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

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

3天内不再提示

温度控制器表头的原理及说明

454398 来源:网络整理 作者:网络整理 2019-11-21 11:16 次阅读

器件选择:

在这个电路中关键的两个元器件分别是单 片机AT89C2051和温度传感传感芯片DS18B20。 AT89C2051具有2K的可多次擦写的FLASH存储器,有15个I/O口,用于做一些小型的控制 显示和数据采据系统是很好的选择。DS18B20是单总线数字温度传感器,单总线也就是 说只用一根I/O引线完成数据的输入输出功能,所以它的体积很小,而且电压适用范围 在3-5.5V。DS18B20测量温度范围为 -55°C~+125°C,其A/D转换的分辩率可用程序控 制分别为9位、10位、11位和12位,最高分别率可以高达0.0625°C,但在-10~+85°C范围 内其精度为±0.5°C,这个精度已可以满足普通型的环境温度控制或测温类消费电子产品 的要求。DS18B20中有三个8位E2RAM单元(非易失性可电擦写储存器),可以读写上下限 警报温度值和一个自定义值,在本制作的中就只使用了上限温度值单元。每个DS18B20出 厂时都有一个唯一的序列编号,就是说在同一个单总线系统中可以控制多个DS18B20。 对DS18B20的单总线的操作方法这里因篇幅问题不可能一一说明,有兴趣的读者可以参 看DS18B20数据手册。

原理说明:

制作中DS18B20使用外接电源的供电方式,数据端用 4.7K电阻上拉,并联接到2051的2脚(P3.0)上。 晶振选用11.0592M的,使用简单的上电复位电路。选用共阳极的数码管,用2N3904作位驱动,段 引脚通过10欧的电限流电阻接入2051的P1口上,限流电阻选得很小,可以通过软件调整占空 比使数码管亮度适中。电路中有二个按键,可用于设置温度上下限。输出信号直接有2051的3脚 (P3.1)提供。

温度控制器表头的原理及说明

按键说明:

系统有3个操作状态:正常状态,边界温度1设置, 边界温度2设置。系统上电时进入正常状态。

正常状态: 数码管显示当前温度,按左键进入边界温度1设置,按右键进入边界温度2设置

边界温度1设置: 数码管显示边界温度1,3秒无按键操作返回正常状态。按左键边界温度1递加, 按右键边界温度1递减,左右键长按1秒以上可快速加减边界温度1。

边界温度2设置: 数码管显示边界温度2,3秒无按键操作返回正常状态。按左键边界温度2递加, 按右键边界温度2递减,左右键长按1秒以上可快速加减边界温度2。

如果边界温度1》边界温度2,系统工作在制热模式。当温度低 于边界温度2时,输出有效电平(高电平),当温度高于边界温度1时,输出无效电平(低电平),当温度在边界 温度1和边界温度2之间时输出维持不变。

如果边界温度1《边界温度2,系统工作在制冷模式。当温度高 于边界温度2时,输出有效电平(高电平),当温度低于边界温度1时,输出无效电平(低电平),当温度在边界 温度1和边界温度2之间时输出维持不变。

如果驱动电路要求低电平有效的信号,则对调以上两种设置就可以了。

软件说明:

系统用一个定时器中断去扫描数码管显示和操作DS18B20,一个扫描周期 为20ms.前3个5ms分别点亮3位数码管,数码管工作占空比为25%,如果数码管太亮,可适当减少点亮时间。最后一个5ms 处理DS18B20温度采样。DS18B20的单总线协议对时间要求很高,操作时不能被中断,因此把它放在中断服务程序中处理 比较好。并要求能在5ms内完成一次操作,以免中断丢失。另外,尽管完全可以做到每750ms对DS18B20采样一次,温度信 号的变化通常是比较缓慢的,过高的采样频率没有实际意义,反而可能增假DS18B20的功耗,导致器件本身的温升而影响 测量精度,所以,设计采样周期为5秒。

主程序的大循环中去扫描按键和在中断服务程序中采样到的温度信号,把实时 温度信号显示在LED数码管上,并对用户按键作出响应。

成品图(正面):

成品图(背面):

外形封装:

图中所有尺寸或坐标单位是mil(100mil = 2.54mm),整板尺寸约40*45mm。 背面有插针,可以安装在面包板或洞洞板上。管脚定义如下:

