2022年基于DS18B20的温度控制系统方案设计书.docx
《2022年基于DS18B20的温度控制系统方案设计书.docx》由会员分享,可在线阅读,更多相关《2022年基于DS18B20的温度控制系统方案设计书.docx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源目录1、前言 22、温度掌握系统设计32.1 方案挑选 32.2 整体电路设计 3 3、电路模块设计 43.1 电源电路模块 43.2 STC89C52 掌握芯片 43.3 DS18B20 温度掌握芯片 73.3.1 DS18B20 简介 73.3.2 DS18B20 的性能特点 73.3.3 DS18B20 供电方式 83.3.4 DS18B20 测温原理 83.4 复位电路模块 93.5 显示电路模块 103.5.1 移位寄存器 74HC164103.5.2 数码管显示电路 113.6 报警电路模块123.7 按键电路模块4、软件设计 13124.1 掌握流程图134.2 DS
2、18B20 工作过程准时序 134.2.1 初始化时序 134.2.2 写时序 144.2.3 读时序 15 5、闭环掌握 175.1 被控对象的传递函数测定175.2 掌握算法 17 6、系统调试 207、结论 21参考文献 23附录 24欢迎下载精品学习资源1、前言温度掌握系统广泛应用于社会生活的各个领域,如家电、汽车、材料、电力电子等 ,常用的掌握电路依据应用场合和所要求的性能指标有所不同, 在工业企业中 ,如何提高温度掌握对象的运行性能始终以来都是掌握人员和现场技术人员努力解决的问题;这类掌握对象惯性大,滞后现象严峻 ,存在许多不确定的因素 ,难以建立精确的数学模型 ,从而导致掌握系统
3、性能不佳 ,甚至显现掌握不稳固、失控现象;传统的继电器调温电路简洁有用,但由于继电器动作频繁 ,可能会因触点不良而影响正常工作;掌握领域仍大量采纳传统的PID 掌握方式,但 PID 掌握对象的模型难以建立 ,并且当扰动因素不明确时 ,参数调整不便仍是普遍存在的问题;而采纳数字温度传感器DS18B20,因其内部集成了A/D 转换器,使得电路结构更加简洁,而且削减了温度测量转换时的精度损失,使得测量温度更加精确;数字温度传感器DS18B20 只用一个引脚即可与单片机进行通信,大大削减了接线的麻烦,使得单片机更加具有扩展性;由 于 DS18B20 芯片的小型化,更加可以通过单跳数据线就可以和主电路连
4、接, 故可以把数字温度传感器 DS18B20 做成探头,探入到狭小的地方,增加了有用性;更能串接多个数字温度传感器DS18B20 进行范畴的温度检测;欢迎下载精品学习资源2、温度掌握系统设计2.1 方案挑选实现温度掌握的方法主要有以下几种;方案一:采纳纯硬件的闭环掌握系统;该系统的优点在于速度较快,但牢靠性比较差掌握精度比较低、敏捷性小、线路复杂、调试、安装都不便利;且要实现题目全部的要求难度较大;方案二: FPGA/CPLD 或采纳带有 IP 内核的 FPGA/CPLD 方式;即用FPGA/CPLD 完成采集,储备,显示及 A/D 等功能,由 IP 核实现人机交互及信号测量分析等功能;这种方
5、案的优点在于系统结构紧凑,可以实现复杂的测量与与掌握,操作便利;缺点是调试过程复杂,成本较高;方案三:单片机与高精度温度传感器结合的方式;即用单片机完成人机界面,系统掌握,信号分析处理,由前端温度传感器完成信号的采集与转换;这种方案克服了方案一、二的缺点,所以本设计任务是基于STC89C52 单片机和温度传感器实现对温度的掌握;系统框图如下:欢迎下载精品学习资源温度传感器键盘掌握复位电路显示电路单片报警电路机电源电路欢迎下载精品学习资源图 2-1 系统框图2.2 整体电路设计温度传感器 DS18B20 从设备环境的不同位置采集温度,单片机 STC89C52猎取采集的温度值,经处理后得到当前环境
6、中一个比较稳固的温度值,再依据当前设定的温度值,通过加热和冷却对当前温度进行调整;采集到的温度数据传输到单片机,由单片机处理后的数据送显示部分显示,当采集的温度经处理后低于设定温度的下限或高于设定温度的上限时,单片机掌握报警电路发出报警声,同时相应的发光二极管发光显示;本次设计的整体电路图见附录;欢迎下载精品学习资源3、电路模块设计3.1 电源电路模块掌握系统主掌握部分电源需要用5V 直流电源供电,其电路如图 6-1所示,把频率为 50Hz、有效值为 220V的单相沟通电压转换为幅值稳固的 5V 直流电压;其主要原理是把单相沟通电经过电源变压器、整流电路、滤波电路、稳压电路转换成稳固的直流电压
7、;由于输入电压为电网电压,一般情形下所需直流电压的数值和电网电压的有效值相差较大,因而电源变压器的作用显现出来起到降压作用;降压后仍是沟通电压,所以需要整流电路把沟通电压转换成直流电压;由于经整流电路整流后的电压含有较大的沟通重量,会影响到负载电路的正常工作;需通过低通滤波电路滤波,使输出电压平滑;稳压电路的功能是使输出直流电压基本不受电网电压波动和负载电阻变化的影响,从而获得稳固性足够高的直流电压;本电路使用集成稳压芯片 7805解决了电源稳压问题;电源电路如下列图;图3-1 电源电路3.2 STC89C52 掌握芯片STC89C52是一个低电压,高性能 CMOS 8 位单片机,片内含 8k
8、 bytes 的可反复擦写的 Flash 只 读程序 存 储器 和 256 bytes 的随机存 取数 据存 储器( RAM ),器件采纳 ATMEL 公司的高密度、非易失性储备技术生产,兼容标准 MCS-51 指令系统,片内置通用8 位中心处理器和Flash 储备单元, STC89C52 可以依据常规方法进行编程,也可以在线编程;其将通用的微处理器和 Flash 储备器结合在一起,特殊是可反复擦写的Flash 储备器可有效地降低开发成本; STC89C52 单片机在电子行业中有着广泛的应用;STC89C52芯片具有以下主要功能特性:1、兼容 MCS51 指令系统;2、8k 可反复擦写 大于
9、1000 次) Flash ROM ;3、32 个双向 I/O 口;4、256x8bit 内部 RAM ;5、3 个 16 位可编程定时 / 计数器中断;6、时钟频率 0-24MHz ;7、2 个串行中断,可编程 UART 串行通道;8、2 个外部中断源,共 8 个中断源;欢迎下载精品学习资源9、2 个读写中断口线, 3 级加密位;10、低功耗闲暇和掉电模式,软件设置睡眠和唤醒功能;11、有 PDIP、PQFP、TQFP 及 PLCC 等几种封装形式,以适应不同产品的需求;STC89C52 单片机的 40 个引脚中有 2 个专用于主电源引脚, 2 个外接晶振的引脚, 4 个掌握或与其它电源复用
10、的引脚,以及32 条输入输出 I/O 引脚;引脚图如图 3-2 所示:图 3-2 STC89C52引脚图具体介绍如下:1. 电源引脚 Vcc 和 VssVcc(40 脚):接 +5V 电源正端; Vss(20 脚):接 +5V 电源负端;2.外接晶振引脚 XTAL1 和 XTAL2XTAL1 (19 脚):接外部石英晶体的一端;在单片机内部,它是一个反相放大器的输入端,这个放大器构成采纳外部时钟时,对于HMOS 单片机,该引脚接地;对于 CHOMS 单片机,该引脚作为外部振荡信号的输入端;XTAL2 (18 脚):接外部晶体的另一端;在单片机内部,接至片内振荡器的反相放大器的输出端;当采纳外部
11、时钟时,对于HMOS 单片机,该引脚作为外部振荡信号的输入端;对于 CHMOS 芯片,该引脚悬空不接;3. 掌握信号或与其它电源复用引脚有RST/VPD、ALE/P 、PSEN 和 EA/VPP等 4 种形式;RST/VPD( 9 脚): RST 即为 RESET, VPD 为备用电源,所以该引脚为单片机的上电复位或掉电爱护端;当单片机振荡器工作时,该引脚上显现连续两个机器周期的高电平,就可实现复位操作,使单片机复位到初始状态;欢迎下载精品学习资源当 VCC 发生故障,降低到低电平规定值或掉电时,该引脚可接上备用电源VPD(+5V )为内部 RAM 供电,以保证 RAM 中的数据不丢失;ALE
12、/ PROG(30 脚):当拜访外部储备器时, ALE (答应地址锁存信号) 以每机器周期两次的信号输出,用于锁存显现在 P0 口的地址信号;PSEN29 脚: 片外程序储备器读选通输出端 ,低电平有效;当从外部程序储备器读取指令或常数期间,每个机器周期 PESN 两次有效,以通过数据总线口读回指令或常数;当拜访外部数据储备器期间, PESN信号将不显现;EA/Vpp ( 31 脚): EA 为拜访外部程序储器掌握信号,低电平有效;当EA 端保持高电平常,单片机拜访片内程序储备器4KB ( MS52 子系列为8KB );如超出该范畴时,自动转去执行外部程序储备器的程序;当EA 端保持低电平常,
13、无论片内有无程序储备器,均只拜访外部程序储备器;对于片内含有 EPROM 的单片机,在 EPROM 编程期间,该引脚用于接 21V 的编程电源Vpp;4. 输入/输出( I/O)引脚 P0口、P1 口、P2 口及 P3 口P0 口( 39 脚 22 脚):这 8 条引脚有两种不同功能,分别适用于两种不怜悯形;第一种情形是 89S51 不带片外储备器, P0 口可以作为通用 I/O 口使用,P0.0-P0.7 用于传送 CPU 的输入 / 输出数据;其次种情形是 89S51 带片外储备器, P0.0-P0.7在 CPU 拜访片外储备器时用于传送片外储备器的低 8 位地址,然后传送 CPU 对片外
14、储备器的读写数据;P1 口( 1 脚 8 脚):这 8 条引脚和 P0 口的 8 条引脚类似, P1.7 为最高位, P1.0 为最低位;当 P1 口作为通用 I/O 口使用时, P1.0-P1.7的功能和 P0 口的第一功能相同,也用于传送用户的输入和输出数据;P2 口( 21 脚 28 脚):这组引脚的第一功能和上述两组引脚的第一功能相同,既它可以作为通用 I/O 口使用;它的其次功能和 P0 口引脚的其次功能相协作,用于输出片外储备器的高8 位地址;P3 口( 10 脚 17 脚): P3.0P3.7 统称为 P3 口;它为双功能口,可以作为一般的准双向 I/O 接口,也可以将每1 位用
15、于第 2 功能,而且 P3 口的每一条引脚均可独立定义为第 1 功能的输入输出或第2 功能; P3 口的第 2 功能见表 3- 1;表 3-1 单片机 P3 口管脚第 2 功能引脚第 2 功能RXD (串行口输入端)欢迎下载精品学习资源P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7TXD (串行口输出端)INT0 (外部中断 0 恳求输入端,低电平有效) INT1 (外部中断 1 恳求输入端,低电平有效) T0(时器/计数器 0 计数脉冲端)T1(时器/计数器 1 计数脉冲端)WR 外部数据储备器写选通信号输出端,低电平有效)RD (外部数据储备器读选通信号输出
16、端,低电平有效)欢迎下载精品学习资源3.3 DS18B20 温度掌握芯片3.3.1 DS18B20简介DS18B20 是 DALLAS 公司生产的一线式数字温度传感器,具有 3 引脚 TO 92 小体积封装形式;温度测量范畴为 55 125,可编程为 9 位 12 位A/D 转换精度,测温辨论率可达 0.0625,被测温度用符号扩展的 16 位数字量方式串行输出;其工作电源既可在远端引入,也可采纳寄生电源方式产生;多个 DS18B20 可以并联到3 根或 2 根线上, CPU 只需一根端口线就能与诸多DS18B20 通信,占用微处理器的端口较少,可节约大量的引线和规律电路;以上特点使 DS18
17、B20 特别适用于远距离多点温度检测系统;其封装图如图3-3 所示;图 3-3 DS18B20 引脚图3.3.2 DS18B20的性能特点a、特殊的单线接口仅需要一个端口引脚进行通信;b、多个 DS18B20 可以并联在惟一的三线上,实现多点组网功能; c、无须外部器件;d、可用数据线供电,电压范畴:3.05.5V;e、测温范畴: -55 +125 ,在 -10 +85 时精度为 0.5 ;可编程的辨论率为 912 位,对应的可辨论温度分别为 0.5、0.25、 0.125和0.0625;f、12 位辨论率时最多在 750ms内把温度值转换为数字; g、用户可定义的非易失性温度报警设置;h、报
18、警搜寻命令识别并标志超过程序限定温度(温度报警条件)的器件;i、负压特性:电源极性接反时,温度计不会因发热而烧毁,但不能正常工作;j、温度转换时间由 DS1820 的 2s 降为 750ms,且灵敏度大为提高,在逐步升温的水中与精度为 0.5的温度计几乎同步,且回复性很好;k、每个芯片唯独编码,支持联网寻址,零功耗等待;欢迎下载精品学习资源3.3.3 DS18B20供电方式在硬件上, DS18B20 与单片机的连接有两种方法,一种是用寄生电源供电,此时 VCC、GND 接地, I/O 接单片机 I/O 如图 3-4 所示;另一种是 VCC 接外部电源, GND 接地, I/O 与单片机的 I/
19、O 线相连如图 3-5 所示;无论是内部寄生电源仍是外部供电, I/O 口线要接 5K 左右的上拉电阻;图 3-4 寄生电源方式图 3-5 外接电源方式本设计中,采纳其次种方法,这样简化硬件电路设计,降低了整个系统的复杂度;3.3.4 DS18B20测温原理当 DS18B20 接收到温度转换命令后,开头启动转换;转换完成后的温度就以 16 位带符号扩展的二进制补码形式储备在高速暂存储备器的第1、2 字节;单片机可以通过单线接口读出该数据,读数据时低位在先,高位在后,数据格式以 0.0625 形式表示;温度值格式如图4-6 所示;图 3-6 温度值格式当符号位 S=0 时,表示测得的温度值为正值
20、,可以直接将二进制位转换为十进制;当符号位 S=1 时,表示测得的温度值为负值,要先将补码变成原码, 再运算十进制;表 3-2 是一部分温度值对应的二进制温度数据;欢迎下载精品学习资源表 3-2 部分温度值对应的二进制数据温度二进制表示十六进制表示+1250000 0111 1101 000007D0H+850000 0101 0101 00000550H+25.06250000 0001 1001 00010191H+10.1250000 0000 1010 001000A2H+0.50000 0000 0000 10000008H00000 0000 0000 00000000H-0.51
21、111 1111 1111 1000FFF8H-10.125-25.06251111 1111 0101 11101111 1110 0110 1111FF5EHFE6FH-551111 1100 1001 0000FC90HDS18B20 完成温度转换后,就把测得的温度值与RAM 中的 TH、TL 字节内容作比较;如 TTH 或 TL,就将该器件内的报警标志位置位,并对主机发出的报警搜寻命令做出响应;因此,可以用多只DS18B20 同时测量温度并进行报警搜寻;在 64 位 ROM 的最高有效字节中储备有循环冗余检验码( CRC);主机依据 ROM 的前 56 位来运算 CRC 值,并和存入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 基于 DS18B20 温度 控制系统 方案设计
限制150内