单片机恒温箱的温控系统制作
四、系统软件设计
1、系统软件概述,如图3所示,系统软件主流程是一死循环程序。其主要任务是:
(1)初始化系统。主要完成相关单片机寄存器的配置,初始化全局变量等。
(2)判断。设置按键是否按下".若按下。则转入设置处理。并定时10S,若10S后仍然没有按键按下,则跳出设置处理。
(3)采集温度并处理数据。主要对DSl8820复位并读取数值,对所得数据作相关处理并最终转换为十进制数以便于数码管显示。
图3主程序流程图
2、部分软件程序代码展示。软件的设计,使用Keil C51开发编写软件程序。软件程序主要由主程序,初始化子程序,读取DSl8820传感器数据子程序。温度数据处理子程序,显示子程序。中断定时子程序以及按键设置子程序等组成。由于读取DSl 8820数据的子程序涉及底层硬件接13,故该子程序采用汇编语言编写,除此之外之外。其他全部程序代码采用C语言编写。
主程序:
评论