中断系统是单片机管理的重要组成部分。数据传输中断系统中经常使用实时控制、故障自动处理、单片机及外围设备。中断系统大大提高了系统的效率。C51的中断系统登记的有四个,分别为中断源登记TCON和SCON,中断控制和中断优先级控制登记即IP允许;中断源有五个,分别是外部中断INT0外部中断0请求,请求INT1,定时器0溢出中断请求TF0和TF1和定时器1溢出中断请求,序列中断请求R1和T1。5个中断源的排列顺序由中断优先级控制寄存器和顺序查询逻辑电路决定,5个中断源分别对应于5个固定的中断入口地址。中断的特点是时间共享,实时处理和故障处理。
2。2 温度采样部分
温度采集单元用于采集被控对象的温度采集参数,这里我们选择的是DS18B20温度传感器。这里简单介绍一下DS18B20数字温度传感器:
(1)适应更宽的电压范围,电压范围:3 ~ 5。5V,可以采用数据线在寄生电源模式
(2)独特的单线接口方式,DS18B20仅需要一条口线即可实现微处理器与DS18B20的连接微处理器的双向沟通
(3)DS18B20支持多点组网功能,多个DS18B20可以并联到三线,实现网络多点温度测量,温度
(4)在使用中不需要任何外部元件,传感器和转换电路集成在集成电路中晶体管形状
(5)正常温度范围内0°C ~ 85℃ 精度:±0。5℃
(6)在9位分辨率在93。75ms温度转换为数字,12位分辨率在750ms温度值转换为数字,速度更快
(7)测量结果直接输出数字温度信号,以“一线总线”串行传输到CPU,并传送CRC校验码,具有很强的抗干扰的纠错能力
(8)压力特点:电源极性相反,芯片不会发热而烧毁,但不能正常工作。下图是DS18B20的内部结构图。
DS18B20的内部结构图来*自-优=尔,论:文+网www.youerw.com
DS18B20工作原理 DS18B20的读写时序和温度测量的原理和构成是相同的,只是得到的数字温度值的分辨率是不同的,而温度转换延迟时间减少。如图2所示的温度测量ds18b20为原则。图的低温系数的晶体振荡频率受温度影响很小,用于产生固定频率的脉冲信号被发送到计数器1。高温度系数晶振随温度变化明显改变振荡频率,产生计数脉冲信号输入2。计数器1和温度寄存器是对应于0摄氏度的基准值。计数器1对低温度系数的晶体产生的脉冲信号进行减法计数,当计数器1的预置值降低到0时,会增加1到1的温度寄存器的值,计数器1的预置将重新加载计数器开始的低温度系数的晶体脉冲信号进入行计数,所以该周期直到计数器计数为0,停止温度寄存器的值,在这一点上的温度寄存器值是测量温度。图2为非线性补偿和固定温度测量过程,输出为修正计数器1个预置值。