单片机温度采集控制系统设计(编辑修改稿)内容摘要:
5 dp g f e d c b a7 4 L S 1 6 483I C 6ABCLKCLR dp g f e d c b a7 4 L S 1 6 483ABCLKCLRI C 7000102030405060700010203040506073 4 5 6 10 11 12 133 4 5 6 10 11 12 13 5109 1 2 4 6 7 5109 1 2 4 6 74 7 0 x 2 11 21 21 2 dp g f e d c b a7 4 L S 1 6 483I C 81 29 图 15 温度控制电路原理图 ( 2)温度数据表 在图 15 所示的电路中,热敏电阻的连接如图 16 所示。 图 16 热敏电阻的连接 本设计所使用的热敏电阻的分度表及 ADC0809 转换后的电压数字量见附表 11 所示 转换后的电压数字量的计算方法为: 热敏电阻与 R8 并并联后的总电阻: R=( Rt*R8) /( Rt+R8) R 与 R7 串联电路中 R 的分压值(即输入 ADC0809 的模拟量): V=5R/( R+R7) 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 17 14 15 8 18 19 20 21 25 24 23 9 22 6 7 10 12 16 26 27 28 1 2 3 4 5 Vcc R7 20k RT R9 R8 100k 5V 被分成 256 等分( 8 位量化),则每份的电压值:△ =5/256 输入的模拟量电压经 8 位量化后的数字量: D=V/△ 例如,热敏电阻在温度为 20℃时的阻值为 千欧,则根据上述方法计算出的电压数字量为 169,注意在计算中 R7 用实测值 千欧代入进入计算。 在实际做该电路时,可根据自己所选择的热敏电阻的分度表计相关电路参数,按上述方法计算出 ADC0809 转换后的各温度对应的电压数字量。 程序中的温度数据表构成: 1 个温度数据占 2 个字节,前一字为温度值,后一个字节为该温度下热敏电阻上的模拟电压转换成德 8位数字量。 如在 20℃时,热敏电阻对应的电压数字量为 169,则 20,169 组成一个温度为 20℃的温度数据。 按这样方法组成的 049℃的温度数据表如下: DATATAB: DB 0, 194, 1 , 193 , 2 , 192, 3, 191, 4, 190 DB 5, 189, 6, 188, 7 , 187, 8, 186, 9, 185 DB10, 184, 11, 182, 12, 181, 13, 180, 14, 178 DB 15, 177, 16, 175, 17, 174, 18, 173, 19, 171 DB 20, 169, 21, 168, 22, 166, 23, 165, 24, 163 DB 25, 161, 26, 159, 27, 158, 28, 156, 29, 154 DB 30, 152, 31, 150, 32, 149, 33, 147, 34, 145 DB 35, 143, 36, 141, 37, 139, 38, 147, 39, 135 DB 40, 133, 41, 131, 42, 129, 43, 127, 44, 125 DB 45, 123, 46, 121, 47, 118, 48, 116, 49, 114 在温度采样机模数转换子程序中 ,采样得到的当前温度下热敏电阻上的数字电压存于 20H 单元,在温度计算子程序中通过查表的方法从表中的第一个温度( 0℃)下热敏电阻上的数字电压开始,依次取出各温度下热敏电阻上的十字电压,与与存于 20H 单元的当前温度下热敏电阻上的的数字电压比较,如小于当前温度的数字电压,则在取出下一温度的数字电压与当前温度的数字电压比较;直到大于或等于当前的温度数字电压,比较结束。 如大于则取出前一温度作为当前温度存于 21H 单元,如等于则将该温度作为但前温度存于 20H 单元。 这种温度计算方法,避免了温度特性曲线的非线性。单片机温度采集控制系统设计(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。