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

正文內容

基于單片機的多點溫度檢測系統(tǒng)設計畢業(yè)設計(參考版)

2025-06-30 19:19本頁面
  

【正文】 如果R2為零轉中斷程序的開始,判讀是否重新開始 LCALL DELAY0S LCALL PJZ LJMP TU4TU2: JB ,TU3 POP ACC POP PSW RETI 。比較大小 JZ EEI2。如果不等于100,則轉移再判斷EI20:JNC EEI2。如果為0則等待 DEC 20H MOV A,20H LCALL BCD MOV DPTR,05FFFH MOVX DPTR,A LCALL DELAY0S LJMP TU1EI2: MOV A,21H。判斷是否比一百小,如果是順序執(zhí)行加一;如果大于則等待 INC 20H MOV A,20H LCALL BCD MOV DPTR,05FFFH MOVX DPTR,A LCALL DELAY0S LJMP TU1EI1: MOV A,20H。比較大小 CJNE A,63H,EI00。下一個通道 INC R0 DJNZ R1,LOOP SETB EX1 RETDISPALM:MOV R0,30H MOV R1,00H MOV R2,08HDISLOOP:MOV A,R0 CJNE A,20H,LP1LP1: JC LMIN CJNE A,21H,LP2LP2: JNC GMAX MOV DPTR,03FFFH LCALL BCD MOVX DPTR,A MOV DPTR,05FFFH MOV A,R1 SWAP A ORL A,0FH MOVX DPTR,A SJMP NEXTLMIN: MOV P1,0FEH MOV DPTR,03FFFH MOV A,0AAH MOVX DPTR,A MOV DPTR,05FFFH MOV A,R1 ORL A, 0F0H MOVX DPTR,A SJMP NEXTGMAX: MOV P1,0FDH MOV DPTR,03FFFH MOV A,0BBH MOVX DPTR,A MOV DPTR,05FFFH MOV A,R1 ORL A,0F0H MOVX DPTR,ANEXT: MOV 22H,20 LCALL DELAYS INC R0 INC R1 DJNZ R2,DISLOOP RETPJZ: MOV 40H, 0 MOV 41H, 0 MOV R0, 30HLOP: MOV A, 41H ADD A, R0 MOV 41H, A JNC $ + 4 INC 40H INC R0 CJNE R0, 38H, LOP MOV A, 41H ANL A, 0F8H ADD A, 40H RL A SWAP A MOV 50H, A 。開啟轉換 SETB CLR MOV R2,20HDELY: DJNZ R2,DELY JNB ,$ MOVX A,DPTR。置通道數 MOV DPTR,18FFH。求平均值 LJMP MAINIDETECT:CLR EX1 MOV R0,30H MOV P2,18H。A/D轉換 LCALL DISPALM。開中斷 SETB EX0 SETB EX1MAINI: MOV 22H,100 LCALL DELAYS。堆棧初始化 MOV DPTR,07FFFH。報警電路初始化 MOV 20H,0。12V,177。在開發(fā)的同時,和同學們之間的相互探討也使我獲益匪淺。設計過程中,他一并幫我分析遇到的種種困難。整合自己所學的知識,才完成本論文的全部設計。在測溫度范圍較廣得時候,明顯降低了精度,因此在一些對溫度要求特別高的實驗所、工廠,本系統(tǒng)明顯存在不足,只要改換轉換A/D芯片,程序稍加修改就可以滿足要求。解決了傳統(tǒng)溫度計溫度靠人眼識別,溫度難以控制的問題,并在此基礎上進行創(chuàng)新,如可以單獨查看和求平均值。最大限度抑制來自電源,以及傳輸線的干擾等不穩(wěn)定因素。本系統(tǒng)實現以下要求:以一定時間間隔對8個溫度通道進行巡回采集,溫度檢測范圍0 ℃ ~ 99℃;可用鍵盤單獨顯示通道情況;LED數碼管顯示溫度,同時顯示通道號;對8個溫度求平均值,并顯示;鍵盤設置溫度的上、下限值;具有超限報警功能;實現用Proteus的仿真。從而構成了一個可以顯示多路溫度的系統(tǒng)??偨Y與展望本文詳細闡述了基于單片機為核心的溫度控制系統(tǒng)。⑥:ADC0809轉換時沒有關中斷和結束時開中斷。④:調用子程序出現通用寄存器重復使用,導致中斷不能及時返回。②:進入中斷現場沒有保護,返回時沒有恢復。④:中斷不能及時返回,或延返回。②:調節(jié)時限值會超過100℃。51H里的數為小數部分。將41H的數值除以8,將余數乘以100,求的積再次存入40H41H,40H為高位,41H為低位。對40H41H的數值除以8存入50H。②平均值精度不高,小數部分不準確。解決方案:在程序的顯示子程序中調用BCD轉換子程序。出錯原因分析:①:沒有BCD轉換,顯示的值為十六進制數,所以最大值為63。③:檢查LED,確定連接無誤。解決方案:①:。②:與單片機ALE連接的D觸發(fā)器不能正常工作。圖615 單獨查看溫度值(a)圖615 單獨查看溫度值(b) 錯誤分析與解決方案(1),LED顯示電路無法顯示溫度值,ADC0808不能正常A/D轉換。顯示“BB”并顯示通道號。顯示“AA”并顯示通道號。圖69 調節(jié)溫度范圍如果設定的限值不在0~99℃范圍內顯示“EE”代表設定的值超出范圍如圖610所示:代表上下限值都不在控制范圍內。下圖69,紅色LED顯示的是上限值80度,綠色LED顯示下限值為40度,所以設定溫度的控制范圍為40℃~80℃。外部中斷0實現對溫度限值調節(jié),外部中斷1是對溫度值單獨查看。記錄數據:表61 實驗數據求平均值0通道1通道2通道3通道4通道5通道6通道7通道計算平均值顯示平均值6452554037384540615552423441503848494638303744414546443633404238 如圖67,68所示的數據為表61部分實驗結果,驗證求平均值程序時完全可行的。 圖65 0通道顯示溫度值圖66 1通道顯示溫度值(4)演算平均值是否正確。調試結果:如圖65,0通道顯示值為0,如圖66,1通道顯示溫度為99,紅色代表溫度,綠色代表通道值。圖64 (a) 連線檢查圖64 (b) 連線檢查(3) 調節(jié)測溫電路,查看LED顯示器能否顯示滿量程。如圖64所示,點擊Proteus的暫停命令,8255A通電后各I/O口都為高電平,LED顯示“FFFF”,ADC0809的EOC顯示為高電平,說明LED連接正確。 ③依次執(zhí)行系統(tǒng)各種功能。具體操作:①按照原理圖的連線進行各模塊檢查。③運行仿真,檢查是否出錯。具體操作:①按照第二章Proteus仿真的說明,按步驟操作,編輯原理圖。通過以下對主電路實現的功能的調試判斷主電路是否可行,分析出錯原因,提出解決方案。測溫電路的設計方案是可行的。圖62 調試電壓表為零 ②使阻值最小,即溫度為100度時,調節(jié)R6查看電壓表顯示是否為5伏。溫度為零時,溫度為100℃時。這樣就簡化了數據記錄和查看的難度,也是大家普遍接受能夠易讀易懂的形式,如圖59: 圖58 求平均值流程圖 圖59 BCD轉換流程圖第六章 硬件電路調試和軟件測試 測溫電路調試第四章中主要對測溫電路方案進行比較和誤差分析,沒有涉及具體的阻值計算,方案仿真如下圖61所示:圖61 測溫電路仿真圖調試步驟:(1)設定基本參數:①根據公式46:,設定,設定,得式46:,方便計算。平均值在LED上顯示的方式為:紅色為整數,藍色為小數,精確到小數點后兩位。但是往往我們在記錄數據的同時要求對數據進行分析,求平均值只是其中的一種。外部中斷1可以隨時查看當前溫度,方便數據記錄和顯示查看溫度。如果不能則顯示“EE”代表不能再進行相應操作轉入等待,如果可以則執(zhí)行相應操作,顯示并延時一段時間后,繼續(xù)判斷按鍵是否按下和是否退出中斷程序。當有按鍵按下,延時一段時間去抖動后執(zhí)行相應程序。5S、1S采用定時器T0如圖54,20ms采用指令循環(huán)如圖55。指令周期也與單片機采用的晶振有關,采用6M晶振的指令周期為2~8us,采用12M晶振的指令周期為1~4us。所以一個定時子程序難以滿足系統(tǒng)要求,采用兩種定時方法,①單片機內部定時器T0/T1,②指令周期循環(huán)。圖52 溫度檢測子程序流程圖 溫度顯示子程序流程圖溫度顯示子程序顯示前對溫度進行判斷,如果溫度正常,則顯示溫度和通道,如果溫度小于溫度范圍顯示“AA”,溫度大于溫度范圍顯示“BB”,同時顯示異常通道并報警。采用循環(huán)的方式運行。 主程序流程圖主程序對數據進行初始化,包括溫度限值初始化、8255A初始化、堆棧指針初始化、報警電路的初始化、鍵盤控制電路的初始化。系統(tǒng)采用模塊化程序設計方法,將一個復雜的應用程序分成若干個具有明確任務的程序模塊,對每個模塊單獨設計,編程和調試。每個通道的溫度可通過按鍵進行單獨查看。同時用綠色LED顯示通道并報警。溫度正常時用紅色LED顯示溫度值,綠色LED顯示通道。所以采取方案二。本設計中要用到的按鍵數為8個,如果P1口使用矩陣鍵盤會加大軟件難度,外部中斷難實現。獨立式鍵盤連接簡單,但占用I/O口多,適用于按鍵較少的電路。溫度在控制范圍內,燈不亮、揚聲器保持靜默。 報警電路的設計單片機除了對多點溫度的實時顯示還要對溫度進行判斷,這樣才能實現智能化的控制。所以動態(tài)顯示的實質是以犧牲CPU時間來換取硬件的較少。采用靜態(tài)顯示方式,較小的電流即可獲得較高的亮度,且占用CPU時間少,編程簡單,但由于每位LED顯示器均要配置一個并行輸出
點擊復制文檔內容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1