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

正文內(nèi)容

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

2024-10-08 10:44 本頁面
 

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