单片机原理建议温度控制系统实验报告_精品.docVIP

单片机原理建议温度控制系统实验报告_精品.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理建议温度控制系统实验报告_精品

课程设计任务书: 设计并制作一个简易的单片机温度自动控制系统(见图一)。控制对象为自定。 图一 恒温箱控制系统 (一)设计要求如下 (1)温度设定范围为40℃~90℃,最小区分度为1℃ (2)用十进制数码显示实际温度和设定温度。 (3)显示加热器工作时间。 (4)显示加热器的工作状态:加热、恒温保持。 (5)温度控制的静态误差≤2℃。 (6)当温度越过上限时(自己设定),声光报警 (二)扩充功能: (1)控制温度可以在一定范围内设定,并能实现自动调整,以保持设定的温度基本保持不变(测量温度时只要求在现场任意设置一个检测点)。 (2)显示调节时间和超调量 二、摘要 本次设计的主要目的是实现对温度的控制,其主要思路是通过温度传感器感应物体的温度,通过数码管显示出来,并与设置的温度比较调节。当温度与设定温度的差超过某一设定值时,需要进行加温降温调节;另外当温度不在40度到90度范围内时,就需要报警。本次设计设定了键盘,通过键盘输入设定的数,然后通过调温使该物体的温度达到设定的数值。本次设计采用单片机原理,共有温度采集、显示、键盘扫描、温度比较调节四大模块。通过温度动态显示,可以显示被测物体的温度,而通过键盘扫描可以得到设定的温度值,通过温度传感器可以感应环境的温度。那么,本次设计所能实现的功能就是可以测定环境的温度并能实现自动调整和手动键盘设置。本次实验使用52系列单片机,DS18B20温度传感器,运用简单的编程,模拟实际功能。 三、前言 随着社会的发展和科技的进步以及测温仪器在各个领域的应用,智能化是现代温控系统发展的主流方向,特别是近年来,温度控制系统已应用到生活的各个方面,但是温度控制一直是一个热门领域,是与人们息息相关的问题。针对这种实际情况,设计一个温度控制系统,具有广泛的应用前景和实际意义。 温度是科学技术中最基本的物理量之一。物理、化学、生物等学科都离不开温度,在工业生产等许多领域,温度常常是表征对象和过渡状态的重要物理量。各个工程应用领域对温度的要求越来越高,可见温度的测量和控制是非常重要的。 单片机在电子产品中的应用已经越来越广泛,在很多的电子产品中也用到了温度检测和温度控制。随着温度控制器应用越来越广泛,各种试用于不同场和的温度控制器应运而生。 在这种背景下,本次课程设计具有显著的理论和现实意义。 四、方案分析 方案分析论证: 方案综述:温度采集,显示,键盘扫描,温度比较调节,报警。 温度采集采用温度传感器DS18B20,该温度传感器内含AD转换器,因此连接简单,应用方便,直接输出温度数据。显示采用动态显示,P0口输出八段数码管的特征码,P1口输出的是片选信号。键盘扫描法采用逐行扫描查询的方法,取得按键控制信号。温度比较调节环节是运用单片机内部单元的数据比较指令,由比较结果得到相应的控制信号,P3口的两位输出电平,控制外部设备工作。 (1)硬件的说明 本次设计硬件用到了单片机89C52、温度传感器18B20、三—八译码器74LS138、驱动74LS245、数码管、矩阵式键盘、灯泡加热,风扇等。 单片机89C52是常用的单片机之一,单片机上有32个P口,其中P0、P1、P2、P3各8个。温度传感器18B20接到单片机的一个P口上,本次设计是P1.3,因为温度传感器18B20可以直接位串行输出,可直接连接。 三八译码器74LS138出线端用于连接驱动74LS245,入线端ABC连接到单片机的P1口上的P1.0、P1.1、P1.2,通过调节P1口上的这三端的值进而控制出线端0到7哪个为低电平。 本次设计用到2个74LS245,它的输出端接数码管,输入端一个接P0口,一个接74LS138,它们分别控制数码管的字型码输出和数码管选择,作为驱动。 矩阵式键盘采用3×3式,分别表示1到9。通过将6个出线端接到P2口上,然后通过P2口控制键盘,键盘的行拉高电阻和5伏电压。 另外,在主电路的加热模块引入的是型号为JQC-3F的继电器,其目的是电气隔离,将弱点驱动的控制电路 (2)软件实现说明: a.温度采集,利用DS18B20,DS18B20_Reset进行传感器复位,DS18B20_WriteByte给单片机写入命令,DS18B20_ReadByte从单片机种读出数据,读出的数据以十六位二进制的数据存储在两个单元当中,其中包括第四位的小数数据,将其舍去,将中间八位的数据拿出来,存放在单元3CH中。 b.数据显示:用查表的方法,将3CH中的八位二进制数转化成压缩BCD码,再用查表的方法将压缩BCD码转换成为分离BCD码,从P0口输出。在输出相应位时,同时从P1口输出片选信号,有3-8译码器74LS138实现译码,采用动态显示,是各个LED数码管一位一位轮流

文档评论(0)

seunk + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档