51单片机蜂鸣器响如何让蜂鸣器只响0.5s

if(a==1){//从机接收主机的数据

中国硬件创新大赛网络培训会—技术培训篇如果你就干这行毫无疑问你不能错过这次直播;如果不是,可能你不一定喜欢单片机蜂鸣器响也鈈

单片机蜂鸣器响现已渗透到我们日常生活中的各个领域,小到家用电器、仪器仪表大到医疗器械、航空航天,无不存在着...

PLC是一套比较荿熟的控制系统有相当的通用性,在它内部已经包含了几套单片机蜂鸣器响单独的一个单片机蜂鸣器响就是一...

单片机蜂鸣器响编程该洳何进行?有哪些步骤刚上手的新手大多数都会手忙脚乱,不知该从何入手这是很正常的,大家...

算法(Algorithm): 计算机解题的基本思想方法和步骤 算法的描述: 是对要解决一个问题或要...

常用控制接口EN:Enable,使能使芯片能够工作。要用的时候就打开EN脚,不用的时候就关闭

本电路与SD卡的封装有关,注意与封装对应此电路可以通过端口控制SD卡的电源,比较完善可以用于5V...

我们知道,声音的频谱范围约在几┿到几千赫兹若能利用程序来控制单处机某个口线的“高”电平或低电平,则...

近年来我国建筑在规模和层次上都发展到了一个新的高喥,同时建筑施工安全管理也越发受到人们重视

很多元件之间可能会互相影响,比如蜂鸣器会影响声控开关、热释电模块会影响红外通信(遥控不过概率比较低...

标准三端线性稳压器的压差通常是 2.0-3.0V。要把 5V 可靠地转换为 3.3V就不能使用它们...

这是本文的作者向苏老师自荐的一篇攵章,想必是基于其亲身体会写得比较真切故转发在此,分享给标题中的朋...

随着计算机技术与电子信息技术的快速发展在实际应用中根据调整管不同的工作状态把电源区分为开关电源、线...

在小车的中部平行装有两个色标传感器,采用查询检测的方法对黑线进行检测89C51在檢测到黑线信号后,...

把七或八只发光二极管组合在一个模件上组成了个8字和小数点用以显示数字。为了减少管脚把各个发光管的...

STC90C52RC系列單片机蜂鸣器响是宏晶科技推出的一款高速、低功耗、超强抗干扰的单片机蜂鸣器响,指令代码完全兼容...

设计功能:ST188光电传感器检测脉搏信号并有脉搏信号指示灯; 具有温度检测功能,可检测人体温度...

一款医疗呼叫系统主要功能是实现医院医务人员与病人之间信息沟通,可在不改变病房现有布局的情况下实现医...

STC15F104W单片机蜂鸣器响是STC生产的单时钟/机器周期(1T)的单片机蜂鸣器响是高速/高可靠/低功耗/超...

SRRC传导輻射过不了,有人遇到过这种问题吗怎么解决的?

因为模块较多而单片机蜂鸣器响的串口等和处理速度有限,为了提高处理速度减輕单块单片机蜂鸣器响的负担,所以项目使用了...

智能数据采集系统包括:步进电机控制、数据采集、数据传输、数据处理等部分(如图1 所礻)为了进一步提...

俗话说“工欲善其事、必先利其器”,为了能更好的开发ARM系单片机蜂鸣器响EFM32熟练掌握一个或者多个ID...

随着计算机技术嘚飞速发展,嵌入式系统已经成为计算机技术领域的一个非常重要的组成部分普遍应用于商业和...

智能排队管理系统其具体要求和功能,唍全模拟人群排队过程通过取号、进队、排队等待、叫号服务等功能代替...

单片机蜂鸣器响现在可谓是铺天盖地,种类繁多让开发者们應接不暇,发展也是相当的迅速从上世纪80年代,由当时...

Flash属于广义的EEPROM因为它也是电擦除的ROM。但是为了区别于一般的按字节为单位的擦写嘚...

对于芯片开发使用来说时序图是较为核心也较为重要的一个知识点。在厂家给出的芯片数据手册中时序图也是...

单片机蜂鸣器响的出現是计算机技术发展史上的一个里程碑,它使计算机从海量数值计算进入到控制领域在单片机蜂鸣器响中,以...

本文根据几年来对SOC技术和單片机蜂鸣器响应用技术发展的研究对SOC的基本技术概念以及单片机蜂鸣器响与SOC技术的...

动态扫描显示接口是单片机蜂鸣器响中应用最为广泛的一种显示方式之一。其接口电路是把所有显示器的8个笔划段a-h...

单片机蜂鸣器响EM78447A接收来自传感器的信号后发出晾衣服架收缩或伸张功能的指令使晾衣服架自动收缩或伸...

DJNZ:这是另一条指令,我们来看一下这条指令后面跟着的两个东西一个是R6,一个是D2R6我们当...

随着单片机蜂鳴器响的频率和集成度、单位面积的功率及数字信号速度的不断提高,而信号的幅度却不断降低原先设计好...

第9款:虚拟示波器,这是一款可以在电脑上使用的虚拟示波器软件可自动扫描串口,并设置多种波特率显示...

国内电子元器件分销商150强(排名不分先后)

单片机蜂鳴器响程序下载器或在线仿真器。这个设备一般没有通用的单片机蜂鸣器响系列不同,仿真器也不同直接上某宝,搜“...

PCB是单片机蜂鸣器响系统中电路元件和器件的支撑件它提供电路元件和器件之间的电气连接。随着电子技术的飞速发...

51单片机蜂鸣器响作为最经典的一款單片机蜂鸣器响已在各大高校的电子、通信专业的入门单片机蜂鸣器响课程,想学单片机蜂鸣器响这是最好的...

从刚开始接触单片机蜂鸣器响到现在已经有4年的时间了,在这期间学习和使用了51单片机蜂鸣器响、飞思卡尔单片机蜂鸣器响LPC...

浮点数也有各种各样表示有符号数嘚方法,其中数的符号常和尾数放在一起即把士M作为一个有符号的小数,它...

本系统采用飞思卡尔MC9S08QG8单片机蜂鸣器响作为控制器使用飞思鉲尔加速度传感器MMA7260QT判断...

C8051Fxxx单片机蜂鸣器响内部也有一个21位的使用系统时钟的定时器,该定时器检测对其控制寄存器的两次特...

用固定存储区传遞参数给汇编程序参数段首地址用段名“ function-nAMEBYTE”和“fun...

随着单片机蜂鸣器响的发展,单片机蜂鸣器响在家用电器、工业自动化、生产过程控制、智能仪器仪表等领域的应用越来越广泛然...

要学习单片机蜂鸣器响这门技术,良好的教材和教程必不可少单片机蜂鸣器响方面,大家鈳以直接学习我们这部教程以及配套的...

1.位处理指令的一般性说明 在分类时将位传送归入传送指令类,条件转移归入程序控制类其余位操作...

1)由于找不到的1620资料,不知道它的操作时序看到一些帖子说1620和1602没区别,还是有点将...

定义一个结构体类型 sTime 用来封装日期时间的各个元素又用该结构体定义了一个时间缓冲区变量 b...

单片机蜂鸣器响(MCU)一般都有内部EEPROM/FLASH供用户存放程序和工作数据。為了防止未经授权访问或...

这次做的数控电源设计思想没什么新意就是一个数模转换(ADC0809)和一个模数转换(DAC0832...

第一条指令称之为推入,就是將direct中的内容送入堆栈中第二条指令称之为弹出,就是将堆栈中的内容...

nRF24L01模块(使用Mirf库时)的自动应答问题:项目里使用一个nRF24L01(服务端)接收...

}

题    目:基于单片机蜂鸣器响的火災报警系统设计

专业班级:电气工程及其自动化2010级2班

指导教师:XXXX职称:助理工程师

西安工程大学本科毕业设计(论文)

随着经济与技术的迅速发展火灾成为当今世界各国人民所面临的一个共同的灾难性问题。它给人类社会造成严重的生命、财产损失为了避免火灾和减少吙灾所造成的损失,预防和监测成为重中之重良好的监控系统和及时的报警机制可以大大降低人员的伤亡,为社会减少不必要的损失監控系统中各种传感器的使用越来越多。因此了解并掌握各类传感器的基本结构、工作原理及特性是非常重要的。

    为了提高对传感器的認识和了解尤其是对火灾监测相关传感器的深入研究以及其用法与用途的了解,基于实用、广泛和典型的原则而设计了本系统本文利鼡单片机蜂鸣器响结合传感器技术以及无线传输技术而开发设计了这一火灾监控系统。

    本文是以单片机蜂鸣器响技术和无线传输技术为核惢并与其他电子技术相结合 设计而出的一种技术水平较好的火灾报警系统。以烟雾传感器、火焰传感器、温度传感器监测环境状态将監测信息发送至单片机蜂鸣器响,单片机蜂鸣器响对数据处理之后在LCD1602液晶上显示并通过无线传输模块传送监测数据,在接受测将数据与預设值对比超出范围则进行声光报警。

以STC89C52单片机蜂鸣器响和NRF24L01无线传输模块为核心设计的火灾报警器可实现声光报警、温度显示等功能昰一种结构简单、性能稳定、使用方便、价格低廉、智能化的火灾报警器。具有一定的实用价值

1.2 研究概况及发展现状

1.3 本系统主要研究内嫆

第2章 总体方案论证与设计

2.1主控模块的选型和论证

2.2显示模块的选型和论证

2.3温度检测模块的选型和论证

2.4 无线传输模块的选型和论

2.5系统整体设計概述

第3章 系统硬件电路设计

3.1.3 单片机蜂鸣器响最小系统设计

3.2.2液晶模块简介

3.3无线传输模块简介

3.3.1模块性能及特点

3.4声光报警模块设计

3.5温度检测模塊设计

3.5.1温度传感器工作原理

3.6烟雾传感器模块介绍

3.6.1烟雾检测报警器设计思路

3.6.2 MQ-2型烟雾传感器的工作原理

3.7 火焰传感器模块介绍

3.7.1火焰传感器用途

3.7.2火焰传感器模块特

3.7.3火焰传感器模块使用

3.8电源稳压模块设计

4.1.2传感器程序设计

4.1.3无线传输程序设计

随着科技的发展,越来越多的火灾隐患由于工业苼产和人们的日常生活而产生为了早期发现和通报火灾,防止和减少火灾危害保护人身和财产安全,保卫社会主义现代化建设防止吙灾引起燃烧、爆炸等事故,造成严重的经济损失甚至危及生命安全。

为了减少这类事故的发生就必须对烟雾、温度以及火光进行现場实时检测,采用先进可靠的安全检测仪表严密监测及早发现事故隐患,采取有效措施避免事故发生,才能确保工业安全和家庭生活咹全因此,研制火灾报警器就成为传感器技术发展领域的一个重要课题

1.2 研究概况及发展现状

探测器朝新探测技术的发展进一步拓展了吙灾检测的应用领域,为一些传统检测技术无法胜任的环境提供了有效的手段相关技术的发展,如傅立叶近红外光谱技术弱信号处理技術、低功耗MCU技术进一步促进了传统探测技术的改进使得传统探测器在技术和性能上有了显著的提高。火灾着极早期探测、多传感器复合探测和探测器小型化、智能化的方向发展迈出了更快的步伐

近几年来,单片机蜂鸣器响已逐步深入应用到工农业生产各部门及人们生活嘚各个方面各种类型的单片机蜂鸣器响也根据社会的需求而开发出来。单片机蜂鸣器响是器件级计算机系统实际上它是一个微控制器戓微处理器。由于它功能齐全体积小,成本低因此它可以应用到任何电子系统中去,同样它也可以广泛应用于报警技术领域,使各類报警装置的功能更加完善可靠性大大提高,以满足社会发展的需要

我国火灾报警系统起步较发达国家晚几十年,从上世纪 70 年代我国財开始研制生产火灾报警系统产品进入80年代后,国内主要厂家也多是模仿国外产品或是引进国外技术进行生产,没有真正意义上的核惢技术并且市场也刚刚开始发育。火灾报警产品真正发展是在 90 年代以后随着政府逐渐开放国门,国外企业开始大量进入中国消防市场带来先进技术的同时也促进了市场的成熟。这时期我国生产火灾报警产品的企业也得到了快速发展,部分企业进行了合资生产、技术匼作取得了不菲的成绩,也造就了现今市场上许多有实力的商家部分技术已接近或赶上了国际水平。

1.3 本系统主要研究内容

本系统设计淛作一个基于单片机蜂鸣器响的火灾报警器包括有以下几种功能:

(2)单片机蜂鸣器响读取接收到的烟雾传感器电位变化获取烟雾信息並在LCD1602上进行显示。

(3)单片机蜂鸣器响读取接收到的火焰传感器电位变化获取火光信息并在LCD1602上实时显示

(4)通过温度传感器实时监测环境温度并在液晶显示屏上实时显示。

(5)单片机蜂鸣器响将接收数据与预设值比较判定若超出预设范围则驱动报警电路进行声光报警。


苐2章 总体方案论证与设计

              根据所要实现的功能划分系统一共需要以下几个模块:主控模块、显示模块、检测模块和无线传输模块和声光報警模块,以下就针对这几个模块的选型和论证进行讨论

2.1主控模块的选型和论证

              采用MSP430系列单片机蜂鸣器响,该单片机蜂鸣器响是TI公司1996年開始推向市场的一种16位超低功耗的混合信号处理器其内部集成了很多模拟电路、数字电路和微处理器,提供强大的功能不过该芯片昂貴不适合一般的设计开发。

              采用51系列的单片机蜂鸣器响该单片机蜂鸣器响是一个高可靠性,超低价无法解密,高性能的8位单片机蜂鸣器响32个IO口,且STC系列的单片机蜂鸣器响可以在线编程、调试方便地实现程序的下载与整机的调试。

因此选用方案二中的51系列单片机蜂鸣器响作为主控芯片

2.2显示模块的选型和论证

   采用LED数码管动态扫描,LED数码管价格虽适中对于显示数字也最合适,而且采用动态扫描法与单爿机蜂鸣器响连接时占用单片机蜂鸣器响口线少。但是由于数码管动态扫描需要借助74LS164移位寄存器进行移位该芯片在电路调试时往往有佷多障碍,所以不采用LED数码管作为显示

              采用LCD液晶显示屏,液晶显示屏的显示功能强大可显示大量文字,图形显示多样,清晰可见對于本设计而言一个LCD1602的液晶显示屏即可,价格也还能接受需要的接口线较多,但会给调试带来诸多方便

所以本设计中方案二中的LCD1602液显礻屏作为显示模块。

2.3温度检测模块的选型和论证

AD590是美国ANALOG DEVICES公司的单片集成两端感温电流源其输出电流与绝对温度成比例。在4 V至30 V电源电压范圍内该器件可充当一个高阻抗、恒流调节器,调节系数为1 μA/K片内薄膜电阻经过激光调整,可用于校准器件使该器件在298.2K (25°C)时输出298.2 μA电鋶。由于该芯片输出为模拟量还同时需要AD转换器对其进行采集因此不适用于本设计。

   DS18B20数字温度传感器接线方便封装成后可应用于多种場合,如管道式螺纹式,磁铁吸附式不锈钢封装式,型号多种多样有LTM8877,LTM8874等等主要根据应用场合的不同而改变其外观。封装后的DS18B20可鼡于各种非极限温度场合耐磨耐碰,体积小使用方便,封装形式多样适用于各种狭小空间设备数字测温和控制领域。

因此本设计采鼡方案二中的DS18B20芯片进行温度采集

2.4 无线传输模块的选型和论

NRF905是美国Nordic VLSI公司设计而成,体积小传输距离远,同时抗干扰能力强通信稳定,苴为微功率模块

因此本设计选择方案二中的NRF24L01模块进行无线传输。

2.5系统整体设计概述

本系统以单片机蜂鸣器响为控制核心对系统进行初始化,主要完成对火光、烟雾信号的采集、液晶显示、测温且由无线收发模块传输采集数据等功能的控制起到总控和协调各模块之间工莋的作用。

根据以上设计需要系统拟采用以下技术方案,系统的结构框图如下图所示

图2-1 发送侧系统结构框图

图2-2 接收侧系统结构框图

系統由STC89C52,LCD1602火焰传感器,烟雾传感器 DS18B20等组成,系统由两部分组成分别是火灾检测部分和火灾报警部分通过调整烟雾传感器的灵敏度来控淛烟雾浓度的上限值,通过程序设定温度值的上限当超过浓度后,或者温度超过后单片机蜂鸣器响会进行声光报警。


第3章 系统硬件电蕗设计

主控模块模块在整个系统中起着统筹的作用需要检测键盘,时间检测、烟雾浓度检测、语音报警等功能同时驱动液晶显示相关參数,在这里我们选用了51系列单片机蜂鸣器响中的STC89C52单片机蜂鸣器响作为系统的主控芯片

51系列单片机蜂鸣器响最初是由Intel 公司开发设计的,泹后来Intel 公司把51 核的设计方案卖给了几家大的电子设计生产商譬如SST、Philip、Atmel 等大公司。因此市面上出现了各式各样的均以51 为内核的单片机蜂鸣器响这些各大电子生产商推出的单片机蜂鸣器响都兼容51 指令、并在51 的基础上扩展一些功能而内部结构是与51一致的。

STC89C52有40个引脚4个8位并行I/Oロ,1个全双工异步串行口同时内含5个中断源,2个优先级2个16位定时/计数器。STC89C52的存储器系统由4K的程序存储器(掩膜ROM)和128B的数据存储器(RAM)组成。

STC89C52單片机蜂鸣器响的基本组成框图见图3-1

2. 片内数据存储器RAM(128B),用以存放可以读/写的数据如运算的中间结果、最终结果以及欲显示的数据等,SST89 系列单片机蜂鸣器响最多提供1K 的RAM

3. 片内程序存储器ROM(4KB),用以存放程序、一些原始数据和表格但也有一些单片机蜂鸣器响内部不带ROM/EPROM,如80318032,80C31 等目前单片机蜂鸣器响的发展趋势是将RAM 和ROM 都集成在单片机蜂鸣器响里面,这样既方便了用户进行设计又提高了系统的抗干扰性SST 公司嶊出的89 系列单片机蜂鸣器响分别集成了16K、32K、64K Flash 存储器,可供用户根据需要选用

4. 四个8 位并行I/O 接口P0~P3,每个口既可以用作输入也可以用作输絀。

5. 两个定时器/计数器每个定时器/计数器都可以设置成计数方式,用以对外部事件进行计数也可以设置成定时方式,并可以根据計数或定时的结果实现计算机控制为方便设计串行通信,目前的52 系列单片机蜂鸣器响都会提供3 个16 位定时器/计数器

6. 五个中断源的中断控淛系统。现在新推出的单片机蜂鸣器响都不只5 个中断源例如SST89E58RD 就有9 个中断源。

7. 一个全双工UART(通用异步接收发送器)的串行I/O 口用于实现单片機蜂鸣器响之间或单机与微机之间的串行通信。

8. 片内振荡器和时钟产生电路但石英晶体和微调电容需要外接。最高允许振荡频率为12MHzSST89V58RD 最高允许振荡频率达40MHz,因而大大的提高了指令的执行速度

XTAL2(18 脚):接外部晶体和微调电容的一端;片内它是振荡电路反相放大器的输出端,振蕩电路的频率就是晶体固有频率若需采用外部时钟电路时,该引脚输入外部时钟脉冲

要检查振荡电路是否正常工作,可用示波器查看XTAL2 端是否有脉冲信号输出

XTAL1(19 脚):接外部晶体和微调电容的另一端;在片内它是振荡电路反相放大器的输入端。在采用外部时钟时该引脚必須接地。

RST/VPD(9 脚):RST 是复位信号输入端高电平有效。当此输入端保持备用电源的输入端当主电源Vcc 发生故障,降低到低电平规定值时将+5V 电源自动两个机器周期(24个时钟振荡周期)的高电平时,就可以完成复位操作RST 引脚的第二功能是VPD,即接入RST 端,为RAM 提供备用电源以保证存储在RAM 中嘚信息不丢失,从而合复位后能继续正常运行

ALE/PROG(30 脚):地址锁存允许信号端。当8051 上电正常工作后ALE 引脚不断向外输出正脉冲信号,此频率为振荡器频率fOSC 的1/6CPU 访问片外存储器时,ALE 输出信号作为锁存低8 位地址的控制信号

平时不访问片外存储器时,ALE 端也以振荡频率的1/6 固定输出正脉沖因而ALE 信号可以用作对外输出时钟或定时信号。如果想确定 芯片的好坏可用示波器查看ALE端是否有脉冲信号输出。如有脉冲信号输出則 基本上是好的。

ALE 端的负载驱动能力为8 个LS 型TTL(低功耗甚高速TTL)负载

此引脚的第二功能PROG 在对片内带有4KB EPROM 的8751 编程写入(固化程序)时,作为编程脉冲输叺端

PSEN(29 脚):程序存储允许输出信号端。在访问片外程序存储器时此端定时输出负脉冲作为读片外存储器的选通信号。此引肢接EPROM的OE 端(见后媔几章任何一个小系统硬件图)PSEN 端有效,即允许读出EPROM/ROM 中的指令码PSEN 端同样可驱动8 个LS 型TTL 负载。要检查一个 小系统上电后CPU 能否正常到EPROM/ROM 中读取指令码也可用示波器看PSEN 端有无脉冲输出。如有则说明基本上工作正常

EA/Vpp(31 脚):外部程序存储器地址允许输入端/固化编程电压输入端。当EA 引脚接高电平时CPU只访问片内EPROM/ROM并执行内部程序存储器中的指令,但当PC(程序计数器)的值超过0FFFH(对 为4K)时将自动转去执行片外程序存储器内的程序。输入信号EA 引脚接低电平(接地)时CPU 只访问外部EPROM/ROM 并执行外部程序存储器中的指令,而不管是否有片内程序存储器对于无片内ROM 的8031或8032,需外擴EPROM,此时必须将EA 引脚接地此引脚的第二功能是Vpp 是对8751 片内EPROM固化编程时,作为施加较高编程电压(一般12V~21V)的输入端

P0口(P0.0~P0.7,39~32 脚):P0口是一个漏极開路的8 位准双向I/O口作为漏极开路的输出端口,每位能驱动8 个LS 型TTL 负载当P0 口作为输入口使用时,应先向口锁存器(地址80H)写入全1,此时P0 口的全部引脚浮空可作为高阻抗输入。作输入口使用时要先写1,这就是准双向口的含义在CPU 访问片外存储器时,P0口分时提供低8 位地址和8 位数据的复鼡总线在此期间,P0口内部上拉电阻有效

P1口(P1.0~P1.7,1~8 脚):P1口是一个带内部上拉电阻的8 位准双向I/O口P1口每位能驱动4 个LS 型TTL 负载。在P1口作为输入口使用时应先向P1口锁存地址(90H)写入全1,此时P1口引脚由内部上拉电阻拉成高电平。

P2口(P2.0~P2.721~28 脚):P2口是一个带内部上拉电阻的8 位准双向I/O口。P口每位能驅动4个LS 型TTL 负载在访问片外EPROM/RAM 时,它输出高8 位地址

P3口(P3.0~P3.7,10~17 脚):P3口是一个带内部上拉电阻的8 位准双向I/O口P3口每位能驱动4个LS型TTL负载。P3口与其它I/O 端口有很大的区别它的每个引脚都有第二功能,如下:

P3.4:(T0)定时/计数器0的外部计数输入

P3.5:(T1)定时/计数器1的外部计数输入。

P3.6:(WR#)外部数据存储器写选通

P3.7:(RD#)外部数据存储器读选通。

STC89C52系列单片机蜂鸣器响的中断系统有5个中断源2个优先级,可以实现二级中断服务嵌套由片内特殊功能寄存器中的中断允许寄存器IE控制CPU是否响应中断请求;由中断优先级寄存器IP安排各中断源的优先级;同一优先级内各中断同时提出中断請求时,由内部的查询逻辑确定其响应次序

在单片机蜂鸣器响应用系统中,常常会有定时控制需求如定时输出、定时检测、定时扫描等;也经常要对外部事件进行计数。STC89C52单片机蜂鸣器响内集成有两个可编程的定时/计数器:T0和T1它们既可以工作于定时模式,也可以工作于外部事件计数模式此外,T1还可以作为串行口的波特率发生器

3.1.3 单片机蜂鸣器响最小系统设计

图3-3 单片机蜂鸣器响最小系统电路图

   图3-3为单片機蜂鸣器响最小系统电路图,单片机蜂鸣器响最小系统有单片机蜂鸣器响、时钟电路、复位电路组成时钟电路选用了12MHZ的晶振提供时钟,莋用为给单片机蜂鸣器响提供一个时间基准其中执行一条基本指令需要的时间为一个机器周期,单片机蜂鸣器响的复位电路按下复位按键之后可以使单片机蜂鸣器响进入刚上电的起始状态。图中10K排阻为P0口的上拉电阻由于P0口跟其他IO结构不一样为漏极开路的结构,因此要加上拉电阻才能正常使用

由于本设计中要求显示界面显示一些参数,因此这里选用了LCD1602作为界面显示可以把一些相关的参数进行显示。

液晶显示的原理是利用液晶的物理特性通过电压对其显示区域进行控制,有电就有显示这样即可以显示出图形。液晶显示器具有厚度薄、适用于大规模集成电路直接驱动、易于实现全彩色显示的特点目前已经被广泛应用在便携式电脑、数字摄像机、PDA移动通信工具等众哆领域。

显示接口用来显示系统的状态命令或采集的电压数据。本系统显示部分用的是LCD液晶模块采用一个16×2的字符型液晶显示模块。

點阵图形式液晶由 M 行×N 列个显示单元组成假设 LCD 显示屏有64行,每行有 128列每 8列对应 1 个字节的 8 个位,即每行由 16 字节共 16×8=128个点组成,屏上 64×16 個显示单元和显示 RAM 区 1024 个字节相对应每一字节的内容和屏上相应位置的亮暗对应。一个字符由 6×8 或 8×8点阵组成即要找到和屏上某几个位置对应的显示 RAM区的 8 个字节,并且要使每个字节的不同的位为‘1’其它的为‘0’,为‘1’的点亮为‘0’的点暗,这样一来就组成某个字苻但对于内带字符发生器的控制器来说,显示字符就比较简单了可让控制器工作在文本方式,根据在LCD 上开始显示的行列号及每行的列數找出显示 RAM对应的地址设立光标,在此送上该字符对应的代码即可

3.2.2液晶模块简介

LCD1602液晶模块采用HD44780控制器,hd44780具有简单而功能较强的指令集可以实现字符移动,闪烁等功能LM016L与单片机蜂鸣器响MCU通讯可采用8位或4位并行传输两种方式,hd44780控制器由两个8位寄存器指令寄存器(IR)和數据寄存器(DR)忙标志(BF),显示数RAM(DDRAM)字符发生器ROMA(CGOROM)字符发生器RAM(CGRAM),地址计数器RAM(AC)IR用于寄存指令码,只能写入不能读出DR用于寄存数据,数据由内部操作自动写入DDRAM和CGRAM,或者暂存从DDRAM和CGRAM读出的数据BF为1时,液晶模块处于内部模式不响应外部操作指令和接受数据,DDTAM用来存儲显示的字符能存储80个字符码,CGROM由8位字符码生成5*7点阵字符160中和5*10点阵字符32种.8位字符编码和字符的对应关系 CGRAM是为用户编写特殊字符留用的,它的容量仅64字节可以自定义8个5*7点阵字符或者4个5*10点阵字符,AC可以存储DDRAM和CGRAM的地址如果地址码随指令写入IR,则IR自动把地址码装入AC,同时选择DDRAM戓CGRAMLCD1602液晶模块的引脚图如图3-4所示。

第1脚:VSS为地电源

第2脚:VDD接5V正电源。

第3脚:VEE为液晶显示器对比度调整端接正电源时对比度最弱,接地時对比度最高对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度

第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器

第5脚:RW为读写信号线,高电平时进行读操作低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或鍺显示地址当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据

第6脚:E端为使能端,当E端由高电平跳变成低电岼时液晶模块执行令。

第7~14脚:D0~D7为8位双向数据线

第15脚:背光源正极。

第16脚:背光源负极

、RW、EN。其中EN是下降沿触发的片选信号RW是讀写信号,RS是寄存器选择信号本模块设计要点如下:显示模块初始化:首先清屏再设置接口数据位为8位,显示行数为1行字型为5×7点阵,然后设置为整体显示取消光标和字体闪烁,最后设置为正向增量方式且不移位。向LCD的显示缓冲区中送字符程序中采用2个字符数组,一個显示字符另一个显示电压数据,要显示的字符或数据被送到相应的数组中完成后再统一显示.首先取一个要显示的字符或数据送到LCD的顯示缓冲区,程序延时2.5ms,判断是否够显示的个数不够则地址加一取下一个要显示的字符或数据。

3.3无线传输模块简介

频段的单片无线收发器芯片无线收发器包括:频率发生器、增强型SchockBurstTM 模式控制器、功率放大器、晶体振荡器、调制器、解调器。输出功率、频道选择和协议的设置鈳以通过SPI 接口进行设置它具有极低的电流消耗:当工作在发射模式下发射功率为-6dBm 时电流消耗为9mA,接收模式时为12.3mA掉电模式和待机模式下電流消耗更低。

3.3.1模块性能及特点

(1)2.4GHz全球开放ISM频段免许可证使用;

(4)内置硬件CRC 检错和点对多点通信地址控制 ;

(5)低功耗1.9-3.6V工作待机模式下状态为22uA;掉电模式下为900nA ;

(6)模块可软件设地址,只有收到本机地址时才会输出数据(提供中断指示)可直接接各种单片机蜂鸣器响使用,软件编程非瑺方便;

(7)标准 5*2 DIP间距接口便于嵌入式应用 ;

(8)工作于 Enhanced Shock Burst,具有可选的内置包应答机制极大的降低丢包率;

(10)与51系列单片机蜂鸣器响P0口连接时候,需要加10K的上拉电阻,与其余口连接不需要

(11)其他系列的单片机蜂鸣器响,如果是5V的请参考该系列单片机蜂鸣器响IO口输出电流大小,如果超过10mA需要串联电阻分压,否则容易烧毁模块如果是3.3V的,可以直接和RF24L01模块的IO口线连接比如AVR系列单片机蜂鸣器响如果是5V的,一般串接2K的電阻

图3-6 无线传输模块原理图

无线鼠标,键盘游戏机操纵杆,无线数据通讯无线门禁,安防系统遥控装置,遥感勘测智能运动设備,工业传感器,玩具

发射模式下电流消耗(0dBm)

接收模式下电流消耗(2000kbps)

数据传输率为1000kbps下的灵敏度

停留在发送模式,直至数据发完

工作原悝:发射数据时首先将NRF24L01配置为发射模式:接着把接收节点地址TX_ADDR和有效数据TX_PLD按照时序由SPI口写入NRF24L01缓存区,TX_PLD必须在CSN为低时连续写入而TX_ADDR在发射時写入一次即可,然后CE置为高电平并保持至少10μs延迟130μs后发射数据;若自动应答开启,那么NRF24L01在发射数据后立即进入接收模式接收应答信号(自动应答接收地址应该与接收节点地址TX_ADDR一致)。如果收到应答则认为此次通信成功,TX_DS置高同时TX_PLD从TX FIFO中清除;若未收到应答,则自动偅新发射该数据(自动重发已开启)若重发次数(ARC)达到上限,MAX_RT置高TX FIFO中数据保留以便再次重发;MAX_RT或TX_DS置高时,使IRQ变低产生中断,通知MCU最后发射成功时,若CE为低则NRF24L01进入空闲模式1;若发送堆栈中有数据且CE为高,则进入下一次发射;若发送堆栈中无数据且CE为高则进入空闲模式2。

接收數据时首先将NRF24L01配置为接收模式,接着延迟130μs进入接收状态等待数据的到来当接收方检测到有效的地址和CRC时,就将数据包存储在RX FIFO中同時中断标志位RX_DR置高,IRQ变低产生中断,通知MCU去取数据若此时自动应答开启,接收方则同时进入发射状态回传应答信号最后接收成功时,若CE变低则NRF24L01进入空闲模式1。

3.4声光报警模块设计

安全情况下三色灯熄灭,喇叭无声;一旦监测到发生火灾即触发报警器进入报警状态,三色灯循环闪烁喇叭发出警报声。

声音报警电路如下图所示由于蜂鸣器的工作电流一般比较大,以致于单片机蜂鸣器响的I/O口是无法矗接驱动的所以要利用放大电路来驱动,一般使用三极管来放大电流就可以了声报警电路由单片机蜂鸣器响的P20引脚进行控制,当P2.0输出嘚电平为低电平时三极管导通,蜂鸣器的电流形成回路发出声音报警;否则,三极管截止蜂鸣器不发出声音。

图3-7 蜂鸣器报警电路

光報警电路路如图3.5由单片机蜂鸣器响的P2.1、P3.4、P3.5口进行控制,分别控制3个发光二极管予以光报警,如图所示当监测到火灾发生时,单片机蜂鸣器响控制的三个端口循环依次输出低电平时对应的信号灯便会循环闪烁发出光报警。

图3-8 灯光报警电路

3.5温度检测模块设计

3.5.1温度传感器笁作原理

DALLAS 最新单线数字温度传感器DS18B20是一种新型的“一线器件”其体积更小、更适用于多种场合、且适用电压更宽、更经济。DALLAS半导体公司嘚数字化温度传感器DS18B20是世界上第一片支持“一线总线”接口的温度传感器温度测量范围为-55~+125摄氏度,可编程为9位~12 位转换精度测温分辨率可达0.0625摄氏度,分辨率设定参数以及用户设定的报警温度存储在EEPROM 中掉电后依然保存。被测温度用符号扩展的16位数字量方式串行输出;其工作电源既可以在远端引入也可以采用寄生电源方式产生;多个DS18B20可以并联到3 根或2 根线上,CPU只需一根端口线就能与诸多DS18B20 通信占用微处悝器的端口较少,可节省大量的引线和逻辑电路因此用它来组成一个测温系统,具有线路简单在一根通信线,可以挂很多这样的数字溫度计十分方便。

DS18B20的读写时序和测温原理与DS1820相同只是得到的温度值的位数因分辨率不同而不同,且温度转换时的延时时间由2s 减为750ms DS18B20测溫原理:低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器1高温度系数晶振随温度变化其振荡率明顯改变,所产生的信号作为计数器2的脉冲输入计数器1和温度寄存器被预置在-55℃所对应的一个基数值。计数器1对低温度系数晶振产生的脈冲信号进行减法计数当计数器1的预置值减到0时,温度寄存器的值将加1计数器1的预置将重新被装入,计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数如此循环直到计数器2计数到0时,停止温度寄存器值的累加此时温度寄存器中的数值即为所测温度。

DS18B20有4个主偠的数据部件:

a. 光刻ROM中的64位序列号是出厂前被光刻好的它可以看作是该DS18B20的地址序列码。64位光刻ROM的排列是:开始8位(28H)是产品类型标号接着的48位是该DS18B20自身的序列号,最后8位是前面56位的循环冗余校验码(CRC=X8+X5+X4+1)光刻ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的

b. DS18B20中的温度传感器可完成对温度的测量,以12位转化为例:用16位符号扩展的二进制补码读数形式提供以 0.0625℃/LSB形式表达,其中S为苻号位

c. DS18B20温度传感器的存储器 DS18B20温度传感器的内部存储器包括一个高速暂存RAM和一个非易失性的可电擦除的EEPRAM,后者存放高温度和低温度触发器 TH、TL囷结构寄存器。

DS18B20内部结构及功能:

DS18B20的内部结构如图3-15所示主要包括:寄生电源,温度传感器64位ROM和单总线接口,存放中间数据的高速暂存器RAM用于存储用户设定温度上下限值的TH和TL触发器,存储与控制逻辑8位循环冗余校验码(CRC)发生器等7部分。

DS18B20 虽然具有测温系统简单、测温精度高、连接方便、占用口线少等优点但在实际应用中也应注意以下几方面的问题:

1)DS18B20 从测温结束到将温度值转换成数字量需要一定的转換时间,这是必须保证的不然会出现转换错误的现象,使温度输出总是显示85

2)在实际使用中发现,应使电源电压保持在5V 左右若电源电壓过低,会使所测得的温度精度降低

3)较小的硬件开销需要相对复杂的软件进行补偿,由于DS1820与微处理器间采用串行数据传送因此,在对DS1820進行读写编程时必须严格的保证读写时序,否则将无法读取测温结果在使用PL/M、C等高级语言进行系统程序设计时,对DS1820操作部分最好采用彙编语言实现

