|
實驗內(nèi)容:
模擬室溫控制系統(tǒng)實驗
具體要求:
用電位器輸出的電壓值代表溫度傳感器輸出的電壓值,并且假定電位器輸出的電壓值與溫度成線性關(guān)系,而且他們的對應(yīng)關(guān)系為:0V——0℃,5V——50℃。
單片機對兩個通道的模擬量進行采集,將采集到的數(shù)據(jù)轉(zhuǎn)換成對應(yīng)的溫度。通道IN0 為溫度設(shè)置通道,對IN0 的電壓值進行采集并且轉(zhuǎn)換成對應(yīng)的溫度值,轉(zhuǎn)換以后的溫度值代表室溫控制系統(tǒng)設(shè)定的初值。通道IN1 為溫度采集通道,對IN1的電壓值進行采集并且轉(zhuǎn)換成對應(yīng)的溫度值,轉(zhuǎn)換以后的溫度值代表當(dāng)前室溫。
室溫與初值的差值(室溫溫度-初值溫度)△T 和單片機做出的反應(yīng)對應(yīng)關(guān)系
△T ≤ -25℃ 3 臺空調(diào)制熱
-25℃ < △T ≤ -15℃ 2 臺空調(diào)制熱
-15℃ < △T ≤ -5℃ 1 臺空調(diào)制熱
-5℃ < △T ≤ 5℃ 不做任何反應(yīng)
5℃ < △T ≤ 15℃ 1 臺空調(diào)制冷
15℃ < △T ≤ 15℃ 2 臺空調(diào)制冷
25℃ < △T 3 臺空調(diào)制冷
用點亮一枚紅色的LED 表示一臺空調(diào)制熱,點亮一枚綠色的LED 表示一臺空調(diào)制冷。
此外通過串口(串口波特率為9600),每1 秒鐘向上位機發(fā)送一遍初值和室溫與初值的差值△T,以字符形式發(fā)送。例如當(dāng)前溫度的初值為25℃,差值△T 為-3℃,則上位機接收到的字符格式為“25,-3”。初值與差值之間用逗號隔開,每一次發(fā)送的數(shù)據(jù)都用換行符換行。
硬件連接:
0809 片選端CS5 接20——27,EOC 接INT01;P1.0——P1.2 接3 個紅色發(fā)光二極管,P1.3——P1.5 接3 個綠色發(fā)光二極管;10K 電位器中間頭接IN0,另外兩個頭一端接+5V,另一端接地;4.7K 電位器中間頭接IN1,另外兩個頭一端接+5V,另一端接地;J13 接串口線。 |
|