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

正文內容

熱水器水溫水位控制儀設計(編輯修改稿)

2024-10-08 10:44 本頁面
 

【文章內容簡介】 圖 熱水器水溫水位控制儀軟件設計流程圖 該軟件設計中包括兩個中斷子程序模塊,顯示模塊,延遲模塊,還有十六進制與十進制之間的轉換程序等等。 1.中斷服務子程序 兩個中斷服務子程序分別是對水溫、水位的檢測和顯示,兩者的思路開始 初始化 啟動計時、計數(shù)器 讀取鍵盤狀態(tài) 實際水位、水溫的計算 定時 1 秒是否已到即是否響應中斷 是否缺水 交替顯示水溫水位值 報警自動上水 水溫是否偏高 溫控上水 熱 水器 是否 加滿 了水 是否手動上水 上水 6 基本相似,只不過是所設置的定時工作方式不同而已。以 。定時器 0 中斷服務子程序( LEDINT0)為例,首先對現(xiàn)場進行壓桟保護,然后計算水位輸入的頻率,設定水位的顯示時間( 20s)并把所測頻率的十六進制轉換成十進制顯示。它的程序流程圖如圖 所示,程序見附錄。 否 是 否 是 圖 中斷服務子程序的流程圖 2.顯示模塊程序設計 顯示模塊就是利用七段數(shù)碼管交替顯示水位和水溫的實際值 .顯示模塊采用的是動態(tài)顯示 ,即一位一位的顯示 ,為了使人眼能看到并且能分辨清楚 ,必須使每 顯示器顯示的時間有一定的延遲但又不可過長,這樣人眼既看到數(shù)據(jù)的顯示又感覺輸出顯示是連續(xù)的.這里所有的七段數(shù)碼管都是低電平有效,因此要實現(xiàn)數(shù)據(jù)的顯示需要將所要顯示的數(shù)據(jù)譯碼 ,在設計中調用了一個顯示程序 ,實際上就是一個數(shù)據(jù)的譯碼 .例如要顯示數(shù)字“ 50”就必須把數(shù)據(jù)譯成“ 92h 0c0h”才會在數(shù)碼管上顯示出數(shù)字“ 50”。它的程序見附錄。 3. 延遲模塊設計 延遲模塊主要是對顯示模塊的一個控制,其功能是實現(xiàn)數(shù)據(jù)的動態(tài)顯示。延遲模塊的延遲時間可以用公式 : T=12/fosc*(2na) 其中 T是我們所要設定的 時間周期, fosc是標準頻率等于 12MHz, n 是常數(shù)與所設置的工作方式有關, a 是時間常數(shù)即我們要求的編程數(shù)值。此程序中我們設 T= 5ms,取 n為 16,通過公式計算得 a 為 0EC77H。 延遲模塊的程序見附錄。 壓桟保護現(xiàn)場 中斷請求位、計數(shù)器、計時器清零 20s 定時是否已到 重新對 30H 賦初值 十六進制轉換成十進制 數(shù)據(jù)存入 R4,R3,R2, R1,R0 (以便顯示) 中斷返回 水溫顯示 彈出壓桟地址 定時 1s 是否已到 7 第四章 系統(tǒng)測試 4. 1 調試 根據(jù)方案設計的要求,調試過程共分三大部分:硬件調試、軟件調試和軟硬聯(lián)調。 電路按模塊調試,各模塊逐個調試通過后再聯(lián)調。單片機軟件先在最小系統(tǒng)板上調試,確保外部 EPROM及 RAM工作正常之后,再與硬件聯(lián)調。 1.硬件調試 硬件調試時分小模塊進行調試,整個系統(tǒng)可 分為若干個小模塊,例如:水溫檢測模塊,水位檢測模塊,執(zhí)行電路,報警電路的檢測和調試等等。 2.軟件調試 本系統(tǒng)的軟件系統(tǒng)不是很大,全部是用匯編語言來編寫的,仿真采用的是西南 C51仿真軟件進行調試仿真。首先對所編寫的程序進行語法差錯和邏輯差錯,然后裝載到仿真頭中進行調試。采用自下向上的調試方法,即單獨調試好每一個模塊,然后再連接成一個完整的系統(tǒng)調試。 3. 軟硬調試 該系統(tǒng)中軟硬件間的聯(lián)系比較緊密,首先要把硬件所測的數(shù)據(jù)和鍵盤輸入送入單片機中,經(jīng)過軟件的計算、比較和判斷等,然后輸出信號去控制硬件電路,達到顯示、上水 和報警的目的。但總體來看,此系統(tǒng)中軟硬調試也不是很難。 4. 2 指標測試 1.測試儀器 頻率計: GFG8016G 穩(wěn)壓電源: DF1731/SL 數(shù)字萬用表: UNIT 2.指標測試 ( 1)顯示水溫精度的測量 在電源為+ 5V的條件下,進行水溫精度的測量。 輸入 輸出 預置水位 水溫檢測(℃) 水位檢測(檔) 顯示水溫(℃) 顯示水位(檔) 1 50 1 49 1 2 40 2 41 2 3 30 3 29 3 4 45 4 44 4 70 小于 100% 71 ADD 由表可見,測 量精度超過了題目所給的要求。 性能指標或功能 ,測試方法和步驟 ,儀器型號名稱 (廠家 ) 測試記錄的數(shù)據(jù) ,圖表 ,曲線 第五章 結論 采用單片機來作系統(tǒng)的控制部分,完全可以實現(xiàn)熱水器水溫水位控制儀的功能并達到精度要求。目前,單片機技術的應用已經(jīng)很成熟,而且單片機的價格比較便宜,開發(fā)的時間又短。在能達到要求的情況下,用單片機來實現(xiàn)熱水器水位水溫控制儀的設計較為經(jīng)濟實惠。但對于程序設計者來說就必須對硬件要有足夠的了解,軟硬件結合,這樣編出的程序才是最優(yōu)化的。 8 附 錄 ORG 0000H JMP MAIN 000bh jmp LEDINT0 001bh jmp ledint1 ORG 0100H PP5:JMP PP1 PP7:JMP PP2MAIN: MOV 34H,0FFH MOV 35H,0FFH MOV 36H,00H MOV 37H,00H clr setb MOV SP,60H 。給堆棧指針賦初值 MOV TMOD,51H 。定時器 0 工作于方式定時器 1作為計數(shù)器 MOV TH0,0ECH 。給計數(shù)寄存器的高 8 位賦初值 MOV TL0,77H 。給計數(shù)寄存器的低 8 位賦初值 MOV 30H,20 mov 31h,10 MOV 32H,20 mov 33h,10 mov th1,00h mov tl1,00h MOV IE,82H SETB TR0 。計時開始 setb tr1 。開始計數(shù) mov r0,0 mov r1,0 mov r2,0 mov r3,0 mov r4,0 LOOP: mov dptr,0a100h 。讀取鍵盤狀態(tài) movx a,@dptr MOV 21H,A 。把 A的內容賦給緩沖區(qū) 21H,再比較判斷然后輸出 JNB ,PP3 。加水到 50 JNB ,PP7 。加水到 80 JNB ,PP5 。加水 到 100 MOV A,34H CLR C SUBB A,1 JC PP3 。C是 1 轉 PP3 JZ TTL4 。A=0 轉 TTL4
點擊復制文檔內容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1