4)在DS18B20的有关资料中均未提及单总线上所挂DS18B20 数量问题,容易使人误认为可以挂任意多个DS18B20在实际应用中并非如此,当单总线上所挂DS18B20 超过8 个时就需要解决微处理器的总线驱动问题,这一点在进行多点测温系统设计时要加以注意

5)在DS18B20测温程序设计中,向DS18B20 发出温度转換命令后程序总要等待DS18B20的返回信号,一旦某个DS18B20 接触不好或断线当程序读该DS18B20 时,将没有返回信号程序进入死循环,这一点在进行DS18B20硬件連接和软件设计时也要给予一定的重视

图3-16为DS18B20的硬件设计电路图,其中DQ口为该芯片的数据口单片机蜂鸣器响通过读取改口的信息可以得絀实时的温度值,由于DS18B20是单线通信即发送和接收都是通过通信脚来进行。其接收时高阻输入其发送时是开漏输出,即输出0时通过三极管下拉为低电平而输出1时,则为高阻需要外接上拉电阻将其拉为高电平,因此是需要外接上拉电阻否则无法输出1。

3.6烟雾传感器模块介绍

3.6.1烟雾检测报警器设计思路

此次设计是针对于单片机蜂鸣器响原理及其应用展开的其中包含了大学四年中所学到的相关知识,运用所學的传感器技术单片机蜂鸣器响技术去设计基于单片机蜂鸣器响的烟雾报警系统。烟雾报警器的最基本组成部分包括:烟雾传感电路、模数转换电路、单片机蜂鸣器响控制电路单片机蜂鸣器响紧紧联系着传感器和报警电路设备,给烟雾报警器设定一个值当外界环境达箌预先设定的数值时,烟雾传感器把被测的物理量作为输入参数转换为电量输出。为了简化整个系统的设计在本设计中不采用前置放大器而是选择数值符合A/D转换器的输入等级模数转换电路将从烟雾传感电路送出的模拟信号转换成单片机蜂鸣器响可识别的数字信号后送入單片机蜂鸣器响。这里选择单片机蜂鸣器响的P1.0为输入方式接收到信号的单片机蜂鸣器响经过程序的设定会由P2.0作为单片机蜂鸣器响的输出電路,单片机蜂鸣器响对该数字信号进行滤波处理并对处理后的数据进行分析,是否大于或等于某个预设值如果大于则启动报警电路發出报警声音,反之则为正常状态烟雾传感器及单片机蜂鸣器响是可燃烟雾检测报警器的两大核心,根据报警器功能的需要选择合适、精确、经济的烟雾传感器及单片机蜂鸣器响芯片是至关重要的。

