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

正文內(nèi)容

定時數(shù)據(jù)自動記錄系統(tǒng)設(shè)計畢業(yè)論文-在線瀏覽

2025-08-05 12:58本頁面
  

【正文】 作寄存器R0─R7。圖32復(fù)位電路圖所謂的晶振電路即指單片機(jī)的時鐘電路。一般選用前者。反相放大器的輸入端為XTAL1,輸出端為XTAL2,把XTAL1和XTAL2與外部石英晶體及兩個電容連接起來可構(gòu)成一個石英晶體振蕩器如圖33所示。它把晶體振蕩器的頻率2分頻后供給片內(nèi)其他電路。[5]圖33晶振電路圖 LED顯示電路本次設(shè)計中采用了LED顯示器,即數(shù)碼管。當(dāng)發(fā)光二極管導(dǎo)通時,相應(yīng)的一個點或者一個筆畫發(fā)光,控制發(fā)光二極管發(fā)光組合,可以顯示出所需字符。在定義其顯示字形的碼段時,通過I/O口送出七段碼 表32 段碼表顯示字形0 1 2 3 4 5 6 7 8 9 共 陰 3FH 06H 5BH4FH66H6DH7DH07H 7FH 6FH LED顯示模塊原理圖圖34 LED顯示原理圖 AT89S52溫度采集電路 DS18B20電路接法根據(jù)定義,單線總線只有一根線,這意味著總線上的每一個器件只能分時驅(qū)動單線總線,并要求每個器件必須具有漏極開路輸出或三態(tài)輸出的特性。TX、RX分別表示發(fā)送與接受。當(dāng)單線總線上掛有多個從屬器件時,亦稱之為多點總線。操作單線總線時,必須從空閑狀態(tài)開始。[6] 在主CPU發(fā)出復(fù)位脈沖之后,從屬器件就發(fā)出應(yīng)答脈沖(PRESENCE PULSE),來通知主CPU它已做好了接受數(shù)據(jù)和命令的準(zhǔn)備工作。當(dāng)UDD=~,在10~+85℃范圍內(nèi),可確保測量誤差不超過177。在DS1820中當(dāng)電源電壓跌落過多時,測量準(zhǔn)確度要下降。DS1820的數(shù)字溫度輸出只用9位二進(jìn)制表示,℃。而DS18B20的數(shù)字溫度輸出可進(jìn)行9~12位的編程。格式中的第0~4位在寫操作時不予考慮,讀出時總是“1”;第7位在寫操作時不考慮,讀出時為“0”。通過對這兩位進(jìn)行不同的編程,可設(shè)定不同的溫度分辨力及最大轉(zhuǎn)換時間,設(shè)定的分辨力愈高,所需要的溫度數(shù)據(jù)轉(zhuǎn)換時間就愈長。在芯片出廠是R1和R0 均被置為“1”,既工作在12位模式下。當(dāng) DS18B20接受到溫度轉(zhuǎn)換命令后,開始啟動轉(zhuǎn)換,轉(zhuǎn)換完成后的溫度就以16位帶符號擴(kuò)展的二進(jìn)制補(bǔ)碼形式,存儲在便箋RAM的第0,第1字節(jié)。顯然,DS18B20與DS1820的溫度字節(jié)定義不一致,當(dāng)DS18B20的工作模式依此選擇11位、10位和9位時,末尾為零的低位數(shù)就分別對應(yīng)于一位、二位和三位。其中,數(shù)字位占9位,符號位也占一位。由此可見,DS18B20的轉(zhuǎn)換速率也比DS1820有很大的提高。其中,第6字節(jié)的計數(shù)器余數(shù)值和第7字節(jié)中每度計數(shù)值,僅在DS1820進(jìn)行高分辨力測溫時才使用。但根據(jù)實際需要,在便箋式RAM和EERAM中加入 CONFIG字節(jié)。當(dāng)電源電壓的極性接反時,能保護(hù)DS18B20不會因發(fā)熱而燒毀,但此時芯片無法正常工作。開始啟動轉(zhuǎn)換,轉(zhuǎn)換完成后的溫度就以16位帶符號擴(kuò)展的二進(jìn)制補(bǔ)碼形式,存儲在便箋RAM的第0,第1字節(jié)。顯然,DS18B20與DS1820的溫度字節(jié)定義不一致,當(dāng)DS18B20的工作模式依此選擇11位、10位和9位時,末尾為零的低位數(shù)就分別對應(yīng)于一位、二位和三位。其中,數(shù)字位占9位,符號位也占一位。(2)DS18B20作三線制應(yīng)用時,應(yīng)將UDD、I/O、GND端焊接牢固;作兩線制應(yīng)用時,應(yīng)將UDD與GND連在一起焊牢。(3)測溫電纜線可采用帶屏蔽層的4芯雙絞線,其中兩根線分別接信號線與地線,另兩根線依此接UDD和地線,屏蔽層在源端單點接地。是否有鍵按下DS18B20轉(zhuǎn)化數(shù)據(jù)格式保存暫時保存溫度數(shù)據(jù)采集溫度數(shù)據(jù)顯示溫度數(shù)據(jù)程序初始化開始NY主程序流程圖返回開始重置TL0初始值5ms計數(shù)值加1是否1s計數(shù)值清0,秒加1是否1min分加1,秒清0是否五分鐘分秒時變量全部清0NNNYYY讀數(shù)據(jù)存儲數(shù)據(jù) 定時器流程圖主程序及DS18B20的初始化程序如下:MAIN:MOV SP,60H CLR A MOV R1,20H MOV R0,10HCLEAR:MOV R1,A INC R1 DJNZ R0,CLEAR MOV FLAG,8START:LCALL RESET JNB FLAG1,STARTRESET: SETB DATA_LINE NOP CLR data_line MOV R0,6BH 。然后拉高數(shù)據(jù)線 NOP NOP NOP MOV R0,32HTSR2: JNB data_line,TSR3 。 延時TSR3: SETB flag1 。 清標(biāo)志位,表示DS1820不存在 JMP TSR7TSR5: MOV R0,06BHTSR6: DJNZ R0,$ 。初始化序列包括一個由總線控制器發(fā)出的復(fù)位脈沖和隨后由從機(jī)發(fā)出的存在脈沖:復(fù)位:首先我們必須對DS18B20芯片進(jìn)行復(fù)位,復(fù)位就是由控制器(單片機(jī))給DS18B20單總線至少480uS的低電平信號。 存在脈沖:在復(fù)位電平結(jié)束之后,控制器應(yīng)該將數(shù)據(jù)單總線拉高,以便于在15~60uS后接收存在脈沖,存在脈沖為一個60~240uS的低電平信號。控制器發(fā)送ROM指令:雙方打完了招呼之后最要將進(jìn)行交流了,ROM指令共有5條,每一個工作周期只能發(fā)一條,ROM指令分別是讀ROM數(shù)據(jù)、指定匹配芯片、跳躍ROM、芯片搜索、報警芯片搜索。只有當(dāng)總線上只存在一個DS18B20的時候才可以使用此指令。這條指令適合單芯片和多芯片掛接。如果在多芯片掛接時使用此指令將會出現(xiàn)數(shù)據(jù)沖突,導(dǎo)致錯誤出現(xiàn)。 Alarm Search(報警芯片搜索)[ECH] 在多芯片掛接的情況下,報警芯片搜索指令只對附合溫度高于TH或小于TL報警條件的芯片做出反應(yīng)。 控制器發(fā)送存儲器操作指令:在ROM指令發(fā)送給18B20之后,緊接著(不間斷)就是發(fā)送存儲器操作指令了。 Write Scratchpad (向RAM中寫數(shù)據(jù))[4EH]:這是向RAM中寫入數(shù)據(jù)的指令,隨后寫入的兩個字節(jié)的數(shù)據(jù)將會被存到地址2(報警RAM之TH)和地址3(報警RAM之TL)。 Read Scratchpad (從RAM中讀數(shù)據(jù))[BEH]:此指令將從RAM中讀數(shù)據(jù),讀地址從地址0開始,一直可以讀到地址9,完成整個RAM數(shù)據(jù)的讀出。 Copy Scratchpad (將RAM數(shù)據(jù)復(fù)制到EEPROM中)[48H]:此指令將RAM中的數(shù)據(jù)存入EEPROM中,以使數(shù)據(jù)掉電不丟失。在寄生工作方式時必須在發(fā)出此指令后立刻超用強(qiáng)上拉并至少保持10MS,來維持芯片工作。此后由于芯片忙于溫度轉(zhuǎn)換處理,當(dāng)控制器發(fā)一個讀時間隙時,總線上輸出“0”,當(dāng)儲存工作完成時,總線將輸出“1”。 Recall EEPROM(將EEPROM中的報警值復(fù)制到RAM)[B8H]:此指令將EEPROM中的報警值復(fù)制到RAM中的第4個字節(jié)里。另外,此指令將在芯片上電復(fù)位時將被自動執(zhí)行。 Read Power Supply(工作方式切換)[B4H]:此指令發(fā)出后發(fā)出讀時間隙,芯片會返回它的電源狀態(tài)字,“0”為寄生電源狀態(tài),“1”為外部電源狀態(tài)。DS18B20需要嚴(yán)格的協(xié)議以確保數(shù)據(jù)的完整性。所有這些信號,除存在脈沖外,都是由總線控制器發(fā)出的。一個復(fù)位脈沖跟著一個存在脈沖表明DS18B20已經(jīng)準(zhǔn)備好發(fā)送和接收數(shù)據(jù)。對于DS18B20的讀時隙是從主機(jī)把單總線拉低之后,在15us之內(nèi)就得釋放單總線,以讓DS18B20把數(shù)據(jù)傳輸?shù)絾慰偩€上。 圖43 DS18B20的讀時序圖 DS18B20的寫時序:對于DS18B20的寫時序仍然分為寫0時序和寫1時序兩個過程。 圖44 DS18B20的寫時序圖DS18B20初始化程序上一部分已提到,其采集程序詳見附錄(三)溫度數(shù)據(jù)的LED顯示在檢查到按鍵按下后,驅(qū)動LED將存儲的溫度數(shù)據(jù)依次顯示數(shù)碼管顯示子程序DISPLAY:MOV A, 29HMOV B,10DI
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1