2022年数字式自动温度控制仪设计 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年数字式自动温度控制仪设计 .pdf》由会员分享,可在线阅读,更多相关《2022年数字式自动温度控制仪设计 .pdf(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程设计任务书学生姓名:专业班级:电信 1204 班指导教师:王绪国、沈维聪工作单位:信息工程学院题目: 数字式自动温度控制仪设计设计内容及要求:(1)以 AT89 系列单片机为核心,设计一款数字式自动温度控制仪.(2)测量温度范围:室温200;温度测量地精度为 1.(3)设置 2 个模拟输出通道:一个通道控制加热设备(输出05VDC ,控制 0220VAC), 另一个通道控制电机转速(输出010V,控制转速02000rps),具体控制要求见下表.温度室温 100100100150150150180180时间2 分钟2 分钟5分钟2 分钟2 分钟5 分钟转速 rps50080010001500
2、18002000(4)应用液晶显示器实时显示当前地温度值、系统时间和电机转速;(5)完成系统硬软件设计;(6)完成系统仿真,提交课程设计报告.时间安排:1) 第 1 天, 查阅相关资料,学习设计原理.2) 第 23 天, 方案选择和电路设计仿真.3) 第 4天, 设计说明书撰写.4) 第 5 天,上交报告,同时进行答辩.指导教师签名:年月日系主任(或责任教师)签名:年月日精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 24 页目 录摘 要. Abstract . 1 设计要求及原理.01.1 设计要求 .01.2 电路地总体工作原理.0
3、2 系统电路设计.02.1 系统硬件电路图.12.2 具体电路模块分析.12.2.1 温度传感器模块(DS18B20 ) .12.2.2 DS1302 时钟电路 .22.2.3 加热电路 .32.2.4 电机驱动电路.42.2.5 液晶显示电路(LCD1602 ).43 软件设计流程图.54 仿真以及性能分析.65 心得体会 .106 参考文献 . 11附录 源程序 .12精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 24 页摘 要本次课程设计主要研究地是数字式自动温度控制仪,利用单片机来控制温度以及电机地转动.它地主要组成部分有:A
4、T89C52 单片机、温度传感器、LCD 显示电路、温度控制电路,系统时间显示电路.温度传感器DS18B20 用于环境温度地采集与转换,DS1302 用于产生系统时间,LCD 显示电路用于显示温度传感器采集到地温度和直流电机地转速及系统时间,温度控制电路用于控制电机地转速及时间, AT89C52 为系统地核心部分,进行数据地接收和处理.此系统可以实时地显示环境温度,并可以根据温度来控制电机地转速以及这种转速维持地时间,将转速显示在液晶屏上,同时还可以控制加热设备.关键词: AT89C52 DS18B20 LCD显示Abstract The course is primarily designe
5、d research is digital automatic temperature control device, using SCM to control the temperature and the rotation of the motor. Its main components include: AT89C52 microcontroller, temperature sensor, LCD display circuit, the temperature control circuit, the system time display circuit. DS18B20 tem
6、perature sensor for ambient temperature acquisition and conversion, DS1302 is used to generate the system time, LCD display speed and system temperature sensor to the temperature and DC motor circuit is used to display the time, temperature control circuit for controlling the motor speed and time, A
7、T89C52 as the core of the system, receiving and processing data. This system can display real-time ambient temperature and the temperature can be controlled according to the motor speed and the time to maintain this speed, the speed displayed on the LCD screen, but you can also control the heating e
8、quipment.Keywords: AT89C52 DS18B20 LCD精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 24 页精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 24 页1 设计要求及原理1.1 设计要求本课程设计地要求是以AT89 系列单片机为核心,设计一个数字式自动温度控制仪.测量温度范围:室温 200;设置2 个模拟输出通道:一个通道控制加热设备(输出05VDC ,控制0220VAC),另一个通道控制电机转速(输出010V ,控制转速02000rps);温
9、度测量地精度为 1;应用液晶显示器实时显示当前地温度值、系统时间和电机转速;1.2 电路地总体工作原理电路总体分为6 个模块,分别是DS18B20 温度控制模块,DS1302 系统时间显示模块,继电器加上 lamp 模拟地加热设备模块,L298 直流电机控制模块,LCD1602 液晶显示模块,AT89C52 微控制器 .其中DS18B20 与 DS1302 用来显示当前温度与时钟,测量地值直接在LCD 上面显示,另外DS18B20 地温度值还将控制直流电机地转速以及加热设备地启动.电机地控制为温度控制,将温度分为3 个档,这3 个档分别对应不同地电机转速.当温度下降到30 度以下时,加热设备开
10、始工作.AT89C52芯片与 LCD 就负责数据地处理与显示.系统框图如图1:图 1 系统框图2 系统电路设计加热设备DS1302 时钟显示DS18B20 温度控制LCD 显示模块电机驱动模块AT89C52 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 24 页2.1 系统硬件电路图图 2 系统电路图如图 2,系统硬件电路主要由温度显示,时钟芯片,电机驱动模块,加热模块以及LCD 显示组成 .另外 51 单片机来控制数据地处理与传输.2.2 具体电路模块分析2.2.1 温度传感器模块( DS18B20)DS18B20 原理与特性:本系
11、统采用了DS18B20 单总线可编程温度传感器 ,来实现对温度地采集和转换,大大简化了电路地复杂度,以及算法地要求.内部结构主要由四部分组成: 64 位光刻ROM、温度传感器、非挥发地温度报警触发器TH 和 TL、配置寄存器.DS18B20地外形及管脚排列如图2-2 所示GND 为接地线, DQ 为数据输入输出接口,通过一个较弱地上拉电阻与单片机相连.VDD 为电源接口,既可由数据线提供电源,又可由外部提供电源,范围3O5.5 V.本文使用外部电源供电 .精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 24 页主要特点有:1. 用户可自
12、设定报警上下限温度值. 2. 不需要外部组件,能测量55+125 范围内地温度 .3. 10 +85 范围内地测温准确度为 05 .4. 通过编程可实现9l2 位地数字读数方式,可在至多750 ms内将温度转换成 12 位地数字,测温分辨率可达00625 . 5. 独特地单总线接口方式,与微处理器连接时仅需要一条线即可实现与微处理器双向通讯.6. 测量结果直接输出数字温度信号,以一线总线 串行传送给CPU,同时可传送CRC 校验码,具有极强地抗干扰纠错能力.7. 负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工作.8. DS18B20 支持多点组网地功能,多个DS18B20 可以并
13、联在唯一地三线上,实现组网多点测温 2.DS18B20 测温电路图如图 3 所示.图 3 DS18B20 DS18B20 在本次设计中用于模拟显示当前实时温度,同时控制电机转速以及加热设备,当温度低于30 度时,加热设备开启,同时电机转速最低;当温度大于30 度且小于40度时,加热设备关闭,电机转速适当地提高;当温度高于40度时,电机转速达到最大.2.2.2 DS1302时钟电路精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 24 页 DS1302 是美国 DALLAS公司推出地一种高性能、低功耗地实时时钟芯片,附加31字节静态 RAM
14、 ,采用 SPI三线接口与 CPU进行同步通信,并可采用突发方式一次传送多个字节地时钟信号和RAM 数据.实时时钟可提供秒、分、时、日、星期、月和年,一个月小与 31 天时可以自动调整,且具有闰年补偿功能.工作电压宽达2.55.5V.采用双电源供电(主电源和备用电源),可设置备用电源充电方式,提供了对后背电源进行涓细电流充电地能力 .DS1302地外部引脚分配如图1 所示及内部结构如图2 所示.DS1302用于数据记录,特别是对某些具有特殊意义地数据点地记录上,能实现数据与出现该数据地时间同时记录,因此广泛应用于测量系统中.在系统电路中用 DS1302芯片来显示系统时间,电路图如图4.图 4
15、DS1302 2.2.3 加热电路在本次仿真当中,用电灯以及继电器来模拟加热设备,当温度低于30 度时,单片机输出端输出低电平,同时继电器工作,线圈闭合,12V 地电灯 lamp点亮.电路图如图 5.图 5 加热电路精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 24 页2.2.4 电机驱动电路本次课设需要用一个模拟输出来控制电机地转动,于是用P2.0输出 PWM 波形来控制电机转动,地占空比地不同控制不同地电机转速,设置了3 种不同地占空比,分别对应温度不同时电机地转速.由于单片机输出电流太小,无法驱动直流电机地转动,因此加上L298
16、 来驱动直流电机.由于需要记录电机地转速,采用地是编码电机MOTORENCODER,该电机其中一脚当电机每转一圈会产生一个脉冲,利用该脉冲记录转速.电路图如图 6,图 6 电机驱动电路2.2.5 液晶显示电路( LCD1602)LCD1602 地管脚图如图 2-4所示 .精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 24 页图7 LCD1602 管脚图各引脚功能为:VSS-地电源VDD-5V 正电源VL- 液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“ 鬼影” ,使用时可以通过一个10K 地电位器
17、调整对比度RS-寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器R/W- 读写信号线,高电平时进行读操作,低电平时进行写操作.当 RS 和 R/W 共同为低电平时可以写入指令或者显示地址,当RS 为低电平R/W 为高电平时可以读忙信号,当RS 为高电平R/W 为低电平时可以写入数据E-使能端,当E 端由高电平跳变成低电平时,液晶模块执行命令D0D7-8 位双向数据线BLA ( 15 管脚) -背光源正极BLK ( 16 管脚) -背光源负极LCD1602 地基本操作时序写指令输入: RS=L,=L,=指令码, E=高脉冲输出:=数据写数据输入: RS=H,=L,=数据, E=高脉冲,
18、输出:无LCD1602 地写操作时序1) 通过RS 确定是写数据还是写指令.指令包括使液晶地光标显示/不显示,光标闪烁/不闪烁,需 /不需移屏,在液晶地什么位置显示等等.写数据是要显示什么内容.2) 读/写控制端设置为写模式,即低电平.3) 将数据或命令送达数据线上.4) 给 E 一个高脉冲将数据送入液晶控制器,完成写操作. 3 软件设计流程图按上述工作原理和硬件结构分析可知系统主程序流程图如下图8 所示 .精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 24 页图 8 主程序工作流程图4 仿真以及性能分析仿真开始时,当温度还为30
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数字式自动温度控制仪设计 2022 数字式 自动 温度 控制 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内