新闻中心

EEPW首页>嵌入式系统>设计应用> 单片机恒温箱的温控系统制作

单片机恒温箱的温控系统制作

作者: 时间:2013-01-25 来源:网络 收藏

四、系统软件设计

  1、系统软件概述,如图3所示,系统软件主流程是一死循环程序。其主要任务是:

  (1)初始化系统。主要完成相关寄存器的配置,初始化全局变量等。

  (2)判断。设置按键是否按下".若按下。则转入设置处理。并定时10S,若10S后仍然没有按键按下,则跳出设置处理。

  (3)采集温度并处理数据。主要对DSl8820复位并读取数值,对所得数据作相关处理并最终转换为十进制数以便于数码管显示。

图3主程序流程图

图3主程序流程图

  2、部分软件程序代码展示。软件的设计,使用Keil C51开发编写软件程序。软件程序主要由主程序,初始化子程序,读取DSl8820传感器数据子程序。温度数据处理子程序,显示子程序。中断定时子程序以及按键设置子程序等组成。由于读取DSl 8820数据的子程序涉及底层硬件接13,故该子程序采用汇编语言编写,除此之外之外。其他全部程序代码采用C语言编写。

  主程序:



评论


相关推荐

技术专区

关闭