3.6.2 MQ-2型烟雾传感器的工作原理

半导体烟雾传感器包括用氧化物半导体陶瓷材料作为敏感体制作的烟雾传感器以及用单晶半导体器件制作的烟雾传感器按敏感机理分类,可分为电阻型和非电阻型半导体气敏元件吔有N型和P型之分。N型在检测时阻值随烟雾浓度的增大而减小;P型阻值随烟雾浓度的增大而增大

本设计中采用的MQ-2型烟雾传感器属于二氧化錫半导体气敏材料,属于表面离子式N型半导体[7]当处于200~300°C温度时,二氧化锡吸附空气中的氧形成氧的负离子吸附,使半导体中的电子密喥减少从而使其电阻值增加。当与烟雾接触时如果晶粒间界处的势垒受到该烟雾的调制而变化,就会引起表而电导率的变化利用这┅点就可以获得这种烟雾存在的信息。

图3-12 烟雾传感器原理图

传感器在感烟时当监测电离室遇到可燃烟雾时,原来吸附的氧脱附而由可燃烟雾以正离子状态吸附在二氧化锡半导体表面;氧脱附放出电子,烟雾以正离子状态吸附也要放出电子从而使二氧化锡半导体导带电孓密度增加,电阻值下降[8]而当空气中没有烟雾时,二氧化锡半导体又会自动恢复氧的负离子吸附使电阻值升高到初始状态。

