收藏 分销(赏)

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

上传人:精**** 文档编号:4657957 上传时间:2024-10-08 格式:DOC 页数:52 大小:328.50KB
下载 相关 举报
基于单片机的住宅防盗防火报警系统的设计.doc_第1页
第1页 / 共52页
基于单片机的住宅防盗防火报警系统的设计.doc_第2页
第2页 / 共52页
基于单片机的住宅防盗防火报警系统的设计.doc_第3页
第3页 / 共52页
基于单片机的住宅防盗防火报警系统的设计.doc_第4页
第4页 / 共52页
基于单片机的住宅防盗防火报警系统的设计.doc_第5页
第5页 / 共52页
点击查看更多>>
资源描述

1、基于单片机的住宅防盗防火报警系统的设计44资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。毕业设计( 论文) 二一三年 月 日独 创 声 明本人郑重声明: 所呈交的毕业设计(论文), 是本人在指导老师的指导下, 独立进行研究工作所取得的成果, 成果不存在知识产权争议。尽我所知, 除文中已经注明引用的内容外, 本设计( 论文) 不含任何其它个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本声明的法律后果由本人承担。作者签名: 二一三年 月 日毕业设计( 论文) 使用授权声明本人完全了解关于收集、 保存、 使用毕业设计( 论文) 的规

2、定。本人愿意按照学校要求提交学位论文的印刷本和电子版, 同意学校保存学位论文的印刷本和电子版, 或采用影印、 数字化或其它复制手段保存设计( 论文) ; 同意学校在不以营利为目的的前提下, 建立目录检索与阅览服务系统, 公布设计( 论文) 的部分或全部内容, 允许她人依法合理使用。( 保密论文在解密后遵守此规定) 作者签名: 二一三年 月 日 基于单片机的住宅防盗防火报警系统的设计摘 要近年来, 随着经济的发展, 特别是随着改革开放的不断深入, 中国的智能化住宅的建设也在不断地饿发展着。住宅的建设中的防盗和防火就成为了重中之重 。本论文经过介绍智能化住宅的类型和特点, 阐述了住宅防盗和防火报警

3、系统的组成结构。本文基于AT89S52单片机, 利用传感器技术能够实现人体检测、 烟雾检测、 人出入情况的检测。声光报警是经过声音和各种光来向人们发出示警信号的一种报警信号。当寝室现场火灾紧急情况时, 火灾报警控制器送来的控制信号启动声光报警电路, 发出声和光报警信号, 完成报警, 无线通信模块实现异地通讯和网络控制, 以及实现用键盘输入密码完成报警系统的解警等工作状况。关键词: 防盗; 防火; AT89S52单片机; 报警。Residential burglar fire alarm system design based on single-chipAbstractIn recent ye

4、ars, with the economic development, especially with the deepening of reform and opening up, 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

5、 and characteristics of the structure of the residential burglar and fire alarm systems.Based 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 signa

6、l an alarm signal. Bedroom scene of fire in case of emergency, the control signals sent by the 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 polic

7、e and other working conditions.Key words: Anti-theft; fire; the AT89S52 microcontroller; alarm. 目 录引 言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第三章 硬件电路的设

8、计103.1系统总电路图103.2 硬件电路的设计11 3.2.1 AT89S52单片机最小系统的设计11 3.2.2 烟雾传感器设计12 3.2.3 热释电传感器设计12 3.2.4 光电开光传感器设计12 3.2.5 nRF905无线收发模块13 3.2.6 显示模块的设计13 3.2.7 语音模块的设计14第四章 软件编程164.1 主程序流程图16参考文献20谢 辞20附录21引 言单片机现在已越来越广泛地应用于智能仪表、 工业控制、 日常生活等很多领域, 能够说单片机的应用已渗透到人类的生活、 工作的每一个角落, 这说明它和我们每个人的工作、 生活密切相关, 也说明我们每个人都有可能

9、和有机会利用单片机去改造你身边的仪器、 产品、 工作与生活环境。红外技术已经成为先进科学技术的重要组成部分, 她在各领域都得到广泛的应用。由于她是不可见光, 因此用她做防盗报警监控器, 具有良好的隐蔽性, 白天黑夜均可使用, 而且抗干扰能力强。这种监控报警装置广泛应用与博物馆、 单位要害部门和家庭的防护。一般红外线发射电路都是采用脉冲调制式。红外接收电路首先将接收到的红外光转换为电信号, 并进行放大和解调出用于无线发射电路的调制信号。当无人遮挡红外光时, 锁相环输出低电平, 报警处于监控状态; 一旦有人闯入便遮挡了红外光, 则锁相环失锁, 输出高电平, 驱动继电器接通无线发射电路, 监控室便可

