【正文】
設(shè)計說明 本文所設(shè)計的是一個 以單片機為核心 的控制系統(tǒng)。目前紅外遙控的應(yīng)用較為普遍。 暖風機的 概述 暖風機 以 空氣對流式加熱和電熱元件加熱兩種 加熱方式為主 。東華理工大學長江學院 畢業(yè)設(shè)計(論文 ) 題 目: 液晶遙控暖風機的設(shè)計 英文題: The Design Of Remote Controlled LCD Heater EAST CHINA COLLEGE OF TECHNOLOGY CHANGJIANG INSTITUTE GRADUATION PROJECT (PAPER) TITLE: The Design Of Remote Controlled LCD Heater SPECIALIZED: Electronic information project CLASS AND GRADE: 053141 STUDENT NUMBER: 05314127 STUDENT NAME: Wang Guangyun INSTRUCTS TEACHER: Gao Langqin 202164 東華理工大 學長江學院畢業(yè)設(shè)計(論文) 摘要 液晶遙控暖風機的設(shè)計 摘 要 本設(shè)計 采用 EM78P156E 單片機 作為暖風機整機工作的控制核心,采用 SC6121實現(xiàn)紅外遙控編碼規(guī)則實現(xiàn)紅外解碼, 紅外信號的接收采用了具有感光原理的紅外一體化的紅外接收頭。 汽車用暖風機也主要用在取暖方面。由于采用紅外光線作為載體,不僅反應(yīng)快,干擾小,不會誤動作,而且可以使發(fā)射器功耗小,小型化,造價低。 ( 5)可遙控。 利用 RC 充放電測熱敏電阻 阻值,利用其充放電機溫度特性計算出溫度。 堆棧 EM78X56 有五級堆棧 ,遵循后入先出的原則實現(xiàn)程序多至五級嵌套調(diào)用 .通常堆棧使用如下 : 當 CALL 和中斷響應(yīng)時 PC+1 壓棧 。 Bit1 (ICIF):口 6 輸入變化中斷標志位,當口 6輸入變化時置 “1” ,可由軟件清零。 ( 7) IOCF(中斷屏蔽寄存器) *IOCF 為可讀寫寄存器。 下拉控制寄存器 IOCB 全設(shè)為 “1”( 下拉功能禁止 函數(shù)返回熱敏電阻 Rx完成一次充電所用的時間。 P53 口輸出控制信號即高電平,此時電阻絲加熱電路選擇高溫加熱。 當接收到 38kHz 的載波時,接收頭輸出低電平;而在沒有接收到載波的時候,GND 1 VCC 2 OUT 3 開始 紅外解碼 P60 下降沿 ? 輸出控制 LCD 顯示驅(qū)動 返回 東華理工大學長江學院畢業(yè)設(shè)計(論文) 系統(tǒng)軟件設(shè)計 22 輸出高電平。如果計數(shù)時間大于 100,數(shù)據(jù)置 1 并左移;否則,數(shù)據(jù)置 0 并左移。主控制器利用本函數(shù)向 HT1621 芯片完成地址發(fā)送,并接受 HT1621 的確認信號。 東華理工大學長江學院畢業(yè)設(shè)計(論文) 系統(tǒng)軟件設(shè)計 28 軟件編程實現(xiàn) 本設(shè)計的技術(shù)亮點是紅外解碼技術(shù),本節(jié)主要講解 液晶驅(qū)動與顯示模塊和紅外解碼模塊的編程實現(xiàn),其它編程 實現(xiàn)見 附錄。i6。 按照“發(fā)送命令字” —— “發(fā)送地址” —— “發(fā)送數(shù)據(jù)”的步驟,可以完成數(shù)據(jù)顯示的基本流程,下面將講述 HT1621 驅(qū)動顯示過程的編程實現(xiàn) 函數(shù) 。 ( 2)發(fā)送命令。如果計數(shù)時間不在該區(qū)間內(nèi),表明數(shù)據(jù)無效,退出;否則等待高電平信號。 其流程圖如下 否 是 圖 9 紅外接收流程圖 紅外解碼模塊 紅外碼輸出波形如圖 10示 , 紅外接收電路是用電平型的紅外接收頭實現(xiàn)的 。 //獲取 Rx的充電時間 Delays(50) //延時 50ms,電容防哪個電, 具體代碼略 Tf=readTf() // 計算熱敏電阻值 Return( rx) // 返回阻值 鍵盤 檢測 模塊 本模塊 主要實現(xiàn)對鍵盤動作的軟件處理模塊,利用單片機的 P62~ P64 口實現(xiàn) 。 由公式 Rx=Tx Rf/Tf 測量電阻 Rx 必須通過預處理得到兩個關(guān)鍵變量 Tx 和 Tf 的值,電阻 Rf 是已知的。 所有 I/O 口腳均被設(shè)置為輸入模式 (高阻態(tài) 東華理工大學長江學院畢業(yè)設(shè)計(論文) 系統(tǒng)軟件設(shè)計 12 IOC IOC6 分別為口 口 6控制寄存器,按位將 IOC IOC6 設(shè)為 “1” 時表示該腳沒為輸入(高阻抗)、設(shè)為 “0” 時表示該腳為輸出。Bit6 ~ 7未使用 整個軟件設(shè)計分為 五 大功能塊: 電阻檢測模塊,鍵盤掃描模塊,紅外信號接收模塊,紅外解碼模塊, 驅(qū)動 及顯示模塊 。 通過單片機 利用 SC6121 的編碼規(guī)則實現(xiàn)解碼解碼。 ( 3) 可控制搖頭。 液晶遙控暖風機的技術(shù)論述 液晶遙控暖風機主要實現(xiàn)的功能是液晶顯示實時溫度,工作功率分為兩擋,一個高溫,一個低溫,暖風機的工作狀態(tài) 可由遙控器控制 。工業(yè)用暖風機主要用來給元器件加熱,加熱塑料使其軟化(例如電熱槍) 和在工廠里取暖等。 暖風機的搖頭和吹風部分由單片機控制繼電器來控制。 高抗振性好,堅固耐用,無光、無明火、不易燃。 除此之外, 液晶遙控暖風機在 實現(xiàn) 搖頭,吹風功能 兩功能模塊上 可利用硬件電路實現(xiàn),也可以利用 軟件編程實現(xiàn)。 圖 1 系統(tǒng)設(shè)計框圖 單片機作為主控器采集紅外信號,溫度檢測信號及鍵盤信號,對采集的信號進行分析,計算,處理再將分析 處理 的結(jié)果 通過串行口輸出 控制相應(yīng)的模塊。 整機電路圖 整機電路包括兩個部分:遙控部分電路和主控制電路 .遙控器電路如圖 2 所示,主控制電路如圖 3 所示。它用于對外加在 TCC腳上的脈沖進行計數(shù),或?qū)?nèi)部時鐘計數(shù)。IOCF 為中斷屏蔽寄存器,通過指令讀取 RF值,此時結(jié)果值為 RF和 IOCF相與的結(jié)果 8. R10~ R3F 電源上電復位或電壓檢測器復位 (若有電壓檢測器 ) 中斷屏幕寄存器 IOCF 的中斷屏幕位清零 (Bit0~ 東華理工大學長江學院畢業(yè)設(shè)計(論文) 系統(tǒng)軟件設(shè)計 14 外部中斷( P60/INT 引腳) 中斷的控制通過中斷屏蔽寄存器 IOC、總中斷開啟指令 ENI和關(guān)閉指令 DISI來控制。在計算過程中,需要用到單片機內(nèi)部的計時器來做為計時基準。 風速加鍵按下時,吹風電路開啟,風速選擇為高速。 若是 ,計數(shù)器加 1;否則數(shù)據(jù)無效 (2)再一次判斷是 否接收到 高 電平。 2發(fā)送地址。 操作結(jié)束可以用 SYSTEM DISABLE 來關(guān)閉 LCD。 WR=1。 //右移一位 } } 2發(fā)送命令 Voin sendmand(unsigned char x) { for(int i=0。 對 RAM 區(qū)不連續(xù)寫數(shù)據(jù)過程是這樣的: 1 0 1 A5 A4 A3 A2 A1 A0 D0 D1 D2 D3 結(jié)束位 下一個過程 先發(fā)送標志碼 101,表明下面要進行寫操作。 LCD 驅(qū)動流程圖 圖 13 LCD驅(qū)動流程圖 命令字是有主控制器發(fā)送出來的,它為液晶顯示做好準備。 (3)判斷計數(shù)時間 (即計數(shù)器計數(shù)值 )是否位于 [8. 5, 9]區(qū)間內(nèi)。 (說明:風扇的開關(guān)由繼電器控制風扇電機的開啟與關(guān)閉,其風速選擇為自耦變壓器調(diào)速。 東華理工大學長江學院畢業(yè)設(shè)計(論文) 系統(tǒng)軟件設(shè)計 17 溫度檢測 流程 圖 如圖 7 所示。同時,中斷服務(wù)程序中應(yīng)保護原程序的環(huán)境 (如: A 內(nèi)容、標志位等 ),返回中斷時也應(yīng)恢復原環(huán)境的內(nèi)容,并開啟中斷。WDT 溢出 (當 WDT 使用時 2) 特殊功能寄存器 EM78X56 的特殊功能寄存器主要包括累加器.控制寄存器和 WDT預分頻器。 在復位情況下, R2 被清零,地址指向 OOOH 軟件程序是整個控制系統(tǒng)的核心部分, 軟件是該控制系統(tǒng)的必不可少的組成部分,用來完成硬件較難實現(xiàn)的功能。 鍵盤與液晶顯示模塊 : 該模塊負責系統(tǒng)的開機、關(guān)機,同時控制暖風機的工作溫度上限,設(shè)定暖風機的 工作時間,控制搖頭以及風扇。 暖風機比較適合室內(nèi)較為封閉的空間, 1000W 為 15m2 以下面積使用。 暖風機升溫比較快。 由于暖風機具有體積小,散熱快的優(yōu)點, 是近些年才流行起來的。 關(guān)鍵字 : 紅外編碼 ; 紅外解碼 ; EM78P156 單片機 ; LCD 顯示 ; 驅(qū)動 東華理工大學長江學院畢業(yè)設(shè)計(論文) ABSTRACT The Design Of Remote Controlled LCD Heater ABSTRACT The design uses a single chip as EM78P156E heaters control the work of the core machine, the SC6121 encoding rules to achieve the realization of infrared remote infrared codec, used to receive infrared signals with the principle of the infrared sensor integrated infrared receiver head . The HT1621 chip design to replace the direct use of singlechip I / O port LCD display drivers, LCD driver enable more convenient and flexible, easier connection to the purpose of realtime display of temperature. The design principle of the realization of RC chargedischarge measurement of the heating temperature, pared with the cost of thermal resistance is much lower. Six keys to choose the way of the heaters to achieve realtime display of time, heat resistance wire, high temperature, low temperature, the choice of the size of the wind speed. Heaters, shaking his head and the hair in part by the singlechip microputer to control the relay control. Remote control with the practicality of the heaters, are more flexible. As the heaters have a small size, the advantages of fast cooling is only pop up in recent years. Is recognized and accepted by most families. LCD display with remote control heaters, more and more users, because of its use of infrared remote control devices, and in line with the LCD screen display, greatly facilitate the use of t