【摘要】 本研究主要是設計了一種基于單片機的控制系統,目的是提高溫度測量的精確度,在此基礎上盡量簡潔。首先對單片機進行選擇,系統的硬件包括與溫度測量、鍵盤、顯示、報警和指示燈的模塊,設計主控制電路與測溫控制電路,并使用Keil軟件編寫C51程序,通過仿真得出該系統基本符合了要求,并節省了硬件資源,系統穩定可靠。
【關鍵詞】 單片機 溫度控制系統 傳感器
單片機是基于超大規模集成電路的技術發展起來的,它是集CPU,RAM,ROM,I/0接口和中斷系統等多個部件于一體的器件,體積小,功能強,且性價比高,只需要外加電源和晶振就可以輕松實現對數字信息的處理和控制。基于單片機的溫度控制系統受到廣泛的應用和重視。
一、硬件系統設計
系統核心部分是STC89C52單片機,以8051為基核,8K字節Flash Rom存儲器,512字節的RAM存儲器,自帶EEPROM、看門狗,支持ISP,方便程序的下載和調試。
1、單片機的選擇。單片機AT89C52是INTEL公司生產的5l系列高性能8位單片機,是數字溫度計的核心器件,兼容標準的MCS-51指令系統;而內置的通用8位中央處理器(CPU)和Flash存儲單元則結合了HMOS的高速高密度特性及CHMOS的低功耗優勢。AT89C52具有兩種晶振方式,一種是片內時鐘振蕩,需要在XTAL1、XTAL2引腳外接石英晶體和振蕩電容,振蕩電容的值一般取10到30pf;另一種是外部時鐘方式,即將XTAL1接外部時鐘,XTAL2懸空。對于復位電路,AT89C52有兩種復位方式,分別是上電復位和按鍵復位;本設計采用按鍵復位,即利用一個復位電容和按鍵的組合使復位變得更加直接和簡單。……