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

正文內容

基于單片機的水溫控制系統(tǒng)畢業(yè)設計(參考版)

2024-09-06 18:55本頁面
  

【正文】 ///////////////////////這些都是延時 ,長短而已 NUMTAB: DB 0C0H,0F9H,0A4H,0B0H DB 99H,92H,82H,0F8H DB 80H,90H,88H,83H DB 0C6H,0A1H,86H,8EH 。125MS 延時 D1: MOV R5,255 DJNZ R5,$ DJNZ R6,D1 RET DELAY1S: MOV R7,8 。1MS 延時 DJNZ R7,$ RET DELAY10: MOV R6,20 。4 個 100 次沒完循環(huán) RET 。顯示 1MS SETB MOV P0,0FFH DJNZ R1,DPLOP1 。送出十位的 7 段代碼 CLR 。取十位數(shù) MOVC A,A+DPTR 。開個位顯示 ACALL D1MS 。查個位數(shù)的 7段代碼 MOV P0,A 。顯示 1000 次 DPLOP1: MOV A,B_BIT 。個位在 B MOV DPTR,NUMTAB 。顯示子程序 MOV A_BIT,A 。將 29H 中的十六進制數(shù)轉換成 10 進制 MOV B,10 。/////////////////////////////////////上面這段顯示實時溫度 。100 次沒完循環(huán) DJNZ R0,DPL1 。開十位顯示 ACALL D1MS 。查十位數(shù)的 7 段代碼 MOV P0,A 。顯示 1MS SETB MOV A,A_BIT 。送出個位的 7 段代碼 CLR 。取個位數(shù) MOVC A,A+DPTR 。指定查表啟始地址 MOV R0,1 DPL1: MOV R1,25 。十位在 A MOV B_BIT,B 。10進制 /10=10 進制 DIV AB 。/////////////////////////////////////////上面的這些都是溫度采集的 ! DISPLAY: MOV A,29H 。數(shù)據(jù)一共有 8 位 RE01: CLR C 。將溫度高位和低位從 DS18B20 中讀出 MOV R1,29H 。一共 8位數(shù)據(jù) CLR C 。發(fā)出讀溫度命令 LCALL WRITE_1820 LCALL READ_18200 。準備讀溫度前先復位 MOV A,0CCH 。發(fā)出溫度轉換命令 LCALL WRITE_1820 LCALL DISPLAY 。判斷 DS1820 是否存在 ?若 DS18B20 不存在則返回 TSS2: MOV A,0CCH 。讀出轉換后的溫度值 LCALL INIT_1820 。清標志位 ,表示 DS1820 不存在 LJMP TSR7 TSR5: MOV R0,117 單片機的水溫控制系統(tǒng)設計 31 TSR6: DJNZ R0,TSR6 。延時 TSR3: SETB FLAG1 。然后拉高數(shù)據(jù)線 NOP NOP NOP NOP MOV R0,25H TSR2: JNB DQ,TSR3 。這是 DS18B20 復位初始化子程序 NOP CLR DQ 。//////////////////////////////// 。//////////上面這一段是讀取溫度后進行轉換的意思 ! 。調用讀溫度子程序 MOV B1,29H MOV A,29H MOV C,40H 。////////////////上面這一段是 5度按鍵 ,按下 5度 MAIN2_2_2: MOV A1,A MAIN2_3: JB ,MAIN2_1 ACALL DELAY125 單片機的水溫控制系統(tǒng)設計 29 JB ,MAIN2_1 CLR JNB ,$ SETB AJMP MAIN1 。///檢測到 按鍵后后進入設定溫度 MAIN2_1: ACALL DISPLAY1 JB ,MAIN2_2 ACALL DELAY125 JB ,MAIN2_2 JNB ,$ MOV A,5 ADD A,A1 CLR C 單片機的水溫控制系統(tǒng)設計 28 CJNE A,100,MAIN2_1_1 MOV A,99 AJMP MAIN2_1_3 。//再次查看 CLR JNB ,$ 。//看 有否按下 ACALL DELAY125 。//開發(fā)熱管 SETB 。/////////////////////////////////////主要是檢測溫度是否小于設定的溫度 ,小于 ,則開發(fā)熱管 CLR MAIN1_2: SETB BELL 。蜂鳴器斷續(xù)鳴叫 MAIN1_1_A: CLR 。//下等不用叫蜂鳴器 單片機的水溫控制系統(tǒng)設計 27 MAIN1_1: JC MAIN1_2 。調用數(shù)碼管顯示子程序 MOV A,29H CLR C CJNE A,A1,MAIN1_1 SETB BELL 。默認加熱為 80 度 MAIN1: LCALL D1820 。//此段為燈閃 5次 ,無實際意義 。單片機內存分配申明 ! AJMP MAIN0 。DQ 為 DS18B20 數(shù)據(jù)位 BELL EQU 。溫度小數(shù)點位 A1 EQU 71H 。數(shù)碼管個位數(shù)存放內存位置 B_BIT EQU 21H 。用于保存讀出溫度的高 8位 FLAG1 EQU 38H 。 測試(第二版)》 華中科技大學出版社 2020 [3] 武 慶生 仇梅 編著 《單片機原理與應用》 電子科技大學出版社 [4] 譚浩強 編著《 C程序設計》 .北京 :清華大學出版社 1999 年 [5] 華中理工大學電子學教研室編 《電子技術基礎數(shù)字部分(第四版)》高等教育出版社 [6] 《電子制作》 [7] 王彬 任艷穎 編著《 Digital IC System Design》 西安電子科技大學出版社 [8] 趙麗娟 邵欣編著《基于單片機的溫度監(jiān)控系統(tǒng)的設計與實現(xiàn)》 機械制造 [9] 郭炳坤 簡單的恒溫箱溫控電路 [J].儀器與未來 ,1991 單片機的水溫控制系統(tǒng)設計 26 附錄 1:系統(tǒng)源程序 EMPER_L EQU 29H 。從開始進入課題到論文的順利完成,有太多太多的要感謝的朋友和老師,在這里請接受我真摯的感謝! 單片機的水溫控制系統(tǒng)設計 25 參考文獻 [l] 樂建波 編著《溫度控制系統(tǒng)》化學工業(yè)出版社 [2] 謝自美 編著 《電子線路設計 所以在這里也要感謝我們 的鄭州科技學院,是學院給了我們這么寬廣的一個交流平臺,能夠在獲得知識的同時,也能得到同樣珍貴的友誼。 在這里也要感謝我的室友們,是他們在平時無微不至的照顧, 才有了我更棒的身體,和更多的學習時間。在 這一個論文設計之中,涉及到了方方面面的知識,沒有大學期間各個學科老師的辛勤栽培,也不會有我見天的成果。 單片機的水溫控制系統(tǒng)設計 24 致 謝 經過半年的忙碌和工作,本次畢業(yè)設計已經接近尾聲,作為一個 專 科生的畢業(yè)設計,由于經驗的匱乏,難免有許多考慮不周全 的地方,如果沒有導師的督促指導,以及一起工作的同學們的支持,想要完成這個設計是難以想象的。 此設計雖然能夠完成溫度的顯示和控制,但功能和精度有待于進一步提高。在做 設計的時候,很需要耐心和對事物的細心,很多時候一個簡單問題的一個簡單的疏忽就會導致整個電路的不工作,只有不斷的檢查不斷的調試,才能真正完成一個設計的制作。同樣在對軟件進行設計時,也可為一路坎坷。 另外,這次的設計還讓我更進一步的認識了關于 AT80C51 等芯片的引腳功能以及使用方法,使我學會了應用不同的芯片來配合完成整個設計的操作。 整個測試過程表明設計達到了任務書的要求,證明了該方案是合理可行的,順利完成了設計,達到了預想結果。 2.動態(tài)數(shù)據(jù)測試 進行溫度設定,通過設定溫度值( 75℃ ),觀察加熱管的加熱情況,以及數(shù)碼管的顯示值,再用溫度計測量水溫,每隔一段時間記錄一次數(shù)據(jù),將兩組值進行比較。 數(shù)據(jù)測試 1.靜態(tài)數(shù)據(jù)測試 取一桶凈水,改變它的溫度,觀察數(shù)碼管上顯示的溫度值,并用溫度計進行測溫,記錄兩組數(shù)據(jù),比較差異。 單片機的水溫控制系統(tǒng)設計 21 系統(tǒng)操作說明 本系統(tǒng)上電后數(shù)碼管顯示當前測量溫度,此時加熱指示燈和保溫指示燈均不點亮;若此時按 “ 自動加熱 ” 鍵,則單片機自動將預加熱溫度設置為 80℃ 并開始加熱,送出一個加熱信號,并點亮加熱指示燈;若按 “ 溫度設置 ” 鍵,則進入預加熱溫度設置界面,此時數(shù)碼管閃爍顯示預設置溫度,此時通過按鍵 “ + ” 和“ - ” 進行設置溫度,預設置溫度按 “5” 遞增或遞減,設置好溫度后再按一次“ 溫度設置 ” 鍵確定,單片機保存預設置溫度,并開始加熱。本人在設計的時候在偉福仿真軟件進行調試,通過此軟件進行調試可以很方便的觀察單片機內部各個寄 存器及內部存儲器變化情況,以方便進行調試。 軟件調試 如果硬件電路檢查后,沒有問題卻實現(xiàn)不了設計要求,則可能是軟件編程的問題,首先應檢查初始化程序,然后是讀溫度程序,顯示程序,以及繼電器控制程序,對這些分段程序,要注意 邏輯順序,調用關系,以及涉及到了標號,有時會因為一個標號而影響程序的執(zhí)行,除此之外,還要熟悉各指令的用法,以免出錯。蜂鳴器是低電平有效。另外要注意的是,由單片機輸出的控制信號比較小,需要進行放大才能驅動繼電器工作,否則就不能實現(xiàn)升溫過程,通常選用 8550 三極管來進行放大。 開 始P 2 . 7 取 反 , 啟 動 蜂 鳴 器不 啟 動 蜂 鳴 器 ,正 常 顯 示 溫 度進 行 溫 度 比 較 , 超 過 上 限 值 ? NY 圖 34 報警子程序流程圖 單片機的水溫控制 19 4 系統(tǒng)調試 硬件電路調試 仔細檢查所接電路,按照硬件原理圖接線,理論上是能實現(xiàn)的,如果數(shù)碼管不顯示,則應該檢查線路是否正確,或是因為單片機沒有工作,還有集電極和發(fā)射極是否接對。我們可以在程序里設定溫度上限值,當采集到的外界溫度高于當前所設定溫度上限值時,程序就會進入報警子程序,觸發(fā)蜂鳴器進行報警。鍵盤管理程序的功能是檢測是否有按鍵閉合,如果有按鍵閉合,消除抖動,根據(jù)鍵號轉到相應的鍵處理程序,按鍵流程圖如圖 33所示。發(fā)出讀溫度命令 單片機的水溫控制 17 LCALL WRITE_1820 LCALL READ_18200 。準備讀溫度前先復位 MOV A,0CCH
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1