单片机课程设计---基于AT89S52单片机的温度控制系统
-
资源ID:1458011
资源大小:541KB
全文页数:24页
- 资源格式: DOC
下载积分:100金币
快捷下载

账号登录下载
三方登录下载:
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
|
单片机课程设计---基于AT89S52单片机的温度控制系统
1、 1 机电学院课程设计说明书 课程 设计 名称 基于 AT89S52 的电热片温度 控制系统设计 教学系、部、室 测控教研室 专 业 测控技术与仪器 学 号 姓 名 指 导 教 师 2 目目 录录 1 1 总体设计方案总体设计方案 1.1 系统设计任务 1.2 系统设计的基本要求 1.3 总体设计方案 2 2 系统系统器件选择器件选择 2.1 AT89S52 单片机介绍 2.2 温度传感器 DS18B20 芯片介绍 2.3 光电双向可控硅 MOC3081 介绍 3 3 系统硬件设计系统硬件设计 3.1 单片机电路 3.2 上下限温度设置电路 3.3 温度显示部分 3.4 后级驱动电路 4 4
2、软软件设计件设计 4.1 主程序流程图 4.2 DS18B20 温度传感器使用步骤 4.2.1 DS18B20 温度传感器初始化 4.2.2 读温度子程序 4.2.3 读写时序 5 5 课程设计总结课程设计总结 3 基于基于 AT89S52AT89S52 单片机的温度控制系统单片机的温度控制系统 1 1 总体设计方案总体设计方案 1.1 系统设计任务 设计一个基于数字式温度传感器 DS18B20 的温度控制系统,配合硬件实现 温度实时采集和自动调控温度,显示当前温度等功能,实现单片机的闭环控制系 统。该系统能在温度高于或低于设置的温度值时自动开启风扇或加热器,使其温 度在规定的值内。 1.2
3、系统设计的基本要求 1. 实现单片机闭环控制系统:系统内部能够自动的调节。 2. 自动启动空调或加热器功能:当DS18B20的温度高于设定的的最高温度 时,系统能够自动的驱动风扇散热;当 DS18B20 的温度低于设定的最 低温度时,系统能够自动的驱动加热管加热。 3. 设置温度范围控制功能:系统在设计过程能实现上下限温度的按键设 置。 4. 温度显示: 在整个系统中可以直观的显示当前的温度和用户设定的上下 限温度。 1.3 总体设计方案 综合考虑,本设计采用基于 AT89S52 单片机与 DS18B20 温度传感器、加热 制冷部分构成机箱监控系统硬件设计,其总体框架图如图 1-1。 4 图
4、1-1 总体设计框图 2 2 系统系统器件选择器件选择 2.1 AT89S52 单片机介绍 本部分未填写 2.2 温度传感器 DS18B20 芯片介绍 DS18B20是美国 DALLAS 公司生产的数字温度传感器芯片, 具有结构简单、 体积小、功耗小、抗干扰能力强、使用方便等优点。可以在三根线上同时并联多 外接温度采集外接温度采集 模块模块 AT89S52 单片机单片机 高低温报警温高低温报警温 度设置按键控度设置按键控 制系统制系统 数 码 管 显数 码 管 显 示温度示温度 温 度 是否过温 度 是否过 高高 温 度 是否过温 度 是否过 低低 开启风扇, 并开启风扇, 并 且 低 温报警且 低 温报警 闪烁闪烁 开启加热器,开启加热器, 并 且 高温报并 且 高温报 警闪烁警闪烁 5