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

正文內(nèi)容

基于單片機(jī)的數(shù)字溫度計(jì)的設(shè)計(jì)課程設(shè)計(jì)-文庫吧資料

2025-03-06 10:23本頁面
  

【正文】 LCALL WRITE MOV A,7FH 。寫暫存寄存器 LCALL WRITE MOV A,TEMP_TH 。======================================================= RE_18B20: JB FLAG1,RE_18B20A RET RE_18B20A: CALL RESET MOV A,0CCH 。 清標(biāo)志位 ,表示 DS1820 不存在 jmp tsr7 tsr5: mov r0,06bh tsr6: djnz r0,$ 。 延時(shí) tsr3: setb flag1 。然后拉高數(shù)據(jù)線 nop nop nop mov r0,32h tsr2: jnb date_line,tsr3 。==================================================== reset: setb date_line nop clr date_line mov r0,6bh 。指針指到顯示消息 1 MOV A,2 。指針指到顯示消息 1 MOV A,1 。顯示在第一行 CALL LCD_PRINT RET M_OK1: DB DS18B20 OK ,0 M_OK2: DB TEMP: ,0 。顯示在第一行 CALL LCD_PRINT MOV DPTR,M_OK2 。================================================= MENU_OK: MOV DPTR,M_OK1 。================================================== TEMP_BJ: MOV A,0CBH CALL WCOM MOV DPTR,BJ1 。================================================== 。繼電器關(guān)閉 CALL BEEP_BL RET CHULI2: MOV DPTR,BJ4 CALL TEMP_BJ3 CALL BEEP_BL RET 。借位標(biāo)志位 C=1,轉(zhuǎn) MOV DPTR,BJ5 CALL TEMP_BJ3 CLR RELAY 。借位標(biāo)志位 C=1,轉(zhuǎn) MOV A,TEMP_ZH SUBB A,TEMP_TL 。==================================================== TEMP_COMP: MOV A,TEMP_TH SUBB A,TEMP_ZH 。==================================================== 。指針指到顯示信息區(qū) MOV A,1 。TL 值調(diào)整(減少) CALL BEEP_BL DEC TEMP_TL MOV A,TEMP_TL CJNE A,0FFH,ASJ021 JMP ASJ022 ASJ021: CALL LOOK_ALARM 。確定調(diào)整 OK CALL BEEP_BL JNB K4,$ RET ASJ01: JB K2,ASJ02 。TL 值調(diào)整(增加) CALL BEEP_BL INC TEMP_TL MOV A,TEMP_TL CJNE A,99,ASZ021 MOV TEMP_TL,00H ASZ021: CALL LOOK_ALARM 。=0, DOWN ASZ01: JB K2,ASZ02 。UP/DOWN 標(biāo)記 AS00: JB ,ASZ01 。============================================ SET_ALARM: 。============================================ 。 按鍵 K2 處理 JB K2,PROC_END CALL BEEP_BL JNB K2,$ MOV DPTR,RESET_A1 MOV A,1 CALL LCD_PRINT CALL SET_ALARM CALL RE_18B20 。 PROC_KEY: JB K1,PROC_K1 。 發(fā)出讀溫度命令 CALL WRITE CALL READ call CONVTEMP Call DISPBCD CALL CONV CALL TEMP_COMP CALL PROC_KEY 。 發(fā)出溫度轉(zhuǎn)換命令 CALL WRITE CALL RESET MOV A,0CCH 。DS1820 不存在 MOV A,0CCH 。顯示溫度標(biāo)記 JMP START2 START1: CALL MENU_ERROR CALL TEMP_BJ 。18B20 復(fù)位子程序 JNB FLAG1,START1 。===================================================== ORG 0000H JMP MAIN MAIN: MOV SP,60H MOV A,00H MOV R0,20H // 。DS18B20 是否存在標(biāo)記 KEY_UD EQU 。 TEMPLC DATA 2AH K1 EQU K2 EQU K3 EQU K4 EQU BEEP EQU RELAY EQU LCD_X EQU 2FH 。高溫報(bào)警值存放單元 TEMP_TL DATA 28H 。 TEMPH DATA 26H 。 參考文獻(xiàn) ( 1) 徐瑋 . C51 單片機(jī)高效入門(第 2版) . 北京:機(jī)械工業(yè)出版社, 2021. ( 2) 龍脈工作室,劉鯤,孫春亮(修訂版) . 北京:人們郵電出版社, 2021. 太原理工大學(xué)礦業(yè)工程學(xué)院 課程設(shè)計(jì)報(bào)告 第 13 頁 附錄 :源 程序 數(shù)字溫度儀 DS18B20 的匯編語言程序 TEMP_ZH DATA 24H 。在接下來的一年里,我會(huì)加倍努力,不辜負(fù)老師們的悉心教導(dǎo),彌補(bǔ)自己在學(xué)習(xí)生活中的不足,完善知識體系,爭取 能夠更加熟練地運(yùn)用在課堂上學(xué)到的知識,提高自己的成績,給自己一份滿意的答卷。 誠摯的感謝我的指導(dǎo)老師陳琦老師。 太原理工大學(xué)礦業(yè)工程學(xué)院 課程設(shè)計(jì)報(bào)告 第 12 頁 致謝 在本次課程設(shè)計(jì)即將完成之際,我要感謝同班同學(xué),沒有他們的幫助和提供資料,沒有他們的 鼓勵(lì)和加油,這次畢業(yè)設(shè)計(jì)就不會(huì)如此的順利進(jìn)行。 在 課程 設(shè)計(jì)的整個(gè)過程中,我遇到了許多意想不到的困難,如自己設(shè)計(jì)電路,進(jìn)行軟件編譯等等。這套系統(tǒng)可以產(chǎn)生的功能強(qiáng)大,擴(kuò)展溫度傳感器端口后,可以同時(shí)對多個(gè)傳感器進(jìn)行測量和控制,并且只需添加 DS18B20 的初始化程序和與本設(shè)計(jì)兩點(diǎn)測控類似的程序即可以實(shí)現(xiàn),所以程序修改上也比較方便。在工農(nóng)業(yè)許多場合,溫度測量和控制對生產(chǎn)起著非常重要的作用,通過溫度測控,可以更好的提高工農(nóng)業(yè)生產(chǎn)的產(chǎn)量和效率。該系統(tǒng)初步完成了溫度測控方案的預(yù)定目標(biāo),為今后實(shí)現(xiàn)數(shù)字化與網(wǎng)絡(luò)化的溫度測控系統(tǒng)工程提供了一種參考。 ,以后在該部分進(jìn)行 PID 算法控制,以提高控制精度。由于實(shí)際經(jīng)驗(yàn)的欠缺,設(shè)計(jì)上難免有考慮不周之處。溫度采集方面,一次命令全部單總線上的 DS18B20 進(jìn)行溫度轉(zhuǎn)換,減少系統(tǒng)所需時(shí)間。 、結(jié)構(gòu)化設(shè)計(jì),易于修改和維護(hù)。 總結(jié) 這一星期以來的 工作,得到以下結(jié)論 : ,提出了一套應(yīng)用數(shù)字式溫度傳感器 DS81B20 組建溫度測控網(wǎng)絡(luò)新型方案,該方案的突出特點(diǎn)是系統(tǒng)的數(shù)字化、快速化及其經(jīng)濟(jì)實(shí)用性。總之,本次 課程 設(shè)計(jì)順利完成,基本達(dá)到了 課程 設(shè)計(jì)的要求。 實(shí)際應(yīng)用中可根據(jù)具體情況進(jìn)行更多點(diǎn)的擴(kuò)展和對多點(diǎn)進(jìn)行控制。 中斷模塊需調(diào)用兩個(gè)子程序: 讀溫度值子程序:定時(shí)讀取溫度值,實(shí)時(shí)更新溫度值 ? 記錄溫度值子程序:定時(shí)記錄溫度值,供查詢使用 ? 把這兩個(gè)子程序放在中斷的原因是,不會(huì)因?yàn)檎{(diào)整報(bào)警溫度或查詢歷史溫度值而停止更新溫度值和記錄溫度值。實(shí)際應(yīng)用不必這么高的精度,采用 1位數(shù)碼管來顯示小數(shù),可以精確到 ℃ 。 通過觀察表 41可以發(fā)現(xiàn),一個(gè)十進(jìn)制與二進(jìn)制間有很明顯的關(guān)系,就是把二進(jìn)制的高字節(jié)的低半字節(jié)和低字節(jié)的高半字節(jié)組成一字節(jié),這個(gè)字節(jié)的二進(jìn)制化為十進(jìn)制后,就是溫度值的百、十、個(gè)位字節(jié),所以二進(jìn)制值范圍是 0~ F,轉(zhuǎn)換成十進(jìn)制小數(shù)就是 的倍數(shù)( 0~ 15倍)。 DS18B20的轉(zhuǎn)換精度為 9~ 12位,為了提高精度采用 12 位。首先要根據(jù)系統(tǒng)的總體功能選擇一種最合適的監(jiān)控程序結(jié)構(gòu),然后根據(jù)實(shí)時(shí)性的要求,合理地安排監(jiān)控軟件和各執(zhí)行模塊之間地調(diào)度關(guān)系。這里將各執(zhí)行模塊一一列出,并為每一個(gè)執(zhí)行模塊進(jìn)行功能定義和接口定義。二是執(zhí)行軟件(子程序),它是用來完成各種實(shí)質(zhì)性的功能如測量、計(jì)算、顯示、通訊等。 DS18B20 +5V +5V 太原理工大學(xué)礦業(yè)工程學(xué)院 課程設(shè)計(jì)報(bào)告 第 5 頁 本設(shè)計(jì)采用 液晶 動(dòng)態(tài)顯示,電路如下圖所示: 顯示部分電路 4 系統(tǒng) 軟件 的設(shè)計(jì) 概述 整個(gè)系統(tǒng)的功能是由硬件電路配合軟件來實(shí)現(xiàn)的,當(dāng)硬件基本定型后,軟件的功能也就基本定下來了?!妗R虼吮驹O(shè)計(jì)采用外部供電方式。但寄生電源方式需要強(qiáng)上拉電路 , 軟件控制變得復(fù)雜 (特別是在完成溫度轉(zhuǎn)換和拷貝數(shù)據(jù)到 E2PROM 時(shí) ) , 同時(shí)芯片的性能也有所降低。 DS18B20 的電源供電方式有 2 種 : 外部供電方式和寄生電源方式。其中 DS18B20 采用“一線制”與單片機(jī)相連。然后通過 A89C51 單片機(jī)驅(qū)動(dòng)兩位共陽極 8 段 LED 數(shù)碼管顯示測量溫度值。當(dāng)工作于寄生電源時(shí),此引腳必須接地。開漏單總線接口引腳。 DS18B20內(nèi)部結(jié)構(gòu)主要由四部分組成: 64位光刻 ROM、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器 TH和 TL、配置寄存器。 DS18B20 的性能特點(diǎn)如下: ● 獨(dú)特的單線接口方式, DS18B20在與微處理器連接時(shí)僅需要一條口 線即可實(shí)現(xiàn)微處理器與 DS18B20的雙向通訊 ● DS18B20支持多點(diǎn)組網(wǎng)功能,多個(gè) DS18B20可以并聯(lián)在唯一的三線上,實(shí)現(xiàn)組網(wǎng)多點(diǎn)測溫 ● DS18B20在使
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1