3.7 火焰传感器模块介绍

火焰传感器是专门用来检测火源的传感器当然火焰传感器也可以用来检测光线的亮度,只是本传感器对火焰特别灵敏火焰傳感器利用红外线对对火焰非常敏感的特点,使用特制的红外线接受管来检测火焰然后把火焰的亮度转化为高低变化的电平信号,输入箌中央处理器中中央处理器根据信号的变化做出相应的程序处理。

3.7.1火焰传感器用途

3.7.2火焰传感器模块特

1.可以检测火焰或者波长在760纳米~1100纳米范围内的光源打火机测试火焰2.距离为80cm,对火焰越大测试距离越远;

3.探测角度60度左右,对火焰光谱特别灵敏;

5.比较器输出信号干净,波形好驱动能力强,超过15mA;

6.配电位器调节灵敏度;

8.输出形式 :数字开关量输出(0和1);

9.使用宽电压LM393比较器;

3.7.3火焰传感器模块使用

1.火焰傳感器对火焰最敏感对普通光也是有反应的,一般用做火焰报警等用途;

2.小板输出接口可以与单片机蜂鸣器响IO口直接相连;

3.传感器与火焰要保持一定距离以免高温损坏传感器。

图3-13火焰传感器原理图

火焰传感器利用红外线对火焰非常敏感的特点使用特制的红外线发射管來检测火焰,然后把火焰的亮度转化为高低变化的电平信号输入到单片机蜂鸣器响,单片机蜂鸣器响根据信号的变化做出相应的程序处悝

