該溫控機系統(tǒng)的硬件結(jié)構(gòu)由溫度測量及a/d轉(zhuǎn)換電路、信號測試及處理電路、鍵盤掃描及顯示電路、控制輸出電路和電源電路等五部分組成。系統(tǒng)框圖如下圖所示。(1)信號測試及處理電路:該溫控機的核心控制部分采用at公司生產(chǎn)的高性價比的8位微控器at89c2051,用它來完成數(shù)據(jù)的測量和處理,實現(xiàn)對飲品溫度的測算和控制功能。(2)溫度測量及a/d轉(zhuǎn)換電路:下圖為溫度測量及a/d轉(zhuǎn)換電路。溫度測量電路由溫度傳感器vt與r1、r2組成的分壓電路來完成,溫度傳感器采用負溫度系數(shù)熱敏電阻vt。md轉(zhuǎn)換電路由壓控振蕩器來實現(xiàn)模擬量的數(shù)字轉(zhuǎn)換,溫度傳感電路為壓控振蕩器提供溫度采樣電平,通過v-f轉(zhuǎn)換,將代表溫度的電信號轉(zhuǎn)換為方波信號,由74ls629輸出至cpu 的t0腳。cpu在給定的時間內(nèi)用計數(shù)器t0對方波進行計數(shù),并由此計算出正確的溫度。(3)鍵盤掃描和顯示電路:下圖為鍵盤掃描和顯示電路。該部分電路是由串行通信口和p3.3、p3.6口擴展3位led顯示器,3鍵鍵盤構(gòu)成。擴展是通過8位并行串行移位寄存器74ls164來完成。(4)控制輸出電路:下圖是調(diào)整溫度的輸出控制電路。p1.3經(jīng)vq2驅(qū)動12v/10a繼電器rl1控制半導體制冷片的工作電壓。p1.4經(jīng)vq1驅(qū)動12v帶常開常閉雙觸點的繼電器rl2,控制并切換加在半導體制冷片上的工作電壓極性,實現(xiàn)加熱和制冷。(5)電源電路:該溫控機的加熱制冷部分采用半導體制冷片來實現(xiàn)。為實現(xiàn)快速加熱和制冷,要求電源能提供輸出電流不小于5a的12v直流電壓,電路如下圖所示。12v直流電經(jīng)vd1隔離后,一路經(jīng)7805穩(wěn)壓供cpu使用;一路經(jīng)r13為冷卻風扇供電,另一路為繼電器供電。軟件設(shè)計:系統(tǒng)用mcs-51匯編語言編程程序主要由下列幾部分組成。(1)鍵盤掃描顯示程序。鍵盤掃描由t1定時器產(chǎn)生中斷定時掃描鍵盤電路,工作于方式1狀態(tài)。顯示部分由串口驅(qū)動,工作于方式0(移位寄存器方式)。(2)控制輸出程序。cpu用定時針數(shù)器t0對74ls629輸出的方波進行計數(shù),并計算出正確的溫度,根據(jù)這一溫度與設(shè)定溫度比較,控制p1.3口、p1.4口輸出,改變半導體制冷片工作極性來實現(xiàn)加熱和制冷。(3)主程序。主程序框圖如下