10、接收到无线报警信号, 并可区分报警地点。当我们考虑的范围广一点: 若是在小区每一住户内安装防盗报警装置。当住户家中无人时, 可把家庭内的防盗报警系统设置为布防状态, 当窃贼闯入时, 报警系统自动发出警报并向小区安保中心报警。周界报警系统: 在小区的围墙上设置主动红外对射式探测器, 防止罪犯由围墙翻入小区作案, 保证小区内居民的生活安全。第一章 单片机及编程软件介绍1.1 主控芯片AT89S52单片机 AT89S52的内部结构框图如图1.1216定时器/计数器、 T0/T1数据存储器RAM程序存储器ROM时钟电路8051CPU中断系统INTU串行接口SPI并行接口P0P3 图1.1 AT89S5

11、2内部结构(1) CPU 中央处理器CPU是单片机内部的核心部件, 它决定了单片机的主要功能特性, 由运算器和控制器两部分组成。运算器是计算机的运算部件, 用于实现算术逻辑运算、 位变量处理、 移位和数据传送等操作。它是以算术逻辑单元ALU为核心, 加上累加器ACC、 寄存器B、 暂存器TMP1和TMP2、 程序状态字PSW以及十进制调整电路和专门用于位操作的布尔处理器组成。控制器是计算机的指挥控制部件, 它包括程序计数器PC、 指令寄存器IR、 指令译码器ID、 数据指针DPTR、 堆栈指针SP以及定时控制与条件转移逻辑电路等。它对来自存储器中的指令进行译码, 并经过定时和控制电路在规定的时

12、刻发出各种操作所需的控制信号, 使各种部件协调工作, 完成指令所规定的操作。(2)存储器 AT89S52 有256 字节片内数据存储器。高128 字节与特殊功能寄存器重叠。也就是说高128字节与特殊功能寄存器有相同的地址, 而物理上是分开的。如果EA引脚接地, 程序读取只从外部存储器开始。对于 89S52, 如果EA 接VCC, 程序读写先从内部存储器( 地址为0000H1FFFH) 开始, 接着从外部寻址, 寻址地址为: HFFFFH。(3)时钟 AT89S52单片机的时钟由外部晶振提供, 外部晶振采用12M晶振两侧电容均为33pf, 电容作用是帮助晶振起振。时钟电路图如图1.2所示: 图1