a、MQ-2型传感器的主要特点

MQ-2型传感器主要有三个特点:

(1)对天然气、液化石油气等烟雾有很高的灵敏度,尤其对烷类烟雾更为敏感

(2)具有良好的重复性和长期的稳定性。初始稳定,响应时间短长时间工作性能好。

(3)具有良好的抗干扰性可准确排除有刺激性非可燃性烟雾的干扰信息,例如酒精和烟雾等

b、MQ-2型传感器的基本特性

MQ-2型传感器的基本特性包括灵敏度特性、初期稳定特性、加热特性。

(1)灵敏度特性:烟雾传感器在最佳工作条件下接触同一种烟雾,其电阻值RS随气体浓度变化的特性称之为灵敏度特性用K表示。K=RS / R0 (2-1)式中R0为烟雾傳感器洁净空气条件下的电阻值[9],RS为烟雾传感器在一定浓度的检测烟雾中的电阻值

(2)初期稳定特性:半导体烟雾传感器在不通电状态存放一段时间后,再通电时器件并不能立即投入正常工作。这是因为烟雾传感器中的二氧化锡在不通电的状态下会吸附空气中的水蒸气当再次通电时需要预热几分钟使水蒸气蒸发后,气敏电阻才能正常工作再通电工作时气敏电阻值达到稳定时所需要的时间,定义为初期稳定时间一般情况下,不通电时间越长初期稳定时间也越长,当不通电存放时间达到15天左右时初期稳定时间一般需要5分钟左右。

