基于51单片机的温度检测报警系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

单片机课程设计报告1目录温度检测报警系统.........................................................................................................................1摘要.................................................................................................................................................1序言.................................................................................................................................................2第一章整体设计原理...................................................................................................................3第二章各模块简介及工作原理...................................................................................................42.1控制模块..........................................................................................................................42.1.1STC89C52简介......................................................................................................42.1.2STC89C52主要功能............................................................................................42.2温度检测模块..................................................................................................................52.2.1DS18B20简介........................................................................................................52.2.2DS18B20封装及接线说明:................................................................................52.2.3DS18B20主要特点...............................................62.2.4DS18B20外围电路设计...........................................72.3显示模块..........................................................................................................................72.3.1液晶显示器简介................................................82.3.2LCD1602引脚功能说明..........................................92.3.3LCD1602的指令说明及时序......................................92.4报警模块........................................................................................................................11第三章软件设计与说明.............................................................................................................123.1系统总体软件设计........................................................................................................123.2温度检测模块软件设计................................................................................................123.3显示模块软件设计........................................................................................................13第四章调试结果及其说明.........................................................................................................14第五章心得体会.........................................................................................................................15参考文献.......................................................................................................................................16单片机课程设计报告1温度检测报警系统摘要该系统引入一种基于51单片机的温度检测报警系统,该系统由主控模块、检测模块、显示模块以及报警模块组成,主控模块采用STC89C52单片机,其控制检测模块中的DS18B20温度传感器检测环境温度,并将检测到的温度传送给显示模块中的LCD1602显示屏显示,而且主控模块在温度超过温度上限值或低于温度下限值时,控制语音报警模块中的蜂鸣器报警。四大模块协调工作,主要实现温度检测、温度显示以及报警的功能。关键字:温度,显示,报警,STC89C52TemperaturedetectionalarmsystemABSTRACTThesystemintroducesa51microcontroller-basedtemperaturedetectionalarmsystem,thesystemconsistsofamaincontrolmodule,thedetectionmodule,thedisplaymoduleandalarmmodule,maincontrolmoduleusingSTC89C52microcontroller,whichcontrolsthedetectionmoduleDS18B20temperaturesensordetectstheambienttemperatureandthedetectedtemperatureistransmittedtothedisplaymoduleLCD1602display,andcontrolmodulelimitorbelowtemperaturelimits,controlthevoicealarmmodulebuzzeralarmatthetemperatureexceedsthetemperature.Coordinationoffourmodules,themaintemperaturedetection,temperaturedisplayandalarmfunction.Keywords:Temperature,display,alarm,STC89C52单片机课程设计报告2序言随着科技的不断发展,日常生活中越来越多的采用高温高热的一些设备及装置,它在方便了人们生活的同时,也留下了安全隐患,因此做好高温预警工作是非常必要的。为了能实现防火、防灾的目的,就必须采取合理的自动检测和控制手段。而且在大棚中种植的果蔬以及地窖粮仓等地储藏的粮食果蔬等,都需要适宜的温度生长和储存,而为了节省人力物力,智能地进行温度检测和报警给相关人员尤为必要。因此,为了解决上述问题,该系统引入一种温度检测报警系统,该系统具有检测温度、显示温度、以及对温度进行上下限进行报警的功能。单片机课程设计报告3第一章整体设计原理该温度检测报警系统由STC89C52主控模块、DS18B20检测模块、LCD1602显示模块以及蜂鸣器报警模块组成。该系统组成图1-1所示。AT89S51主控模块DS18B20检测模块蜂鸣器报警模块LCD1602显示模块图1-1系统组成图由图1-1所示,该系统由STC89C52单片机,控制DS18B20温度传感器检测环境温度,并将检测到的温度传送给LCD1602显示屏显示,而且单片机在温度超过温度上限值或低于温度下限值时,控制语音蜂鸣器进行报警,因此,该系统有温度检测、温度显示以及温度报警三大功能,针对该三大功能,设计电路图如图1-2所示。图1-2系统总体设计电路图单片机课程设计报告4第二章各模块简介及工作原理2.1控制模块控制部分是采用单片机STC89C52。2.1.1STC89C52简介STC89C52是一种带8K字节闪烁可编程可檫除只读存储器的低电压,高性能COMOS8的微处理器,俗称单片机。该器件采用ATMEL搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。单片机最小控制系统如图2-1所示。图2-1单片机最小系统图2.1.2STC89C52主要功能STC89C52功能强大,其结构和功能如表2-1所示。表2-1STC89C52主要功能叙述表功能兼容MCS51指令系统8K可反复擦写FlashROM32个双向I/O口256x8bit内部RAM3个16位可编程定时/计数器中断时钟频率0-24MHz2个串行中断可编程UART串行通道2个外部中断源共6个中断源2个读写中断口线3级加密位低功耗空闲和掉电模式软件设置睡眠和唤醒功能单片机课程设计报告5STC89C52有40个管脚,起着不同的作用。①主电源引脚(2根)VCC(Pin40):电源输入,接+5V电源GND(Pin20):接地线②外接晶振引脚(2根)XTAL1(Pin19):片内振荡电路的输入端XTAL2(Pin20):片内振荡电路的输出端③控制引脚(4根)RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。ALE/PROG(Pin30):地址锁存允许信号PSEN(Pin29):外部存储器读选通信号EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,接高电平则从内部程序存储器读指令。④可编程输入/输出引脚(32根)STC89C52单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P

1 / 17
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功