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

正文內(nèi)容

片機(jī)課程設(shè)計(jì)數(shù)字溫度計(jì)-在線瀏覽

2025-08-07 08:22本頁面
  

【正文】 寄生電源供電方式時 VDD 端接地。 系統(tǒng)程序主要包括主程序,讀出溫度子程序,溫度轉(zhuǎn)換命令子程序,計(jì)算溫度子程序,顯示數(shù)據(jù)刷新子程序等。這樣可以在一秒之內(nèi)測量一次被測溫度,其程序流程見圖 6 所示 讀出溫度子程序 讀出溫度子程序的主要功能是讀出 RAM 中的 9 字節(jié),在讀出時需進(jìn)行 CRC校驗(yàn),校驗(yàn)有錯時不進(jìn)行溫度數(shù)據(jù)的改寫。溫度轉(zhuǎn)換命令子程序流程圖如上圖,圖 8 所示 圖 8 溫度轉(zhuǎn)換流程圖 顯示數(shù)據(jù)刷新子程序 顯示數(shù)據(jù)刷新子程序主要是對顯示緩沖器中的顯示數(shù)據(jù)進(jìn)行刷新操作,當(dāng)最高顯示位為 0 時將符號顯示位移入下一位。 圖 10 計(jì)算溫度流程圖 四、 各部分電路設(shè)計(jì) 顯示電路 圖 11 顯示電路圖 開始 溫度零下 ? 溫度值取補(bǔ)碼置“ — ”標(biāo)志 計(jì)算小數(shù)位溫度 BCD 值 計(jì)算整數(shù)位溫度 BCD 值 結(jié)束 置“ +”標(biāo)志 N Y 傳感器電 路 圖 12 傳感器電路圖 最小系統(tǒng)電路圖 圖 13 最小系統(tǒng)電路圖 報(bào)警電路圖 圖 14 報(bào)警電路圖 五、 整體電路圖 圖 15 整體電路圖 六、仿真及調(diào)試 當(dāng)溫度為負(fù)值時,第一位數(shù)碼管用來顯示溫度的符號,當(dāng)溫度值的十位數(shù)字為零時,不顯示,如圖 16 所示 圖 16 溫度顯示 當(dāng)溫度大于 100 時,第一位數(shù)碼管用來顯示溫度的百位數(shù)字,如圖 17 所示 圖 17 溫度大于 100 電路圖 高溫 報(bào)警設(shè)置,按下第一個開關(guān)進(jìn)入報(bào)警設(shè)置模式,第三個開關(guān)用來將設(shè)置的溫度加 1,第四個開關(guān)用來將設(shè)置的溫度減 1,第二個開關(guān)為確定鍵,如圖 18為設(shè)置高于 38 度報(bào)警,數(shù)碼管最后一位的 H 用來顯示為高溫報(bào)警 圖 18 高溫報(bào)警溫度調(diào)節(jié) 低溫報(bào)警設(shè)置,按下第二個開關(guān)進(jìn)入低溫報(bào)警模式,第三個開關(guān)用來將設(shè)置的溫度加 1,第四個開關(guān)用來將設(shè)置的溫度減 1,按第二個開關(guān)進(jìn)行確定,如圖19 為設(shè)置溫度低于 18 度報(bào)警,數(shù)碼管最后一位的 L 表示低溫報(bào)警 圖 19 低溫報(bào)警溫度調(diào)節(jié) 溫度高于設(shè)置報(bào)警溫度時的仿真圖,如圖 20 所示為溫度低于 18 度時的電路圖,右下角燈光發(fā)光,蜂鳴器 發(fā)出聲音 圖 20 報(bào)警時電路圖 七 、設(shè)計(jì)總結(jié) 經(jīng)過一周的課程設(shè)計(jì),我學(xué)到了很多平時課本中沒有的知識,也加深了書本上學(xué)習(xí)過的知識。遇到不懂的問題時,通過同學(xué)的熱心講解,我解決了許多問題。 這周課程設(shè)計(jì)的時候,在進(jìn)行焊接實(shí)物時,一開始不知道從哪下手,怎么進(jìn)行焊接,后來向幾個先焊好的同學(xué)那里吸取了經(jīng)驗(yàn)并學(xué)習(xí)了怎么焊接后我們也開始焊接電路。不過數(shù)碼顯示管的亮度并不是那么的高,或許是p0 口排阻阻值加的不對。更深的了解到了單片機(jī)的端口驅(qū)動能力弱有時需要增加電路來實(shí)現(xiàn)結(jié)果,如 p0 口加排阻作為上拉電阻來驅(qū)動數(shù)碼管顯示。 總之,這次課程設(shè)計(jì)我受益匪淺,看到和同伴一起做出的數(shù)字溫度計(jì),感覺非常興奮,不僅學(xué)習(xí)到了許多知識以后還能用自己做的數(shù)字溫度計(jì)進(jìn)行測溫。 八 、 參考文獻(xiàn) [1]《 單片機(jī)原理及應(yīng)用 》, 楊恢先 、 黃輝先 , 人民郵電出版社 , [2]《單片機(jī)原理及接口技術(shù)(簡明修訂版)》李朝青,北京航空航天大學(xué)出版社 [3]《數(shù)字電子技術(shù)基礎(chǔ)(第三版)》 閻石 , 高等教育出版社 [4]《單片機(jī)原理及應(yīng)用技術(shù)》 李全利 , 高等教育出版社 [5]《單片機(jī)基礎(chǔ)》 李廣第 , 北京航空航天出版社 附錄:源程序代碼 TEMPER_L EQU 29H 。溫度高 8 位 FLAG0 EQU 35H 。是否檢測到 18b20 標(biāo)志位 FLAG2 EQU 37H 。高低溫調(diào)整標(biāo)志位 FLAG4 EQU 39H 。符號位 A_BIT EQU 21H 。數(shù)碼管十位 X_BIT EQU 23H 。高溫報(bào)警 L_TEM EQU 25H 。18B20 數(shù)據(jù)線 ORG 0000H LJMP MAIN ORG 0003H LJMP KEY_H ORG 0013H LJMP KEY_L ORG 0050H MAIN: MOV SP,57H MOV TCON,00H 。送高溫報(bào)警初值 MOV 25H,15 。讀轉(zhuǎn)換溫度 MOV A,28H ANL A,0F0H JZ ZHENG 。查表求得小數(shù)位值 MOVC A,A+DPTR MOV X_BIT,A MOV A,29H MOV C,40H RRC A MOV C,41H RRC A MOV C,42H RRC A MOV C,43H RRC A JB FLAG2,ABOVE 。若報(bào)警標(biāo)志位為 0,則判斷是否 BUD: JC BELOW 。調(diào)用顯示子程序 AJMP MAIN0 。DS18B20 復(fù)位初始化 INIT_18B20: SETB DQ NOP CLR DQ MOV R1,3 TSR1: MOV R0,107 DJNZ R0,$
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1