数字温度计基于DS1620和AT89C2051
整理发布: 京仪股份 时间: 2018-07-09 12:39 浏览次数:
数字温度计基于DS1620和AT89C2051
文章由双金属温度计_电接点双金属温度计_热电阻热电偶温度计-京仪股份为您整理编辑。摘要:1.DS1620芯片介绍说,DS 1620是一款8引脚集成电路,内置温度测量功能,可转换为数字值。它集温度传感、温度数据转换和传输、温度控制等功能于一体 温度测量范围:-55 ~+125℃,精度0.5℃。。。
1.DS1620芯片介绍说,DS 1620是一款8引脚集成电路,内置温度测量功能,可转换为数字值。它集温度传感、温度数据转换和传输、温度控制等功能于一体 温度测量范围:-55 ~+125℃,精度0.5℃ 该芯片很容易与单片机连接,实现温度测控应用。当单独用作温度控制器时,不需要额外的辅助部件。 引脚功能和排列如图1所示。 其中,RST、CLK/CONV和DQ是三线串行通信线路;DQ是数据输入和输出终端 当RST保持高电平时,DQ可以对应于clk/conv时钟脉冲的上升沿逐位输入各种控制指令和数据。在clk/conv时钟脉冲的下降沿,dq开始逐位输出9B温度值,并以2字节为单位输出。zui低电平位(LSB)在zui中首先输出。苐yi字节(8B)输出除以2是摄氏度温度值,第二字节(仅1B)输出是温度的符号位,0为正,1为负 当RST低电平时,通信结束,CLK/CONV保持低电平,DQ呈现高阻抗状态,但温度测量和数字转换(即温度值更新)在芯片内部执行,大约需要1秒钟 引脚THIGH是一个高温临界触发输出端子。当测量温度高于高温临界寄存器中设置的温度TH时,引脚从低电平变为高电平,当温度低于TH时,引脚返回低电平;TLOW是一个低温临界触发输出,其电平变化类似THIGH。TCOM是高/低温临界组合触发输出;它们可以用作温度调节器的输出,直接控制加热或冷却设备。 ds 1620有一个内部工作模式寄存器,如表1所示。 其中:完成是温度数据转换位,0表示正,1表示转换过程中转换完成;THF:高温标志位。当温度高于或等于高温临界寄存器中的设置值TH时,硬件设置该位,但硬件不能清除该位。TLF:低温标志位。当温度低于或等于设定值t1时,硬件不能清除该位。中央处理器:中央处理器使用一点。当该位被软件清零时,如果RST低,CLK/CONV可以控制温度数据的转换。如果软件将该位设为1,DS1620会在此时执行温度转换并等待读取。如果该位设为0,DS1620将持续执行温度转换 DS 1620的工作状态由外部输入指令控制,具体指令如下:AAH读取转换后的温度数据;从指令输入后的第9个时钟(也称为移位)脉冲开始,温度寄存器中的数据将被输出。 01h将TH数据写入高温临界寄存器 02h将t1数据写入低温临界寄存器 A1H读取高温临界寄存器中的TH数据 A2H读取低温临界寄存器中的热释光数据 Eeh开始转换温度数据 22h停止切换温度数据 0ch写操作模式寄存器 Ach写模式寄存器 2.电路设计如图2所示。单片机p3.3 ~ p3.5和DS1620以三线通信方式连接。P1港输出七个代码。p3.0 ~ p3.2通过驱动三极管连接到公共阳极数码管的com端。这三个键在P3.7的配合下提供功能扩展 3.程序设计程序的流程图如图3所示。每个程序模块都是一个子程序,调用嵌套有子程序。读写DS1620模块是完成1字节温度值或指令读写的子程序。关键服务模块主要完成高/低温关键寄存器中TH和t1值的重写 下面是一个汇编语言程序,用于写/读DS1620、配置DS1620、启动转换、读取温度等5个子程序。其余的模块和程序将不再详细描述。 4.结论中设计的数字温度计测量精度高,运行可靠,体积小,成本低,可推广到温度调节器。 缺点是由于DS1620测温滞后,不适合实时测温。
“数字温度计基于DS1620和AT89C2051
”本文地址,转载请勿删除!http://www.wdj114.com/gynews/1583.html