按关键词阅读: 系统 单片机 基于 监控 太阳能热水器 水温
分辨率设定 , 及用户设定的报警温度存储在EEPROM中 , 掉电后依然保存 。
DS18B20与AT89S52单片机接口电路的设计DSl8B20数字温度计提供9位(二进制)温度读数 , 指示器件的温度信息经过单线接口送入DSl8B20或从DSl8B20送出 , 因此从主机CPU到DSl8B20仅需一条线 , 当DS18B20接收到温度转换命令后 , 开始启动转换 。
转换完成后的温度值就以16位带符号扩展的二进制补码形式存储在高速暂存存储器的第1、2字节 。
单片机可以通过单线接口读出该数据 , 读数据时低位 。
21、在先 , 高位在后 , 数据格式以0.0625LSB形式表示 。
当符号位S0时 , 表示测得的温度值为正值 , 可以直接将二进制位转换为十进制;当符号位S1时 , 表示测得的温度值为负值 , 要先将补码变成原码 , 再计算十进制数值 。
表2是一部分温度值对应的二进制温度数据 。
图3-6 DS18B20与AT89S52单片机的连接DS18B20支持“一线总线”接口 , 测量温度范围为 -55C-+125C , 在-10-+85C范围内,精度为0.5C 。
现场温度直接以“一线总线”的数字方式传输 , 大大提高了系统的抗干扰性 。
适合于恶劣环境的现场温度测量 , 如:环境控制、设备或过程控制、测温类消费电子产品等 。
1.DS18B20产品的特点 (1)只 。
22、要求一个端口即可实现通信 。
(2)在DS18B20中的每个器件上都有独一无二的序列号 。
(3)实际应用中不需要外部任何元器件即可实现测温 。
(4)测量温度范围在-55C+125C之间 。
(5)数字温度计的分辨率用户可以从9位到12位选择 。
(6)内部有温度上、下限设置 。
2.DS18B20的引脚介绍 TO92封装的DS18B20引脚功能描述见表1 。
表1DS18B20详细引脚功能描述序 号名称引脚功能描述1GND地信号2DQ数据输入/输出引脚 。
开漏单总线接口引脚 。
当被用着在寄生电源下 , 也可以向器件提供电源 。
3VDD可选择的VDD引脚 。
当工作于寄生电源时 , 此引脚必须接地 。
因为一线通信接口 , 必须在 。
23、先完成ROM设定 , 否则记忆和控制功能将无法使用 。
主要首先DS18B20提供以下功能命令之一:读ROM ,ROM匹配 , 搜索ROM , 跳过ROM , 报警检查 。
若指令成功地使DS18B20完成温度测量 , 数据存储在DS18B20的存储器 。
一个控制功能指挥指示DS18B20的演出测温 。
测量结果将被放置在DS18B20内存中 , 并可以让阅读发出记忆功能的指挥 , 阅读内容的片上存储器 。
温度报警触发器TH和TL都有一字节EEPROM 的数据 。
如果DS18B20不使用报警检查指令 , 这些寄存器可作为一般的用户记忆用途 。
在片上还载有配置字节以理想的解决温度数字转换 。
写TH,TL指令以及配置字节利用一个记忆功能的指令完成 。
所 。
24、有的数据的读、写都是从最低位开始 。
3.6按键电路设计键盘共有三个键 , 判断K2K4键是否按下 , 可采用软件查询和中断的方法 , 当某个键按下时 , 低电平有效 。
3个键K2K4的功能定义如表所示 。
K2K4键的定义按键键名功能K2功能转换键此键按下 , 显示温度设定值 , 按键松开 , 显示当前温度K3加1键设定温度值加1K4减1键设定温度值减1图3-7 按键电路3.7 继电器控制电路控制P1.0的高低电平来控制继电器的断开和闭合 , 当P1.0口为低电平时 , 三极管Q1导通 , 控制继电器开始关闭阀门 , 当P1.0为高电平时 , 三极管截止 , 继电器开启阀门 。
图3-8 控制电路示意图第四章 软件设计4.1 主程序方案首先要根据系统的总体 。
25、功能和键盘设置选择一种最合适的监控程序结构 , 然后根据实时性的要求 , 合理地安排监控软件和各执行模块之间地调度关系 。
本部分详细介绍了基于AT89S52单片机的多路温度采集控制系统的软件设计 。
根据系统功能 , 可以将系统设计分为若干个子程序进行设计 , 如温度采集子程序 , 数据处理子程序、显示子程序、执行子程序 。
采用Kiel uVision3集成编译环境和汇编语言来进行系统软件的设计 。
本章从设计思路、软件系统框图出发 , 先介绍整体的思路后 , 再逐一分析各模块程序算法的实现 , 最终编写出满足任务需求的程序 。
并对温度进行实时显示 。
采用C语言编写代码, 鉴于篇幅限制及DS18B20 的应用已经规范和成熟, 本文仅就主程序 。
26、流程图和显示子程序流程图及其代码进行说明 。
通过定时器T0 P3.4口的定时来实现, 在此不再赘述 。
稿源:(未知)
【傻大方】网址:/a/2021/0902/0024074601.html
标题:基于|基于单片机的太阳能热水器水温监控系统( 四 )