更新时间:11-24 上传会员:小胖猫
分类:单片机自动化 论文字数:19902 需要金币:1000个
摘要:现代社会生活的进步日新月异,科技在不断创新,进步,随之而来的单片机应用技术也开始了空前的提升,单片机的应用已经开始出现在我们生活,生产,工作,科学研究等各个领域。对单片机的应用渗透到了生活的各个方面。温度在生产生活中,是一个很关键的参数,被人们热切关注,与之相对应,温度的自动控制,也是被人们普遍研究,往更智能化控制的方向发展的。对温度,这一参数的测量和处理是必不可少的,有着非常重要的意义。本设计使用STC89C52单片机作为主控制器,实现了一个温度的采集与控制系统,使用了层次化,模块化的设计。此系统使用数字式温度传感器DS18B20进行温度的采集,转换,它可以将采集到的模拟信号转化成数字信号,并送给单片机进行数据的分析和处理。处理之后的结果可以为显示和报警电路提供信号,从而使LCD显示当前环境温度,控制扬声器越限报警。本设计采用常用的液晶显示器,LCD1602显示当前测量的环境温度。如果当前温度在系统的预设温度范围内(20°C~50°C),则显示屏显示当前温度,点亮led黄灯,使之常亮;如果当前温度不在系统设定的范围内,温度大于50°C,红灯闪烁,报警频率随温度升高增大,温度小于20°C,绿灯闪烁,报警频率随温度下降而增大,并且20°C和50°C的报警频率不一样。本设计可以应用于温室环境下的温度控制,等对温度有特定要求的场所,有时可作为一个温度处理模块,作为主系统的嵌入辅助设计。
关键词: 单片机 LCD1602显示 温度传感器DS18B20 扬声器
目录
摘要
ABSTRACT
引言-1
1 绪论-2
1.1 题目的研究意义-2
1.2 系统功能概述-2
2 方案的提出与设计-3
3 系统硬件设计-4
3.1 系统硬件总体框架设计-4
3.2 系统各个模块的原理与设计-4
3.2.1 单片机控制模块-4
3.2.2 晶振时钟模块-7
3.2.3 复位电路模块-8
3.2.4 温度采集模块-10
3.2.5 扬声器报警模块-17
3.2.6 LCD显示模块-17
4 软件系统设计-24
4.1软件系统设计思想-24
4.2 Protues仿真软件-24
4.2.1 电路仿真-24
4.3 Keil软件开发-25
4.4 各功能模块程序设计-25
5-实验结果分析-27
5.1 软件设计分析-27
5.1 硬件电路分析-27
6 结论-28
致谢-29
参考文献-30
附录一:Keil C51程序-31
附录二:Protues硬件仿真-42
附录三:硬件实物图-43