安全检测:瑞星:安全 诺顿:安全 卡巴:安全
毕业设计-基于单片机的水浴温度检测系统的软件设计,共31页,8424字,附任务书、开题报告、电路原理图、最小系统原理图、外文翻译等
该温度控制系统以STC89C52单片机作为控制核心,可对水浴温度进行实时检测和
显示及进行温度控制,在检测控制的同时可以进行声光报警,整个系统是由温度传感
器电路,电压放大电路, A/D 转换电路,最小系统电路,键盘显示电路,报警电路,
控制电路组成。温度控制范围:25℃~100℃,控温精度+1℃。要求完成:
1. 根据提出的技术要求完成系统的软件设计﹑编制及调试。
2. 完成系统调试
在系统软件的设计中我们充分考虑了与硬件电路的有机结合,系统组成及工作原理是水浴由水箱温度传感器和控制电路组成。水浴温度检测系统原理如图1所示首先通过温度传感器铂热电阻将水箱内温度的变化变换成电阻的变化送到测量电路,经电桥电路变换成微弱的电压信号,在放大电路中完成温度设置及放大信号的功能,以满足A/D电路的要求,然后经A/D电路送到单片机。单片机对接收到的信号与设定信号进行比较,输出一个控制量,当设置温度低于开机时的水箱内温度时,单片机输出一个开关量信号,使系统处于工作状态,此时加热部分工作。同时用LED显示当前温度。当进入稳定状态后,电路发出提示信号。
水浴温度检测系统原理框图如图1所示。
由水浴温度检测硬件图可知,系统软件设计应该采用模块化设计,在主程序模块下分成若干彼此独立的分模块,如A/D模块、温度采集模块、键盘显示模块等,各模块的功能如下:
1)单片机控制电路模块:是整个系统的核心部分。通过中央处理器CPU及本身接口,能够实现对外部数据的读出、处理、写入。
2)温度采集电路模块:利用ICL7650把铂热电阻的电压进行放大,然后通过AD0804进行采样,再采集到的数据进行处理。
3)温度控制电路模块:主要是由升温装置、降温装置,通过单片机控制构成。
4)键盘显示电路模块:由HD7279来驱动8个数码管和16个键盘。
5)声光报警电路模块:由发光二极管和蜂鸣器来完成声光报警的。
软件各程序作用的说明:
1、主程序:对系统进行初始化,对栈点的设定,定义显缓区,初始化显示和对键盘扫描。
2、滤波子程序:把采样得到的10个数据求平均值,提高温度采样的精度。
3、温度采样程序:在滤波的基础上得到采样值。
4、A/D转换程序:先启动ADC0804,待模拟信号转换完了之后,将数据进行BCD调整,得出数字信号。
5、显示程序:先选中HD7279,延时之后调用发送数据子程,查表后显示。
系统软件流程如图2所示。
图2 水浴温度检测软件图
目标、主要特色及工作进度
本设计主要采用STC89C52单片机,完成温度检测系统的下位机部分,实现设定温度的上限值,下限值,并利用温度传感器对水浴温度进行实时采集。该温度检测系统可对水浴温度进行实时检测和显示及进行温度控制,在检测控制的同时可以进行声光报警,整个系统是由温度传感器电路,电压放大电路, A/D 转换电路,最小系统电路,键盘显示电路,报警电路控制电路组成。温度控制范围:25℃~100℃,控温精度+1℃。
摘要:温度在工农业和现代科学研究开发的各个领域中是一个非常普遍和常用的测量参数。例如:在冶金工业、化工生产、电力工程、造纸行业、机械制造和食品加工等诸多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行控制和检测。
本次设计以STC89C52单片机作为检测核心,通过硬件电路的制作和软件程序的编制,实现一个温度测控系统.通过铂热电阻组成的电桥对温度进行采样,采样后的电信号通过ICL7650放大,再将信号通过ADC0804进行AD转换后传入单片机进行处理。
本论文给出了各个系统模块的设计思想和硬件框图,详细介绍了系统的软件设计。这个温度检测系统能够准确地进行数据的采样转换,稳定进行恒温的检测过程,并且能够较好地满足对系统精度的要求。
关键词:STC89C52单片机 水浴温度 检测
目 录
1 前言 1
2 系统的组成及功能
2.1系统的组成 2
2.2系统的功能 2
3 硬件电路设计
3.1 单片机模块 3
3.2 温度采集模块 4
3.3 温度检测模块 4
3.4 键盘显示模块 5
3.5 声光报警模块 6
4 系统软件设计
4.1 软件系统概述 8
4.2 系统软件设计 9
4.2.1 主程序流程图....9
4.2.2 温度采样流程图.10
4.2.3 A/D转换子程序流程图...11
4.2.4 键盘显示流程图.12
4.2.5 温度检测子程序流程图..14
5 软硬件调试
5.1 硬件调试..15
5.1.1 单片机系统调试 15
5.1.2 A/D采样电路调试15
5.1.3 键盘显示电路调试 16
5.2 软件调试..17
5.3 联合调试 17
6 结论 18
参考文献 19
致谢 20
附录A:电路原理图 21
附录B:最小系统原理图 22
附录C:程序清单 23