(3)加热特性:半导体烟雾传感器一般要在较高的温度(200~450°C)下工作所以需要对其加热。由于传感器一般工作在易燃易爆环境下若加热丝矗接与电源相接,当加热丝局部短路造成器件过热或放电时可能引发事故。所以必须使用传感器生产厂家推荐的加热电压使其工作在較安全的范围内。MQ-2型烟雾传感器加热电压为5±0.2V当加热丝断路时,由于热惰性缘故烟雾传感器的气敏特性并不立即消失,此时检测必出現较大的误差为避免出现这种情况,并及时发现气敏元件的故障需要设计加热丝故障诊断报警电路。

c、MQ-2型传感器的特性参数

(6)响应時间:Tres<10秒

(7)恢复时间:Trec<30秒

3.8电源稳压模块设计

为了得到输出稳定的直流电压经电源适配器输出的直流电压必须采取一定的稳压措施財能适合电子设备的需要。

本设计选用固定式三端稳压器选用LM7805三端正电源稳压电路,输出稳定+5v电压它有一系列固定的电压输出,应用非常的广泛每种类型由于内部电流的限制,以及过热保护和安全工作区的保护使它基本上不会损坏。如果能够提供足够的散热片它們就能够提供大于1.5A的输出电流。虽然是按照固定电压值来设定的但是当接入适当的外部器件后,就能获得各种不同的电压和电流

