摘 要:利用AT89C51单片机、ADC0809 A/D转换器设计了恒温控制系统。本系统通过温度传感器采集数据,经A/D转换器转换为数字信号后送入单片机,判断其所采集的温度数据是否为设定值,当控制环境温度高于设定值时,系统驱动制冷设备工作,当控制环境温度低于设定值时,系统驱动加热设备工作,当控制环境温度为设定值时,不做动作。本系统使用键盘设定温度,控制误差小于±2摄氏度,具有结构简单、控制可靠、实用性强,且成本低等优点,市场应用前景广阔。56959
毕业论文关键词:单片机,温度传感器,恒温控制
Abstract:Use AT89c51, ADC0809 A/D converter sensor temperature control system is designed. This system through the temperature sensor to collect data, converted to A digital signal by A/D converter after into single chip microcomputer, judge whether the collected temperature data for the set point, when the control environment temperature is higher than the set value, system driver refrigeration equipment work, when the control environment temperature is lower than the set value, system driver heating equipment work, when the control temperature is set point, don't do the action. This system USES the keyboard set temperature, control error is less than ± 2 degrees Celsius, has simple structure, reliable control, strong practicability, and low cost advantages, broad application prospect in the market.
Keywords:Single chip microcomputer, temperature sensor, constant temperature control
目录
1 引言 5
2 系统总体结构框图及其主体硬件介绍 6
2.1 系统总体结构框图 6
2.2 ADC0809 A/D转换器 7
2.2.1 基本结构 7
2.2.2 ADC0809应用说明 9
2.3 单片机的选择 9
2.3.1 AT89C51概要 9
2.3.2 主要特点 9
2.3.3 特性概述 10
2.3.4 主要端口 10
2.3.5 芯片擦除 12
3 系统硬件设计 14
3.1 时钟电路设计 14
3.2 复位电路设计 15
3.3 按键输入电路设计 16
3.4 显示器的选型 17
3.5 继电器控制加热电路设计 17
3.6 继电器控制制冷电路设计 19
3.7 温度采集电路设计 19
4 系统软件设计 21
4.1 程序流程图 21
4.2 模数转换器子程序设计 21
4.3 数码管显示子程序设计 23
4.4 中断子程序设计 24
4.5 程序清单 24
5 系统调试和仿真 31
5.1 硬件测试 31
5.1.1 离线检查 31
5.1.2 检查CPU时钟电路