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

正文內容

畢業(yè)設計——基于單片機的數(shù)字溫度計的設計(編輯修改稿)

2025-07-17 13:10 本頁面
 

【文章內容簡介】 9012參數(shù): 集電極電流Ic:Max500mA工作溫度:55℃到+150℃集電極基極電壓:40V顯示電路圖如圖29所示。 圖29 顯示電路圖三、系統(tǒng)程序的設計 (一)主程序主程序需要調用4個子程序,分別為數(shù)碼管顯示程序,溫度測試及處理子程序,報警子程序,中斷設定子程序。各模塊程序功能如下::向數(shù)碼的顯示送數(shù),控制系統(tǒng)的顯示部分。:對溫度芯片送過來的數(shù)據進行處理,進行判斷和顯示。 :進行溫度上下限判斷及報警輸出。:實現(xiàn)設定上下限報警功能。 主程序流程如圖31所示。 圖31主程序流程圖(二)讀出溫度子程序讀出溫度子程序的主要功能是讀出RAM中的9字節(jié)。在讀出時須進行CRC校驗,校驗有錯時不進行溫度數(shù)據的改寫。其流程如圖32所示。發(fā)DS18B20復位命令NCRC校驗正確?發(fā)跳過ROM命令Y發(fā)讀取溫度命令移入溫度暫存器讀取操作,CRC校驗N9字節(jié)完?Y結束 圖32 讀DS18B20流程圖(三)溫度轉換命令子程序溫度轉換命令子程序主要是發(fā)溫度轉換開始命令。其流程如圖33所示。發(fā)DS18B20復位 發(fā)跳過ROM命令發(fā)溫度轉換開始命令結束圖33溫度轉換命令子程序流程圖(四)計算溫度子程序計算溫度子程序的主要功能是將RAM中讀取值進行BCD碼的轉換運行,并進行溫度值正負的判定。其流程如圖34所示。開始計算小數(shù)位溫度BCD碼N溫度零下?計算整數(shù)位溫度BCD碼Y置“+”標志結束溫度值取補碼置“—”標志圖34計算溫度子程序流程(五)顯示數(shù)據刷新子程序顯示數(shù)據刷新子程序的主要功能是對顯示緩沖器中的顯示數(shù)據進行刷新操作,當最高數(shù)據顯示位為0時,將符號顯示位移入下一位。其流程如圖35所示。溫度數(shù)據移入顯示寄存器 N十位數(shù)0?YN百位數(shù)0? Y十位數(shù)顯示符號百位數(shù)不顯示百位數(shù)顯示符號(不顯示符號)結束圖35 顯示數(shù)據刷新子程序流程 總結通過對本課題的研究設計,鞏固了我所學習的理論知識,使得我對單片機基礎知識及應用有了更深層次的了解。此外,更重要的是,鍛煉實踐工作能力,提高工程素養(yǎng),學會將理論與實踐相結合,用理論指導實踐,通過實踐來驗證和加深對理論的理解,使得自己在理論和實踐上有新的認識和提高,使綜合應用能力和分析解決問題的能力得到提高,這些都為以后的學習和工作打下了堅實基礎。 附錄一:原理圖 附錄二:PCB圖 附錄三:程序清單 ;常數(shù)定義TIMEL EQU 0E0HTIMEH EQU 0B1H ; 20ms,定時器0時間常數(shù)TEMPHEAD EQU 36H ;工作內存定義BITST DATA 20HTIME1SOK BIT TEMPONEOK BIT TEMPL DATA 26HTEMPH DATA 27HTEMPHC DATA 28HTEMPLC DATA 29H ;引腳定義TEMPDIN BIT ;中斷向量區(qū) ORG 0000H LJMP START ORG 000BH LJMP TOIT ;系統(tǒng)初始化 ORG 0030H START: MOV SP,60H CLSMEM: MOV R0,20H MOV R1,60HCLSMEM1: MOV @R0,00H INC R0 DJNZ R1,CLSMEM1 MOV TMOD,00100001B ;定時器0工作方式(16位) MOV TH0,TIMEL MOV TL0,TIMEH ;20ms SJMP INIT ERROR: NOP LJMP START NOP INIT: NOP SETB ET0 SETB TR0 SETB EA MOV PSW,00H CLR TEMPONEOK LJMP MAIN ;定時器0中斷服務程序 TOIT: PUSH PSW MOV PSW,10H MOV TH0,TIMEH MOV TL0,TIMEL INC R7 CJNE R7, 32H,TOIT1 MOV R7, 00H SETB TIME1SOK ;1s定時標志 TOIT1: POP PSW RETI ;主程序 MAIN: LCALL DISP1 ;調用顯示子程序 JNB TIME1SOK,MAIN CLR TIME1SOK ;測溫每1s一次 JNB TEMPONEOK,MAIN2 ;上電時先溫度轉換一次 LCALL READTEMP1 ;讀出溫度子程序 LCALL CONVTEMP ;溫度BCD碼計算處理子程序 LCALL DISPBCD ;顯示區(qū)BCD碼 溫度值刷新子程序 LCALL DISP1 ;消閃爍,顯示一次 MAIN2: LCALL READTEMP ;溫度轉換開始 SETB TEMPONEOK LJMP MAIN ;子程序區(qū) ;復位DS18B20INITDS1820: SETB TE
點擊復制文檔內容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1