基于单片机的住宅防盗防火报警系统的设计.docx

上传人:知****量 文档编号:34639718 上传时间:2022-08-17 格式:DOCX 页数:33 大小:189KB
返回 下载 相关 举报
基于单片机的住宅防盗防火报警系统的设计.docx_第1页
第1页 / 共33页
基于单片机的住宅防盗防火报警系统的设计.docx_第2页
第2页 / 共33页
点击查看更多>>
资源描述

《基于单片机的住宅防盗防火报警系统的设计.docx》由会员分享,可在线阅读,更多相关《基于单片机的住宅防盗防火报警系统的设计.docx(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、结业设计(论文)二一三年 月 日独 创 声 明本人郑重声明:所呈交的结业设计(论文),是本人在指导老师的指导下,独立进行研究事情所取得的结果,结果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他小我私家或团体已经颁发或撰写过的作品结果。对本文的研究做出重要孝敬的小我私家和团体均已在文中以明确方法标明。本声明的执法结果由本人负担。作者签名: 二一三年 月 日结业设计(论文)使用授权声明本人完全了解关于收集、生存、使用结业设计(论文)的划定。本人愿意凭据学校要求提交学位论文的印刷本和电子版,同意学校生存学位论文的印刷本和电子版,或接纳影印、数字化或其它复制手段生

2、存设计(论文);同意学校在不以营利为目的的前提下,创建目录检索与阅览办事系统,宣布设计(论文)的部分或全部内容,允许他人依法公道使用。(保密论文在解密后遵守此划定)作者签名: 二一三年 月 日 基于单片机的住宅防盗防火报警系统的设计摘 要近年来,随着经济的生长,特别是随着革新开放的不停深入,我国的智能化住宅的建立也在不停地饿生长着。住宅的建立中的防盗和防火就成为了重中之重 。本论文通过介绍智能化住宅的类型和特点,论述了住宅防盗和防火报警系统的组成结构。本文基于AT89S52单片机,利用传感器技能可以实现人体检测、烟雾检测、人收支情况的检测。声光报警是通过声音和种种光来向人们发出示警信号的一种报

3、警信号。当寝室现场火警紧急情况时,火警报警控制器送来的控制信号启动声光报警电路,发作声和光报警信号,完成报警,无线通信模块实现异地通讯和网络控制,以及实现用键盘输入密码完成报警系统的解警等事情状况。要害词:防盗;防火;AT89S52单片机;报警。Residential burglar fire alarm system design based on single-chipAbstractIn recent years, with the economic development, especially with the deepening of reform and opening up,

4、Chinas intelligent residential construction are constantly hungry development. Burglar and fire in the residential building has become a top priority. Through the introduction of intelligent residential types and characteristics of the structure of the residential burglar and fire alarm systems.Base

5、d on AT89S52 microcontroller, sensor technology can achieve human detection, smoke detection, detection of the access situation. The sound and light alarm sound and a variety of light to issue a warning signal an alarm signal. Bedroom scene of fire in case of emergency, the control signals sent by t

6、he fire alarm control startup sound and light alarm circuit, the issue of sound and light alarm signal, to complete the alarm, and enter the password using the keyboard to complete alarm system solution police and other working conditions.Key words: Anti-theft; fire; the AT89S52 microcontroller; ala

7、rm. 目 录引 言1第一章单片机及编程软件介绍21.1 主控芯片AT89S52单片机21.2 编程软件Keil41.2.1 Keil软件介绍41.2.2 Keil软件的特点4第二章 系统方案论证62.1 系统总体方案设计62.2 系统方案论证与选择62.2.1 控制器模块62.2.2 电源模块72.2.3 烟雾检测模块72.2.6 无线通信模块82.2.7 显示模块82.2.8声光报警模块9第三章 硬件电路的设计10系统总电路图103.2 硬件电路的设计11 3.2.1 AT89S52单片机最小系统的设计11 3. 烟雾传感器设计12 3. 热释电传感器设计12 3. 光电开光传感器设计12

8、 3. nRF905无线收发模块13 3. 显示模块的设计13 3.2.7 语音模块的设计14第四章 软件编程164.1 主步伐流程图16参考文献20谢 辞20附录21引 言单片机现在已越来越遍及地应用于智能仪表、产业控制、日常生活等许多领域,可以说单片机的应用已渗透到人类的生活、事情的每一个角落,这说明它和我们每小我私家的事情、生活密切相关,也说明我们每小我私家都有可能和有时机利用单片机去改革你身边的仪器、产物、事情与生活情况。红外技能已经成为先进科学技能的重要组成部分,他在各领域都得到遍及的应用。由于他是不可见光,因此用他做防盗报警监控器,具有良好的隐蔽性,白昼黑夜均可使用,并且抗滋扰能力

9、强。这种监控报警装置遍及应用与博物馆、单位要害部分和家庭的防护。通常红外线发射电路都是接纳脉冲调制式。红外吸收电路首先将吸收到的红外光转换为电信号,并进行放大息争调出用于无线发射电路的调制信号。当无人遮挡红外光时,锁相环输出低电平,报警处于监控状态;一旦有人突入便遮挡了红外光,则锁相环失锁,输出高电平,驱动继电器接通无线发射电路,监控室便可吸收到无线报警信号,并可区分报警所在。当我们考虑的范畴广一点:若是在小区每一住户内安装防盗报警装置。当住户家中无人时,可把家庭内的防盗报警系统设置为布防状态,当窃贼突入时,报警系统自动发出警报并向小区安保中心报警。周界报警系统:在小区的围墙上设置主动红外对射

10、式探测器,防备罪犯由围墙翻入小区作案,包管小区内居民的生活宁静。第一章 单片机及编程软件介绍1.1 主控芯片AT89S52单片机216定时器/计数器、T0/T1数据存储器RAM步伐存储器ROM时钟电路8051CPU中断系统INTU串行接口SPI并行接口P0P3 AT89S52内部结构(1) CPU 中央处置惩罚器CPU是单片机内部的焦点部件,它决定了单片机的主要功效特性,由运算器和控制器两部分组成。运算器是盘算机的运算部件,用于实现算术逻辑运算、位变量处置惩罚、移位和数据传送等操纵。它是以算术逻辑单位ALU为焦点,加上累加器ACC、寄存器B、暂存器TMP1和TMP2、步伐状态字PSW以及十进制

11、调解电路和专门用于位操纵的布尔处置惩罚器组成。控制器是盘算机的指挥控制部件,它包罗步伐计数器PC、指令寄存器IR、指令译码器ID、数据指针DPTR、堆栈指针SP以及定时控制与条件转移逻辑电路等。它对来自存储器中的指令进行译码,并通过定时和控制电路在划定的时刻发出种种操纵所需的控制信号,使种种部件协调事情,完成指令所划定的操纵。(2)存储器 AT89S52 有256 字节片内数据存储器。高128 字节与特殊功效寄存器重叠。也就是说高128字节与特殊功效寄存器有相同的地点,而物理上是离开的。如果EA引脚接地,步伐读取只从外部存储器开始。对付 89S52,如果EA 接VCC,步伐读写先从内部存储器(

12、地点为0000H1FFFH)开始,接着从外部寻址,寻址地点为:2000HFFFFH。(3)时钟 AT89S52单片机的时钟由外部晶振提供,外部晶振接纳12M晶振两侧电容均为33pf,电容作用是资助晶振起振。时钟电路图如图1.2所示: 晶振电路(4)中断 AT89S52 有6其中断源:两个外部中断(INT0 和INT1),三个定时中断(定时器0、1、2)和一个串行中断。每其中断源都可以通过置位或清除特殊寄存器IE 中的相关中断允许控制位分别使得中断源有效或无效。IE还包罗一其中断允许总控制位EA,它能一次禁止所有中断。(5)输入/输出端口(I/O)I/O是系统与其他设备进行数据互换的接口。AT8

13、9S52有4组I/O口分别是P0、P1、P2和P3。P0口是一个漏极开路的8位双向I/O口,每位能驱动8个LS型TTL负载。在访问片外存储器时,P0分时提供低8位地点线和8位双向数据线。P1口(P1.0P1.7)P1口是一个带内部上拉电阻的8位准双向I/O口。P2口(P2.0P2.7)P2口是一个带内部上拉电阻的8位准双向I/O,每位能驱动4位LS型TTL负载。在访问片外存储器时,它输出高8位地点。P3口(P3.0P3.7)P3口为双功效口,除了作为一般的准双向通用的I/O口使用外,每个引脚都有第二功效。(6)定时器/计数器 AT89S52具有2个16位的定时器/计数器:Timer0和Time

14、r1。Timer0是通用的计数器;Timer1是多功效计数器。Timer1是一个16位定时/计数器,它既可以做定时器,又可以做事件计数器。其事情方法由特殊寄存器T2CON中的C/T2位选择。定时器2有三种事情模式:捕获方法、自动重载和波特率产生器。(7)串行设备接口 串行输入输出端口提供了1个1位的串行接口,可以与其他设备进行数据互换。在AT89S52内通过P3.0和P3.1端口实现与外围设备串行数据互换的功效。1.2 编程软件Keil Keil软件介绍(1)系统概述 Keil C51软件提供富厚库函数的集成开发调试东西,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就

15、能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,易理解。在开发大型软件时非常能体现高级语言的优势。下面介绍Keil C51开发系统各部分功效和使用。 (2)Keil C51单片机软件开发系统的整体结构 C51东西包的整体结构,uVision是C51 for Windows的集成开发情况(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE自己或其它编辑器编辑C或汇编源文件。目标文件可由LIB51创建生成库文件,也可以与库文件一起经L51连接定位生成绝对目标文件(.ABS)。ABS文件由OH51转换成尺度的Hex文件。以供调试器dSc

16、ope51使用进行源代码级调试,可由仿真器使用直接对目标板进行调试,大概直接写入步伐存贮器如EPROM中。 Keil软件的特点(1)Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,易理解。在开发大型软件时更能体现高级语言的优势。(2)与汇编相比,C语言在功效上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会越发深刻。 Keil C51软件提供富厚的库函数和强大功效的集成开发调试东西,全Windows界面。 KEIL软件界面 第二章 系统方案论证2.1 系统总体方案设计 系统事情历程:系统控制焦点基于51单片机。当有火情产生时,

17、烟雾传感器发出信号到单片机,单片机检测信号后控制报警系统发出报警。当有人进入时,热释电传感器发出信号到单片机,单片机检测信号后控制报警系统发出报警。有键盘输入密码解除报警。并有液晶显示进出人数。如图2.1所示。烟雾检测模块声光报警模块 键盘模块控制模块AT89S52 (主机)控制模块AT89S52 (从机)人体检测模块 人体进出检测模块无线通信模块显示模块锁门提示模块电源模块电源模块 系统总体框图 2.2 系统方案论证与选择 控制器模块 方案一:接纳凌阳公司的16位单片机,它是16位控制器,具有体积小、驱动能力强、可靠性高、功耗低、结构简朴、具有语音处置惩罚、运算速度快等优点,但考虑到我们小组

18、对这个方案接纳的微处置惩罚器并不熟悉,使用起来并不是很方便,这对付硬件电路的设计和软件编程增加了难度。我们决定不再使用此方案,考虑其他方案。方案二:接纳ATMEL 89S52单片机作为主控制器。ATMEL89S52是一个超低功耗,和尺度51系列单片机相比力具有运算速度快,抗滋扰能力强,支持ISP在线编程,片内含8k空间的可重复擦写1000次的Flash只读存储器,具有256 bytes的随机存取数据存储器(RAM),32个I/O口,2个16位可编程定时计数器。其指令系统和传统的8051系列单片机指令系统兼容,低落了系统软件设计的难度,电路设计简朴、代价低廉,在厥后的实验中我们发明,STC 89

19、C52精确度和运算速度也都完全切合我们系统的要求。综合以上方案我们选择比力普通的更为熟悉的方案二使用ATMEL89S52单片机为我们整个系统的控制焦点。 电源模块由于本系统传感器比力多,需要多电平供电,我们考虑了如下几种方案为系统供电。方案一:接纳电池组供电。3节4.2V可充电式锂电池串联共12.6V给直流电机供电,经过7812的电压变更后给支流电机供电,然后将12V电压再次降压、稳压后给单片机系统和其他芯片供电。锂电池的电量比力足,并且可以充电,重复利用,因此,这种方案比力可行。但锂电池的代价过于昂贵,不满足低本钱的要求,因此,我们放弃了这种方案。方案二: 接纳变压器组和电池组并举的方法。从

20、机检测部分接纳市电变压供电:主机吸收部分接纳电池组供电,即适合从机检测部分的家居应用,也适合主机担当部分的方便携带。因此,我们选择了这种方案。2.2.3 烟雾检测模块方案一:选用光电烟雾传感器。灵敏度高,可视范畴大,具有报警锁定功效,可靠性高。但代价昂贵,不适合设计的低本钱要求。方案二:接纳MQ-2传感器检测烟雾,检测范畴广反响灵敏,稳定性比力好并且寿命比力长,外围电路比力简朴,只需并联一个电位器以便调治灵敏度,代价比力低。故本模块选用方案二。人体检测模块热释电红外传感器是一种能检测人或动物发射的红外线而输出电信号的传感器。它能以非打仗形式检测出人体辐射的红外线能量的变革,并将其转换成电压信号

21、输出。将这个电压信号加以放大,便可驱动种种控制电路,如作电源开关控制、防盗防火报警、自动览测等。红外热释电传感器与红外壁障传感器搭配,在宿舍无人时提示锁门,或睡觉时关灯。也通过无线通信模块提醒主人宿舍有人,组成一个简朴的宿舍实时监控系统。人员收支检测模块人员收支检测模块接纳两个光电开关传感器,传感器由三条引出线:红、绿、黄。赤色电源线,绿色地线,黄色外接上拉电阻是输出信号线。顾名思义,光电开关传感器的信号是一种开关量。通过内部的红外发射管发射出红外线,当外界有障碍大概有人阻挡时会有一部分红外线反射返来,被担当管担当到,凭据吸收管能否能担当到回返信号来判断前方有没有障碍大概人的存在。分别在宿舍门

22、口的内外墙壁安排一个光电开关传感器,以其响应的时间先厥后判断人员的进出情况。并做出记载,以方便历史查询。2.2.6 无线通信模块方案一:接纳GPS模块,实现远程监控。没有距离的限制,模组比力贵,本钱太高。方案二:接纳以太网卡实现网络连接。可以实现网路监控。但需要配备长线,线路庞大,不方便。要领三:接纳Nordic公司生产的nRF905A芯片。该芯片是低本钱射频系统级集成电路,超低功耗(发送 10.5mA;吸收 18mA)事情,支持多点间通信,最高传输速率凌驾1Mbit/s,需要很少的外围电路,且没有庞大的通信协议,事情电压范畴宽(1.9V到3.6V)。 所以,接纳要领三。 显示模块方案一:接纳

23、LED数码管显示器。LED 数码管亮度高,醒目,经济实惠,方便控制.。但占用IO接口太多,动态显示占用CPU时间较多,不方便数据处置惩罚,静态显示则需要外接译码器和锁存器,最重要的是传输数据较多时不能清楚明白显示数据信息,不方便信息读出。方案二:接纳LCD液晶显示器。LCD有明显的优点:微功耗、尺寸小,薄轻巧、显示信息量大、字迹清晰、美观、视觉舒适;可以用中文LCD液晶进行显示,有自带的汉字字库,使整个控制系统越发人性化。串口控制只需要四个IO口,操纵简朴方便。基于上面的比力阐发和现有的LCD器件,选用方案二。声光报警模块方案一:声音产生体接纳蜂鸣器,驱动只需要一只三极管,方便直接。光电报警接

24、纳一个发光二极管。功耗低且发光效果也很好。但是报警信息单一。方案二:接纳语音模组和发光二极管进行声光报警,语音报警提示比力明确,易于辨别。第三章 硬件电路的设计系统总电路图 系统原理图3.2 硬件电路的设计3.2.1 AT89S52单片机最小系统的设计所示。 AT89S52最小系统原理图单片机AT89S52的主控电路原理图如图2.2所示,时钟电路用于产生AT89S52单片机事情所需的时钟控制信号,CPU内部在时钟信号的控制下,严格地有序地定时序指令事情。AT89S52内部有一个高增益反向放大器(用于组成振荡器),此高增益反向放大器的输入端接AT89S52引脚XTAL1,输出端接XTAL2。石英

25、晶体振荡器和微调电容C1和C2跨接在这两个引脚间,这样就组成了AT89S52事情所需的稳定自激振荡器。电路中所接的微调电容值C1和C2都为30pF,该电容的巨细会影响到振荡器的事情性质(频率的崎岖、稳定性和起振的快速性)。石英晶体的振荡频率是12MHz。本系统接纳的按键复位电路,只要使AT89S52在时钟电路事情后,RESET管脚端保持高电平10ms以上,单片机就会实现复位。RESET管脚上接了一个去耦电容C3,此电容的作用是制止滋扰串入复位端引起的单片机内部某些寄存器的错误复位。此电容值取为10F。F的去耦电容,它的作用:一、作为本集成电路的蓄能电容;二、滤除CPU产生的高频噪声,切断噪声通

26、过供电回路进行流传的通路;三、防备电源携带的噪声对电路组成滋扰。电容和电源之间的距离应该在20mm以内,这样可以到达更好的滤波效果。又因为AT89S52的管脚在整个系统中没有用到,所以要将其设置为无效状态,因此将其接+5V电压。与+5V电压间接了R11,取值为5.1K,目的是分压,以防备流入CPU的电流过大烧坏CPU。.2烟雾传感器设计MQ2A型半导体器敏是锡类半导体元件,接纳对可燃气体有敏感度的SNO2质料制成的适用于丁烷酒精烟雾等检测。对差别的气体灵敏度差别我们需要用电阻来调治其灵敏度来检测宿舍内的烟雾情况,具体电路见图3.3所示。 图3.3 烟雾传感器连接图热释电传感器设计热释电传感器能

27、以非打仗形式检测出人体辐射的红外线能量的变革,并将其转换成电压信号输出。传感器检测范畴可调,当传感器检测到人体移动时会出现一个较小的模拟信号,通过放大器放大模拟信号,传送至比力器转化为电平信号。题目要求检测距离要大于5m。调解放大倍数,可改变其检测距离,检测距离与输出的电压有关。如图所示。图3.4 热释电传感器连接图光电开光传感器设计光电开关E3F-5L需要12V电压供电并且输出信号为12V,而处置惩罚器最大输出电压为5V,需要把12V酿成5V以便让处置惩罚器来检测信号的变革,通过LM311比力器把12V电压转酿成5V。光电开关传感器电路见图所示。图3.5 热释电传感器连接图 nRF905无线

28、收发模块无线收发子系统以nRF905芯片为焦点,事情在433/868/915MHz的ISM频段,由一个完全集成的频率调制器,一个带解器的吸收器,一个功率放大器,一个晶体震荡器和一个调治器组成。nRF905事情在担当状态下,天线担当到小信号后经过C9、C10、C11电容耦合,由nRF905内部集成的带解器的吸收器吸收,然后通过功率放大器放大,再由频率调制器选择符合的频率,通过解码电路解码然后把信息送给处置惩罚器处置惩罚。nRF905事情在发射状态下时有单片机把信息传送给NRF905,当nRF905担当到信息后,晶振CRYSTAL起振产生载波信号,把信息加载到载波上通过内部功率放大器放大后经过天线

29、发射出去以实现其功效。电路中C1、C2、R1有帮助晶振起振的功效, C5 、C6 、C8滤波电容淘汰滋扰。电路具体原理图如图。图3.6 无线收发模块连接图 显示模块的设计本系统接纳12864液晶显示模块,显示宿舍的号码,实时显示烟雾,人员进出以及密码解锁情况。凭据,一定的时序写入一系列的指令控制字,由烟雾传感器,人体红外热释电传感器,光电传感器控制其显示情况,并能调用宿舍情况的历史记载。LCD 的结构是在两片平行的玻璃当中安排液态的晶体,两片玻璃中间有许多垂直和水平的细小电线,透过通电与否来控制杆状水晶分子改变偏向,将光芒折射出来产生画面。如图所示。图3.7 显示模块连接图3.2.7 语音模块

30、的设计语音录放模块的硬件电路如图所示。MK1为麦克风,用于录入语音,可完成普通的现场录音。在放音电路中,输出端选用低电压通用集乐成率放大LM386M-1的典范应用电路作为扬声器LS1的驱动电路。该典范电路中,LM386M-1的1脚和8脚间外接10F的旁路电容,可以使电路的放大倍数提高200倍。 图3.8 语音模块连接图 第四章 软件编程4.1 主步伐流程图软件的主步伐流程如图4.1所示。 开 始无线吸收数据液晶显示安防危险安防宁静再次判断安防安 全密码解警声光报警危 险发送数据 主步伐流程图 开始 检测烟雾传感器有烟无烟热释电传感器报警密码解警人的运动情况发射数据液晶显示无烟 图4.2 从机步

31、伐流程图 测试方案与测试结果4.测试方案凭据题目要求,部署了宿舍安防系统情况,重复在情况中走动,在室内有烟雾出现等进行实验。测试并记载宿舍内的人数及进出数等,用统计的要领得出宿舍安防系统性能参数及误差范畴。4.2.2 测试仪器及设备表1 测试仪器及设备仪器名称型号用途数量盘算机联想PC调试步伐160MHz双踪数字示波器TDS1002视察传感器输出情况1数字万用表Fluke12E丈量各模块电路是否满足要求14.2.3 测试数据系统对付宿舍进出人数检测主从及记载表如表2人数统计及显示检测人数主机显示从机显示666444888333表2 宿舍内人数检测系统对付宿舍内烟雾检测情况记载表如表3烟雾情况宿

32、舍主机显示从机显示有有有无无无无无无有有有无无无表3 宿舍内烟雾检测与显示情况测试数据热释电传感器丈量移感人员距离检测表如表4检测距离检测次数检测到次数检测到比例4m55100%5m55100%55100%6m55100%55100%7m55100% 表4 热释电传感器丈量移感人员距离 4.2.4测试阐发及结论报警系统能够精确的检测出宿舍内人数的进出和珍贵物品的进出情况,并且对宿舍内的烟雾情况能够做出灵敏反响,系统对宿舍内温湿度的检测误差控制在1.5%以内,精度相对较高。系统对付人体的丈量能到达7米。能记载一个月内的安防情况。满足了题目的要求。4.4.5 创新点系统从性能够实施显示宿舍内热释电

33、人体检测传感器丈量距离能达七米,对付珍贵物品,珍贵物品不但能检测到进出情况,并且能够实现从机声光报警,主机语音提示。我们不但实现了主从秘密码解警功效还实现现了变动密码任意设定密码等功效。 总 结 本设计的研究开发事情经过不懈努力,目前根本到达了预期的要求。本系统以AT89S52单片机为焦点部件,利用烟雾传感器,热释电人体红外传感器,无线模块并配合一套奇特的软件算法实现了烟雾检测、人体检测、异地监控、输入密码解警、人员进出情况人数显示、声光报警等功效,最终完成要求的各项任务。在本次设计的历程中,遇到了许多突发事件和种种困难,设计制作曾一度中断,但通过仔细阐发和自我状态调解后解决了问题,在这个历程

34、中我们深刻地体会到配合协作和团队精神的重要性,提高了自己解决问题的能力。 参考文献1黄智伟.全国大学生电子设计竞赛训练教程M.北京:电子产业出书社,2005.62Myke Predko(加).智能电子制作M.北京:科学出书社,3秦曾煌.电工学.电子技能下册M.北京:高等教诲出书社,4李万红. 嵌入式C编程与Atmel AVRM.北京:清华大学出书社,2003.45李洋.现代电子设计与创新M.北京:中国电力出书社,2005.66王松武.电子创新设计与实践M.北京:国防产业出书社,2005.87沈文,詹卫前.AVR单片机C语言开发入门指导M8(美)Theodore S. Rappaport .无线

35、通信原理应用M. 北京:电子产业出书社 9 付晓.王勇.仇永生. 基于nRF905的无线传感器网络节点的设计.中国电子学会第十五届信息论学术年会暨第一届全国网络编码学术年会论文集(下册)10 孙志凯.基于ATmega16和nRF905的无线射频收发系统设计谢 辞我的论文的完成得益于列位大学老师教授的知识,使我有了完成论文所要求的知识积聚,尤其是更得益于指导西席李老师在我大学的最后学习阶段结业设计阶段给我的指导,从最初的定题,到资料收集,到写作、修改,到论文定稿,都给了我耐心的指导和无私的资助。为了指导我们的结业论文,他们放弃了自己的休息时间,这种无私奉献的敬业精神令人钦佩,在此我向他们表现我诚

36、挚的谢意。同时,我还要谢谢所有任课老师和所有同学在这四年来给自己的指导和资助,是他们教会了我专业知识,教会了我如何学习,教会了我如何做人。正是由于他们,我才气在各方面取得显著的进步,在此向他们表现我由衷的谢意!附录一:AT89S52单片机控制主步伐#include#include #define uchar unsigned char#define uint unsigned int#define com 0#define dat 1#define ISDPOWERUP 0X20 /上电#define ISDSTOP 0X10 /下电#define OPERSTOP 0X30 /停止当前操纵#

37、define PLAYSET 0XE0 /从指定地点开始放音#define PLAYCUR 0XF0 /从当前地点开始放音#define RECSET 0XA0 /从指定地点开始录音#define RECCUR 0XB0 /从当前地点开始录音#define key_io P0 /按键数据口uchar code num0=0123456789;uchar code null= ;uchar code zifu=*#;uchar code table1=时间设定 3;uchar code table3=退出菜单 C; uchar code table4=编辑号码 #;uchar code tabl

38、e5=返回主菜单 B;uchar code kaiji1= 接待使用;uchar code kaiji3= 报警系统;uchar code warning2= !家中起火!;uchar code warning3= !外人入侵!;uchar code calling=呼唤.;附录二:AT89S52单片机主菜单显示步伐void zuoze_dis() /主菜单显示write(com,0x80);for(n=0;n8;n+)write(dat,zuoze1n);write(com,0x90);for(n=0;n12;n+) write(dat,zuoze2n);write(com,0x88);fo

39、r(n=0;n14;n+) write(dat,zuoze3n); write(com,0x98);for(n=0;n14;n+) write(dat,zuoze4n);void caidan_dis() /主菜单显示write(com,0x80);for(n=0;n14;n+)write(dat,tablen);write(com,0x88);for(n=0;n14;n+) write(dat,table1n);write(com,0x90);for(n=0;n14;n+) write(dat,table2n); write(com,0x98);for(n=0;n14;n+) write(d

40、at,table3n);void dis_haoma()write(com,0x80);for(n=0;n14;n+)write(dat,table4n);write(com,0x98); for(n=0;n14;n+) write(dat,table5n);附录三:AT89S52单片机报警步伐void warning1_dis()/报警信息显示write(com,0x80);for(n=0;n14;n+) write(dat,warning2n);/!家中起火!void warning2_dis()/报警信息显示write(com,0x80);for(n=0;n14;n+) write(da

41、t,warning3n);/!外人入侵!void calling_dis(uchar *num,uchar weishu)write(com,0x88);for(n=0;n8;n+) write(dat,callingn); /正在报警write(com,0x98);for(n=0;nweishu;n+) write(dat,numn+0x30);附录四:AT89S52单片机中断步伐void keyscan1() interrupt 2 /键盘中断(INT1)uchar key;EX1=0; /禁止键盘中断key_io=0xf0;aa=key_io;aa=aa&0xf0;key_io=0x0f;bb=key_io;bb=bb&0x0f;key=(aa|bb);key=20;delay_ms(15);key_io=0xf0;aa=key_io;aa=aa&0xf0;/行key_io=0x0f; /消抖bb=key_io;bb=bb&0x0f;/列key=(aa|bb);switch(key)case 0x77: num=1;break;case 0x7b: num=2; break;case 0x7d:

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

当前位置:首页 > 应用文书 > 工作计划

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