单片机的多路温度采集控制系统设计方案.docx

单片机的多路温度采集控制系统设计方案.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机温度控制系统毕业论文 随着现代信息技术的飞速发 展,温度测量控制系统在工业、农 业及人们的日常生活中扮演着一个 越来越重要的角色,它对人们的生 活具有很大的影响,所以温度采集 控制系统的设计与研究有十分重要 的意义。 本次设计的目的在于学习基于 51单片机的多路温度采集控制系统 设计的基本流程。本设计采用单片 机作为数据处理与控制单元,为了 进行数据处理,单片机控制数字温 度传感器,把温度信号通过单总线 从数字温度传感器传递到单片机 上。单片机数据处理之后,发出控 制信息改变报警和控制执行模块的 状态,同时将当前温度信息发送到 LED进行显示。本系统可以实现多路 温度信号采集与显示,可以使用按 键来设置温度限定值,通过进行温 度数据的运算处理,发出控制信号 达到控制蜂鸣器和继电器的目的。 我所采用的控制芯片为 AT89c51 ,此芯片功能较为强大, 能够满足设计要求。通过对电路的 设计,对芯片的外围扩展,来达到 对某一车间温度的控制和调节功 厶匕 能。 关键词: 温度 多路温度采集 驱动电路 正文 : 1、温度控制器电路设计 本电路由 89C51 单片机温度传感 器、模数转换器 ADC080、9 窜入并出 移位寄存器 74LS164数码管、和 LED 显示电路等组成。由热敏电阻温 度传感器测量环境温度,将其电压 值送入ADC0809的INO通道进行模 数转换,转换所得的数字量由数据 端D7-D0输出到89C51的P0 口,经 软件处理后将测量的温度值经单片 机的RXD端窜行输出到74LS164,经 74LS164 窜并转换后,输出到数码 管的 7 个显示段,用数字形式显示 出当前的温度值。 89C51 的 P2.0 、 P2.1、P2.2分别接入ADC0809通道 地址选择端 A B、C,因此ADC0809 的IN0通道的地址为F0FFH输出驱 动控制信号由 p1.0 输出,4 个 LED 为状态指示,其中, LED1 为输出驱 动 指示 ,LED2 为温 度正 常指 示 , LED3 为高于上限温度指示, LED4 为 低于下限温度指示。当温度高于上 限温度值时,有 p1.0 输出驱动信 号,驱动外设电路工作,同时 LED1 亮、LED2灭、LED3亮、LED4灭。夕卜 设电路工作后,温度下降,当温度 降 到 正 常 温 度 后 , LED1 亮 、 LED2 亮、 LED3 灭、 LED4 灭。温度继续下 降,当温度降到下限温度值时, p1.0 信号停止输出,夕设电路停止 工作,同时LED1灭、LED2灭、LED3 灭、 LED4 亮。当夕设电路停止工作 后,温度开始上升,接着进行下一 工作周期。 2、 温度控制器程序设计 本软件系统有 1 个主程序, 6 个 子程序组成。 6 个子程序为定时 / 计 数器 0 中断服务程序、温度采集及 模数转换子程序ADCO、温度计算子 程 序 CALCU、 驱 动 控 制 子 程 序 DRVCON、 十 进 制 转 换 子 程 序 METRICCOI及数码管显示子程序 DISP。 (1) 主程序 主程序进行系统初始化操作, 主要是进行定时 / 计数器的初始化。 (2) 定时 / 计数器 0 中断服务程序 应用定时计数器 0 中断的目的是 进行定时采样,消除数码管温度显 示的闪烁现象,用户可以根据实际 环境温度变化率进行采样时间调 整。每当定时时间到,调用温度采 集机模数转换子程序 ADCON ,得到 一个温度样本,并将其转换为数字 量,传送给 89C51 单片机,然后在 调用温度计算子程序 CALCU ,驱动 控制子程序 DRVCON ,十进制转换 子程序 MERTRICCON ,温度数码显 示子程序 DISP。 (3) 温度采集及模数转换子程序 ADCON 该子程序进行温度采样并将其 转换为 8 位数字量传送给 89C51 的 P0 口。采样得到的温度数据存放在 片内 RAM 的 20H 单元中。 (4) 温度计算子程序 CALCU 根据热敏电阻的分度值和电路 参数计算出出一张温度表,存放在 DATATAB 数据表中,由于篇幅关 系,本程序只给出 0-49 C的温度数 据。一个温度有两个字节组成,前 一字节为温度值,后一字节为该温 度所对应的热敏电阻上的电压的数 字量。根据采样值,通过查表及比 较的方法计算出当前的温度值,并 将其存入片内 RAM 的 21H 单元。采 用查表法计算温度值时为了克服热 敏电阻的阻值——温度特性曲线的 非线性,提高测量精度。 (5) 驱动控制子程序 DRVCON 该子程序调节温度,当温度高 于上限温度时 <本程序设为30C), P1.0 输出驱动控制信号,驱动外设 工作降温;当温度下降到下限温度 时本程序设为25C), P1.0停止输 出,温度上升

您可能关注的文档

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档