基于A(yíng)Tmega16L單片機的溫度控制系統設計
2.2 溫度采集電路
圖2為溫度采集電路。該電路主要由溫度傳感器AD590和差分運算放大器AD524組成,其中溫度傳感器AD590是一種新型的兩端式恒流器件。激勵電壓范圍是4~30 V,測溫范圍為-55~+150℃。當AD590的電流流過(guò)一個(gè)5 kΩ的電阻時(shí),溫度升高1 K,該電阻上的電壓增加5 mV,即轉換成5 mV/K。因此,溫度在0~100℃間變化時(shí),電阻電壓在1.365~1.865 V間變化。運算放大器AD524用于把絕對溫度轉換成攝氏溫度。 本文引用地址:http://dyxdggzs.com/article/173433.htm
2.3 溫度控制電路
該電路主要由光電耦合器和可控硅組成,如圖3所示。單片機發(fā)出的控制信號(PWM)經(jīng)驅動(dòng)器后控制光電耦合器的工作狀態(tài)。當光電耦合器工作后,使雙向可控硅的觸發(fā)極處于高電平,可控硅處于導通狀態(tài),進(jìn)而控制加熱棒的工作。
2.4 其他電路
(1)顯示電路系統的模塊較多,I/0接口緊張,顯示器選用液晶顯示器TCl602A,接口采用高4位數據傳輸方式。
(2)鍵盤(pán)電路系統采用非矩陣式鍵盤(pán),該鍵盤(pán)結構簡(jiǎn)單,使用方便,不會(huì )占用較多I/O,適用于按鍵個(gè)數較少的場(chǎng)合。
(3)串口電平轉換 電路電平轉換由MAX488器件完成,MAX488為RS-488收發(fā)器,速度高于MAX232,簡(jiǎn)單易用,單+5 V供電,外接少量器件即可完成從TTL電平到RS-488電平的轉換。
3 系統軟件設計
系統采用分層控制方式保證溫度控制系統穩定。下位機采用ATmega16L單片機作為硬件開(kāi)發(fā)核心,采用C語(yǔ)言編程。上位機采用工控機作為監控系統,采用Visual Basic6.0編程,兩層之間采用RS-488通訊實(shí)現數據交換。在單片機部分,軟件設計采用模塊化設計方法,整個(gè)軟件可分為主程序、按鍵處理程序、A/D轉換程序、增量式PID處理程序、串行通信程序和顯示處理程序、數據保存處理程序、看門(mén)狗處理程序。
評論