单片机用于温度采集与控制系统的设计_第1页
单片机用于温度采集与控制系统的设计_第2页
单片机用于温度采集与控制系统的设计_第3页
单片机用于温度采集与控制系统的设计_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 引言 针对传统测温元件(热电偶、热电阻)组成的温度测量电路复杂,软件调试繁琐等缺点,设计基于msc-51单片机及adc0809的温度采集控制系统。该系统利用单片机中空余的io接口,以中断的方式实现温度的实时采集与控制,充分利用cpu的资源空间,简化了测量电路以及程序调试的复杂过程,方便了技术人员在实际中的开发和应用。2 硬件电路设计 21 系统组成 图1为系统硬件组成框图。外部传感器将与温度相对应的电信号传至ad转换器,进行模数转换,完成后将数据传送至单片机,单片机进行数据处理后将数据送至译码器,最后在数码管上显示。当有键盘输入控制温度时,单片机内部比较此时得到的ad转换数据与控制设定温度

2、,若低于设定温度,外部装置加热,led单色灯亮;反之,则不加热,led单色灯熄灭。 22 系统模块设计 (1)主控制模块 选用单片机msc-51的最小系统作为主控制器件,且采用msc-51单片机的最小主控制模块,由于程序控制简单,器件内部空间足够存储程序,无需外扩存储器,选用p0、p1口作为输出接口,p2口作为输入接口。 (2)温度采集模块温度采集模块由外部传感器、电热器以及adc0809器件组成。传感器的测量范同是050。在理想情况下,ad转换器输出的数值d与输入的电压信号v之间有以下关系式成立式中,vmax为连接在器件vref+引脚的“高基准电压值”;vmin为连接在器件vref-引脚的“

3、低基准电压值”。dmax为当输入电压为vmax时,接口输出的转换数值。dmin为当输入电压为vmin时,接口输出的转换数值。 (3)温度显示模块 温度显示模块由8279器件与数码管组成,8279内部的outa0outa3、outb0outb3与译码器74ls138连接,控制七段数码管的显示。 (4)温度控制模块温度控制模块由键盘、msc-51器件、电热器、ad转换器等组成。键盘数值的输入也由8279器件通过行列扫描控制,再通过msc-51的内部数值比较,电热器控制温度,进而达到保温的目的。23 系统硬件连接 系统选用msc-51单片机作为主控制器件,进行数据的处理与传输。设计中将74ls273

4、的引脚p04与外部电热器的开关相连接,控制加热。同时将 led单色灯与74ls273的引脚p04口连接以显示外部电热器的状态。ad转换器adc0809的引脚cs与编号为“8300h”的译码器输出端连接,eoc信号接msc-51的引脚p17,in1与温度传感器相连接。数码显示控制器件8279的引脚cs与编号为“8700h”的译码器输出端连接。图2为键盘及数码管显示电路,图3为a/d转换电路。 3软件设计 软件采用msc-51的单片机汇编语言编写,运用单片机内部定时器的中断实现中断程序的调用以及5 s刷新数据的功能,从而大大节约cpu的资源,提高了工作效率。 31 主程序流程 在主程序开始之前设置

5、伪指令,方便程序编写时查找各个器件地址及初始化命令。主程序中设置定时器1的中断程序,其定时产生中断并进入中断子程序。主程序入口地址是0000h,中断入口地址是001bh。为避免程序的存储位置与单片机预设的存储位置发生冲突,在各个入口地址中只放置跳转指令。主程序的存放地址从0500h开始。 主程序以“start”开始,经设置堆栈栈底以及各接口器件的初始化程序后启动定时器1开始计时,当计数时间为50 ms时,定时器1产生中断,转入中断子程序运行。主程序流程如图4所示。 主程序部分代码如下: 32 系统中断子程序流程 图5是中断子程序流程,其程序步骤如下:单片机响应定时器1的中断,进入中断子程序“fresh”,设置50 ms的定时时间循环100次后,得到5 s的刷新时间,当到达5 s定时,随即进人ad转换器的读取数据。将ad转换器得到的数值与预设温度值相比较。测量值低于预设温度则启动电热器,l=ed亮;反之,继续下一步。数码管初始化,并将ad转换后的十六进制数值转换为十进制数值并显示输出。 4 结束语 该方案具有节约

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论