LM7805具有洳下特点:

(1)短路电流230mA,峰值电流2.2A,但是当输出电流超过1.5A时就需要提供足够的散热片;

(2)输入电压极限值35v,输出电压典型值为5V最大徝5.25V;

(5)输出晶体管安全工作区保护;

78xx系列在降压电路中应注意以下事项:

(1)输入输出压差不能太大,太大则转换效率急速降低,而且容噫击穿损坏;

(2)输出电流不能太大1.5A是其极限值。大电流的输出散热片的尺寸要足够大,否则会导致高温保护或热击穿;

(3)输入输絀压差也不能太小,大小效率很差

其中,对于LM7805:1端为输入端2端为公共端,3端为输出端其中,正常时输入与输出之间的电压不得低于1.5v。

电容104用于实现频率补偿防止稳压器产生高频自激和抑制电路引入的高频干扰。

NRF24L01要求输入电压为1.9~3.6V推荐电压为3.3V,因而本系统选用三端穩压器电路图如下:

为了便于系统维护和功能扩充,采用了模块化程序设计方法系统各个模块的具体功能都是通过子程序调用实现的。本系统主要包括主程序、温度数据采集子程序、烟雾数据采集子程序、火焰信号采集子程序、火灾判断与报警子程序等主程序首先对液晶初始化,对无线传输模块进行配置再验证无线传输是否正常,若正常则可对采集数据无线传输相应延时之后,对采集数据进行更噺液晶进行显示。主程序的流程图如图4-1所示

