【正文】
放大器的輸出端。需注意的是:如果加密位LB1 被編程,復位時內部會鎖存EA端狀態(tài)。PSEN 程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當AT89C52 由外部程序存儲器取指令(或數(shù) 據(jù))時,每個機器周期兩次PSEN 有效,即輸出兩個脈沖。 對Flash 存儲器編程期間,該引腳還用于輸入編程脈沖(PROG)。當振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電平將使單片機復位。對P3 口寫入“1”時,它們被內部上拉電阻拉高并可作為輸入端口。在訪問8 位地址的外部數(shù)據(jù)存儲器(如執(zhí)行MOVX RI 指令)時,P2 口輸出P2 鎖存器的內容?! lash 編程和程序校驗期間,P1 接收低8 位地址。P1 口P1 是一個帶內部上拉電阻的8 位雙向I/O 口, P1 的輸出緩沖級可驅動(吸收或輸出電流)4 個TTL 邏輯 門電路。 PDIP封裝的AT89C52引腳圖P0 口 P0 口是一組8 位漏極開路型雙向I/O 口, 也即地址/數(shù)據(jù)總線復用口。主要管腳有:XTAL1(19 腳)和XTAL2(18 腳)為振蕩器輸入輸出端口,外接12MHz 晶振。其實物圖如圖31 圖3—1 AT89C51單片機AT89C52是一個低電壓,高性能CMOS 8位單片機,片內含8k bytes的可反復擦寫的Flash只讀程序存儲器和256 bytes的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術生產,兼容標準MCS51指令系統(tǒng),片內置通用8位中央處理器和Flash存儲單元,AT89C52單片機在電子行業(yè)中有著廣泛的應用。系統(tǒng)運行過程中的各種狀態(tài)均可由液晶顯示器1602實時顯示。 數(shù)字式溫度傳感器 51單片機 AT89C52顯示器加熱器(白熾燈)越限報警控制器(繼電器)鍵盤圖31 恒溫控制系統(tǒng)設計方案框圖溫度采集電路以數(shù)字量形式將現(xiàn)場溫度傳至單片機。在這種前提下,通過單片機對偏差進行模糊控制運算,對調節(jié)加熱可達到控制溫度恒定。由于數(shù)字調節(jié)和運算量大,相反對于AT89C52單片機只要選擇合適的參數(shù)對于溫度的控制精度往往能達到比較好的效果。在溫度達到設定的目標溫度后,由于冷卻溫度降低,單片機通過檢測到的溫度與設置的目標溫度比較,作出相應的控制開啟加熱片。而PID調節(jié)器的算法復雜,其成本也相對較高。軟件采用模塊化結構,提高了通用性。對于溫度的檢測通常是采用熱敏電阻在通過A/D(模/數(shù))轉換得到數(shù)字信號,但由于信號的采集對整個系統(tǒng)的影響很大,如果采樣精度不高,會使這個系統(tǒng)準確性下降。因而,對溫度的測控方法要多種多樣。因而設計一種較為理想的溫度控制系統(tǒng)是非常有價值的。人性化的行列式鍵盤設計使設置溫度簡單快Determinant of human design allows the keyboard to set the temperature a simple quick s速,兩位整數(shù)一位小數(shù)的顯示方式具有更高的顯示精度peed, two integers and a decimal display of the display has a higher control of 算法,使控制精度完全能滿足一般社會生產的要求algorithm, which建立在模糊控制理論上的控制 based on fuzzy control theory, so that can have the control accuracy to fully meet the requirements of social production in general. 通過對系統(tǒng)軟件和硬件設計的合理Through the system software and hardware design reasonable 規(guī)劃,發(fā)揮單片機自身集成眾多系統(tǒng)級功能單元的優(yōu)勢,在不減少功能的前提下有效降planning plays their own microcontroller that integrates the advantages of systemlevel functional units, without reducing the function under the premise of an effective drop 低了硬件成本,系統(tǒng)操控簡便lower hardware cost, the system control easy. ℃的靜態(tài)誤差,℃的控制精度,% KEY WORDS: Stc89c52。控制鍵盤設計使設置溫度簡單快捷,兩位整數(shù)一位小數(shù)的顯示方式具有更高的顯示精度。該系統(tǒng)既可以對當前溫度進行實時顯示,又可以對溫度進行控制,并使其恒定在某一溫度范圍。關 鍵 詞:AT89C52;恒溫控制;溫度傳感器ABSTRACTThe design is consist of STC89C52, which adopts the the singlebustype digital temperature transmission 感器DS18B20,及行列式鍵盤和動態(tài)顯示的方式,以容易控制的固態(tài)繼電器作加熱控制sensor DS18B20, and the mos relays for heating control 的開關器件the switching devices. The work is a perpetual temperature control with the function of the keyboard input control,dynamic display and the more limited ,以使達到The system could not only have realtime display of current temperature, but also control the temperature in a certain range. 用戶需要的溫度,并使其恒定在這一溫度。特別是在冶金、化工、建材、食品、機械、石油等工業(yè)中,具有舉足重輕的作用,其溫度的控制效果直接影響著產品的質量;在農業(yè)上,對溫室大棚的溫度控制也是非常重要的,尤其是在種植反季節(jié)蔬菜方面,溫度的控制能力就直接關系蔬菜的生長好壞以及上市時間,而上市時間就決定了你所種植的蔬菜的價格高低,直接關心你的收入多少。對于不同場所、不同工藝、所需溫度高低范圍不同、精度不同,則采用的測溫元件、測溫方法以及對溫度的控制方法也將不同;產品工藝不同、控制溫度的精度不同、時效不同,則對數(shù)據(jù)采集的精度和采用的控制算法也不同。然而現(xiàn)有的溫度傳感元件大多為模擬器件(熱電耦)體積大、應用復雜、而且不容易實現(xiàn)數(shù)字化等缺點,阻礙了應用領域的擴展。而基于單片機的控制系統(tǒng),為閉環(huán)系統(tǒng),工作穩(wěn)定性高,控制精度高,利用模糊控制算法[1]使超調量大大降低。2 系統(tǒng)方案論證 設計方案對于溫度控制的方法也有很多:如單片機控制、PLC控制、模擬PID調節(jié)器和數(shù)字PID調節(jié)器等等。以此控制量控制場效應管開通和關斷,決定加熱電路的工作狀態(tài),使溫度逐步穩(wěn)定于用戶設定的目標值。 方案的論證對于方案二,采用的PLC實現(xiàn)恒溫控制,由于其PLC成本高,且PLC外圍系統(tǒng)配置復雜,不利于我們的設計。這種數(shù)字溫度傳感器是DALLAS公司生產的單總線。體統(tǒng)主要包括現(xiàn)場溫度采集、實時溫度顯示、加熱控制參數(shù)設置、加熱電路控制輸出、報警裝置和系統(tǒng)核心AT89C52單片機作為微處理器。在溫度到達設定的目標溫度后,由于自然冷卻而使其溫度下降時,單片機通過采樣回的溫度與設置的目標溫度比較,作出響應的控制,開啟加熱器。而且AT89C52內部集成了程序存儲器,可以裝載用戶程序,方便后續(xù)的課程設計需要,不像8031因為要外接程序存儲器而是電路相對麻煩了。功能包括對會聚主IC 內部寄存器、數(shù)據(jù)RAM及外部接口等功能部件的初始化,會聚調整控制,會聚測試圖控制,紅外遙控信號IR的接收解碼及與主板CPU通信等。P0~P3 為可編程通用I/O 腳,其功能用途由軟件定義,在本設計中,P0 端口(32~39 腳)被定義為N1 功能控制端口,分別與N1的相應功能管腳相連接,13 腳定義為IR輸入端,10 腳和11腳定義為I2C總線控制端口,分別連接N1的SDAS(18腳)和SCLS(19腳)端口,12 腳、27 腳及28 腳定義為握手信號功能端口,連接主板CPU 的相應功能端,用于當前制式的檢測及會聚調整狀態(tài)進入的控制功能?! ≡贔lash 編程時,P0 口接收指令字節(jié),而在程序校驗時,輸出指令字節(jié),校驗時,要求外接上拉電阻。 與AT89C51 不同之處是, 還可分別作為定時/計數(shù)器2 的外部計數(shù)輸入()和輸入()