数显温湿度播报及报警系统设计大学论文.doc

上传人:知****量 文档编号:91734712 上传时间:2023-05-27 格式:DOC 页数:21 大小:2.97MB
返回 下载 相关 举报
数显温湿度播报及报警系统设计大学论文.doc_第1页
第1页 / 共21页
数显温湿度播报及报警系统设计大学论文.doc_第2页
第2页 / 共21页
点击查看更多>>
资源描述

《数显温湿度播报及报警系统设计大学论文.doc》由会员分享,可在线阅读,更多相关《数显温湿度播报及报警系统设计大学论文.doc(21页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、海南师范大学本科生毕业论文数显温湿度播报及报警系统设计Voice Broadcast, Alarm System of Temperature and Humidity Showed by LCD姓名: 学号: 专业:_ 年级: 2011级 系别:物理与电子工程学院 完成日期: 指导教师: 周萍 海南师范大学本科生毕业论文(设计)独创性声明本人声明所呈交的毕业论文(设计)是本人在导师指导下进行的研究工作及取得的研究成果,除了文中特别加以标注和致谢的地方外,本论文中没有抄袭他人研究成果和伪造数据等行为 。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。论文(设计)作

2、者签名: 日期: 本科生毕业论文(设计)使用授权声明海南师范大学有权保留并向国家有关部门或机构送交毕业论文(设计)的复印件和磁盘,允许毕业论文(设计)被查阅和借阅。本人授权海南师范大学可以将本毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或其他复印手段保存、汇编毕业论文(设计)。 论文(设计)作者签名: 日期: 指 导 教 师 签 名: 日期: 目 录1. 引言12. 方案设计与论证22.1微控制器的选择32.2控制芯片的选择.42.3温度传感器的选择52.4稳压芯片的选择72.5 LCD1602的论证83. 电路的设计93.1系统总体框图.103.2稳压电源电路1

3、13.3单片机系统电路123.4显示与数据预置电路133.5数据采集电路143.6电路板PCB图及实物图154. 程序的设计164.1程序功能描述与设计思路.174.2程序总流程185. 测试环境结果分析19 5.1测试结果及分析.20 5.2编译环境.21 5.3小结.22参考文献23附录(源代码)23摘 要本设计采用成本较低,且内存足够本人使用下载方便的STC12C5A60S2单片机、温湿度传感器SHT10、时钟芯片DS1302、液晶显示芯片LCD1602、语言芯片ISD1760、蜂鸣器等基本实现了数显温湿度播报及报警的功能。该系统选AT89C52单片机作为微控制器,涉及了温湿度的测量,显

4、示,以及一些其他的简易控制。实物设计分为单片机微控制部分,LCD1602显示部分,声光报警部分,温湿度传感器部分,语音报警部分和按键部分。以单片机STC12C5AS2为核心,采用SHT10来检测温湿度,并通过LCD1602来温湿度、时间和日期的交替显示,以及采用了语音芯片实现语音播报功能,温湿度超过设定值时将通过声光信息发出报警。【关键词】:DS1302;温湿度传感器SHT10,按键; 单片机;ISD1760;LCD1602;蜂鸣器AbstractThis designer adopts the lower cost and commonly used single chip microcom

5、puter (STC12C5A60S2)、the temperature and humidity sensor(SHT10)、the clock chip (DS1302)、the liquid crystal display chip(LCD1602)、voice chip (ISD1760)、buzzer and so on achieved functions of this system. This system uses AT89C52 single microcomputer chip as micro controller, involves the measurement o

6、f temperature and humidity,display,and other some simple control。Physical design is divided into single chip micro control parts, LCD1602 display part, sound and light alarm, temperature and humidity sensors, voice alarm parts and buttons. This system is based on MCU ofAT89C52 .It can detect tempera

7、ture and humidity with the sensor named SHT10,and alternately showed temperature 、 humidity、time and date on LCD1602.It also has the function to broadcast. When the temperature and humidity more than the preset one, you will be sent the sound information. 【Key words】: DS1302;The temperature and humi

8、dity sensor (SHT10);Button;single chip microcomputer;ISD1760;LCD1602;buzzer1.引言当下日新月异的经济发展模式,对生产管理体系的要求也越来越趋近于机械化,自动化,各行各业都是如此,带有温湿度上下限报警功能的数显温湿度播报及报警系统能够监控车间,机房,医药库房,农用大棚等等正是顺应了这一趋势。例如食品会在一定的温度下才得以完好储存,超过这个温度就会发生食品不安全问题,引发消费者和商家的纠纷。温室大棚的蔬菜也只能在设定的温度下才能生长,不会死亡,给农民带来收入。以及档案的保存也只能在一定的温度下才能使保存年限更加长久。尤其是

9、现在的医药行业更是对温湿度的要求甚至可以说是苛刻。在以前,这些都需要效率十分低下的人工轮流值班,巡回看守,定时去测量,记录,这其中机会产生很多的不客观因素,甚至有些极端环境下人也无法测量,为了更高效,更准确的得到人们想要的数据,并能够在不适环境下及时做出补救就必须有一套科学的,先进的管理方法,用以对不同环境各个时期所需的温度及湿度等进行实时的监控,超出预设值及时报警。数显温湿度播报及报警系统代表了一类自动控制的方法,具有十分重要的实际意义。STC12C5A60S2单片机是最简单也是最常用的控制芯片,其功能强,易于学习,体积小,价格低的特点使得它在智能仪器仪表、工业检测控制等方面广泛的被使用,并

10、且在大学期间我们所用的控制器基本是它,所以使用它也会节省我们的时间,阶跃我们的成本。当然,用其作为温湿度控制系统的例子也非常多。使用STC12C5A60S2型单片机设计数显温湿度播报及报警设计系统,可以及时、准确的反映室内的温度以及湿度的变化以及记录这些变化发生的日期时间并能在温度湿度超过的设定的上下限时发出警报。2方案设计与论证2.1微控制器的选择与论证方案一:选用ARM高性能芯片,但因本科阶段所学并不是该芯片,且它价格昂贵,不适于用于做毕业设计,故在此否决方案一。 图2.1.1 ARM芯片 方案二:使用大规模可编程器件,如本科所学FPGA,CPLD,但综合考虑也不采用。方案三:采用一片AT

11、89C52芯片来作为微控制器,功能强,体积小,价格低廉,关键这块芯片我们可以熟练使用。它的性能也足够本设计使用。方案四:选择STC12C5A60S2,和AT系列同样强大,只因AT系列并口编程方式,下载时需要一个74HC244来做并口通信电路,本人觉得麻烦,就选择了通过串口编程的STC系列,但是因程序没有时间最优化,占据内存很大,又懒得优化所以选择了方案四所选择的芯片。图2.1.2 单片机STC12C5A60S22.2温湿度传感器的选择与论证温湿度传感器根据现有的条件,主要有两种选择:方案一:采用温湿度传感器DHT11,它有出色的长期稳定性,功耗也非常低,超长的信号传输距离,可是由于精度达不到本

12、设计要求,故排除此方案。 图2.2.1 DHT11温湿度传感器芯片方案二:使用将温湿度传感器,信号放大调理,A/D转换,总线接口集于一身的SHT10芯片,并且考虑到价格问题,我选择了贴片形式的芯片。所以本系统中采用SHT10。 图2.2.2 SHT10温湿度传感器2.3时钟电路的选择与论证方案一:采用DS12C887来实现日历时钟的显示,DS12C887自带内置晶振元和锂电池,并口操作,功能齐全,但考虑到成本过高,且怕买到翻新或者是旧的芯片,电池不够用,决定不予使用。 图2.3.1 DS12C887时钟芯片 方案二:使用DS1302芯片作为时钟电路模块主要芯片,随时串口操作,功能单一,外部带有

13、晶振,但是价格相对较低,故选择方案二。 图2.3.2 DS1302时钟芯片2.4 LCD显示模块的选择显示电路采用LCD1602液晶显示,模块小,使用起来也相对方便,操作很简单。图2.4.1 LCD1602芯片2.5 语音芯片的选择与论证方案一:采用ISD1400语音芯片,该语音芯片的外围电路驱动非常简单可行,可是它的录音时间非常短暂,仅仅只有20秒钟,录音效果也没有ISD1760好,因此在本模块中不予使用。 图2.5.1 ISD1400语音芯片 方案二:使用芯片ISD1760,它的高性能,以及集成度也非常高,这里选择它来完成语音播报功能。 图2.5.2 ISD1760故,选择方案二。3硬件电

14、路的设计3.1 总体框图AT89C52键 盘温湿度传感器及信号处其他输 入信号LCD 显示模块声光报警模块语音播报模块图3.1.1 系统组成原理框图3.2单片机最小系统单片机最小系统由STC12C5A60S2,,晶振电路和复位电路组成。单片机STC12C5A60S2外围焊接了插针,引出I/O口,便于后期调试。晶振电路使用12M晶振,产生固定的时钟信号,用于单片机的触发操作;晶振的引脚1和引脚2分接30pF电容用于滤波,使时钟信号更加平稳。复位电路的REST端接单片机的复位端引脚9,当按键K1按下时,单片机的复位端引脚9通高电平,单片机产生复位。图3.2.1 最小系统原理图3.3按键电路按键电路

15、由可自复位按钮组成,按键K3-k8的一端通过跳线和单片机的I/O连接,另一端接公共地。当K3按下时,P3.2引脚变为低电平,IE0被置为1,请求中断于CPU,执行外部中断0内的程序,调整当前日期、时间;当进入调整日期、时间模式时,每按一次K3时,分别调整秒、分、时、星期、日、月、年数值,按K5为加,按K6为减,最后再按一次K3时,退出该模式,回到初始状态。当K4按下时,P3.3引脚变为低电平,IE1被置为1,请求中断于CPU,执行外部中断1内的程序;如果P3.3是长按的话,松开后进入摄氏温度与华式温度转换功能;如果是短按的,松开后进入设定最高、最低温湿度报警值模式;当进入设定最高、最低温湿度报

16、警值模式时,每按一次K4时,分别调整最高温度报警值、最低温度报警值、最高湿度报警值、最低湿度报警值,按K5为加,按K6为减,最后再按一次K4时,退出该模式,回到初始状态。当按下K7时,实现实时播报。K8为预留键,用于功能扩展。按键电路的原理图如下图所示: 图3.3.1按键电路原理图3.4 LCD时钟显示电路LCD时钟显示电路由DS1302,LCD1602和10K电位器组成。DS1302有8个引脚,引脚1接备份电源端,备份电源由3节1.5V干电池串联供电;引脚8接主电源端,当主电源VCC1电压小于备份电源端VCC2电压0.2V时,由备份电源端给本芯片供电,防止芯片计时停止;引脚2和引脚3接32.

17、768K晶振,提供时钟信号用于芯片自身计时;引脚4接地端;DS1302采用SPI总线驱动方式,引脚5接单片机的I/O口P2.2,引脚6接单片机的I/O口P2.3,引脚7接I/O口P2.4,它们用于DS1302和单片机建立通信连接,读取当前DS1302的时间和日期数据用于LCD1602显示以及写入欲置入本芯片的时间和日期数据。LCD1602有16个引脚,引脚1接地端,引脚2接电源端,引脚3接电位器的V0引脚2,调节电位器可以调整显示器对比度;引脚46接单片机的I/O口P2.57,用于LCD的读写控制;引脚714接单片机的I/O口P0.07,用于传输地址和数据给LCD;引脚15接电源端,引脚16接

18、地端,用于LCD的背光供电。时钟显示电路的原理图如图所示: 图3.4.1 时钟显示电路3.5温湿度数据采集电路温湿度数据采集电路由温湿度传感器SHT10组成。SHT10有8个引脚,引脚1接地端;引脚2接单片机的I/O口P3.1,用于单片机读取传感器的温湿度度数据;引脚3接单片机的I/O口P3.0,用于单片机和SHT10之间的同步通讯;引脚4接电源端;引脚58悬空,主要作用是焊接时固定芯片。图3.5.1 温湿度数据采集电路3.6声光报警系统声光报警系统由三极管S8550,5V有源蜂鸣器,红、绿色LED灯,100K电阻组成。S8550是PNP型三极管,B极引脚2接单片机的I/O口P2.0,E极引脚

19、1接蜂鸣器的负极引脚2,C极接地端。5V有源蜂鸣器自带驱动电路,当导通时就能发出声响。红色LED灯的负极通过100电阻接单片机的I/O口P2.1,正极接VCC端; 100K电阻的作用是限流,防止LED和单片机I/O口灯烧坏。当温湿度超过设定的范围值时,使单片机的I/O口P2.0和P2.1由高电平变为低电平,红色LED灯由暗变亮,三极管S8550导通,从而蜂鸣器导通发出声响,产生声光报警。 图3.6.1声光报警系统原理图3.7语音播报电路 图3.7.1 语音播报模块3.8系统总体电路及电路板PCB图整个系统的原理图和PCB如下:图3.8.1 系统原理图 图3.8.2 电路板PCB4程序的设计4.

20、1程序功能描述与设计思路4.2程序流程图5仿真测试与结果整个系统仿真全图如下: 图5.1.1 仿真全图能够完成题目所要求的测量并显示温度值、湿度值,并且测量范围、精确度因为芯片选用得当也可以达到,也原原本本可以仿真出来时间和温湿度可以交替显示。仿真结果如下图所示: 图5.1.2 实现日期时间显示 图5.1.3 实现温湿度显示 图5.1.4 可设定温度最高、最低报警值 图5.1.5 可设定湿度最高、最低报警值 图5.1.6 实现摄氏温度转换为华氏温度6测试结果及分析经过PCB制图,调试出错,焊接万用板等等一切可以节约成本和时间的补救后总算是把实物做好了,调试成功。结果如下: 图6.1.1 实物测

21、试图 图6.1.2 实物时间可现实并可调 图6.1.3 实现温度可设定最高、最低值并警报 图6.1.4 实现湿度可调至最低、最高值并超出范围报警 图6.1.5 实现温湿度和时间日期的交替显示 图6.1.6 摄氏温度转换为华氏温度5.2小结本装置基本达到设计要求,实现了设计要求的当前测量日期、时间,温度、湿度的交替显示。在测试过程中,基本完成了预定的功能,将误差也控制在了非常小的范围内。确实该设计还需要有很多改进的地方,例如,程序可以再进行优化,自做电源电路,优化PCB电路板等等。参考文献1 周润景,张丽敏, Altium Designer 原理图与PCB设计.北京:电子工业出版社,20112 程国钢,陈跃琴,崔荔蒙,51单片机典型模块开发查询手册.北京:电子工业出版社,20123 周坚,单片机C语言轻松入门.北京:北京航空航天大学出版社,2006.4 谢维成等.单片机原理与应用及C51程序设计.北京:清华大学出版社,2009. 5 (美)罗伯特,C程序设计的抽象思维 附录(源代码)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com