基于c51的温度控制系统的设计111

2026/4/24 22:14:31

天津工程师范学院2009届专科生毕业设计

5 温度控制系统的软件设计

5.1 主程序流程图及子程序流程图

软件设计从主程序流程图设计开始,一次编制出各子程序。 5.1.1 主程序设计

本程序主程序流程图如图5-1所示。

程序启动后,首先清理系统内存,然后进行采集,并通过A/D转换后,传输到单片机,再由单片机控制显示设备,显示现在的温度,然后系统进入待机状态,等待键盘输入设定为温度,然后系统将设定温度与现在温度进行比较,得出结果后,启动制冷系统或是加热系统。

17

天津工程师范学院2009届专科生毕业设计

主程序开始 采集温度 键盘输入设定值 查询温度 和设定值比较 调A/D程序 启动加热/降温 调显示程序 温度采集和比较 是 N 要控制温度? 与设定值相等? 否 否 是 图 5-1 主程序流程图

18

天津工程师范学院2009届专科生毕业设计

5.1.2 A/D转换子程序设计

图5-2是A/D转换子程序流程图。89S51给出一个脉冲信号启动A/D转换后,ADC0809对接受到的模拟信号进行转换,这个转换过程大约需要100μs,系统采用的是固定延时程序,所以在预先设定的延时后,89S51直接从ADC0809中读取数据。

A/D入口 启动A/D转换 查询EOC 读取转换数据 压缩BCD码 作未压缩处理 整理好的十位和个位 分别存入某地址单元 子程序结果

图 5-2 A/D转换子程序

19

天津工程师范学院2009届专科生毕业设计

5.1.3显示子程序设计

当系统传送一个字节数给74LS164时,利用UART模式0。把DISPLAY_DATA中的初始数显示到LED1和LED2,十位数值显示到LED1,个位数值显示到LED2;当十位数值为0时LED1不显示。每位数值的显示时间由DISPLAY_TIME确定。程序流程图如图5-3所示。

显示子程序入口 送设定值(70H)到A 送采集值(7H)到A 带C标志移位 带C标志移位 送C到I/O口 送C到I/O口 否 (8次)字节送完? (8次)字节送完? 否 是 是 N 子程序结束

图 5-3 显示子程序流程图

20


基于c51的温度控制系统的设计111.doc 将本文的Word文档下载到电脑
搜索更多关于: 基于c51的温度控制系统的设计111 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219