4.1.2传感器程序设计

传感器程序设计流程图如图4-2所示。在主控程序完成初始化以后传感器首先对环境状态进行采集,并将采集到的数据进行处理程序对处理后的数据与当前设定的预警范围进行比较,当采集值超出这一预警范围後便会发出报警信号主控程序对这一报警信号处理后发出声光报警信息。

图4-2 三种传感器程序流程图

4.1.3无线传输程序设计

无线模块之间进行通讯需要先对单片机蜂鸣器响进行相应的初始化然后根据程序的处理要求进行实行。

图 4-3无线传输程序流程图

软件任务分析和硬件电路设計结合进行哪些功能由硬件完成,哪些任务由软件完成在硬件电路设计基本定型后,也就基本上决定下来了

软件任务分析环节是为軟件设计做一个总体规划。从软件的功能来看可分为两大类:一类是执行软件它能完成各种实质性的功能,如测量计算,显示打印,输出控制和通信等另一类是监控软件,它是专门用来协调各执行模块和操作者的关系在系统软件中充当组织调度角色的软件。这两類软件的设计方法各有特色执行软件的设计偏重算法效率,与硬件关系密切千变万化。

软件任务分析时应将各执行模块一一列出,並为每一个执行模块进行功能定义和接口定义(输入输出定义)在各执行模块进行定义时,将要牵扯到的数据结构和数据类型问题也一並规划好

各执行模块规划好后,就可以监控程序了首先根据系统功能和键盘设置选择一种最适合的监控程序结构。相对来讲执行模塊任务明确单纯,比较容易编程而监控程序较易出问题。这如同当一名操作工人比较容易而当一个厂长就比较难了。

软件任务分析的叧一个内容是如何安排监控软件和各执行模块整个系统软件可分为后台程序(背景程序)和前台程序。后台程序指主程序及其调用的子程序这类程序对实时性要求不是太高,延误几十ms甚至几百ms也没关系故通常将监控程序,显示程序和打印程序等与操作者打交道的程序放在后台程序中执行;而前台程序安排一些实时性要求较高的内容如定时系统和外部中断(如掉电中断)。也可以将全部程序均安排在湔台后台程序为“使系统进入睡眠状态”,以利于系统节电和抗干扰

火灾报警器的电路系统较大,对于焊接方面更是不可轻视庞大嘚电路系统中只要出现一处错误,就会对检测造成很大麻烦而且电路的交线较多、焊点稠密,很容易造成短路现象

在本火灾报警器的設计调试中遇到了很多的问题。回想这些问题只要认真都是可以避免的以下为主要的问题:

(1)程序调试初期液晶一直没有正常显示。

解决:经调查发现液晶电路接线错误修改之后,液晶显示正常

(2)开始时程序下载后没有达到设计要求,不能报警

解决:检查、修妀报警模块电路接线,问题解决达到了预设要求。

(3)无线模块不能正常收发

解决:由于未焊接滤波电路,导致无法正常收发补焊の后,可以正常运行

火灾报警器是多功能的数字型设备,程序较为复杂,所以在编写程序和调试时出现了相对较多的问题最后经过多次嘚模块子程序的修改,一步一步的完成最终解决了软件调试方面的问题。在软件的调试过程中主要遇到的问题如下:

1.屏幕上只显示部汾预设信息其他显示位置不能正常显示。

解决:经过分析初步确认是液晶在显示时不能重复占用同一显示地址否则会乱码,经过修改程序最终显示正常。

2.硬件确认没有问题但是无线模块还是不能正常收发数据。

解决:重新检查无线收发模块程序对其程序作出调整、修改,使得无线模块正常收发数据

经过一系列的问题查找后系统最终能正常工作,并完成所有的功能调试结果如下图所示。


通过這次毕业设计我学到了不少课本上没有的知识,也锻炼了自己的动手能力将以前学过的零散的知识串到一起。经过我长时间的设计及調试本系统基本能实现预设要求。但由于初步设计未能考虑全面烟雾和火焰信息只能在液晶上显示到电位变化。不足之处有:1.整体系統不够人性化2.系统稳定性有待进一步提升。

我的综合设计主要涉及硬件和软件两方面的内容通过这些我的硬件和软件开发能力都获得叻提高。首先基本了解了电子产品的开发流程和所要做的工作。掌握了Proteus原理图绘制的方法通过开发板的设计和硬件搭建的过程,使我對51系单片机蜂鸣器响的接口有了更深层次的理解熟悉了一些单片机蜂鸣器响常用的外围电路引脚和连接方法。并且我学会了分析问题解決问题的能力加深了对所学理论知识的理解和运用。我的动手能力得到了很大的提高创新意识得到了锻炼。

[1] 薛纪文等.C语言程序设计敎程[M].北京:北京邮电大学出版社2010年

[2] 康华光.电子技术基础[M].北京:高等教育出版社,2006年

[3] 阎石.数字电子技术基础[M].第五版.北京:高等教育出版社2004年

[4] 温宗周.单片机蜂鸣器响原理及接口技术[M].北京:中国电力出版社,2009年

[5]赖寿宏.微型计算机控制技术[M].北京:机械工业絀版社2009年

[6] 李建忠.单片机蜂鸣器响原理及应用[M].西安:西安电子科技大学,2002年

[7] 韩志军等.单片机蜂鸣器响应用系统设计[M].北京:机械工业出蝂社2004

[9] 马忠梅等.单片机蜂鸣器响的C语言应用程序设计[M].北京航空航天大学出版社,2006年

[10] 刘树中等.单片机蜂鸣器响和液晶显示驱动器串行接口的實现[J].微计算机信息2007年

本设计在卢嫚老师的悉心指导和严格要求下业已完成,从课题选择、方案论证到具体设计和调试无不凝聚着卢老師的心血和汗水。在这四年的本科学习和生活期间也始终感受着各位老师的精心指导和无私的关怀,我受益匪浅本设计能够顺利的完荿,也归功于各位任课老师的认真负责使我能够很好的掌握和运用专业知识,并在设计中得以体现正是有了他们的悉心帮助和支持,財使我的毕业设计顺利完成在此向电气系老师表示深深的感谢和崇高的敬意。

禀承学校优良传统学风保持我校学生一贯诚信风尚,本囚郑重声明:所呈交毕业设计(论文)是在指导老师的指导下独立完成的无抄袭和剽窃现象。



  1. …………限于本文篇幅 余下代码请从51黑下載附件…………

完整论文下载地址(word格式可编辑):

}

我要回帖

更多关于 单片机蜂鸣器响 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信