当前位置:文档之家› 单片机课程设计之温度控制及报警系统的设计

单片机课程设计之温度控制及报警系统的设计

单片机课程设计之温度控制及报警系
统的设计
题目单片机温度控制及报警系统的设计
一、设计目的
学习温度的显示、控制及报警,实现了温度的实时显示及控制。

温度控制部分,提出了用DS18B20、89C52单片机及LED的硬件电路完成对温度的实时检测及显示,利用DS18B20与单片机连接由软件与硬件电路配合来实现实时控制及超出设定的上下限温度的报警系统。

课题设计的目的:
1.掌握用51单片机控制LCD显示字符的方法。

2.掌握用单片机进行显示系统开发的方法。

3.掌握单片机软件、硬件调试技术。

4.了解单线器件DS18B20的驱动方法。

5.了解LCD显示器的一般驱动原理
二、使用主要电子元件
1.单片机89C52
2. 温度传感器DS18B20
3. 显示器LCD1602
4. 排插
5.发光二极管
6.电容若干
7.电阻若干
8.按钮开关若干。

9.导线若干
10. 12MHZ晶振1个
三.系统设计思想及主要应用器件
3.1 系统设计的总体思想
根据单片机温度控制要实现的功能,设计了基于ATMEL公司的AT89C52芯片的温度测量系统。

这是一种低成本的利用单片机多余I/O口实现的温度检测电路。

整个系统硬件部分包括温度检测系统、信号放大系统、A/D转换、单片机、I/O设备、控制执行系统等.。

温度控制部分用DS18B20、89C52单片机及LED的硬件电路完成对温度的实时检测及显示。

3.2系统硬件简介
硬件大致构成:核心控制器件AT89C52 ,温度传感器DS18B20,显示器1602A
报警控制LED。

3.2.1 硬件设计思想
本设计是以AT89C52为单片机作为控制核心,提出了一种基于DS18B20的单总线多点温度测控系统,多个温度传感节点经过单
总线与单片机相联形成分布式系统。

单片机经过实时监控温度的变化,经过LCD1602字符型液晶显示各节点温度的数值,当温度值超出所设定的值时,报警器开始报警,从而远程实现对整个温度系统的管理和控制。

这种分布式温度测量系统具有成本低廉、传感精度高、系统稳定、易于管理等优点。

3.3 系统主要器件
3.3.1核心控制器件AT89C52
AT89C52是一个低电压,高性能CMOS 8位单片机,片内含
8k bytes的可重复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。

AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52能够按照常规方法进行编程,也能够在线编程。

其将通用的微处理器和Flash存储器结合在一起,特别是可重复擦写的Flash存储器可有效地降低开发成本[1]。

AT89C52有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。

主要功能特性:
·兼容MCS51指令系统
· 32个双向I/O口
· 3个16位可编程定时/计数器中断
· 2个串行中断
· 2个外部中断源
· 2个读写中断口线
·低功耗空闲和掉电模式
AT89C52各引脚及管脚如图3-1所示。

相关主题