首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
温度采集与控制系统的设计
来源:本站整理  作者:佚名  2009-12-08 17:15:02



3 软件设计
    软件采用MSC-51的单片机汇编语言编写,运用单片机内部定时器的中断实现中断程序的调用以及5 s刷新数据的功能,从而大大节约CPU的资源,提高了工作效率。
3.1 主程序流程
    在主程序开始之前设置伪指令,方便程序编写时查找各个器件地址及初始化命令。主程序中设置定时器1的中断程序,其定时产生中断并进入中断子程序。主程序入口地址是0000H,中断入口地址是001BH。为避免程序的存储位置与单片机预设的存储位置发生冲突,在各个入口地址中只放置跳转指令。主程序的存放地址从0500H开始。
    主程序以“START”开始,经设置堆栈栈底以及各接口器件的初始化程序后.启动定时器1开始计时,当计数时间为50 ms时,定时器1产生中断,转入中断子程序运行。主程序流程如图4所示。

    主程序部分代码如下:


3.2 系统中断子程序流程
    图5是中断子程序流程,其程序步骤如下:单片机响应定时器1的中断,进入中断子程序“FRESH”,设置50 ms的定时时间循环100次后,得到5 s的刷新时间,当到达5 s定时,随即进人A/D转换器的读取数据。将A/D转换器得到的数值与预设温度值相比较。测量值低于预设温度则启动电热器,L=ED亮;反之,继续下一步。数码管初始化,并将A/D转换后的十六进制数值转换为十进制数值并显示输出。

4 结束语
    该方案具有节约接口资源,CPU利用率高,执行速度快,简单易行等特点,具有推广价值。但基于系统本身及器件转换中存在误差的缺点,该设计还需进一步提高控制精度,减小误差,从而提高系统的整体性能。

上一页  [1] [2] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:173,043.00000 毫秒