基于51单片机的多路温度采集控制系统设计 联系客服

发布时间 : 星期五 文章基于51单片机的多路温度采集控制系统设计更新完毕开始阅读

输出控制R6R1R2200200R3R4200200LED1绿LED2红LED3黄LED410kR5470 c110uF+s+5V123456789151431291011P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7IC13938373635343332212223242526272817171415818192021252423D0D1D2D3D4D5D6D7ABCVR(+)1216R720kVR(-)IC2P2.0AT89C51P2.1P2.2T1P2.3T0P2.4 P2.5EA/VpP2.6pP2.7PSENRDRXDTXDWRINT0INT1ALERSTADC0809IN0IN1IN2IN3IN4IN5IN6IN726272812345IC3A74LS02 OE92≥1122ALESC63710EOCCLK574LS02IC3B≥141661211330RTR8100kXTAL218C2 30pF6MHz19C3 30pF8 com3 comXTAL1838383 dp g f e d c b a dp g f e d c b a dp g f e d c b a 510912467 510912467470x213 004 015 02603 1004 11 0512 0613073 004 015 02603 1004 11 0512 061307IC5IC600010203040506073 4 5 6 10 11 12 13 510912467IC7 dp g f e d c b aIC874LS164CLKCLRAB1274LS164CLKCLRAB12174LS164CLK2CLRAB174LS1642

图1-5 温度控制电

路原理图 (2)温度数据表

- 17 -

在图1-5所示的电路中,热敏电阻的连接如图1-6所示。

17 14 15 8 18 19 20 21 25 24 23 9 22 6 7 10 D0 D1 VR(+) D2 D3 D4 D5 VR(-) D6 D7 IC2 A B C ADC0809 IN0 OE IN1 ALE IN2 SC IN3 IN4 EOC IN5 IN6 CLK IN7 26 27 28 RT 1 2 3 4 5 R7 20k 16 12 Vcc R9 R8 100k 图1-6 热敏电

阻的连接

本设计所使用的热敏电阻的分度表及ADC0809转换后的电压数字

- 18 -

量见附表1-1所示

转换后的电压数字量的计算方法为:

热敏电阻与R8并并联后的总电阻:R=(Rt*R8)/(Rt+R8) R与R7串联电路中R的分压值(即输入ADC0809的模拟量): V=5R/(R+R7)

5V被分成256等分(8位量化),则每份的电压值:△=5/256

输入的模拟量电压经8位量化后的数字量:D=V/△

例如,热敏电阻在温度为20℃时的阻值为62.254千欧,则根据上述方法计算出的电压数字量为169,注意在计算中R7用实测值19.6千欧代入进入

- 19 -

计算。

在实际做该电路时,可根据自己所选择的热敏电阻的分度表计相关电路参数,按上述方法计算出ADC0809转换后的各温度对应的电压数字量。

程序中的温度数据表构成:1个温度数据占2个字节,前一字为温度值,后一个字节为该温度下热敏电阻上的模拟电压转换成德8位数字量。如在20℃时,热敏电阻对应的电压数字量为169,则20,169组成一个温度为20℃的温度数据。按这样方法组成的0-49℃的温度数据表如下: DATATAB:DB 0,194,1 ,193 ,

- 20 -