freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于51單片機的數(shù)字電壓表課程設(shè)計(存儲版)

2025-07-28 00:48上一頁面

下一頁面
  

【正文】 **********/void AD_init(){ sda=1。 sda=0。}/*****************************************************************函數(shù)名**void AD_write(uchar dat)**功 能 ****參 數(shù) ****說 明 ************寫數(shù)據(jù)時序:scl=1時保持?jǐn)?shù)據(jù),scl=0時變化數(shù)據(jù)****************************************************************/void AD_write(uchar dat){ uchar i,temp。 delay()。 scl=0。 k=(k1)|sda。 delay()。sbit LCDE=P2^7。 LCD_W(0x0c)。 delay_ms(5)。 LCDE=0。 RW=0。 else LCD_W(0x80+y)。 for(x=z。其實這次CDIO項目開始的時候已經(jīng)忘的差不多了,幸好在這兩周的時間里讓我重新?lián)旎亓?1的編程知識,還學(xué)會了模塊化編程,和以前只會在一個C文件里編寫程序的我相比,感覺這兩周我學(xué)到的東西真多。要求我們利用課上所學(xué)的單片機知識,及大一學(xué)的C語言,在這個過程中涉及到的軟件有Keil4 51編譯軟件,Protues仿真軟件,還有畫PCB的Altium Designer或Protel 99SE,大多都要求我們自學(xué)。} 延時函數(shù)include/*****************************************************************函數(shù)名**void delay()**功 能 **短延時函數(shù)**參 數(shù) ****說 明 ****************************************************************************/void delay(){。 LCDE=0。}/*****************************************************************函數(shù)名**LCD_Wdat(uchar dat)**功 能 **液晶寫數(shù)據(jù)函數(shù)**參 數(shù) ****說 明 **RS=1 RW=0 LCDE高脈沖,寫數(shù)據(jù)**************************************************************************/void LCD_Wdat(uchar dat){ while(lcd_busy())。 RS=0。 RW=1。 LCD_W(0x38)。} 液晶1602顯示模塊include/****與液晶相關(guān)的參數(shù)***************************/sbit RS=P2^6。norespons sda=1****************************************************************/void AD_respons(){ uchar i。i) { scl=1。 delay()。 delay()。 sda=1。 scl=1。 //液晶顯示 }} PCF8591 AD/DA模塊includesbit sda=P2^0。 AD_end()。 AD_end()。 AD_respons()。 }/*****************************************************************函數(shù)名**void AD_WORK()**功 能 **AD轉(zhuǎn)換函數(shù)**參 數(shù) ****說 明 ****************************************************************************/void AD_WORK(){ AD_start()。 系統(tǒng)硬件仿真圖 16 Protues仿真圖及結(jié)果用Protues繪制數(shù)字電壓表的電路圖后,將Keil4生成的HEX文件下載進主控芯片AT89C51芯片里,運行,電路圖和結(jié)果如圖 16所示 系統(tǒng)程序設(shè)計根據(jù)設(shè)計要求結(jié)合硬件電路,采用的是PCF8591模數(shù)數(shù)模轉(zhuǎn)換芯片,采用的是液晶顯示方式,在液晶顯示之前,需對采集回的二進制數(shù)字量進行轉(zhuǎn)換顯示,這段過程5V電壓為基準(zhǔn)進行數(shù)據(jù)處理。指令6:功能設(shè)置命令 DL:高電平時為4位總線,低電平時為8位總線 N:低電平時為單行顯示,高電平時雙行顯示 F: 低電平時顯示5x7的點陣字符,高電平時顯示5x10的點陣字符。②1602LCD的指令說明及時序1602液晶模塊內(nèi)部的控制器共有11條控制指令,如表3所示:表3 液晶內(nèi)部指令表序號指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標(biāo)返回000000001*3置輸入模式00000001I/DS4顯示開/關(guān)控制0000001DCB5光標(biāo)或字符移位000001S/CR/L**6置功能00001DLNF**7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址9讀忙標(biāo)志或地址01BF計數(shù)器地址10寫數(shù)到CGRAM或DDRAM)10要寫的數(shù)據(jù)內(nèi)容11從CGRAM或DDRAM讀數(shù)11讀出的數(shù)據(jù)內(nèi)容1602液晶模塊的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實現(xiàn)的。第3腳:VL為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個10K的電位器調(diào)整對比度。具體時序如圖 11所示 圖11 I2C 總線應(yīng)答(5)總線協(xié)議 在開始條件后一個有效的硬件地址必須發(fā)送至PCF8591??刂菩畔⒌钠骷Q作“主機”,被控制的器件稱作“從機”。數(shù)據(jù)傳輸只能是在總線不忙時啟動。這個緩沖放大器可通過設(shè)置控制寄存器的模擬輸出允許標(biāo)志來打開或關(guān)閉。并在傳輸前一次轉(zhuǎn)換結(jié)果時執(zhí)行(見圖6)圖 6 A/D轉(zhuǎn)換一旦一個轉(zhuǎn)換周期被觸發(fā),所選通的輸入電壓采樣將保存到芯片并被轉(zhuǎn)換為對應(yīng)的8位二進制碼,取自差分輸入的采樣將被轉(zhuǎn)換為8位二進制補碼 轉(zhuǎn)換結(jié)果被保存在ADC數(shù)據(jù)寄存器等待傳輸。 自動增益選擇(有效位為1) 其中:DD0兩位是A/D通道編號:00通道0,01通道1,10通道2,11通道3該地址包括固定部分和可編程部分。 VDD、VSS:電源端。C總線上接入8個PCF8591器件,而無需額外的硬件。當(dāng)單片機系統(tǒng)在運行中,受到環(huán)境干擾出現(xiàn)程序執(zhí)行錯亂的時候,按下復(fù)位按鈕內(nèi)部的程序自動從頭開始執(zhí)行。為了執(zhí)行內(nèi)部程序指令,EA 應(yīng)該接 VCC。ALE/P
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1