




免費(fèi)預(yù)覽已結(jié)束,剩余30頁(yè)可下載查看
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第 1 頁(yè) 共 35 頁(yè) 熱泵熱水器控制器熱泵熱水器控制器 摘摘 要要 節(jié)能始終是 家電 領(lǐng)域中的重要研究課題之一 熱泵技術(shù)能提高能源 利用率 是合理用能的典范 正因?yàn)闊岜玫墓?jié)能效益 才使熱泵在 20 世紀(jì) 70 年代后 在 這個(gè) 領(lǐng)域中獲得廣泛地應(yīng)用與發(fā)展 并預(yù)言 由 于全球溫 暖化問(wèn)題成為世人矚目的焦點(diǎn) 人們要求減少溫室效應(yīng) 也就 是說(shuō) 能源 轉(zhuǎn)換 效率再次變得 更加 重要 這不是由于 經(jīng)濟(jì)問(wèn)題 而是 出于環(huán)境原因 熱泵的發(fā)展 將會(huì)經(jīng)歷第二次興旺期 為此 加強(qiáng)有 關(guān)熱泵 技術(shù) 方面的研究工作 積極推廣應(yīng)用熱泵技術(shù)是十分重要的 關(guān)鍵詞 節(jié)能 能源轉(zhuǎn)換 溫室效應(yīng) 熱泵技術(shù) Abstract Economize on energy is one of the important research topic within the appliance realms always The hot pump technique can raise the energy utilization is a reasonable with the model of the ability Positive because of the economy energy performance of the hot pump just make hot pump after 70 s in 20 centuries acquire in this realm broadly applied with development Predict also turn the focus that the problem become people of this world s focus attention because of the global warmth the people request to reduce the green house effect Also is to say the energy conversion efficiency becomes more important again this is not because of economic problem but proceed from the environment reason the development of the hot pump will experience the second time prosperous period For this strengthen concerning hot pump technique of research work the aggressive expansion apply hot pump the technique is very important KeyKey WordsWords Economize on energy energy conversion green 梁金華 熱泵熱水器控制器 第 2 頁(yè) 共 35 頁(yè) house effect hot pump technique 目目 錄錄 第一章第一章 緒緒 論論 2 1 1 系統(tǒng)主要功能說(shuō)明 2 1 2 系統(tǒng)框圖結(jié)構(gòu) 2 第二章第二章 硬件電路設(shè)計(jì)硬件電路設(shè)計(jì) 3 2 1 元器件簡(jiǎn)介 3 2 1 1 STC12C5410AD 單片機(jī) 3 2 1 2 AT24C02 EEPROM 5 2 1 3 HT1380 時(shí)鐘芯片 6 2 1 4 MAX232 電平轉(zhuǎn)換芯片 6 2 2 電路工作原理 7 2 2 1 電源部分 7 2 2 2 鍵盤電路 8 2 2 3 顯示電路 9 2 2 4 溫度檢測(cè)電路 9 2 2 5 故障檢測(cè)電路 10 2 2 6 RS232 通信電路 11 2 2 7 EEPROM 通信電路 11 2 2 8 實(shí)時(shí)時(shí)鐘通信電路 12 2 2 9 外圍設(shè)備驅(qū)動(dòng)電路 13 第三章系統(tǒng)軟件流程圖第三章系統(tǒng)軟件流程圖 14 3 1 主控系統(tǒng)總體軟件架構(gòu)流程圖 14 3 2 系統(tǒng)自檢流程圖 16 3 4 軟件代碼 17 附圖二附圖二 實(shí)物圖實(shí)物圖 33 第 3 頁(yè) 共 35 頁(yè) 第一章第一章 緒緒 論論 1 11 1 系統(tǒng)主要功能系統(tǒng)主要功能說(shuō)明說(shuō)明 1 制熱溫度控制 2 手動(dòng)操作 3 單臺(tái)壓縮機(jī)控制運(yùn)行 4 運(yùn)行模式 制熱 5 溫度設(shè)定范圍 25C 60C 6 定時(shí)開(kāi)機(jī) 定時(shí)關(guān)機(jī) 7 液晶顯示功能 8 感溫器故障自檢功能 9 高 低壓保護(hù)功能 10 水流檢測(cè)功能 11 自檢功能 12 實(shí)時(shí)時(shí)鐘 1 21 2 系統(tǒng)框圖系統(tǒng)框圖結(jié)構(gòu)結(jié)構(gòu) 該系統(tǒng)主體分為兩部分 一部分是主控板 另一部分是線控顯示器部分 主控部分用了5個(gè)繼電器 3片IC 還有一片STC單片機(jī) 還有3條5K溫敏電阻 還有3個(gè)光耦組成了的 顯示部分用了比較高檔的128X64點(diǎn)陣的LCD大屏 能夠 充分顯示系統(tǒng)的各種信息 讓用戶了解熱水器的運(yùn)作情況 比較直觀大方 梁金華 熱泵熱水器控制器 第 4 頁(yè) 共 35 頁(yè) 系統(tǒng)硬件結(jié)構(gòu)圖 該系統(tǒng)的架構(gòu)分為8大塊 分別是電源部分 RS232串口通信部分 EEPROM 存取部分 實(shí)時(shí)時(shí)鐘部分 檢測(cè)溫度部分 外圍控制部分 故障檢測(cè)部分 還 有按鍵和顯示介面部分 MCU 穩(wěn)壓電源 RS232 串口通信 設(shè)備故障檢測(cè) 檢測(cè)溫度 按鍵和顯示 外圍設(shè)備控制 EEPROM存取 存取 實(shí)時(shí)時(shí)鐘 系統(tǒng)軟件架構(gòu)圖 第 5 頁(yè) 共 35 頁(yè) 第二章第二章 硬件電路設(shè)計(jì)硬件電路設(shè)計(jì) 2 12 1 元器件簡(jiǎn)介元器件簡(jiǎn)介 2 2 1 1 STC12C5410AD 1 1 STC12C5410AD 單片機(jī)單片機(jī) 該單片機(jī)具有超強(qiáng)的加密性能和超強(qiáng)的抗干擾性能 高抗靜電 ESD保護(hù) 輕松過(guò)4K快速脈沖干擾 EFT測(cè)試 寬電壓 不怕電源抖動(dòng) 寬溫度范圍 40C 85C I O口經(jīng)過(guò)特殊處理 單片機(jī)內(nèi)部的各功能模塊都經(jīng)過(guò)特殊處理 芯片管腳分布圖 1 高速 1個(gè)時(shí)鐘 機(jī)械周期 增強(qiáng)型8051內(nèi)核 速度比普通8051快8 12倍 2 寬電壓 5 5 3 8V 2 4 3 8V 3 低功耗設(shè)計(jì) 空閑模式 掉電模式 4 工作頻率 0 35MHZ 5 時(shí)鐘 外部晶體或內(nèi)部RC振蕩器可選 6 12K 10K 8K 6K 4K 2K字節(jié)片內(nèi)FLASH程序存儲(chǔ)器 擦寫次數(shù)10萬(wàn)次以上 7 512字節(jié)片內(nèi)RAM數(shù)據(jù)存儲(chǔ)器 8 10位ADC 8通道 9 4通道捕獲 比較單元 10 2個(gè)硬件16位定時(shí)器 11 硬件看門狗 12 高速SPI通信端口 梁金華 熱泵熱水器控制器 第 6 頁(yè) 共 35 頁(yè) 13 先進(jìn)的指令集結(jié)構(gòu) 14 通用I O口 大電流驅(qū)動(dòng) 20MA 芯片功能說(shuō)明書(shū) 芯片各功能原理圖 2 2 1 2 1 2 AT24C02AT24C02 EEPROMEEPROM 該芯片是屬于可擦寫邏輯器件 它能夠掉電保存數(shù)據(jù)100年 它是利用 IIC通信方式進(jìn)行數(shù)據(jù)的讀寫的 它分別有8只腳 SDA就是數(shù)據(jù)線 SCL就是 串口通信時(shí)鐘線 它們的通信需要嚴(yán)格的時(shí)序來(lái)控制 第 7 頁(yè) 共 35 頁(yè) 芯片引腳功能說(shuō)明 芯片電氣和參數(shù)功能說(shuō)明 2 2 1 1 3 3 HT1380HT1380 時(shí)鐘芯片時(shí)鐘芯片 該芯片就是一塊普通的實(shí)時(shí)時(shí)鐘芯片 它具有低功耗工作方式并用若干寄存 器來(lái)存放多應(yīng)信息 它需要電池來(lái)保持內(nèi)部的時(shí)鐘計(jì)數(shù) 因而 HT1380是一種 性價(jià)比級(jí)高的時(shí)鐘芯片 它廣泛應(yīng)用于電話 傳真 以及電池供電的儀器等產(chǎn) 品 領(lǐng)域 芯片引腳功能說(shuō)明 2 1 42 1 4 MAX232MAX232 電平轉(zhuǎn)換芯片電平轉(zhuǎn)換芯片 該芯片是對(duì)電腦的串口電平進(jìn)行一個(gè)轉(zhuǎn)換 轉(zhuǎn)換成單片機(jī)的電平信號(hào) 該 芯片美國(guó)TI公司的一個(gè)十分成熟的產(chǎn)品 在中國(guó)已經(jīng)有很久的歷史和很廣泛的 市場(chǎng) 性能穩(wěn)定和價(jià)格合理是它成功的原因 梁金華 熱泵熱水器控制器 第 8 頁(yè) 共 35 頁(yè) 芯片引腳分配圖 2 22 2 電路工作原理電路工作原理 2 2 12 2 1 電源部分電源部分 電路原理 該電路是整個(gè)系統(tǒng)的供電部分 它通過(guò)一個(gè)雙路 12V 的變壓器分別 供應(yīng)系統(tǒng)供電部分和繼電器驅(qū)動(dòng)部分 系統(tǒng)供電部分通過(guò)整流橋得到直流電源 再通過(guò)電容和 7805 穩(wěn)壓 IC 處理后就得到比較穩(wěn)定的 5V 電源 第 9 頁(yè) 共 35 頁(yè) 2 2 22 2 2 鍵盤電路 鍵盤電路 電路原理 該鍵盤電路是整個(gè)系統(tǒng)的輸入部分 它能夠?qū)φ麄€(gè)系統(tǒng)的參數(shù)進(jìn)行 設(shè)定和修改 它利用了單片機(jī)的 AD 口 不同的按鍵有不同的電壓值 通過(guò)單片 機(jī)的 AD 模塊處理后 再通過(guò)單片機(jī)內(nèi)部處理數(shù)據(jù)后就得到不同的鍵碼 這種讀 鍵的方式有它的優(yōu)點(diǎn) 同時(shí)也有它的缺點(diǎn) 它的優(yōu)點(diǎn)是能夠節(jié)省 IO 口 它的缺 點(diǎn)是隨著按鍵的養(yǎng)化 它的電阻值也會(huì)變化 這樣就很容易判錯(cuò)鍵 所以在設(shè) 計(jì)這個(gè)電路時(shí) 各個(gè)分壓電阻都要取得十分合理 讓每個(gè)按鍵有充足的電壓范 圍 還有的是 在軟件件設(shè)計(jì)時(shí)也要有必要的消抖動(dòng)處理 梁金華 熱泵熱水器控制器 第 10 頁(yè) 共 35 頁(yè) 2 2 32 2 3 顯示電路顯示電路 電路原理 該電路是整個(gè)系統(tǒng)的人機(jī)界面部分 該作品用了一個(gè)點(diǎn)陣 LCD 它 能夠顯示漢字和各種圖案 它通過(guò) SPI 的通信方式進(jìn)行通信的 SID 就是數(shù)據(jù) 線 CLK 就是時(shí)鐘線 在上電后就要對(duì) LCD 進(jìn)行一個(gè)初始化處理 LIGHT 就是用 來(lái)控制 LCD 的背光燈 還有的是上面用了一個(gè)精密可調(diào)電阻 它的功能是對(duì) LCD 的顯示灰度進(jìn)行調(diào)節(jié) 2 2 42 2 4 溫度檢測(cè)電路溫度檢測(cè)電路 第 11 頁(yè) 共 35 頁(yè) 電路原理 該系統(tǒng)分別要采集 3 個(gè)不同的溫度值 分別是室內(nèi)溫度 水霜溫度 還有盤管溫度 它們都用了 3 個(gè) 5K 負(fù)溫度系數(shù)的溫敏電阻 通個(gè)一個(gè) 10K 的電 阻去分壓 電阻隨著不同的溫度得到不同的電阻 最后得到不同的電壓 然后 再送到單片機(jī)的 AD 口進(jìn)行數(shù)據(jù)的讀取和處理 就得到不同的溫度值 2 2 52 2 5 故障檢測(cè)電路故障檢測(cè)電路 電路原理 該電路部分是整個(gè)系統(tǒng)對(duì)各個(gè)設(shè)備部分的故障檢測(cè) 該系統(tǒng)分別能 夠檢測(cè) 3 個(gè)故障點(diǎn) 一個(gè)是高壓保護(hù)故障 一個(gè)是低壓保護(hù)故障 還有一個(gè)是 水流保護(hù)故障 它們各個(gè)模塊都是高壓 不能夠直接接入單片機(jī)的 IO 口 所以 它們都通過(guò)光耦進(jìn)行隔離后得到單片機(jī)的信號(hào)電平 最后再送到單片機(jī)的 IO 口 處理 它們都接上了上拉電阻和一個(gè) 100UF 的電容 因?yàn)楦鱾€(gè)故障檢測(cè)模塊正 常工作的情況下都是常閉的 所以沒(méi)有故障時(shí)光藕一直導(dǎo)通是低電平 有故障 就是高電平 梁金華 熱泵熱水器控制器 第 12 頁(yè) 共 35 頁(yè) 2 2 62 2 6 RS232RS232 通信電路通信電路 電路原理 該電路是單片機(jī)跟電腦的通信接口 因?yàn)殡娔X的信號(hào)電平跟單片機(jī) 的電片不一樣 所以要用到 MAX232 來(lái)進(jìn)行電平的轉(zhuǎn)換 2 2 72 2 7 EEPROMEEPROM 通信電路通信電路 第 13 頁(yè) 共 35 頁(yè) 電路原理 該電路是用來(lái)保存單片機(jī)系統(tǒng)的一些重要的數(shù)據(jù) 例如回差溫度值 溫度精度值 化霜進(jìn)入時(shí)間值 化霜進(jìn)入溫度值 化霜退出時(shí)間值 化霜退出 溫度值 電加熱限制溫度值 該芯片是利用 IIC 的通信方式 先發(fā)送啟動(dòng)信號(hào) 再發(fā)送地址和數(shù)據(jù) 但是我們?cè)趹?yīng)用的過(guò)程當(dāng)中 要注意的是抗干擾處理 不 然在寫數(shù)據(jù)的過(guò)程中很容易受干擾 從而影響系統(tǒng)的正常工作 2 2 82 2 8 實(shí)時(shí)時(shí)鐘通信電路實(shí)時(shí)時(shí)鐘通信電路 電路原理 該電路的功能是實(shí)現(xiàn)系統(tǒng)的實(shí)時(shí)控制 該芯片利用了 SPI 通信方式 進(jìn)行通信 單片機(jī)作為主機(jī)來(lái)讀寫芯片里面的內(nèi)容 再把數(shù)據(jù)處理后形式出來(lái) 該電路需要一個(gè)晶振來(lái)維持芯片內(nèi)部的計(jì)時(shí)工作 還有用了一個(gè)電池來(lái)保證系 統(tǒng)掉電后丟失內(nèi)部的計(jì)時(shí)時(shí)間 梁金華 熱泵熱水器控制器 第 14 頁(yè) 共 35 頁(yè) 2 2 92 2 9 外圍設(shè)備驅(qū)動(dòng)電路外圍設(shè)備驅(qū)動(dòng)電路 電路原理 該電路有 3 個(gè) 12A 的小繼電器和兩個(gè) 20A 的大繼電器組成 它們分 別用來(lái)驅(qū)動(dòng)外圍設(shè)備 分別有換向閥 電加熱 外風(fēng)機(jī)還有水泵和壓縮機(jī) 第 15 頁(yè) 共 35 頁(yè) 第三章系統(tǒng)軟件流程圖第三章系統(tǒng)軟件流程圖 3 1 主控系統(tǒng)總體軟件架構(gòu)流程圖主控系統(tǒng)總體軟件架構(gòu)流程圖 系統(tǒng)初始化 CHECK SELF 自檢判斷 INIT SETUP EEPROM 處理 響蜂鳴器 主程序循環(huán) 上電復(fù)位 START UP 自檢程序 讀傳感器 秒時(shí)鐘平臺(tái) 運(yùn)行控制 顯示處理 實(shí)時(shí)時(shí)鐘處理 主控輸出程序 故障保護(hù)處理 按鍵功能處理 梁金華 熱泵熱水器控制器 第 16 頁(yè) 共 35 頁(yè) 軟件系統(tǒng)分析 該系統(tǒng)架構(gòu)是以定時(shí)器為中心 同過(guò)不同的時(shí)間觸發(fā)不同的周 期任務(wù) 該系統(tǒng)采用分層的編程方法 一共分為四層 第一層是硬件層 第二 層是硬件驅(qū)動(dòng)層 第三層是軟件驅(qū)動(dòng)層 最高層就是應(yīng)用層 該系統(tǒng)所執(zhí)行的 任務(wù)大概分為三種 第一種是單次任務(wù) 第二種就是周期任務(wù) 第三種就是突 發(fā)任務(wù) 筆者通過(guò)模塊化的編程風(fēng)格 有利于編程和調(diào)試的方便 每一個(gè)功能 都可以打包成一個(gè)模塊函數(shù) 它們之間也可以同過(guò)一些變量和標(biāo)志來(lái)互相通信 和藕合 所以整個(gè)系統(tǒng)好象一個(gè)魚(yú)網(wǎng)一樣相連著 用戶不管增加和裁減什么功 能模塊都不影響系統(tǒng)的主架構(gòu) 這就是模塊化分層編程的好處 第 17 頁(yè) 共 35 頁(yè) 3 3 2 2 系統(tǒng)自檢流程圖系統(tǒng)自檢流程圖 自檢處理開(kāi)始 清相關(guān)變量 響自檢音 1 開(kāi)外風(fēng)機(jī) 3 開(kāi)換向閥 2 開(kāi)壓縮機(jī) 4 電加熱 0 開(kāi)水泵 5 關(guān)閉外設(shè) N 夠 1S Y 返回 3 3 4 4 軟件代碼軟件代碼 梁金華 熱泵熱水器控制器 第 18 頁(yè) 共 35 頁(yè) 公司名稱 順德職業(yè)技術(shù)學(xué)院 項(xiàng) 目 名 熱泵熱水器 指導(dǎo)老師 郭荃弟 創(chuàng) 建 人 梁金華 日期 2006 10 25 修 改 人 日期 功能描述 1 制熱溫度控制 2 手動(dòng)控制 3 單臺(tái)壓縮機(jī)控制運(yùn)行 4 運(yùn)行模式 制熱 5 溫度設(shè)定范圍 25 度 60 度 6 定時(shí)開(kāi)機(jī) 定時(shí)關(guān)機(jī) 7 液晶顯示功能 8 感溫器故障自檢功能 9 高 低壓保護(hù)功能 10 水流檢測(cè)功能 11 自檢功能 12 實(shí)時(shí)時(shí)鐘 其它說(shuō)明 04 屆電子工程系智能家控一班畢業(yè)設(shè)計(jì) 版 本 第一版 時(shí)鐘頻率為 4MHZ 總線頻率為 4MHZ 定時(shí)器頻率為 1 分頻 4MHZ 溢出中斷周期為 0 125MS 蜂鳴器頻率為 4KHZ 1 次中斷計(jì)數(shù) 上電長(zhǎng)鳴 3S 其他短鳴 1S 鍵盤掃描時(shí)間為 AD 讀鍵方式 35MS 次 溫度傳感器采用 10K 25 度 采集時(shí)間為 20MS 次 200 次中斷計(jì)數(shù) LCD 數(shù)據(jù)擦新 100MS 次 第 19 頁(yè) 共 35 頁(yè) I 0 端口 7 6 5 4 3 2 1 0 P1 高低壓保護(hù) 水流開(kāi)關(guān)保護(hù) 備用保護(hù) ADC4 鍵盤 LIGHT LCD ADC2 水溫 ADC1 盤管 ADC0 環(huán)境 P2 REST 1380 IO 1380 SCLK 1380 換向閥 電加熱 外風(fēng)機(jī) 水泵 壓縮機(jī) P3 蜂鳴器 SID LCD CLK LCD SDA EEPROM SCL EEPROM TXD RXD include 系統(tǒng)宏定義 define NOP nop nop nop nop 空指令 通信時(shí)序延時(shí) define ADDWR 0 xA0 EEPROM 地址和寫標(biāo)志 define ADDRD 0 xA1 EEPROM 地址和讀標(biāo)志 系統(tǒng)狀態(tài)與控制數(shù)據(jù)宏定義 PXM0 0 PXM1 1 輸出 PXM0 1 PXM1 0 輸入 define SCL P3 2 EEPROM 時(shí)鐘控制線 define SDA P3 3 EEPROM 數(shù)據(jù)控制線 define SCLK P2 5 HT1380 時(shí)種控制線 define IO P2 6 HT1380 數(shù)據(jù)控制線 define REST P2 7 HT1380 使能控制線 define CLK P3 4 LCD 時(shí)鐘控制線 define SID P3 5 LCD 數(shù)據(jù)控制線 define LIGHT P1 3 LCD 背光使能控制線 define OFEN P2 2 外風(fēng)機(jī) define OTHER P2 3 電加熱 define WV4 P2 4 換向閥 define COMP P2 0 壓縮機(jī) define BENG P2 1 水泵 define BEEP P3 7 蜂鳴器 define OT P1 5 備用保護(hù) define SHUI P1 6 水流開(kāi)關(guān)保護(hù) define HI63 P1 7 高低壓保護(hù) 端口參數(shù)宏定義 define P3MO init 0 x00 梁金華 熱泵熱水器控制器 第 20 頁(yè) 共 35 頁(yè) define P3M1 init 0 xBC define P2M0 init 0 x00 define P2M1 init 0 xFF define P1M0 init 0 xF7 define P1M1 init 0 x08 define P1 init 0 xFF define P2 init 0 xE0 define P3 init 0 x7F 系統(tǒng) RAM 區(qū)數(shù)據(jù)宏定義 define ON 0 x01 define OFF 0 x00 define AUXR0 1T 0 x80 定時(shí)器 0 1 分頻 define AUXR0 12T 0 x00 定時(shí)器 0 12 分頻 define AUXR1 1T 0 x40 定時(shí)器 1 1 分頻 define AUXR1 12T 0 x00 定時(shí)器 1 12 分頻 define ADC POWER CHANNEL 0 0 xE0 P1 0 作為 A D 輸入 define ADC POWER CHANNEL 1 0 xE1 P1 1 作為 A D 輸入 define ADC POWER CHANNEL 2 0 xE2 P1 2 作為 A D 輸入 define ADC POWER CHANNEL 3 0 xE3 P1 3 作為 A D 輸入 define ADC POWER CHANNEL 4 0 xE4 P1 4 作為 A D 輸入 define ADC POWER CHANNEL 5 0 xE5 P1 5 作為 A D 輸入 define ADC POWER CHANNEL 6 0 xE6 P1 6 作為 A D 輸入 define ADC POWER CHANNEL 7 0 xE7 P1 7 作為 A D 輸入 define SER BITCNT 8 LCD 串行輸入位數(shù) define E1 BLK BIT 1 水溫故障代號(hào) define E2 BLK BIT 2 化霜故障代號(hào) define E4 BLK BIT 4 水流不足故障代號(hào) define E5 BLK BIT 5 高低壓故障代號(hào) define E7 BLK BIT 7 環(huán)境故障代號(hào) define E8 BLK BIT 8 綜合故障代號(hào) 系統(tǒng)模塊消息傳遞標(biāo)志 初始化全為 0 有效為 1 位標(biāo)志定義區(qū) bit LO BEEP bit SH BEEP bit ON BEEP bit MUS BEEP bit MUS BEEP CH 第 21 頁(yè) 共 35 頁(yè) bit START BEEP bit TEST BIT bit MS 1 BIT bit MS 35 BIT bit MS 20 BIT bit MS 50 BIT bit MS 100 BIT bit MS 500 BIT bit S 1 BIT bit DS 1 BIT bit SELF KEY 禁止按鍵查詢標(biāo)志 bit SELF CLR BIT bit SELF BEEP BIT bit KEY BOARD 確定有鍵標(biāo)志 bit CHE KEY 鍵盤有變化標(biāo)志 bit CLE LCD 清屏 bit TEMP BIT 溫度查詢位 bit W TEMP OVER 水溫溫度溢出標(biāo)志 bit H TEMP OVER 環(huán)境溫度溢出標(biāo)志 bit P TEMP OVER 盤管溫度溢出標(biāo)志 bit ON OFF BIT 開(kāi)關(guān)標(biāo)志 bit MODE BIT 輔助加熱標(biāo)志 bit CLR ICE BIT 化霜控制標(biāo)志 bit TIMER BIT 定時(shí)功能標(biāo)志 bit SUSR FIS BIT 傳感器轉(zhuǎn)換完 bit BLK SYS BIT 系統(tǒng)故障標(biāo)志位 bit SET RAM BIT 系統(tǒng)參數(shù)設(shè)置標(biāo)志位 系統(tǒng)模塊消息傳遞變量 初始化全為 0 全局變量定義區(qū) unsigned int BEEP TIME 響蜂鳴時(shí)間計(jì)數(shù) unsigned char SELF BEEP 自檢音計(jì)數(shù) unsigned char SELF NUMBER 自檢順序計(jì)數(shù) unsigned int idata TIME 1 MS 1MS 時(shí)間基準(zhǔn)計(jì)數(shù) unsigned int idata TIME 35 MS 35MS 時(shí)間基準(zhǔn)計(jì)數(shù) 讀鍵周期 unsigned int idata TIME 20 MS 20MS 時(shí)間基準(zhǔn)計(jì)數(shù) 讀傳感器周期 unsigned int idata TIME 50 MS 50MS 時(shí)間基準(zhǔn)計(jì)數(shù) 梁金華 熱泵熱水器控制器 第 22 頁(yè) 共 35 頁(yè) unsigned int idata TIME 100 MS 100MS 時(shí)間基準(zhǔn)計(jì)數(shù) LCD 數(shù)據(jù)刷新周期 unsigned int idata TIME 500 MS 500MS 時(shí)間基準(zhǔn)計(jì)數(shù) 實(shí)時(shí)時(shí)鐘數(shù)據(jù)讀取 unsigned int idata TIME 1 S 1S 時(shí)間基準(zhǔn)計(jì)數(shù) 秒平臺(tái)計(jì)數(shù)周期 unsigned int idata DSTIME 1 S 1S 時(shí)間基準(zhǔn)計(jì)數(shù) 秒平臺(tái)計(jì)數(shù)周期 unsigned char OVER TIME AD 超時(shí)控制計(jì)算 unsigned char KEY NAME 按鍵名稱 unsigned char KEY NUMBER 按鍵碼 unsigned char SERIN BIT 串行輸入數(shù)據(jù)位數(shù) unsigned char SERIN DATA 串行數(shù)據(jù)輸入變量 unsigned char CMT DATA 命令碼 unsigned char DAT DATA 數(shù)據(jù)碼 unsigned int GB DATA 顯示字符碼 unsigned int GB H DATA 顯示字符碼高 8 位 unsigned int GB L DATA 顯示字符碼低 8 位 unsigned char TIMER SET RAM 時(shí)鐘設(shè)置階段變量 一共 4 階段 unsigned char ADC CHANNEL 0 RESULT 0 通道 A D 轉(zhuǎn)換結(jié)果 unsigned char ADC CHANNEL 1 RESULT 1 通道 A D 轉(zhuǎn)換結(jié)果 unsigned char ADC CHANNEL 2 RESULT 2 通道 A D 轉(zhuǎn)換結(jié)果 unsigned char ADC CHANNEL 3 RESULT 3 通道 A D 轉(zhuǎn)換結(jié)果 unsigned char ADC CHANNEL 4 RESULT 4 通道 A D 轉(zhuǎn)換結(jié)果 unsigned char ADC CHANNEL 5 RESULT 5 通道 A D 轉(zhuǎn)換結(jié)果 unsigned char ADC CHANNEL 6 RESULT 6 通道 A D 轉(zhuǎn)換結(jié)果 unsigned char ADC CHANNEL 7 RESULT 7 通道 A D 轉(zhuǎn)換結(jié)果 unsigned char ADC READ RAM 溫度采集 AD 階段變量 一共 3 階段 char WATER TEMP 水溫溫度 char HUAJIN TEMP 環(huán)境溫度 char PANGAN TEMP 盤管溫度 unsigned int WATER AD AVR 水溫溫度 AD 平均值 unsigned int HUAJIN AD AVR 環(huán)境溫度 AD 平均值 unsigned int PANGAN AD AVR 盤管溫度 AD 平均值 unsigned char data WATER AD 8 水溫溫度 AD 值數(shù)據(jù)組 unsigned char data HUAJIN AD 8 環(huán)境溫度 AD 值數(shù)據(jù)組 unsigned char data PANGAN AD 8 盤管溫度 AD 值數(shù)據(jù)組 unsigned char ADC 0 RAM 通道 0 溫度采集次數(shù) unsigned char ADC 1 RAM 通道 1 溫度采集次數(shù) unsigned char ADC 2 RAM 通道 2 溫度采集次數(shù) unsigned int SYS DIS NUM 參數(shù)數(shù)制轉(zhuǎn)換變量 unsigned char TEMP HIGH NUM 顯示溫度高位 unsigned char TEMP LOW NUM 顯示溫度底位 unsigned char BLK NUM 故障代號(hào) unsigned char LIGHT NUM 亮燈時(shí)間 第 23 頁(yè) 共 35 頁(yè) 系統(tǒng)設(shè)置參數(shù) 初始值 調(diào)整范圍 char idata WATER TEMP RAM 40 熱水溫度設(shè)置變量 40 度 25 度 60 度 char idata SET P0 RAM 5 回差溫度設(shè)置變量 5 度 1 度 10 度 char idata SET P1 RAM 0 溫度精度設(shè)置變量 0 度 0 度 10 度 char idata SET P2 RAM 45 化霜進(jìn)入時(shí)間設(shè)置變量 45M 20M 90M char idata SET P3 RAM 5 化霜進(jìn)入溫度設(shè)置變量 5 度 15 度 5 度 char idata SET P4 RAM 8 化霜退出時(shí)間設(shè)置變量 8M 3M 15M char idata SET P5 RAM 15 化霜退出溫度設(shè)置變量 15 度 5 度 25 度 char idata SET P6 RAM 6 電加熱限制溫度設(shè)置變量 6 度 0 度 12 度 unsigned char SET P NUM 參數(shù)設(shè)置階段 unsigned char SET KEY TIME 5 設(shè)置鍵進(jìn)入時(shí)間變量 軟件延時(shí) void SHORT DELAY unsigned int TIME while TIME 0 TIME 系統(tǒng)初始化 函數(shù)模塊名稱 SETUP INIT void SETUP INIT P3M0 P3MO init P3M1 P3M1 init P2M0 P2M0 init P2M1 P2M1 init P1M0 P1M0 init P1M1 P1M1 init P1 P1 init P2 P2 init P3 P3 init 上電判斷自檢 函數(shù)模塊名稱 CHECK SELF 7 6 5 4 3 2 1 0 ADC CONTR ADC POWER SPEED1 SPEED0 ADC FLAG ADC START CHS2 CHS1 CHS0 void CHECK SELF 梁金華 熱泵熱水器控制器 第 24 頁(yè) 共 35 頁(yè) ADC CONTR ADC CONTR 0 x08 開(kāi) A D while ADC CONTR if OVER TIME 100 break 如果 A D 轉(zhuǎn)換超時(shí)自動(dòng)推出查訊 OVER TIME 0 清超時(shí)變量 ADC CONTR ADC CONTR 清標(biāo)志位 停止 A D ADC CHANNEL 4 RESULT ADC DATA 取 A D 結(jié)果 if ADC CHANNEL 4 RESULT 24 如果 A D 轉(zhuǎn)換超時(shí)自動(dòng)推出查訊 第 25 頁(yè) 共 35 頁(yè) OVER TIME 0 清超時(shí)變量 ADC CONTR ADC CONTR 清標(biāo)志位 停止 A D ADC CHANNEL 4 RESULT ADC DATA 取 A D 結(jié)果 if KEY BOARD 0 判斷是否有鍵 0 為沒(méi)有 繼續(xù)查鍵 if CHE KEY 1 判斷上一次查詢是否有鍵變化 1 為有 取 AD 值進(jìn)行 比較 if ADC CHANNEL 4 RESULT 24 KEY NAME 7 送減少鍵名 else 梁金華 熱泵熱水器控制器 第 26 頁(yè) 共 35 頁(yè) CHE KEY 0 如果第二次查詢到?jīng)]有鍵按下 清變化標(biāo)志 else if CHE KEY 0 判斷上一次查詢是否有鍵變化 0 為沒(méi)有 取 AD 值進(jìn)行 比較 if ADC CHANNEL 4 RESULT235 KEY BOARD 0 KEY NUMBER KEY NAME 當(dāng)按鍵放開(kāi)送鍵碼 按鍵功能處理 函數(shù)模塊名稱 KEYBOARD SUSR void KEYBOARD SUSR 查詢自檢鍵是否放 函數(shù)模塊名稱 CHE SELF KEY void CHE SELF KEY 關(guān)機(jī)清理 函數(shù)模塊名稱 CLEAR OFF void CLEAR OFF OFEN OFF 關(guān)外風(fēng)機(jī) OTHER OFF 關(guān)電加熱 WV4 OFF 關(guān)換向閥 COMP OFF 關(guān)壓縮機(jī) BENG OFF 關(guān)水泵 第 27 頁(yè) 共 35 頁(yè) 自檢測(cè)試處理 函數(shù)模塊名稱 SELF TEST void SELF TEST 系統(tǒng)溫度檢測(cè) AD 表 測(cè)量范圍 20 攝氏度 69 攝氏度 共 90 個(gè)值 精確度 1 3 攝氏度 AD 值 24 26 27 28 30 31 33 35 36 38 39 41 43 45 47 溫度值 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 AD 值 49 51 53 56 58 61 62 66 67 69 73 75 77 80 82 溫度值 5 4 3 2 1 0 1 2 3 4 5 6 7 8 9 AD 值 85 88 91 95 98 100 102 106 109 111 113 116 119 122 125 溫度值 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 AD 值 128 131 134 136 139 140 144 147 150 152 155 157 159 161 165 溫度值 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 AD 值 167 169 171 174 176 178 181 182 184 186 188 189 192 193 196 溫度值 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 AD 值 198 199 201 202 204 206 207 209 211 213 214 216 218 220 222 溫度值 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 const char code TEMP AD OVER AD 值范圍 0 23 補(bǔ) 22 個(gè) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 AD 值范圍 24 48 溫度值范圍 20 6 20 20 19 18 17 17 16 15 15 14 14 13 12 12 11 10 10 9 9 8 8 7 7 6 6 AD 值范圍 49 84 溫度值范圍 5 9 5 5 4 4 3 3 3 2 2 1 1 1 0 1 1 1 1 2 3 3 4 4 4 4 5 5 6 6 7 7 7 8 8 9 9 9 AD 值范圍 85 127 溫度值范圍 10 24 10 10 10 11 11 11 12 12 12 12 13 13 13 14 14 15 15 16 16 16 16 17 17 17 18 18 19 19 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 AD 值范圍 128 166 溫度值范圍 25 39 25 25 25 26 26 26 27 27 28 28 28 29 30 30 30 30 31 31 31 32 32 32 33 33 34 34 34 35 35 36 36 37 37 38 38 38 38 39 39 AD 值范圍 167 197 溫度值范圍 40 54 梁金華 熱泵熱水器控制器 第 28 頁(yè) 共 35 頁(yè) 40 40 41 41 42 42 42 43 43 44 44 45 45 45 46 47 47 48 48 49 49 50 51 51 51 52 53 53 53 54 54 AD 值范圍 198 222 溫度值范圍 55 69 55 56 56 57 58 58 59 59 60 61 61 62 62 63 63 64 65 65 66 66 67 67 68 68 69 讀溫度傳感器 函數(shù)模塊名稱 READ SUSR 每個(gè)通道采集 4 次求平均值 void READ SUSR switch ADC READ RAM case 0 讀取環(huán)境溫度 AD ADC CONTR ADC POWER CHANNEL 0 選擇 A D 通道 0 SHORT DELAY 1 ADC CONTR ADC CONTR 0 x08 開(kāi) A D while ADC CONTR if OVER TIME 100
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年一級(jí)建造師考試成功經(jīng)驗(yàn)試題及答案
- 2025年團(tuán)員關(guān)系管理入團(tuán)考試試題及答案
- 英語(yǔ)教學(xué)課件Unit 3 How many 復(fù)習(xí)課件-2024-2025學(xué)年譯林版三起四年級(jí)上冊(cè)期中復(fù)習(xí)
- 消防安全檢查標(biāo)準(zhǔn)試題及答案
- 2025年團(tuán)員的社會(huì)實(shí)踐內(nèi)容與形式試題及答案
- 2025年中級(jí)會(huì)計(jì)學(xué)科挑戰(zhàn)及答案
- 無(wú)人機(jī)駕駛員執(zhí)照考試合格標(biāo)準(zhǔn)試題及答案
- 模擬考試 2024年高級(jí)審計(jì)師考試試題及答案
- 2025年入團(tuán)考試的必考內(nèi)容試題及答案
- 探索2024年高級(jí)審計(jì)師的職業(yè)發(fā)展趨勢(shì)試題及答案
- TD-T 1056-2019 縣級(jí)國(guó)土調(diào)查生產(chǎn)成本定額
- 小型攪拌機(jī)的設(shè)計(jì)說(shuō)明書(shū)-畢業(yè)論文
- 職校招生宣傳PPT
- 三星SHP-DP728指紋鎖說(shuō)明書(shū)
- GB/T 24218.1-2009紡織品非織造布試驗(yàn)方法第1部分:?jiǎn)挝幻娣e質(zhì)量的測(cè)定
- GB/T 11032-2020交流無(wú)間隙金屬氧化物避雷器
- 液化石油氣安全標(biāo)簽
- T-CEEMA 004-2022 煤電機(jī)組輔機(jī)及系統(tǒng)節(jié)能、供熱和靈活性改造技術(shù)導(dǎo)則
- 水車租賃合同范本(3篇)
- 空港新城特勤消防站施工組織設(shè)計(jì)
- 餐具消毒記錄表
評(píng)論
0/150
提交評(píng)論