0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于单片机和DS1620芯片实现数字温度计的应用方案

电子设计 来源:鄂州大学学报 作者:夏晓玲 2021-03-24 10:46 次阅读

1DS1620芯片介绍

DS1620是一片8引脚的片内建有温度测量并转换为数字值的集成电路,他集温度传感、温度数据转换与传输、温度控制等功能于一体。测温范围:-55~+125℃,精度为0.5℃。该芯片非常容易与单片机连接,实现温度的测控应用,单独做温度控制器使用时,可不用外加其他辅助元件。

引脚功能及排列如图1所示。

基于单片机和DS1620芯片实现数字温度计的应用方案

其中:RST,CLK/CONV及DQ为三线串行通信线;DQ为数据输入输出端。当RST保持高电平,对应CLK/CONV时钟脉冲的上升沿处,DQ可按位输入各种控制指令及数据,在CLK/CONV时钟脉冲的下降沿处开始按位输出9 B温度值,分2个字节输出,最低位(LSB)在最先输出,先输出的1个字节(8 B)除以2就是摄氏温度值,后输出的1个字节(仅1 B)为温度的符号位,是0为正,是1为负。RST为低电平时结束通信,CLK/CONV保持低电平,DQ呈现高阻态,但芯片内部在进行温度的测量与数字转换(即温度值的更新),这需要大约1 s的时间。

引脚THIGH为高温临界触发输出端,当所测温度高于高温临界寄存器中设定的温度TH时,该引脚由低电平变为高电平,而温度低于TH时又回到低电平;TLOW为低温临界触发输出端,其电平变化与THIGH类似;TCOM为高/低温临界组合触发输出端;他们都可作为温度调节器的输出端,直接控制加热或冷却设备。

DS1620内部有一个工作方式寄存器,如表1所示。

其中:DONE为温度数据转换位,为0时表示正,在转换过程中,为1表示已转换完毕;THF:高温标志位,当温度高于或等于高温临界寄存器中的设定值TH时,硬件对该位置位,但硬件不能对该位清零;TLF:低温标志位,当温度低于或等于设定值TL时,硬件对该位置位,同样,硬件不能对该位清零;CPU:CPU使用位,通过软件对该位清零时,若RST为低电平,则可由CLK/CONV控制温度数据的转换,通过软件对该特定温度转换位,若通过软件对该位置1,则DS1620进行该时刻的温度转换,并等待读取,若该位被置0,则DS1620将不停地进行温度转换。

DS1620的工作状态都是由外部输入的指令来控制的,具体的指令如下:

AAH读取转换好的温度数据;从指令输入后的第9个时钟(亦称移位)脉冲开始,将输出温度寄存器中的数据。

01H给高温临界寄存器写入TH数据。

02H给低温临界寄存器写入TL数据。

A1H读高温临界寄存器中的TH数据。

A2H读低温临界寄存器中的TL数据。

EEH开始转换温度数据。

22H停止转换温度数据。

0CH写工作方式寄存器。

ACH写工作方式寄存器。

2电路设计

如图2所示,单片机P3.3~P3.5与DS1620按三线通信方式相连,P1口输出七段码,P3.0~P3.2通过驱动三极管接到共阳数码管的COM端,3个按键在P3.7的配合下提供功能扩展。

3程序设计

程序的流程图如图3所示,各程序模块均为子程序及嵌套有子程序的调用,其中读、写DS1620模块模块为子程序,完成1个字节的温度值或指令的读写;按键服务模块主要完成对高/低温临界寄存器中TH、TL值的改写。

下面给出写/读DS1620、配置DS1620、开始转换、读取温度等5个子程序的汇编语言程序,其余模块及程序不再赘述。

4结语

所设计的数字温度计测量精度高、工作可靠、体积小、成本低,可扩展为温度调节器。不足之处是由于DS1620测温的迟滞性,不宜做即时温度测量。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6002

    文章

    43990

    浏览量

    620954
  • 集成电路芯片

    关注

    0

    文章

    58

    浏览量

    9407
