资源描述
- 信息职业技术学院 毕业设计论文作者 凤闯 * 11212P49 题目 防盗报警器的设计 指导教师园 评阅教师完成时间: 2015年 4 月 17日 毕业设计(论文)中文摘要(题目):防盗报警器的设计摘要:随着现代电子信息的高速开展,社会治安相对于以前已经有了非常大的改善。但是在一些地方还是时不时会出现一些入室盗窃事件,这些地方都需要我们做好平安防护措施 。目前大多的防盗报警装置都是安装在比较大型围的场所,适合安装在家庭的比较少。而家庭报警器不仅需要有报警装置,还需要其他的扩展功能。本文考虑到家庭的实际情况,考虑到51单片机,体积小,价格低等特点,设计出实现一款适合大多数家庭的家庭防盗报警器。本文设计了一款基于AT89C51单片机的家庭防盗报警器,该系统利用热电型红外传感器监控家里面的情况,并且如果家里面发送盗窃是可以及时将信息传递给主人,具有高效,方便,快速等特点。因为本设计采用的是红外传感器检测,所以可以实时检测信号,遇到危险可以立即报警。并可以在并LCD上显示危险。该系统选用AT89C51单片机,遥控控制系统开场检测和完毕检测,方便主人,系统终端局部选用是蜂鸣器报警电路和LCD液晶显示。关键词:AT89C51;按键控制;12864液晶显示;红外传感器毕业设计(论文)外文摘要Title: Design of anti-theftAbstract:With the rapid development of modernelectronicinformation,relative to the previoussocial securityhave the very bigimprovement.But in some placesstillfrom time to time there will besomeburglary incident,allwe need todo securitymeasures.At present,most of theanti-theft alarm deviceisinstalled in thelargerange of places,suitable for installationin the familyis relatively small.While the familyalarmnot only needs to have thealarm device,alsoneed to e*pandother functions.In this paper,considering the actualsituation ofthe family,taking into account the 51microcontroller,small size,lowprice,designand implement ahome burglar alarmformost families.In this paper,a design based onAT89C51 microcontrollerfamilyanti-theft alarm,the system usesinfrared pyroelectricsensor monitoringinside the house,and if thehometheftcan betransmittedtimely information to theowner,has the advantages of high efficiency,convenient,fastand othercharacteristics.Becauseof this design is based oninfrared sensor,so it can bereal-time signal detection,can immediatelyalarmmeetdanger.And can be in danger and shown on LCD.The system usesAT89C51 SCM,remote controlsystemtesting anddetection of end,easy tomaster,the terminalpart of the selectionsystemisa buzzer alarmcircuitand LCD display.keywords:AT89C51button control;12864;liquid crystal display;infraredsensor1. 绪论本设计中利用了射频技术,射频技术是利用射频通信到达无线传输数据的自动识别技术。利用射频信号的特点实现无线接收和传输信号,并能够识别信号。系统由AT89C51,无线射频发送模块SC2262,无线射频接收模块SC2272,12864液晶,蜂鸣器,实时时钟芯片DS1302,红外热传感器,按键等构成。要求按键控制局部控制系统的工作情况,控制的开场与完毕。信号接收与处理模块在接收到按键的开场信号后,系统开场运行,热电型红外传感器开场工作,检测人体红外信号,检测到和未检测到在LCD显示屏上显示对应的容,直到检测到停顿布防的信号,系统运行完毕。1.1. 系统开发背景随着经济的开展,人们的平安意识也越来越高,因为现在很多地方入室盗窃等问题的出现,人们对自己的平安和家人的平安需求得到了很大的提高。而目前,为了保证自己的人身和财产平安,现在好多的大城市都安装了平安护栏和防盗窗,这些防盗窗给参加带来了平安的同时也给家人带来了隐患。如果发生危险,例如火灾的情况下,消防员很难进入房间,这样就不能保证可以及时的救治,危及平安 。而且随着我国智能小区的开发与建立,家庭防盗报警已经成为了每个小区的必备之选。而尤其是这些年的快速开展,小区的快速建立,为了提高平安防措施,给家庭防盗报警器提供了大量的市场,本文开发的是一款基于单片机AT89C51家庭防盗报警器,它利用红外传感器检测信号,按键控制开关,作为目前快速崛起的新一代家庭防盗报警装置,并且在日常生活中得到广泛的应用。 中国家庭防盗报警器起步的比较晚,但近几年开展的非常快,而且开展的空间比较大,防盗报警器这一块市场目前还有很大空间,可以预见以后家庭防盗报警将走进大多数的家庭,现在开发家庭防盗报警装置将活的非常大的市场和利润。1.2. 防盗报警器的国外现状本设计的危险信号采集是基于红外传感器,先介绍传感器的开展,随着21设计传感器的高速开展,作为具有代表性的高技术,各个国家都将传感器技术作为高科技技术的开展的关键。日本在20世纪80年代开场,就将传感器技术作为现代电子信息技术的开展关键。外国也将这个技术列为重点开展,从而家庭防盗报警也得到了高速开展。现代大多数的防盗装置都是利用物力技术和电子信息技术,监控是为了防止危险分子的进入,蜂鸣报警起提示作用,并告诉别人发送危险的地方。防盗报警系统的作用是为了防止盗窃的发生,危及自己和参加的生民财产平安。如果发生危险,就可以通过蜂鸣器和LED闪光准确的提供危险的地方,方便监控着快速的反响。为了更好的利用报警装置,人们设计出了可以满足在不同需求上的报警装置。目前市场上,红外报警器比较多。随着国外电子信息的开展,现在报警器市场也得到了广泛开展,更加人性化。比方有:通过先进的空气压力检测技术,可以不需要安装。这样保证了原来的电路不会被破坏等。以下图是两个有一定代表性的报警器: 红外线报警器 智能报警器1.3. 设计目的家庭防盗报警器可以作为家庭,仓库等地方的防盗报警装置。可以方便在家庭没有人情况下,方便监管,提供监控,并遇到危险情况时报警,给主人的人身和财产提供保护,使厂家和个人的财产防止盗窃的危险。这款报警器不仅可以运用与家庭防盗报警,也可以运用在应用医院病床报警等地,实现了一款设计多点应用的目的。本设计采用的是蓄电池给整个系统提供电源,即使在无电的情况下也可以实现多点监管,一旦发现有盗窃情况的发生,在本设计中的LED闪光等就会闪亮,不仅可以提示主人危险,而且还可以起到吓跑盗窃者的目的,本设计里面的蜂鸣器发出警报声用来提示报警。1.4. 设计意义家用防盗报警器的设计,为了保证社会家庭和个人生命财产的平安,提高社会各个部门可以在最快时间反响的能力,设计开发一款家庭防盗报警装置有着十分重要的意义。中国的家庭防盗报警器的开展是最近起来才刚刚兴起,随着电子信息也的开展也快速的崛起,而且开展空间远大,市场前进也很广,如果研究开发的家庭防盗报警装置可以进入人们的家家户户,则积极的研究和开发一款适合目前大多数家庭的报警装置,不仅会带来良好的社会反响,也会带来良好的经济利润。因此,在当前的实际条件下,设计出一款高性价比的1515家庭防盗报警器来方便各类公共场合以及家庭的反正盗窃显得尤为重要,具有十分重大的实际意义和科研价值。个人认为设计家庭防盗报警器的设计主要意义还是在在设计的过程中,设计过程,我们不经需要自主的学习,还要把学到的知道系统的运用,不仅让我们学习到了新的知识也让我们知道在未来的路上我们还有恒多的路要走。1.5. 设计要求在本次设计的主要容 : 1 了解家庭防盗报警器的工作原理,掌握家庭防盗报警器设计的根本要求。2 熟悉家庭防盗报警器的功能,选择传感器并设计信号处理电路,用绘制系统总体构造图和传感器、信号检测和控制单元电气原理图。 3 根据工作原理,绘制软件工作流程图,编写算法软件。 4 制作实验室原型。本设计基于AT89C51单片机,分问两个主要局部,一个是按键控制电路局部,一个是信号接收处理电路局部。a. 按键电路控制局部主要是由2个按键和单片机组成,按键控制着整个电路的运行,也就是控制这系统的开场和完毕,方便用户无线管理,电源采用蓄电池提供电源,没电时,外接充电器,这样就可以脱离没有电源使用。按键控制还包括一个LED电源指示等,按键按下,输出控制信号是LED闪烁。b. 信号接收处理电路局部,主要是用热电型红外传感器作为接收模块,按键控制中的按键1按下后开场采集人体红外信号,采集到信号后通过单片机处理在LCD液晶显示器上显示,采用上电自动复位,如果在系统运行期间采集到人体红外信号,LCD液晶显示的同时,那蜂鸣器提示报警。2. 系统架构:2.1. 系统组成系统由AT89C51,无线射频发送模块SC2262,无线射频接收模块SC2272,12864液晶,蜂鸣器,实时时钟芯片DS1302,红外热传感器,按键等构成。在本设计中主分2个局部,一个是按键电路控制局部,一个是信号接收与处理局部,电源电路为这个系统提供电源,由蓄电池提供。蓄电池电力有外接的充电器提供。2.1.1. 按键控制电路局部按键电路主要控制系统的运行可停顿,按键1按下,系统检测信号,开场布防,SC2262传感器检测信号并将检测到的信号发送出去。按键2 按下,系统监测停顿布防。运行流程如以下图1:天线射频发射模块按键电路电源电路图1:按键电路运行流程2.1.2. 信号接收与处理局部红外传感器接收到按键信号开场接收人体红外信号,同时从DS1302时钟芯片上扫描时钟信息,通过单片机输出到LCD液晶显示屏上,液晶接收时钟信号在LCD液晶显示屏上显示时间的同时,显示“开场布防,到显示热电型红外传感器接收到人体红外信号后,在LCD上显示“危险。LED灯亮,蜂鸣器输出低电平报警,按键2按下后,LCD上显示“停顿布防。蜂鸣器完毕报警。LED灯熄灭。运行流程如以下图2:射频接收模块 单 片 机蜂鸣器电路时钟电路最小系统LED指示电路按键电路红外传感器LCD显示电路图2:信号接收与处理局部运行流程3. 主要元器件介绍3.1. 单片机局部3.1.1. 单片机简介单片机,全称单片微型计算机英语:Single-Chip Microputer,又称微控制器。单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、存储器、振荡器、I/O接口、定时器/计时器等集成到一块芯片上构成的一个小而完善的微型计算机系统。引脚图,如以下图3所示:图3:AT89C51单片机引脚图3.2. LCD显示屏介绍因为汉字是8*8的,应选用12864液晶显示屏,12864是点阵数液晶模块128*64的简称,下面是元器件图4和实物图图5:图4: 12864元器件图图5: 12864液晶显示实物图本设计中,12864显示屏采取3线串口通信方式与单片机连接。3.3. 热电型红外传感器本设计中的热释电红外传感器可以不接触到人体的情况下监测到人体辐射的红外线信号,并将这种红外线信号转变为电压信号,同时,它好可以区别出运动的东西与其他东西。热释电红外传感器设计的监控报警系统有一下特点:部构造不复杂,价格低廉。屡次实验检测说明,该系统运行比较稳定。热释电红外报警器安装唉室比较好,它的误报率和安装的地方和方法有很大联系。想准确安装需要满足以下条件:报警器安装的距离需要满足23米。报警器远离空调,冰箱,火炉这些可以让温度发送变化的地方。报警器和报警围不要有阻挡的东西。报警器不要不折像窗户这些空气流动比较大,温度改变比较大的地方可以把窗户关起来。本设计中使用的传感器,热释电人体红外线传感器是由信号敏感单元,阻抗变换器和滤光窗等这些部件组成。实物图与电路图6如下:图6:热电型红外传感器3.4. 单片射频收发芯片单片射频收发芯片的简称是NRF2401,芯片里面有晶体振荡器,频率合成器,功率放大器,频率合成器,晶体振荡器和调制器等功能模块,输出功能的大小和通信频道可以让程序进展更改。射频模块耗能很低,以-5dBm的功率向外发送信号时,工作电流的大小为10.5mA,接收时电流的大小是18mA,很多种低功率工作状态,节节约能源效果显著。它DuoCeiverTM技术使nRF2401能够使用同一天线,同一时刻接收两个不同频段的信号。nRF2401可以在多种射频通信的地方,像无线的鼠标,射频传输系统,遥控开关,遥控开关等。电路元件图和实物图7如下:图7:单片射频收发芯片元件图图8:单片射频收发芯片实物图4. 硬件电路设计局部4.1. AT89C51单片机的最小系统构成本设计的最小系统,,如图以下图9所示。定义:本设计的最小系统,,或者称为最小应用系统,是指用在几级当中用最少的元器件可以到达工作的设计系统,设计中的最小系统一般应该包括:单片机、电源、晶振电路、复位电路。由40管脚接+5V电压作为电源电路,把晶振电路,复位电路,单片机统一接起来,够成最小系统。因为99SE中AT89C51单片机是没有VCC和GND的,置的,所以采用画的电路原件,画出了单片机的VCC和GND引角。左边分别是最小系统中的复位电路和晶振电路,而电源是接到VCC40引角的。20 引角接地。图9:单片机最小系统4.2. 单元电路设计4.2.1. 复位电路本设计中因为用的是AT89C51单片机,所以采用上电复位电路,故只要在RST复位输入引脚上接一电容至Vcc端,下接一个电阻到地即可。如以下图10:图10:复位电路4.2.2. 时钟电路本设计中的时钟电路给这个设计提供频率,控制它的快慢。本次设计采用的晶振为16MHz。如图11:图11:晶振电路4.2.3. 电源电路本设计中有2个模块,所以有2个电源电路,一个按键电路局部的电源电路,一个是信号接收局部的电源电路,下面是对电源电路局部电源的接收:本设计所有系统都需要5V供电,故需要把外部输入的9V电源经7805稳压后得到5V稳定的电压,为整个系统提供电源。如以下图12:图12:电源电路按键电路因为考虑到需要无线使用,也就说需要在没有电源的情况下使用,故在本设计中我们采用蓄电池为按键电路局部供电,12V的蓄电池蓄电池采用外接充电器充电,如以下图13:图13:电源电路4.2.4. 12864显示局部12864LCD是128*64的点阵液晶模块的简称,本设计中,采用三线串口通信方式与单片机连接。如以下图14:图14:12864显示局部4.2.5. 蜂鸣器电路本次设计选用的是单片机的P1口的P1.7口与蜂鸣器相连,来控制蜂鸣器信号的输出,开关2按下时时,单片机的P1.7口输出高电平时,蜂鸣器报警,当输出低电平时,蜂鸣器停顿工作,如以下图15:图15:蜂鸣器电路4.2.6. 无线信号发送与接收模块无线射频发送模块SC2262是一个带有8位地址码可选择,加按键码组合过无线射频发射模块,1-2脚为工作电压,K0-K3为按键输入,低电平有效果。VT脚位发射指示输出端发射时输出高电平,当有按键按下时,模块会把当前的地址码和按键码一起。由天线发送出去。注意:SC2262的地址和SC2272的地址一定要设置成一样的地址,否则通信不能建立。模块上有地址跳线焊盘2:无线射频接收模块SC2272是一个带射频接收和译码电路的模块,当接收到发射机发来的信号时,进展译码,如果地址码相等,就进展按键码判断,然后经D0-D4输出。低电平有效。如以下图16:图16:视频信号接收与发射模块4.2.7. 红外热传感器模块红外热传感模块的1-2脚为电源输入,OUT端为信号输出端低电平有效果。当检测围一般1-5米出现人体等物体后OUT端输出一个低电平。否则为高电平。如图17:图17:热电型红外传感器4.2.8. 危险指示灯局部检测到危险信号,LED指示灯亮。P1.3输出低电平,当检测到热电型红外传感器无信号时,LED指示灯灭。P1.3输出高电平如图18:。图18:危险指示灯4.2.9. 按键电路当发射按键S1按下时,接收模块的D0端输出低电平,S1松开有变位高电平。当发射按键S2按下时,接收模块的D1端输出低电平,S2松开有变位高电平。如以下图19:图19:按键电路4.2.10. 时钟芯片电路DS1302实时时钟芯片是SPI通信方式的时钟芯片,VCC1是外部电池输入端,为系统保存时间用,当系统掉电后通过外接电池给芯片供电,以保证系统重新上电后时间不变。芯片的*1和*2是外接晶体,频率为32。768KHZ。为部运行提供时钟源。芯片的CE脚为片选端,低电平时制止往DS1302写入数据,高电平时才可以写入数据。芯片的IO脚是双向数据传传输线。CLK引脚为时钟线,数据传输时,在CLK的时钟作用下把IO端的数据一位一位的传输。DS1302可以通过指令把小时、分钟、秒钟,写入或者读出。如图20:图20:时钟信号电路5. 系统程序框图开场系统初始化12864显示时间读出DS1302信息红外传感器有信号. 否 是显示根本信息液晶显示“危险蜂鸣器停顿蜂鸣器报警LED灯灭LED闪亮 是停顿布防.显示停顿布防 否系统上电后首先初始化蜂鸣器输出一个低电平,对12864初始化,接着从DS1302读出时间显示现在液晶屏上。然后进入里面,开场检测红外传感器,当传感器有信号时P3.2为低电平,在液晶上显示“危险,蜂鸣器报警P1.3输出低电平,LED灯亮起P3.3输出低电平。当检测到红外传感器无信号时P3.2为高电平,在液晶上把“危险两个字擦掉,蜂鸣器停顿报警。 P1.3输出高电平,LED熄灭P3.3输出高电平。当检测到停顿布防信号后P3.1为低电平时,显示停顿布防,蜂鸣器停顿报警,LED熄灭P3.3输出高电平,把KS标志位置0后跳出程序的while(ks)循环,重新回到while(1)循环里面检测开场布防信号。在程序的每个循环函数里面不停的扫描时间调节按键,如果时间发生改变就把时间更新到DS1302芯片里面去。DS1302_Write(miao,fen,shi);6. 系统的硬件调试及软件调试6.1. 硬件调试局部:单片机应用系统的硬件调试和软件调试是分不可的,许多硬件故障是在调试软件时才发现的。但通常是先排除系统中明显的硬件故障后才和软件结合起来调试的。通常我们采取软件与硬件联调,然后根据实物显示出的数据在走具体的更改,当然实物调试和软件调试是可以分开的,下面为硬件调试和软件调试做简单介绍:硬件调试分脱机调试和联机调试,脱机调试就说在系统不上电的情况下,通过其他检测设备,像万用表这些检测下电路连接的正确性,靠观观察这个电路连接是否连接正确,电路焊接有没有稀罕漏焊等情况。联机调试可以检测出靠肉眼无法看出的故障,系统通电后,检测运行是否正常。假设不正常,及时发现问题并解决。可以更据示波器,观察示波器上的波形等,有故障寻找原因。6.2. 软件调试局部:软件调试主要是对程序的检测和各个分电路的检测,软件程序主要通过 Keil uVision4软件来检测,保证错误率为零,对于子电路,分开来一个一个的检测,符合程序的环境。7. 附录:7.1. 系统主程序*include *include*include 12864.h*include ds1302.h/*/sbit fengming=P13;/蜂鸣器高电平有效sbit kfjia=P14;/分钟加按键低电平有效sbit kfjian=P15;/分钟减按键低电平有效sbit ksjia=P16;/小时加按键低电平有效sbit ksjian=P17;/小时减按键低电平有效sbit bf_on=P30;/布防信号低电平有效sbit bf_off=P31;/停顿布防信号低电平有效sbit hw=P32;/红外传感器信号低电平有效,当检测围检测到人体时此引脚位低电平,否则为高电平sbit LED=P33;/危险指示灯/*/void shijiandiaojie()/时间调节程序 if(kfjia=0)/检测分钟加按键 delay_ms(10); if(kfjia=0) while(kfjia!=1)/等待按件释放 fen+; if(fen60) fen=1; DS1302_Write(miao,fen,shi);/把设置的时间更新到DS1302 if(kfjian=0)/检测分钟减按键 delay_ms(10); if(kfjian=0) while(kfjian!=1)/等待按件释放 fen-; if(fen=0) fen=60; DS1302_Write(miao,fen,shi);/把设置的时间更新到DS1302 /*/if(ksjia=0)/检测小时加按键 delay_ms(10); if(ksjia=0) while(ksjia!=1)/等待按件释放 shi+; if(shi12) shi=1; DS1302_Write(miao,fen,shi);/把设置的时间更新到DS1302 if(ksjian=0)/检测小时减按键 delay_ms(10); if(ksjian=0) while(ksjian!=1)/等待按件释放 shi-; if(shi=0) fen=1; DS1302_Write(miao,fen,shi);/把设置的时间更新到DS1302 /*/uchar ks=0;/布防开场标志void main() fengming=0;/关闭蜂明器 delay_ms(100); lcdinit();/初始化12864液晶 delay_ms(100); hzdisp(凤闯毕业设计,0*81); DS1302_readtime();/从DS1302读时间 hzdisp(时间=,0*98); dispsj(shi,fen,miao,0*9b);/把时间显示在12864上 while(1) if(bf_on=0)/接收到部防信号 while(bf_on!=1);/等待遥控按键松开 ks=1; hzdisp(布防开场,0*88); while(ks)/布防开场 检测红外传感器 if(hw=0)/检测到红外传感动作 hzdisp(危险,0*8D);/显示危险 fengming=1;/报警 LED=0;/灯亮 else/检测到红外传感不动作 hzdisp( ,0*8D);/把危险两个字擦除fengming=0;/关报警LED=1;/关灯 /*/ if(bf_off=0)/检测停顿布防信号 while(bf_off!=1);/等待遥控按键松开 ks=0; hzdisp(停顿布防 ,0*88);/显示停顿布防 fengming=0;/关报警 LED=1;/关灯 /*/ shijiandiaojie();/时间调节程序 dispsj(shi,fen,miao,0*9b);/把时间显示在12864上 shijiandiaojie();/时间调节程序 dispsj(shi,fen,miao,0*9b);/把时间显示在12864上 7.2. 时钟芯片程序*include ds1302.h*include *include*define uchar unsigned char*define uint unsigned intuchar DS1302_addr= 0*80, /0,写入秒(Second)存放器 0*81, /1,读出秒(Second)存放器 0*82, /2,写入分(Minute)存放器 0*83, /3,读出分(Minute)存放器 0*84, /4,写入小时(Hour)存放器 0*85, /5,读出小时(Hour)存放器 0*8e, /14,写保护_存放器 ;/*/sbit T_SCLK = P36; /ds1302时钟引脚 sbit T_DIO= P35; /ds1302数据引脚 sbit T_CE = P34; /ds1302片选引脚高电平有效果/*/sbit ACC_0 = ACC0;sbit ACC_1 = ACC1;sbit ACC_2 = ACC2;sbit ACC_3 = ACC3;sbit ACC_4 = ACC4;sbit ACC_5 = ACC5;sbit ACC_6 = ACC6;sbit ACC_7 = ACC7; /*/uchar miao,fen,shi; /时间变量/*向DS1302入一字节数据或者指令*/void DS1302_Input_Byte(uchar Input) uchar i; ACC =Input; for(i=8; i0; i-) T_DIO = ACC_0; T_SCLK = 1; T_SCLK = 0; ACC = ACC 1; /*从DS1302读取一字节数据,返回读到的数据*/uchar DS1302_Output_Byte(void) uchar i; for(i=8; i0; i-) ACC=1; T_DIO= 1; ACC_7 = T_DIO; T_SCLK = 1; T_SCLK = 0; return(ACC); /*向DS1302指定的地址写入数据*/void DS1302_Write_one( uchar addr,dat ) / 写入地址、数据子程序 T_CE=0; /T_CE引脚为低,数据传送中止 T_SCLK=0; /清零时钟总线 T_CE = 1; /T_CE引脚为高,逻辑控制有效 DS1302_Input_Byte(addr); / 地址,命令 DS1302_Input_Byte(dat); / 写1Byte数据 T_SCLK = 1; T_CE = 0; /*从DS1302指定的地址读取数据,返回读到的数据*/uchar DS1302_Read ( uchar addr ) /数据读取子程序 uchar date; T_CE=0; T_SCLK=0; T_CE = 1; DS1302_Input_Byte(addr); / 地址,命令 date = DS1302_Output_Byte(); / 读1Byte数据 T_SCLK = 1; T_CE = 0; return(date);/*向DS1302写入时间数据*/void DS1302_Write( uchar sec_w,min_w,hour_w) DS1302_Write_one(0*8e,0*00);/使能数据写入 DS1302_Write_one(0*80,sec_w);/写入秒 DS1302_Write_one(0*82,min_w);/写入分 DS1302_Write_one(0*84,hour_w);/写入时 DS1302_Write_one(0*8e,0*80);/制止写入数据/*从DS1302读取时间数据*/void DS1302_readtime() miao=DS1302_Read(0*81); /读秒 fen=DS1302_Read(0*83); /读分 shi=DS1302_Read(0*85); /读时 7.3. 12864液晶显示程序*include 12864.h*define uchar unsigned char*define uint unsigned int*include *includesbit SCLK=P10;/E /12864引脚定义sbit SID=P11; /RWsbit CS=P12; /RS/液晶程序/void lcdinit() songzhiling(0*30); songzhiling(0*02);songzhiling(0*06);songzhiling(0*0c); songzhiling(0*01);songzhiling(0*80);/* 名称 : sendbyte()* 功能 : 按照液晶的串口通信协议,发送数据* 输入 : zdata* 输出 : 无*/void sendbyte(uchar zdata)uint i;for(i=0; i8; i+)if(zdata i) & 0*80)SID = 1;else SID = 0;SCLK = 0;SCLK = 1;/* 名称 : write_()* 功能 : 写串口指令* 输入 : cmdcode* 输出 : 无*/void songzhiling(uchar cmdcode)CS = 1;sendbyte(0*f8);sendbyte(cmdcode & 0*f0);sendbyte(cmdcode 4) & 0*f0);delay_ms(2);/* 名称 : write_data()* 功能 : 写串口数据*/void songshuju(uchar Dispdata)CS = 1;sendbyte(0*fa);sendbyte(Dispdata & 0*f0);sendbyte(Dispdata 0) songshuju(*s);s+; void delay_ms(uint zz) uint yy=800; if(zz0) while(zz) while(yy-); yy=400; zz-; void dispsj(uchar s,uchar f,uchar m,uchar dz) songzhiling(0*03); songzhiling(dz);/送显示位置 songshuju(s/10%10)+48); songshuju(s%10)+48); songshuju(58); songshuju(f/10%10)+48); songshuju(f%10)+48); songshuju(58); songshuju(m/10%10)+48); songshuju(m%10)+48);8. 实物图展示系统开场布防:检测到危险信号,也就是人体红外信号时:停顿布防时:结论本设计是基于单片机AT89C51和射频技术的家庭防盗报警器的设计,主要的功能是热电型红外传感器采集到人体红外信号后发送给单片机处理在LCD上显示并报警,同时LED指示等亮,用来指示发送盗窃的地点。在本设计中还参加了时钟芯片,用来提供时钟信息,方便用户了解在什么时间发生的盗窃事件。 在本次设计过程当中,我学习道理好多东西,想做好毕业设计必须有好的理论知识还必须有较强的动手动脑能力。要学会查看参考资料,对对不了解的知识和不清楚的知识要学会总结和完善,实在不和uiyao虚心想懂的人请教,这样你相爱可能顺利电费完成毕业设计。通过主机写这篇毕业设计,作为一个电子信息工程专业的学生,我们要熟悉和运作相关软件。同时在做本次毕业设计中,我认识到以前的缺乏,在未来的学习和生活中,我们要不断学习来充实自己,不断的学习新的知识,这样我们才有可能在这个充满竞争性的社会做到更好。致感园教师对我的指导,他不厌其烦的倾听我的问题,在我不懂时为我提供解决思路,让我豁然开朗,他的工作严谨的态度值得我们在以后学习和生活中不断学习。他不拘一格的态度细心的指导让我往往自己脑子里面乱了的思路有了新的缺口。感写于园教师花费了大量的精力,在各个环节中给了我许多珍贵的意见,让我可以顺利完成这篇毕业论文。在此,谨向园教师的指导之恩表示最深的意! 同时在这里我也感我的辅导员和我的任课教师,在大学三年中,兢兢业业,勤勤恳恳的教我们学习,都说大学是小社会,教师在同学里面不仅教会了我知识,还教会了我做人的道理,在这里我也对他们特别感,还有就说感在我论文中给我提珍贵意见的同学,他们给我的素材很主要,让我可以明确自己的目标,从什么地方开场,在这里也衷心地感他们! 在我的这边论文快完成的时候,我的心情久久不能平静,从刚刚开场写论文到现在,有非常多可敬的教师、同学、朋友给了我非常多的帮助,在这里请承受我诚挚的意 ! 由于才疏学浅,论文之中难免有缺乏之处,恳请批评指正。最后,感所有关心、支持和帮助过我的人们!参考文献1. 吴英才,林华清, 热释电红外传感器在防盗系统中的应用, 传感器技术,2002.2. 权昌,兴富,单片机原理及应用M,华南理工大学,20073. 红卫,基于单片机的智能系统设计与实现M,电子工业,2003.4. 谭晖,无线收发芯片的长距离通信设计J,今日电子,20045. 何希才.,传感器及其应用电路M.,:电子工业,20016. 宁,单片机多功能时钟的设计M,:海洋学院,2009. 7. 庆亮,C语言程序设计实用教程M,:机械工业,20058. 及力,Protel 99 SE原理图与PCB设计教程M,:电子工业,20079. 唐桃波, 基于AT89C51的智能无线安防报警器,电子设计应用,2010.10. 吴政江,单片机控制红外线防盗报警器J,师学院学报,2001.11. 黄继昌,乔文,海贵, 实用报警电路M, :人民邮电,2005.12. 史纪元,黄忠义,无线防盗报警系统的设计J,潍坊学院学报, 2005 13. 何希才, 传感器及其应用电路M, :电子工业,2001. z.
展开阅读全文