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

正文內(nèi)容

基于低功耗單片機(jī)溫度設(shè)計(jì)-資料下載頁

2024-11-12 15:00本頁面

【導(dǎo)讀】數(shù)碼管以動(dòng)態(tài)掃描法直讀顯示。系統(tǒng)程序主要包括主程序,讀出溫度子程序,溫度轉(zhuǎn)換命令子程序,計(jì)算溫度子程序,顯示數(shù)據(jù)刷新子程序等。紹了系統(tǒng)的調(diào)試和性能分析。

  

【正文】 到改變用戶所需溫度的目的。實(shí)現(xiàn)以上目的的方法理論上 有很多,但目前業(yè)界主要有機(jī)械式溫度控制器及智能電子式兩大系列。 現(xiàn)代信息技術(shù)的三大基礎(chǔ)是信息采集控制 (即溫度控制器技術(shù) )、信息傳輸 (通信技術(shù) )和信息處理 (計(jì)算機(jī) 技術(shù) )。溫度控制器屬于信息技術(shù)的前沿尖端產(chǎn)品,尤其是溫度控制器被廣泛用于工農(nóng)業(yè)生產(chǎn)、科學(xué)研究和生活等領(lǐng)域,數(shù)量日漸上升。 致謝 在設(shè)計(jì)過程中,陳 X老師(講師)對本設(shè)計(jì)的理論運(yùn)用、報(bào)告撰寫給予很多寶貴的意見,在設(shè)計(jì)的過程中為我 提供了大量的與本設(shè)計(jì)有關(guān)的 資料 ,在這里我向陳老師表示感謝。同時(shí)在設(shè)計(jì)的過程中我還得到其他老師和一些同學(xué)的幫助,正是有了這些幫助我得以順利完成本次設(shè)計(jì)。在此,我再一次感謝所有幫助,關(guān)心和支持我們本次設(shè)計(jì)的老師和同學(xué)們。 參考文獻(xiàn) 羌海益 .基于單片機(jī)的溫度控制器設(shè)計(jì) [J]科技信息 (學(xué)術(shù)研究 ), 2020, (03): 1113 李曉荃 .單片機(jī)原理與應(yīng)用 [M]. 北京 :電子工業(yè)出版社, 2020. 陶冶 ,袁永超 ,羅平 .基于 DS18B20 的單片機(jī)溫度測量 系統(tǒng) [J].農(nóng)機(jī)化研究,2020, (10): 910 花巍 .基于單片機(jī)的遠(yuǎn)程智能溫度監(jiān)控 系統(tǒng) [J].電腦知識與技術(shù) (學(xué)術(shù)交流 ),2020,( 17) :2530 張為。論單片機(jī)在溫度控制方 面的應(yīng)用 [J]. 電腦知識與技術(shù)(學(xué)術(shù)交流),2020, (17): 2122 江國強(qiáng) .現(xiàn)代數(shù)字邏輯電路 .北京:電子工業(yè)出版社, 2020 . 常江 ,郭士清 ,陳光軍 ,張連軍 .基于單片機(jī)的模糊溫度控制器的設(shè)計(jì) [J].機(jī) 電工程技術(shù), 2020, (04):1719 李建新 .計(jì)算機(jī) 控制器與執(zhí)行器的實(shí)用接口電路 [J].廣西輕工業(yè), 2020, (04). 樊昌信 .通信原理 (第五版 )[M].北京:國防工業(yè)出版社 ,2020 . 呂長飛 ,吳小玉 ,唐娟 ,王文娣 .基于 AT89C52 智能溫度控制器設(shè)計(jì) [J].微 計(jì)算機(jī)信息, 2020,(20): 2226 陳興梧,等 .數(shù)字式溫度計(jì) DS18B20 的特性及應(yīng)用 [J].國外電子元器件 ,2020(3):1415 李廣弟 .單片機(jī)基礎(chǔ) [M].北京:北京航空航天大學(xué)出版社, 1994 張 鑫 .單片機(jī)原理及應(yīng)用 [M].北京:電子工業(yè)出版社, 2020 沈紅衛(wèi) .單片機(jī)應(yīng)用 系統(tǒng) 設(shè)計(jì)實(shí)例與分析 [M] .北京:北京航空航天大學(xué)出版社, 2020 [15] 張洪潤 .單片機(jī)應(yīng)用技術(shù)教程(第二版) [M].北京:清華大學(xué)出版社,2020 [16] Richard conctrol systerm[M].BEIJING:Science Publishing House, 2020. [17] Donald A. Neamen. Electronic circuit analysis and design[M].Tsinghua University Press and Springer 基于低功耗單片機(jī)溫度計(jì)設(shè)計(jì) (電路圖 +原理圖 +流程圖 ) 附錄 A 源程序 TEMPERATURE_L DATA 31H 。DS18B20 低 8位 Buffer TEMPERATURE_H DATA 30H 。DS18B20 高 8位 Buffer TEMPERATURE_HC DATA 32H 。計(jì)算后的百位和十位的 BCD碼存放 。BUFFER TEMPERATURE_LC DATA 33H 。計(jì)算后的個(gè)位和小數(shù)位的BCD 碼存放 TEMPERATURE_ZH DATA 34H 。 計(jì)算后十位和個(gè)位 HEX 碼的存放 BUFFER DIS_BUF_X DATA 35H 。數(shù)碼管小數(shù)位 Buffer DIS_BUF_G DATA 36H 。數(shù)碼管個(gè)位 Buffer DIS_BUF_S DATA 37H 。數(shù)碼管十位 Buffer DIS_BUF_B DATA 38H 。數(shù)碼管百位 Buffer KEY_BUF_G DATA 39H 。鍵盤輸入后,的個(gè)位值 KEY_BUF_S DATA 49H 。鍵盤輸入后,的十位值 KEY_BUF_B DATA 41H 。鍵盤輸入后,的百位值 K_UP EQU 。上調(diào)按鈕 K_DOWN EQU 。下調(diào)按鈕 K_ENTER EQU 。輸入數(shù)據(jù)確認(rèn)按鈕 P_DS18B20 EQU 。讀取 DS18B20 的輸入端口 P_SWITCH EQU 。可控硅控制 FLAG EQU 。標(biāo)志位 ,確定是否存在 DS18B20 ENTER_FLAG EQU 。鍵盤輸入的標(biāo)志位 , ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV SP,60H 。初始化 MOV KEY_BUF_G,00H 。由于 KEY_BUF 是由用戶輸入的,所以先賦值初始化 MOV KEY_BUF_S,00H MOV KEY_BUF_B,00H NEXT: LCALL READ_TEMP 。調(diào)用讀溫度子程序 JB FLAG,NORMAL 。判斷是否有 DS18B20 的存在 CALL ERR 。不存在時(shí)顯示錯(cuò)誤信息 AJMP NEXT NORMAL: LCALL DATA_DEA 。處理從 DS18B20 得到的數(shù)據(jù) LCALL SET_DIS_BUF 。賦值給 DIS_BUF_X,G,S,B LCALL DISPLAY 。調(diào)用數(shù)碼管顯示子程序 LCALL SCAN_KEY 。掃描鍵盤 LCALL SWITCH 。處理可控硅 AJMP NEXT 。程序名稱 :ERR 。功能 :程序出錯(cuò)處理,顯示四個(gè) 8,即 8888 。入口參數(shù) :無 。出口參數(shù) :DIS_BUF_X,DIS_BUF_G, DIS_BUF_S, DIS_BUF_B ERR: MOV DIS_BUF_X,08H 。如果沒有找到 DS18B20,那么就顯示錯(cuò)誤,錯(cuò)誤 。顯示為 888 MOV DIS_BUF_G,08H MOV DIS_BUF_S,08H MOV DIS_BUF_B,08H LCALL DISPLAY RET 。程序名稱 :DATA_DEAL 。功能 :處理采集后的的數(shù)據(jù) 。入口參數(shù) :TEMPERATURE_L 。出口參數(shù) :DIS_BUF_G, DIS_BUF_S, DIS_BUF_ DATA_DEAL: MOV A,TEMPERATURE_H 。判溫度是否零下 ANL A,80H JZ TEMPC1 。A 為 0,說明是正數(shù) ,如果是負(fù)數(shù),則 。對低 8 為進(jìn)行補(bǔ)碼處理 CLR C MOV A,TEMPERATURE_L 。二進(jìn)制數(shù)求補(bǔ) (雙字節(jié)) CPL A 。取反加 1 ADD A,01H MOV TEMPERATURE_L,A MOV A,TEMPERATURE_H CPL A ADDC A,00H MOV TEMPERATURE_H,A 。寫回 TEMPERATURE_H MOV TEMPERATURE_HC,0BH SJMP TEMPC11 TEMPC1: MOV TEMPERATURE_HC,0AH TEMPC11: MOV A,TEMPERATURE_HC SWAP A MOV TEMPERATURE_HC,A MOV A,TEMPERATURE_L ANL A,0FH MOV DPTR,TEMPDOTTAB MOVC A,@A+DPTR 。查表 MOV TEMPERATURE_LC,A 。TEMPERATURE_LC LOW=小數(shù)部分 BCD ORL A,TEMPERATURE_L MOV TEMPERATURE_ZH,A 。組合后的值存入TEMPERATURE_ZH LCALL HtoB 。轉(zhuǎn)換 HEx 值成為 BCD 碼 MOV TEMPERATURE_L,A ANL A,0F0H SWAP A ORL A,TEMPERATURE_HC 。TEMPERATURE_HC LOW 位 = 十位數(shù) MOV TEMPERATURE_HC,A MOV A,TEMPERATURE_L ANL A,0FH SWAP A MOV R7,A MOV A,TEMPERATURE_HC 。TEMPERATURE_HC HI = 百位數(shù) BCD ANL A,0FH ORL A,R7 MOV TEMPERATURE_HC,A TEMPC12: RET 。小數(shù)部分碼表 TEMPDOTTAB: DB 00H,01H,01H,02H,03H,03H,04H,04H,05H,06H,06H,07H,08H,08H,09H,09H 。00H 。*2 = 01H 。*3 = 01H 。*4 = 02H 。*5 = 03H 。以此類推 . 。程序名稱 :HtoB 。功能 :十六進(jìn)制轉(zhuǎn) BCD 。入口參數(shù) :A 。出口參數(shù) :R7 HtoB: MOV B,064H 。100 DIV AB 。a/100 MOV R7,A 。 MOV A,0AH XCH A,B DIV AB SWAP A ORL A,B RET 基于低功耗單片機(jī)溫度計(jì)設(shè)計(jì) (電路圖 +原理圖 +流程圖 ) 。程序名稱 :INIT_TEMP 。功能 :初始化 DS18B20,確定 DS18B20 是否是存在的 。入口參數(shù) :無 。出口參數(shù) :FLAG INIT_TEMP: SETB P_DS18B20 NOP CLR P_DS18B20 。主機(jī)發(fā)出延時(shí) 537 微秒的復(fù)位低脈沖 MOV R0,6BH MOV R1,04H TSR1: DJNZ R0,$ MOV 40,6BH DJNZ R1,TSR1 SETB P_DS18B20 。然后拉高數(shù)據(jù)線,釋放總線進(jìn)入接受狀態(tài) NOP NOP NOP MOV R0,32H TSR2: JNB P_DS18B20,TSR3 。等待 DS18B20 回應(yīng) DJNZ R0,TSR2 LJMP TSR4 。延時(shí) TSR3: SETB FLAG 。置標(biāo)志位 ,表示 DS1820 存在 LJMP TSR5 TSR4: CLR FLAG 。清標(biāo)志位 ,表示 DS1820 不存在 LJMP TSR7 TSR5: MOV R0,06BH TSR6: DJNZ R0,TSR6 。時(shí)序要求延時(shí)一段時(shí)間 TSR7: SETB P_DS18B20 RET 。程序名稱 :READ_TEMP 。功能 :讀取 DS18B20 的數(shù)據(jù) 。入口參數(shù) :TEMPERATURE_L, TEMPERATURE_H 。出口參數(shù) :無 READ_TEMP: SETB P_DS18B20 LCALL INIT_TEMP 。先復(fù)位 DS18B20 JB FLAG,TSS2 RET 。判斷 DS1820 是否存在 ?若 DS18B20 不存在則返回 TSS2: MOV A,0CCH 。跳過 ROM匹配
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1