A:+5V

B:输出

C:GND

DEF:空

责任编辑:wv

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

    关注

    1

    文章

    171

    浏览量

    33554
收藏 人收藏

    评论

    相关推荐

    TEC温度控制器#温控

    温度控制器温控
    深圳艾克思科技有限责任公司
    发布于 :2024年04月24日 14:15:39

    LFM73多功能数显差压变送器/控制器操作说明# #电路知识 #电工

    电路控制器
    jf_45130365
    发布于 :2024年04月19日 14:54:23

    温度控制器电路图分享

    温度控制器是一种用于监测和控制设备或环境温度的设备。它可以检测当前环境的温度,并根据预设的温度
    的头像 发表于 02-22 16:27 814次阅读
    <b class='flag-5'>温度</b><b class='flag-5'>控制器</b>电路图分享

    温度控制器电路图分享

    温度控制器是一种用于控制温度的设备,其工作原理是通过温度传感器检测环境或设备的温度,并根据设定的
    的头像 发表于 02-12 17:23 959次阅读
    <b class='flag-5'>温度</b><b class='flag-5'>控制器</b>电路图分享

    基于瑞萨微控制器的霍尔传感器应用说明

    电子发烧友网站提供《基于瑞萨微控制器的霍尔传感器应用说明.pdf》资料免费下载
    发表于 01-29 14:01 2次下载
    基于瑞萨微<b class='flag-5'>控制器</b>的霍尔传感器应用<b class='flag-5'>说明</b>

    空调温度控制器怎么使用 空调温度控制器坏了会怎样

    空调温度控制器是一种用于调节和控制空调室内温度的设备。它根据室内环境的温度需求和用户的设置,通过调节空调系统的运行模式来达到舒适的室内
    的头像 发表于 01-19 14:22 419次阅读

    基于51单片机的水温(油温)可测液体温度控制器设计

    基于51单片机的水温(油温)可测液体温度控制器设计(实物)
    发表于 01-02 09:50 0次下载

    数字信号控制器在汽车设计中应用说明

    电子发烧友网站提供《数字信号控制器在汽车设计中应用说明.pdf》资料免费下载
    发表于 11-17 09:27 0次下载
    数字信号<b class='flag-5'>控制器</b>在汽车设计中应用<b class='flag-5'>说明</b>

    #控制器 #阀门# 无线传输# 脉冲阀门控制器灌溉控制器

    控制器无线传输
    pgz1234
    发布于 :2023年10月10日 11:03:13

    高压开关温度控制器校验箱的研制

    温度(凝露〕控制器:对被测环境的温度、湿度进行实时监控,当环境温度达到设定值时,装置接点接通,接通加热或降溫
    发表于 09-22 07:22

    ADC测量微控制器内部温度传感示例码

    应用:ADC测量微控制器内部温度传感示例码 BSP 版本: M051系列 BSP CMSIS v3.01.001 硬件:Nutini-EVB-M051_V3.0 微控制器在不同环境
    发表于 08-30 06:15

    求:推荐微型宽温数字电压电流表头

    各位大神: 因项目需求,需采购宽温微型数字电压电流表头。工作温度范围是:-40°~60°,最低也要在-25°~50°。 不知群里的大神有推荐么?
    发表于 08-27 15:22

    ADC测量微控制器内部温度传感示例码

    应用:ADC测量微控制器内部温度传感示例码 BSP 版本: M051系列 BSP CMSIS v3.01.001 硬件:Nutini-EVB-M051_V3.0 微控制器在不同环境
    发表于 08-23 06:21

    介绍电机控制器DC电容的温度计算模型

    为了提高电机控制器的功率密度,发挥出电机控制器的最大系统性能,就需要实时地监控电控单元内各器件的温度,避免器件因温度过高而烧坏。
    发表于 07-11 11:21 407次阅读
    介绍电机<b class='flag-5'>控制器</b>DC电容的<b class='flag-5'>温度</b>计算模型

    MCU控制器是什么?MCU控制器有哪些作用?

    mcu控制器是什么意思   MCU控制器是Microcontroller Unit的简称,中文名称为“单片机”,是一种集成了处理、存储、输入输出接口等多种功能模块于一体的小型计算机
    发表于 05-05 14:59