13、.2 晶振电路(4)中断 AT89S52 有6个中断源: 两个外部中断( INT0 和INT1) , 三个定时中断( 定时器0、 1、 2) 和一个串行中断。每个中断源都能够经过置位或清除特殊寄存器IE 中的相关中断允许控制位分别使得中断源有效或无效。IE还包括一个中断允许总控制位EA, 它能一次禁止所有中断。(5)输入/输出端口( I/O) I/O是系统与其它设备进行数据交换的接口。AT89S52有4组I/O口分别是P0、 P1、 P2和P3。P0口是一个漏极开路的8位双向I/O口, 每位能驱动8个LS型TTL负载。在访问片外存储器时, P0分时提供低8位地址线和8位双向数据线。P1口( P

14、1.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和Timer1。Timer0是通用的计数器; Timer1是多功能计数器。Timer1是一个16位定时/计数器, 它既能够做定时器, 又能够做事件计数器。其工作方式由特殊寄存器T2CON

15、中的C/T2位选择。定时器2有三种工作模式: 捕捉方式、 自动重载和波特率发生器。(7)串行设备接口 串行输入输出端口提供了1个1位的串行接口, 能够与其它设备进行数据交换。在AT89S52内经过P3.0和P3.1端口实现与外围设备串行数据交换的功能。1.2 编程软件Keil1.2.1 Keil软件介绍( 1) 系统概述 Keil C51软件提供丰富库函数的集成开发调试工具, 全Windows界面。另外重要的一点, 只要看一下编译后生成的汇编代码, 就能体会到Keil C51生成的目标代码效率非常之高, 多数语句生成的汇编代码很紧凑, 易理解。在开发大型软件时非常能体现高级语言的优势。下面介绍

16、Keil C51开发系统各部分功能和使用。 ( 2) Keil C51单片机软件开发系统的整体结构 C51工具包的整体结构, uVision是C51 for Windows的集成开发环境(IDE), 能够完成编辑、 编译、 连接、 调试、 仿真等整个开发流程。开发人员可用IDE本身或其它编辑器编辑C或汇编源文件。目标文件可由LIB51创立生成库文件, 也能够与库文件一起经L51连接定位生成绝对目标文件(.ABS)。ABS文件由OH51转换成标准的Hex文件。以供调试器dScope51使用进行源代码级调试, 可由仿真器使用直接对目标板进行调试, 或者直接写入程序存贮器如EPROM中。 1.2.2

17、 Keil软件的特点( 1) Keil C51生成的目标代码效率非常之高, 多数语句生成的汇编代码很紧凑, 易理解。在开发大型软件时更能体现高级语言的优势。( 2) 与汇编相比, C语言在功能上、 结构性、 可读性、 可维护性上有明显的优势, 因而易学易用。用过汇编语言后再使用C来开发, 体会更加深刻。 Keil C51软件提供丰富的库函数和强大功能的集成开发调试工具, 全Windows界面。Keil软件界面如下图1.3所示图1.3 KEIL软件界面 第二章 系统方案论证2.1 系统总体方案设计 系统工作过程: 系统控制核心基于51单片机。当有火情发生时, 烟雾传感器发出信号到单片机, 单片机

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

19、我们小组对这个方案采用的微处理器并不熟悉, 使用起来并不是很方便, 这对于硬件电路的设计和软件编程增加了难度。我们决定不再使用此方案, 考虑其它方案。方案二: 采用ATMEL 89S52单片机作为主控制器。ATMEL89S52是一个超低功耗, 和标准51系列单片机相比较具有运算速度快, 抗干扰能力强, 支持ISP在线编程, 片内含8k空间的可重复擦写1000次的Flash只读存储器, 具有256 bytes的随机存取数据存储器( RAM) , 32个I/O口, 2个16位可编程定时计数器。其指令系统和传统的8051系列单片机指令系统兼容, 降低了系统软件设计的难度, 电路设计简单、 价格低廉,

20、 在后来的实验中我们发现, STC 89C52精确度和运算速度也都完全符合我们系统的要求。综合以上方案我们选择比较普通的更为熟悉的方案二使用ATMEL89S52单片机为我们整个系统的控制核心。2.2.2 电源模块由于本系统传感器比较多, 需要多电平供电, 我们考虑了如下几种方案为系统供电。方案一: 采用电池组供电。3节4.2V可充电式锂电池串联共12.6V给直流电机供电, 经过7812的电压变换后给支流电机供电, 然后将12V电压再次降压、 稳压后给单片机系统和其它芯片供电。锂电池的电量比较足, 而且能够充电, 重复利用, 因此, 这种方案比较可行。但锂电池的价格过于昂贵, 不满足低成本的要求

21、, 因此, 我们放弃了这种方案。方案二: 采用变压器组和电池组并举的方式。从机检测部分采用市电变压供电: 主机接收部分采用电池组供电, 即适合从机检测部分的家居应用, 也适合主机接受部分的方便携带。因此, 我们选择了这种方案。2.2.3 烟雾检测模块方案一: 选用光电烟雾传感器。灵敏度高, 可视范围大, 具有报警锁定功能, 可靠性高。但价格昂贵, 不适合设计的低成本要求。方案二: 采用MQ-2传感器检测烟雾, 检测范围广反应灵敏, 稳定性比较好而且寿命比较长, 外围电路比较简单, 只需并联一个电位器以便调节灵敏度, 价格比较低。故本模块选用方案二。2.2.4人体检测模块热释电红外传感器是一种能

22、检测人或动物发射的红外线而输出电信号的传感器。它能以非接触形式检测出人体辐射的红外线能量的变化, 并将其转换成电压信号输出。将这个电压信号加以放大, 便可驱动各种控制电路, 如作电源开关控制、 防盗防火报警、 自动览测等。红外热释电传感器与红外壁障传感器搭配, 在宿舍无人时提示锁门, 或睡觉时关灯。也经过无线通信模块提醒主人宿舍有人, 组成一个简单的宿舍实时监控系统。2.2.5人员出入检测模块人员出入检测模块采用两个光电开关传感器, 传感器由三条引出线: 红、 绿、 黄。红色电源线, 绿色地线, 黄色外接上拉电阻是输出信号线。顾名思义, 光电开关传感器的信号是一种开关量。经过内部的红外发射管发

23、射出红外线, 当外界有障碍或者有人阻挡时会有一部分红外线反射回来, 被接受管接受到, 根据接收管能否能接受到回返信号来判断前方有没有障碍或者人的存在。分别在宿舍门口的内外墙壁放置一个光电开关传感器, 以其响应的时间先后来判断人员的进出情况。并做出记录, 以方便历史查询。2.2.6 无线通信模块方案一: 采用GPS模块, 实现远程监控。没有距离的限制, 模组比较贵, 成本太高。方案二: 采用以太网卡实现网络连接。能够实现网路监控。但需要配备长线, 线路复杂, 不方便。方法三: 采用Nordic公司生产的nRF905A芯片。该芯片是低成本射频系统级集成电路, 超低功耗( 发送 10.5mA; 接收

24、 18mA) 工作, 支持多点间通信, 最高传输速率超过1Mbit/s, 需要很少的外围电路, 且没有复杂的通信协议, 工作电压范围宽( 1.9V到3.6V) 。 因此, 采用方法三。2.2.7 显示模块方案一: 采用LED数码管显示器。LED 数码管亮度高, 醒目, 经济实惠, 方便控制.。但占用IO接口太多, 动态显示占用CPU时间较多, 不方便数据处理, 静态显示则需要外接译码器和锁存器, 最重要的是传输数据较多时不能清楚明白显示数据信息, 不方便信息读出。方案二: 采用LCD液晶显示器。LCD有明显的优点: 微功耗、 尺寸小, 薄轻巧、 显示信息量大、 字迹清晰、 美观、 视觉舒适;

25、能够用中文LCD液晶进行显示, 有自带的汉字字库, 使整个控制系统更加人性化。串口控制只需要四个IO口, 操作简单方便。基于上面的比较分析和现有的LCD器件, 选用方案二。2.2.8声光报警模块方案一: 声音发生体采用蜂鸣器, 驱动只需要一只三极管, 方便直接。光电报警采用一个发光二极管。功耗低且发光效果也很好。可是报警信息单一。方案二: 采用语音模组和发光二极管进行声光报警, 语音报警提示比较明确, 易于分辨。第三章 硬件电路的设计3.1系统总电路图 如下图3.1所示 图3.1 系统原理图3.2 硬件电路的设计3.2.1 AT89S52单片机最小系统的设计AT89S52单片机最小系统原理图如

26、图3.2所示。 图3.2 AT89S52最小系统原理图单片机AT89S52的主控电路原理图如图2.2所示, 时钟电路用于产生AT89S52单片机工作所需的时钟控制信号, CPU内部在时钟信号的控制下, 严格地有序地按时序指令工作。AT89S52内部有一个高增益反向放大器( 用于构成振荡器) , 此高增益反向放大器的输入端接AT89S52引脚XTAL1, 输出端接XTAL2。石英晶体振荡器和微调电容C1和C2跨接在这两个引脚间, 这样就构成了AT89S52工作所需的稳定自激振荡器。电路中所接的微调电容值C1和C2都为30pF, 该电容的大小会影响到振荡器的工作性质( 频率的高低、 稳定性和起振的

27、快速性) 。石英晶体的振荡频率是12MHz。本系统采用的按键复位电路, 只要使AT89S52在时钟电路工作后, RESET管脚端保持高电平10ms以上, 单片机就会实现复位。RESET管脚上接了一个去耦电容C3, 此电容的作用是避免干扰串入复位端引起的单片机内部某些寄存器的错误复位。此电容值取为10F。主控电路原理图中所示VCC与地之间接入了0.1F的去耦电容, 它的作用: 一、 作为本集成电路的蓄能电容; 二、 滤除CPU产生的高频噪声, 切断噪声经过供电回路进行传播的通路; 三、 防止电源携带的噪声对电路构成干扰。电容和电源之间的距离应该在20mm以内, 这样能够达到更好的滤波效果。又因为

28、AT89S52的管脚在整个系统中没有用到, 因此要将其设置为无效状态, 因此将其接+5V电压。与+5V电压间接了R11, 取值为5.1K, 目的是分压, 以防止流入CPU的电流过大烧坏CPU。3.2.2烟雾传感器设计MQ2A型半导体器敏是锡类半导体元件, 采用对可燃气体有敏感度的SNO2材料制成的适用于丁烷酒精烟雾等检测。对不同的气体灵敏度不同我们需要用电阻来调节其灵敏度来检测宿舍内的烟雾情况, 具体电路见图3.3所示。 图3.3 烟雾传感器连接图3.2.3热释电传感器设计热释电传感器能以非接触形式检测出人体辐射的红外线能量的变化, 并将其转换成电压信号输出。传感器检测范围可调, 当传感器检测

29、到人体移动时会出现一个较小的模拟信号, 经过放大器放大模拟信号, 传送至比较器转化为电平信号。题目要求检测距离要大于5m。调解放大倍数, 可改变其检测距离, 检测距离与输出的电压有关。如图3.4所示。图3.4 热释电传感器连接图3.2.4光电开光传感器设计光电开关E3F-5L需要12V电压供电而且输出信号为12V, 而处理器最大输出电压为5V, 需要把12V变成5V以便让处理器来检测信号的变化, 经过LM311比较器把12V电压转变成5V。光电开关传感器电路见图3.5所示。图3.5 热释电传感器连接图3.2.5 nRF905无线收发模块无线收发子系统以nRF905芯片为核心, 工作在433/8

30、68/915MHz的ISM频段, 由一个完全集成的频率调制器, 一个带解器的接收器, 一个功率放大器, 一个晶体震荡器和一个调节器组成。nRF905工作在接受状态下, 天线接受到小信号后经过C9、 C10、 C11电容耦合, 由nRF905内部集成的带解器的接收器接收, 然后经过功率放大器放大, 再由频率调制器选择合适的频率, 经过解码电路解码然后把信息送给处理器处理。nRF905工作在发射状态下时有单片机把信息传送给NRF905, 当nRF905接受到信息后, 晶振CRYSTAL起振产生载波信号, 把信息加载到载波上经过内部功率放大器放大后经过天线发射出去以实现其功能。电路中C1、 C2、

31、R1有辅助晶振起振的功能, C5 、 C6 、 C8滤波电容减少干扰。电路具体原理图如图3.6。图3.6 无线收发模块连接图3.2.6 显示模块的设计本系统采用12864液晶显示模块, 显示宿舍的号码, 实时显示烟雾, 人员进出以及密码解锁情况。按照, 一定的时序写入一系列的指令控制字, 由烟雾传感器, 人体红外热释电传感器, 光电传感器控制其显示情况, 并能调用宿舍情况的历史记录。LCD 的构造是在两片平行的玻璃当中放置液态的晶体, 两片玻璃中间有许多垂直和水平的细小电线, 透过通电与否来控制杆状水晶分子改变方向, 将光线折射出来产生画面。如图3.7所示。图3.7 显示模块连接图3.2.7

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

33、数据液晶显示无烟 图4.2 从机程序流程图 4.2 测试方案与测试结果4.2.1测试方案根据题目要求, 布置了宿舍安防系统环境, 重复在环境中走动, 在室内有烟雾出现等进行实验。测试并记录宿舍内的人数及进出数等, 用统计的方法得出宿舍安防系统性能参数及误差范围。4.2.2 测试仪器及设备表1 测试仪器及设备仪器名称型号用途数量计算机联想PC调试程序160MHz双踪数字示波器TDS1002观察传感器输出情况1数字万用表Fluke12E测量各模块电路是否满足要求14.2.3 测试数据系统对于宿舍进出人数检测主从及记录表如表2人数统计及显示检测人数主机显示从机显示666444888333表2 宿舍内

34、人数检测系统对于宿舍内烟雾检测情况记录表如表3烟雾情况宿舍主机显示从机显示有有有无无无无无无有有有无无无表3 宿舍内烟雾检测与显示情况测试数据热释电传感器测量移动人员距离检测表如表4检测距离检测次数检测到次数检测到比例4m55100%5m55100%5.5m55100%6m55100%6.5m55100%7m55100% 表4 热释电传感器测量移动人员距离 4.2.4测试分析及结论报警系统能够精确的检测出宿舍内人数的进出和贵重物品的进出情况, 而且对宿舍内的烟雾情况能够做出灵敏反应, 系统对宿舍内温湿度的检测误差控制在1.5%以内, 精度相对较高。系统对于人体的测量能达到7米。能记录一个月内的

35、安防情况。满足了题目的要求。4.4.5 创新点系统从机能够实施显示宿舍内热释电人体检测传感器测量距离能达七米, 对于贵重物品, 贵重物品不但能检测到进出情况, 而且能够实现从机声光报警, 主机语音提示。我们不但实现了主从机密码解警功能还实现现了更改密码任意设定密码等功能。 总 结 本设计的研究开发工作经过不懈努力, 当前基本达到了预期的要求。本系统以AT89S52单片机为核心部件, 利用烟雾传感器, 热释电人体红外传感器, 无线模块并配合一套独特的软件算法实现了烟雾检测、 人体检测、 异地监控、 输入密码解警、 人员进出情况人数显示、 声光报警等功能, 最终完成要求的各项任务。在本次设计的过程

36、中, 遇到了许多突发事件和各种困难, 设计制作曾一度中断, 但经过仔细分析和自我状态调整后解决了问题, 在这个过程中我们深刻地体会到共同协作和团队精神的重要性, 提高了自己解决问题的能力。 参考文献1黄智伟.全国大学生电子设计竞赛训练教程M.北京: 电子工业出版社, .62Myke Predko( 加) .智能电子制作M.北京: 科学出版社, .13秦曾煌.电工学.电子技术下册M.北京: 高等教育出版社, .74李万红. 嵌入式C编程与Atmel AVRM.北京: 清华大学出版社, .45李洋.现代电子设计与创新M.北京: 中国电力出版社, .66王松武.电子创新设计与实践M.北京: 国防工业

37、出版社, .87沈文, 詹卫前.AVR单片机C语言开发入门指导M.北京: 北京航空航天大学出版社 .68( 美) Theodore S. Rappaport .无线通信原理应用M. 北京: 电子工业出版社 9 付晓.王勇.仇永生. 基于nRF905的无线传感器网络节点的设计.中国电子学会第十五届信息论学术年会暨第一届全国网络编码学术年会论文集( 下册) , .510 孙志凯.基于ATmega16和nRF905的无线射频收发系统设计J.电子元器件应用, .9谢 辞我的论文的完成得益于各位大学老师传授的知识, 使我有了完成论文所要求的知识积累, 特别是更得益于指导教师李老师在我大学的最后学习阶段毕

38、业设计阶段给我的指导, 从最初的定题, 到资料收集, 到写作、 修改, 到论文定稿, 都给了我耐心的指导和无私的帮助。为了指导我们的毕业论文, 她们放弃了自己的休息时间, 这种无私奉献的敬业精神令人钦佩, 在此我向她们表示我诚挚的谢意。同时, 我还要感谢所有任课老师和所有同学在这四年来给自己的指导和帮助, 是她们教会了我专业知识, 教会了我如何学习, 教会了我如何做人。正是由于她们, 我才能在各方面取得显著的进步, 在此向她们表示我由衷的谢意! 附录一: AT89S52单片机控制主程序#include#include #define uchar unsigned char#define uin

39、t unsigned int#define com 0#define dat 1#define ISDPOWERUP 0X20 /上电#define ISDSTOP 0X10 /下电#define OPERSTOP 0X30 /停止当前操作#define PLAYSET 0XE0 /从指定地址开始放音#define PLAYCUR 0XF0 /从当前地址开始放音#define RECSET 0XA0 /从指定地址开始录音#define RECCUR 0XB0 /从当前地址开始录音#define key_io P0 /按键数据口uchar code num0=;uchar code null=

40、;uchar code zifu=*#;uchar code table1=时间设定 3;uchar code table3=退出菜单 C; uchar code table4=编辑号码 #;uchar code table5=返回主菜单 B;uchar code kaiji1= 欢迎使用;uchar code kaiji3= 报警系统;uchar code warning2= !家中起火!;uchar code warning3= !外人入侵!;uchar code calling=呼叫.;附录二: AT89S52单片机主菜单显示程序void zuoze_dis() /主菜单显示write(

41、com,0x80);for(n=0;n8;n+)write(dat,zuoze1n);write(com,0x90);for(n=0;n12;n+) write(dat,zuoze2n);write(com,0x88);for(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+

42、) write(dat,table1n);write(com,0x90);for(n=0;n14;n+) write(dat,table2n); write(com,0x98);for(n=0;n14;n+) write(dat,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_

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服