【正文】
ALL WRITE_1820 LCALL DISPLAY 。按鍵是否松開,松開則程序往下執(zhí)行 LJMP SELSUB ADD0: INC R0 LCALL DELAY1 LJMP SELSUB DEC0: 。調(diào)用顯示子程序 LCALL KEY。感謝所有教過我的老師們,是他們給予我最基本的知識(shí)和技能,指引我走向知 識(shí)的殿堂。雖然本系統(tǒng)功能簡(jiǎn)單,造價(jià)低廉,但是系統(tǒng)缺少聲音提示系統(tǒng),在這方面還有待改造。我設(shè)計(jì)的這個(gè)溫控系統(tǒng)主要的特點(diǎn)是成本低,低功耗,體積小,適合應(yīng)用在對(duì)溫度有一定要求,但要求又不高,需要長(zhǎng)時(shí)間對(duì)溫度進(jìn)行控制的小空間,比如育嬰箱、存儲(chǔ)鮮花的儲(chǔ)藏室、存放字畫的櫥柜等等。 ( 3) 仿真 在 Proteus 中畫出系統(tǒng)的原理圖,檢查電路圖是否有錯(cuò)誤之處,進(jìn)一步改善電路圖,如無錯(cuò)誤,將系統(tǒng)的原理圖與程序綁定后,進(jìn)行運(yùn)行,觀察運(yùn)行的過程,如果沒有反應(yīng),立即停止運(yùn)行系統(tǒng),仔細(xì)檢查電路圖,認(rèn)真修改好電路,并確認(rèn)所以接口都已連接正確,然后在執(zhí)行運(yùn)行進(jìn)行仿真,并記錄下仿真結(jié)果如表 51 所示。電源電路見圖 311。 V1V S IN ET R 122 0 : :1 0B R 2D F 00 5 M C422 0 uC50. 1 uVI1VO3GND2U278 0 5C60. 1 uD11N4 1 4 8 W S+5 V 圖 311 電源電路 4 基于單片機(jī)的溫度自動(dòng)控制系統(tǒng)的軟件設(shè)計(jì) 本系統(tǒng)的程序主要有一下幾個(gè)程序組成: 主程序、溫度設(shè)定子程序、讀取和轉(zhuǎn)換溫度子程序、溫度顯示子程序、實(shí)時(shí)溫度與設(shè)定溫度比較子程序。另外,為了使電路穩(wěn)定工作,在電路中接入了電容 C C2 和 C3。與單向晶閘管一樣,雙向晶閘管也具有 觸發(fā) 控制特性。 溫度控制模塊 在溫度自動(dòng)控制系統(tǒng)中,溫度的控制模塊應(yīng)該說是系統(tǒng)的功能實(shí)現(xiàn)部分和核心部分。動(dòng)態(tài)顯示就是一位一位輪流點(diǎn)亮每個(gè)顯示器,同時(shí)只能一個(gè)顯示器工作,只是由于人眼的視覺暫留效應(yīng)和發(fā)光二極管熄滅的余暉, 使 看到的結(jié)果是多個(gè)字符 “同時(shí) ”顯示。若采樣共 陰極接法,輸入高電平時(shí)發(fā)光二極管點(diǎn)亮;若采用共陽極接法,輸入低電平時(shí)發(fā)光二極管點(diǎn)亮。 顯示模塊 本設(shè)計(jì)的 目的主要是應(yīng)用于像育嬰室、花店的 鮮花儲(chǔ)存室之類的小空間、并且對(duì)溫度精度要求不是很高的地方。使用鍵盤時(shí),如果有抖動(dòng)現(xiàn)象的話,輕微的抖動(dòng)會(huì)對(duì)輸入的信號(hào)產(chǎn)生干擾。當(dāng)用戶想要在系統(tǒng)默認(rèn)的溫度值的基礎(chǔ)上調(diào)整溫度的話,先按下手撥開關(guān)的 ON 端,再按上調(diào)按鈕,這樣就可以實(shí)現(xiàn)增加溫度設(shè)定值;如果按 下調(diào)按鈕,則實(shí)現(xiàn)減小溫度設(shè)定值。 ( 5) DS18B20 與 AT89C51 單片機(jī) 的連接電路如圖 36 所示。 ② 無需外部轉(zhuǎn)換元件; ③ 可編程分辨率 9~ 12 位,可分辨溫度分別為 ℃ 、 ℃ 、 ℃ ; ④ 12 位分辨率時(shí)最多在 750ms 內(nèi)把溫度值轉(zhuǎn)換為 數(shù)字,靈敏度大為提高; ⑤ 負(fù)壓特性,電源極性接反時(shí),溫度計(jì)不會(huì)因發(fā)熱而燒毀,但不能正常工作; ( 2) DS18B20 的引腳及說明如圖 34 所示。單片機(jī)的復(fù)位電路有兩種形式:上電復(fù)位和按鈕復(fù)位。時(shí)鐘電路就是提供單片機(jī)內(nèi)部各種操作的時(shí)間基準(zhǔn)的電路,沒有時(shí)鐘電路單片機(jī)就無法工作。 /ALE/PROG:地址鎖存允許端 /編程脈沖輸入端。 ~ :一組內(nèi)部帶上拉電阻的 8 位準(zhǔn)雙向 I/O 口。 Vss:接地端( GND)。 CPU 主控模塊 CPU 主控模塊采用 AT89C51 芯片,將數(shù)字式溫度傳感器 DS18B20 采集的溫度信號(hào)與用戶設(shè)定的溫度值進(jìn)行比較, 通過單片機(jī)系統(tǒng)對(duì)數(shù)據(jù)的處理并發(fā)出信號(hào) ,控制光電耦合器的通斷進(jìn)行加熱或降溫處理。 在溫度控制系統(tǒng)中,當(dāng)溫度低于用戶設(shè)定的溫度值時(shí),單片機(jī)系統(tǒng)則會(huì)通過一個(gè)低電平的脈沖 電流直接送給雙向晶閘管觸發(fā)電路,啟動(dòng) 由此 雙向晶閘管 控制 的加熱裝置進(jìn)行加熱升溫。目前,由于 AT89C51 芯片的廣泛應(yīng)用和大批量生產(chǎn),其價(jià)格 較其它芯片 低,而且 AT89C51 的功能 更齊全。但是由于傳統(tǒng)的信號(hào)調(diào)理電路實(shí)現(xiàn)復(fù)雜、易受干擾、不易控制且精度不高。 關(guān)鍵詞 : 單片機(jī);數(shù)字式溫度傳感器;雙向晶閘管觸發(fā); Proteus仿真 ABSTRACT The system takes the microcontroller AT89C51 as its core to realizes autoconreol to the temperature,and useing digital temperature sensor DS18B20 to collect temperature information, so that not only save the port resources, but also simplifies the circuit structure. The system uses two LED digital displays to show realtime temperature, and through the temperature display toggle button can also display the user?s setting temperature. To simplify the hardware structure of the keyboard, the system uses the handdial button. Temperature control system uses the bidirectional thyristor circuit with zero trigger to reduce the hardware circuit interference. Key words: Microcontroller。與本研究成果相關(guān)的所有人所做出的任何貢獻(xiàn)均已在論文(設(shè)計(jì))中作了明確的說明并表示了謝意。 本人論文(設(shè)計(jì))中有原創(chuàng)性數(shù)據(jù)需要保密的部分為: __________。 Proteus Simulation 目 錄 1 緒論 .................................................................................................................................................. 1 2 總體設(shè)計(jì)方案 .................................................................................................................................. 1 溫度自動(dòng)控制系統(tǒng)的設(shè)計(jì)思路 ................................................................................................... 1 溫度自動(dòng) 控制系統(tǒng)的工作原理 ................................................................................................... 2 3 基于單片機(jī)的溫度自動(dòng)控制系統(tǒng)的硬件設(shè)計(jì) .............................................................................. 3 CPU 主控模塊 ............................................................................................................................... 3 AT89C51 單 片機(jī) ........................................................................................................................ 3 時(shí)鐘電路 .................................................................................................................................... 5 復(fù)位電路 .................................................................................................................................... 6 信息采集模 塊 — 數(shù)字式溫度傳感器 DS18B20 .......................................................................... 7 鍵盤模塊 ....................................................................................................................................... 8 溫度 設(shè)置 鍵盤模塊 ..................................................................................................................... 8 溫度 顯示 切換鍵盤模塊 ............................................................................................................. 9 顯示模塊 ..................................................................................................................................... 10 LED 顯示器的顯示原理 .......................................................................................................... 10 LED 顯示器的顯示方式 ...........................................................................................................11 顯示電路 ...................................................................................................................................11 溫度控制模塊 ............................................................................................................................. 12 電源模塊 ..................................................................................................................................... 13 4 基于單片機(jī)的溫度自動(dòng)控制系統(tǒng)的軟件設(shè)計(jì) ............................................................................ 13 5 總體電路設(shè)計(jì)與仿真 .................................................................................................................... 16 總體電路設(shè)計(jì) ........