收藏 人收藏

    评论

    相关推荐

    基于单片机的多功能数字温度计

    功能简述:多功能数字温度计是一种基于单片机控制的数字温度计,本温度计属于多功能
    发表于 05-07 11:49

    数字温度计设计

    谁有数字温度计设计的方案!是利用ds18b20与单片机相结合的原理实现的,
    发表于 06-18 08:22

    数字温度计

    基于单片机DS18B20的数字温度计仿真
    发表于 02-12 22:41

    单片机数字温度计

    求大神来一个单片机数字温度计的程序和仿真图
    发表于 11-26 20:31

    基于单片机温度计设计相关资料分享

    设置上下报警温度,当温度不在设置范围内时,可以报警。关键词:单片机数字控制,温度计DS18
    发表于 11-09 06:30

    掌握数字温度计的硬件结构及程序设计方法

    、蜂鸣器、按键等外设,另外还设有RS232、USB两种外部通信接口,为实现数字温度计功能提供了很好的硬件支持。图3.12.1为具体硬件电路。DS18B20的数据线DQ与
    发表于 12-07 08:28

    基于单片机数字温度计及电压表的设计资料分享

    设计简介:本设计是基于单片机数字温度计及电压表,主要实现以下功能:可通过LCD1602显示温度上下限、当前
    发表于 01-10 06:17

    请问一下DS1620这个温度传感器芯片带不带程序?

    请问一下DS1620这个温度传感器芯片带不带程序?
    发表于 05-17 11:00

    数字温度传感器、控制器DS1620及其应用

    摘要:本文介绍DALLAS公司产品DS1620芯片技术指标及性能,可以方便地与单片机组成测温、控温仪器仪表。关键词:温度传感及控制器;单片机
    发表于 05-13 09:22 29次下载

    DS1620接口与单片机DS5000/8051

    compatible) microcontroller to the DS1620 digital temperature sensor. The DS1620 communicates via a 3-wire serial digital interface. So
    发表于 04-23 14:40 1756次阅读
    <b class='flag-5'>DS1620</b>接口与<b class='flag-5'>单片机</b><b class='flag-5'>DS</b>5000/8051

    数字式半导体测控芯片DS1620温度自动控制中的应用

    介绍了数字温度测控芯片在数字放射系统中X射线采集板温度自动控制中的应用。采用PC和单独控制双模块分别控制温度,利用半导体传感器
    发表于 05-05 20:43 1064次阅读
    <b class='flag-5'>数字</b>式半导体测控<b class='flag-5'>芯片</b><b class='flag-5'>DS1620</b>在<b class='flag-5'>温度</b>自动控制中的应用

    DS1620引脚图及测温原理

    DS1620是DALLAS半导体公司的温度传感器家庭成员之一,是新型数字温度传感器。
    发表于 05-05 18:18 4713次阅读
    <b class='flag-5'>DS1620</b>引脚图及测温原理

    DS1620实现高分辨率温度测量

    DS1620 是DALLAS 半导体公司的 温度传感器 家庭成员之一,是新型数字温度传感器。其测温范围宽(-55℃~+125℃),感应能力精确,不需A/D 转换电路,直接将
    发表于 07-18 16:48 28次下载
    <b class='flag-5'>DS1620</b><b class='flag-5'>实现</b>高分辨率<b class='flag-5'>温度</b>测量

    DS1620 DS1620 - (Maxim Integrated) - 温度传感器 - 模拟和数字输出

    电子发烧友网为你提供()DS1620相关产品参数、数据手册,更有DS1620的引脚图、接线图、封装手册、中文资料、英文资料,DS1620真值表,DS1620管脚等资料,希望可以帮助到广
    发表于 10-28 10:09
    <b class='flag-5'>DS1620</b> <b class='flag-5'>DS1620</b> - (Maxim Integrated) - <b class='flag-5'>温度</b>传感器 - 模拟和<b class='flag-5'>数字</b>输出

    DS1620温度控制应用中的应用和使用

    DS1620数字温度计和恒温器提供3路温控器输出(THIGH, TLOW和TCOM),可用于控制风扇或加热器。有两个用户可编程阈值(TH和 TL) 控制三个输出。当测得的温度超过TH/
    的头像 发表于 01-16 10:27 749次阅读
    <b class='flag-5'>DS1620</b>在<b class='flag-5'>温度</b>控制应用中的应用和使用