电子设计大赛水温控制系统报告.docx





《电子设计大赛水温控制系统报告.docx》由会员分享,可在线阅读,更多相关《电子设计大赛水温控制系统报告.docx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、天津大学2023“信芯杯”电子设计大赛试验报告题目:水温掌握系统试验地点:时间:2名目名目2摘要3设计任务与要求4方案论证51.单片机供电模块选择方案: 52. 温度检测电路的方案选择:53. 显示电路的方案选择:54. 加热方案的选择:55 掌握方法选择方案:6硬件电路设计7一. 测温电路7二. 功率电路8三掌握.键盘.显示电路8软件程序设计10一. 程序流程10二. 掌握算法10测试结果及结果分析19一、静态温度测量19二 动态温控测量19三 结果分析20附录:使用说明21摘要随着微机测量和掌握技术的快速进展与广泛应用,以单片机为核心的温度采集与掌握系统的研发与应用在很大程度上提高了生产生
2、活中对温度的掌握水平。本设计论述了一种以 STC89C52 单片机为主掌握单元,以 DS18B20 为温度传感器的温度自动掌握系统。该掌握系统可以依据设定的温度,通过单片机掌握继电器开启和关闭,从而掌握水泥电阻的加热和停顿。硬件电路主要包括 STC89C52 单片机最小系统、稳压电路、DS18b20 测温电路、键盘电路、锁存器 SN74HC573、MT05011AR 数码管显示电路、继电器电路,加热模块电路等。系统程序模块主要包括主程序掌握模块,温度处理子程序模块、按键处理程序模块、锁存器掌握模块、数码管显示模块。关键词 STC89C52 单片机;DS18B20;MT05011AR;SN74H
3、C573;稳压电源供电模块。设计任务与要求一、任务设计并制作一个水温自动掌握系统,掌握对象为500ml 净水,容器为搪瓷器皿。水温可以在肯定范围内由人工设定,并能在环境温度降低时实现自动掌握,以保持设定的温度根本不变。二、要求1. 根本要求(1) 温度设定范围为 5070,最小区分度为 1,标定温度1。(2) 环境温度降低时例如用电风扇降温温度掌握的静态误差3。(3) 用十进制数码管显示水的实际温度。2. 发挥局部(1) 承受适当的掌握方法,当设定温度突变由50提高到 60时,减小系统的调整时间和超调量。(2) 温度掌握的静态误差1。(3) 在设定温度发生突变由 50提高到 60时,自动打印水
4、温随时间变化的曲线。方案论证1. 单片机供电模块的方案选择:方案一:直接用GP 品牌的 9v 电池,然后接通过三端稳压芯片 7805 稳压成 5 伏直流电源供给应单片机系统使用,右边接两个 5 伏电源的滤波电容,并且接上电阻和绿色的 LED 组成5 伏电源的工作指示电路。方案二:通过变压器,将 220v 的市电转换成 5v 左右的直流电。由于需要给继电器供给稳定的 5V 电压,而方案一中导致电池的过度损耗,无法稳定带动继电器持续工作,所以我们选用能够供给更加稳定 5v 电源的方案二。2. 温度检测电路的方案选择:方案一:用一般半导体温度传感器作为敏感元件,再结合电压放大器和AD 转换器将感应到
5、的温度数值转换为数字量存储在某一单元内。但由于该方案所需元件较多,且电路较繁, 调试起来较简单,所以舍之不用。方案二:使用数字温度传感器DS18B20 检测温度,内含AD 转换器,因此线路连接格外简洁,它无需其他外加电路,直接输出数字量,可直接与单片机通信,读取测温数据,电路格外简洁,它能够到达 0.5的固有区分率,使用读取温度暂存存放器的方法还能到达 0.0625以上精度,应用便利。这样的电路主要工作量就集中到了单片机软件编程上,故我们选用该方案。3. 显示电路的方案选择:方案:使用数码管显示,通过数码管显示被测温度和设定温度。该方案程序简洁,数码管为并联状态,便利测试。4 加热方案的选择:
6、方案一:使用电热炉进展加热,掌握电炉的功率即可掌握加热速度,当水温过高时,关掉电炉即可,但考虑到电炉本钱较高,且精度不好掌握,故不选用。方案二:固态继电器掌握加热器工作,固态继电器使用格外简洁,而且没有触点,无需外加光耦,自身就可以实现电气隔离,还可以频繁动作。通过掌握固态继电器的开,断时间比来到达掌握加热器功率的目的,适合功率不大,简易水温掌握系统,我们选择用几个水泥 电阻作为加热器,简洁有用。故我们使用方案二。5 掌握方法选择方案:方案一:承受一般的掌握方法,即随着水温的变化调整温度,但局限性太小,由于水温变化快,且惯性大,不易掌握精度,故承受一般掌握方法显得力不从心。方案二:通过继电器掌
7、握加热电路的通断,继电器由单片机掌握,当温度高于设定温度时单片机掌握继电器断开,停顿加热,自动通断,所以我们选择方案二。硬件电路设计对题目进展深入的分析和思考,可以将整个系统分为以下几个局部:单片机最小系统, 测温电路,功率电路,继电器掌握指示电路,显示电路,系统框图如下:数码管显示电路独立键盘锁存器掌握电路18B20 测温STC 单片机掌握系统继电器掌握电路给单片机供给 5v 稳定电压稳压模块加热电路一 测温电路测温电路是使用 DS18b20 数字式温度传感器,它无需其他的外加电路, 直接输出数字量,可直接与单片机通信,读取测温数据,电路格外简洁。它能够到达 0.5 0C的固有区分率,使用读
8、取温度的暂存存放器的方法还能到达0.0625 0C 以上的精度。DS18B20 温度传感器只有三根外引线:单线数据传输总线端口 DQ ,外供电源线 VDD,共用地线 GND。外部供电方式(VDD 接+5V,且数据传输总线接 10k 的上拉电阻,其接口电路如图 2.1 所示。图 2.1 温度传感器接口二 功率电路本系统要掌握水泥电阻加热,固态继电器掌握加热器工作,固态继电器使用格外简洁, 而且没有触点,无需外加光耦,自身就可以实现电气隔离,还可以频繁动作。通过掌握固态继电器的开、断时间比来到达掌握加热器功率的目的,适合功率不大,简易水温掌握系统。三 掌握.键盘.显示电路这局部实际上是一个单片机最
9、小系统的根本电路,选用 STC89C52,足够满足系统的要求。键盘用三个按键即可,通过按键分别实现所设定温度的复位、加减操作。在显示方面选用数码管显示模块。单片机的输出掌握锁存器,锁存器一个掌握数码管的选通,另一个掌握数码管的显示.四局部整体硬件电路:89软件程序设计一.程序流程单片机掌握程序如下:#include #include #defineuchar unsigned char #defineuintunsigned intsbit ds=P22;/温度传感器信号线sbit dula=P26; /数码管段选线sbit wela=P27; /数码管位选线sbit beep=P23;/蜂鸣
10、器sbit jidianqia=P10;uint yuzhi=0; uint temp; float f_temp; uint warn_l1; uint warn_l2; uint warn_h1;10uint warn_h2; uint warn_h3;sbit key1=P34; sbit key2=P35; sbit key3=P36; sbit key4=P37;unsigned char code table= 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0xbf,0x86, 0xdb,0xcf,0xe6,0xed,0xf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子设计 大赛 水温 控制系统 报告

限制150内