基于无线传输的防盗报警器电路的设计与实现论文初稿_第1页
基于无线传输的防盗报警器电路的设计与实现论文初稿_第2页
基于无线传输的防盗报警器电路的设计与实现论文初稿_第3页
基于无线传输的防盗报警器电路的设计与实现论文初稿_第4页
基于无线传输的防盗报警器电路的设计与实现论文初稿_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1绪论1.1防盗报警器的发展现状防盗报警系统是一种重要设施,可以用来预防抢劫、盗窃等意外事件。当发生突发事件时,就可以通过发出声光报警信息,并可以在安保控制中心迅速及时显示出事地点,有利于迅速采取应急措施。防盗报警系统与闭路电视监控系统、出入口控制系统、访客对讲系统系统等一起组成了安全防范系统。家用防盗报警器是用物理方法或电子技术,自动探测发生在布防监测区域内的侵入行为,产生报警信号,并提示值班人员发生报警的区域部位,显示可能采取对策的系统。报警主机是集预防抢劫、盗窃等意外事件于一体的重要设施。当发生突发事件,就能通过声光报警信号在保安室的主控制板上显示发生报警节点的位置,使于迅速采取适当的措

2、施。防盗报警主机与出入口控制系统、闭路电视监控系统、访客对讲系统和电子巡更系统等一起构成了安全防范系统。防盗报警器系统通常由:探测器(又称报警器)、传输通道和报警控制器三部分构成。报警探测器是由传感器和信号处理组成的,用来探测入侵者入侵行为的,由电子和机械部件组成的装置,是防盗报警系统的关键,而传感器又是报警探测器的核心元件。采用不同原理的传感器件,可以构成不同种类、不同用途、达到不同探测目的的报警探测装。1.2防盗报警器的作用和意义防盗报警器的适用范围很广,主要有紧急救助、烟火报警、防剪线报警、煤气泄漏报警、保险柜防盗报警、货物仓库防盗报警、工厂重地、禁区防盗报警、金融部门防抢防盗报警、机关

3、单位、机密档案防盗、商店商场物品仓库防盗报警、住宅小区商住楼联网防盗报警、家庭住宅、汽车停车库防盗报警等方面。就汽车防盗报警系统而言,随着我国改革开放以来,人们生活水平不断提高,汽车作为一种交通工具成为人们生活中不可缺少的一部分,从世界上第一辆T型福特车被盗开始,车辆被盗窃已成为今社会里较常见的犯罪行为,这已成为一个越来越受人关注的社会问题。随着汽车保有数量的不断增多,与此同时车辆被盗的数量也逐年攀升,这就会给社会带来不稳定的因素。车主担心爱专业承接单片机类毕业设计,QQ2689510901车被盗已经成为让人头疼的难题。据统计,目前汽车失窃案发数量最多的是在美国,每年大约有150万辆汽车被盗窃

4、,即每隔20秒就会有一辆车被犯罪分子盗;在我国的香港每年也有4000辆高级轿车被盗窃。从国内近几年的情况看,发生盗窃汽车案件不断增多,根据有关部门的统计2002年全国发生盗车案件10万多起,平均每天就有被盗300多辆车,并且在近几年还在持续增加,而且上升势头越来越猛。因此,防盗报警器为人民财产安全提供一道保护屏障,不管是在当今社会还是在将来,都有防盗报警器的用武之地。并且随着互联网、智能家居和物联网新技术的不断发展。伴随着新型传感器的出现,防盗报警器也将会与时俱进,满足越来越智能化和网络化的功能需求。1.3防盗报警器的发展趋势随着传感器技术的不断进步,许多实用而且方便的技术也不断的飞快发展起来

5、,在防盗报警器的发展历程中,迅速出现了无线化、智能化、微型化、网络化等倾向发展方向。网络化就是指将防盗报警的各个节点通过GSM、GPRS或者有线方式连接到互联网,无论使用户能在什么地方都可以查询并接收到报警状态信息,网络化是将来物联网和智能家居发展的一大趋势。在防盗报警器的安装的过程中,布局和布线给安装具有很多的不方便,并且有线连接具有很大的安全隐患,利用无线通信联网和微小型化的传感器节点的方式来组成报警器节点迫在眉睫。当前,已经出现了许多短距离无线通信报警的布局方案,例如本设计中的315MHz无线通信模块,Zigbee蜂窝通信技术,WIFI通信技术等,都可以用来当做无线传输的载体,通过这种短

6、距离的联网,将防盗报警器各个节点信号汇集到防盗监控主机,然后再发布到Internet网络,是无线化的很好的通信方案。1.4本设计研究的主要内容本设计的主要研究内容是基于无线传输的防盗报警器电路的设计与实现,实现防盗信号的检测和报警信号的无线传输是需要解决的重点问题,另外需要防盗报警器具有检测环境中的烟雾浓度的功能。报警监控节点实时采集报警信号和烟雾浓度信号,通过无线传输方式发送到监控主机上,监控主机通过友好的人际交互界面显示报警状态和烟雾信号浓度。最终完成电路原理图和硬件电路图设计以及软件编程和硬件的功能调试。通过对单片机编程、熟悉模拟和数字电路、掌握无线传输模块的正确使用以及传感与检测技术的

7、学习和掌握,完成控制电路的设计、控制器的编程和浮标实物的制作和调试,设计出一套基于无线传输的防盗报警系统,该系统能够在检测到报警状态的时候,将报警信号通过无限传输的方式发送给监控主机,并开启声光报警提示,并实时检测环境的烟雾浓度发送给监控主机。能够按期完成论文的撰写和实物的制作及演示。本课题拟采用软硬件相结合组成实际控制系统。主要分为以下几个部分:系统方案确定,电路设计,控制方式分析和程序编写。然后拟采用ATmega16单片机,声音传感器,振动传感器,无线传输模块等完成整个系统硬件的搭建,最后进行软件的编程及其功能的调试。1.5本文的主要内容本文介绍的主要内容安排如下:(1)第一章绪论。主要介

8、绍了防盗报警系统的发展现状和研究意义,对其发展趋势等问题作了探讨。(2)第二章总体方案设计。介绍了系统设计方案和工作原理,以及核心器件的选型和系统的参数计算。(3)第三章系统的硬件设计。对系统各模块的硬件设计进行详细介绍,给出了系统硬件设计的总体框图和各模块的详细电路图。(4)第四章系统的软件设计。主要介绍了本系统中ATmega16单片机的编程和程序原理流程图。(5)结束语阐述了本系统的设计思想,简要描述了本系统的设计特点,并对进一步的研究提出了展望。2总体方案设计2.1总体功能分析防盗报警器是一个防盗检测节点,担任的主要功能是检测报警传感器的数据,包括防盗传感器数据和环境参数传感器,并通过无

9、线方式发送给报警监测主机,防盗监测主机主要负责查询防盗报警器节点的工作状态和接收防盗报警器节点的传感器数据,通过综合处理判断后作出响应。防盗报警器节点的主要功能模块分为传感器模块、无线通信模块和微控制器;防盗报警监测主机的主要功能模块分为无线通信模块、声光报警模块和微控制器,如图2-1所示。图2.1检测主机总体框图传感器模块有声音传感器和振动传感器,当有监测范围内有异常情况的时候,报警监测传感器能够准确及时动作出响应,将信号传递给节点控制器,振动传感器主要检测报警器是否有振动发生。声音传感器主要来检测周围环境是否有噪声。将数据传递给监控节点控制器,通过无线。无线通信模块实现中短距离的将防盗报警

10、节点与监控主机之间的通信,将监控节点的数据发送给监控主机,监控主机可以实查询报警器节点的状态,通过相关通信协议和命令控制报警器节点。报警器节点处的声光报警装置主要是在有入侵者的时候负责警告入侵者和提醒使用者。监控主机的声光报警装置用于及时提醒远程监控中心的用户,一边及时准确地作出判断和响应。组成框图如图2.2所示。专业承接单片机类毕业设计,QQ2689510901图2.2接收报警框图2.2无线通信方案选择2.2.1Zigbee通信Zigbee是基于IEEE802.15.4标准的低功耗个域网协议。依靠这个协议规定的技术是实现短距离、低功耗的无线通信技术。这一名称来源于一种叫蜜蜂的动物的八字舞,由

11、于蜜蜂的飞翔是靠和“嗡嗡”地抖动翅膀的“舞蹈”来与同伴传递花粉所在的方位信息,也就是说蜜蜂依靠这种的方式在群体中构建了自己的通信网络。其特点是近距离、低复杂度、自组织、低功耗、低数据速率、低成本。主要适合用于自动控制和远程控制领域,可以嵌入各种设备。简而言之,ZigBee就是一种便宜的,低功耗的近距离无线组网通讯技术。在蓝牙技术的使用过程中,技术人员发现蓝牙虽然具有许多优点,但同时存在许多设计缺陷。相对工业遥测遥控,家庭自动化控制而言,蓝牙技术具有一些缺点,例如太复杂,组网规模太小,距离近,功耗大等。并且工业自动化,对无线数据通信等领域的需求越来越强烈。相对于工业现场,这种无线数据传输要求有很

12、高的可靠性,并且还要求能抵抗工业现场的大量的电磁干扰。因此,经过相关技术人员的长期努力,ZigBee协议在2003年正式制定出来。另外,Zigbee向上兼容了面向家庭网络的通信协议HomeRFLite。长期以来Zigbee以其具有低价、低传输率、短距离、低功率等特点,所以在无线通讯市场一直占有一席之地。自从Bluetooth出现以后,让工业控制、家用自动控制、玩具制造商等领域内的从业者雀跃不已。但是Bluetooth的高昂的价格严重影响了这些厂商的青睐。而在如今,这些相关领域的业者都参加与IEEE802.15.4小组,参与制定ZigBee的物理层和媒体介质访问子层。IEEE802.15.4规范

13、具有经济、高效、低数据速率(<250kbps)、工作在2.4GHz和868/928MHz等特点的无线通信技术,主要应用于个人区域网和对等网络。它是ZigBee网络层和应用层协议的基础。ZigBee是具有近距离、低复杂度、低成本、低数据速率、低功耗的无线网络技术,它是一种存在于无线标记技术和蓝牙之间的技术解决方案。主要用于近距离无线通信连接。它依据802.15.4标准,可以在数千个小微传感器之间实现短距离的无线通信。这些传感器需要的能量很少,采用接力的方式通过无线电波作为载体将数据从一个网络节点传送到另一个传感器节点,所以它们具有较高的的通信效率。ZigBee是一种短程无线通信协议的个人网

14、络,大家已经日益所熟知,低功耗、可组网是其最大的特点,特别是带可组网功能的路由,理论上来说可以使ZigBee覆盖的通信范围无限扩展。相对蓝牙等其他通信方式,红外的点对点通信方式,和WLAN的星状通信方式,ZigBee的协议就要复杂得多了。目前市场上的ZigBee只是一个符合物理层标准的射频收发“芯片”芯片,它只负责调制解调出需要的无线通讯信号,所以这类芯片必须结合单片机才能实现对数据的接收发送。单芯片也只是把单片机部分和射频部分集成在了一起,并不需要额外的一个单片机,它最大的好处是节约成本,简化相关的设计电路,但这种单芯片也没有把包含ZigBee协议在里面。这两种情况都需要用户根据自己选用的单

15、片机的结构和寄存器设置的,软件部分是参照物理层部分的IEEE802.15.4协议和网络层部分的ZigBee协议用户自己去开发的。用户要做实际应用,这个工程量还是很大的,具有很长的开发周期以及测试周期,再加上是无线通讯产品,不是很容易得到保障它的产品质量。2.2.2WIFI通信Wi-Fi是一种可以将个人电脑、手持设备(如PDA、手机)等终端通过无线技术为载体。Wi-Fi是一个由Wi-Fi联盟无线网路通信技术的品牌。目的是改善的无线网路产品基于IEEE802.11标准之间的互通性。Wi-Fi是无线保真的英文缩写,Wi-Fi的英文全称为wirelessfidelity,在无线局域网的范畴的中文解释是

16、指“无线相容性认证”,实质上只是一种商业认证,同时也是无线联网技术的一种,以前是通过网线连接电脑,而现在则是通过无线电波为载体的方式来连网;较为常见的就是采用一个无线路由器,在这个无线路由器的无线电波有效范围都可以连接WIFI连接方式进行联网,如果在无线路由器加装一条ADSL线路或者别的上网线路,又被称之为“热点”。由于WiFi的采用的频段在全世界范围内是不需要任何电信运营执照,因此世界范围内可以使用WLAN无线设备提供的无线网络,无线空中接口的费用极其低廉且数据带宽极高的。用户可以快速浏览网页在WiFi覆盖的区域内,随时随地接听拨打电话。而其它一些基于WLAN的宽带数据应用,如流媒体、网络游

17、戏等。值得用户期待是台式机无线网卡功能。有了WiFi功能我们就可以打长途电话,音乐下载、浏览网页、数码照片传递、收发电子邮件等,再无需担心数据传输速度和花费的问题。WiFi在掌上设备越来越广泛的应用,而其中一份子就是智能手机。与早前应用于手机上流行的蓝牙技术不同,WiFi具有更大的更高的传输速率和覆盖范围,因此WiFi手机引领了目前移动通信业界的时尚潮流。随着通信技术WiFi的覆盖范围不断的扩展,在高级宾馆,以及豪华住宅区,飞机场以及咖啡厅之类的区域都有WiFi网络接口。当我们外出旅游,办公时,就可以在这些场所使用我们的掌上设备连接网络冲。WIFI通信主要应用在大数据流量的无线设备联网,其较短

18、的传输距离,无限路由节点在很小范围内,而且成本较高。2.2.3无线通信主要技术指标:1、通讯方式:调幅AM2、工作频率:315MHZ(可以提供433MHZ,购货时请特别注明)3、频率稳定度:±75KHZ4、发射功率:500MW5、静态电流:0.1UA6、发射电流:350MA7、工作电压:DC312V无线数据传输在车辆监控、遥控、遥测、小型无线网络、无线抄表、门禁系统、无线标签、小区传呼、工业数据采集系统、身份识别、非接触RF智能卡、小型无线数据终端、无线遥控系统、数字图像传输、生物信号采集、安全防火系统、水文气象监控、无线232数据通信、机器人控制、无线485/422数据通信、数字音

19、频等领域中广泛地运用。DF是工作在频率为315M数据发射模块,采用声表谐振器SAW稳频,具有极高稳定度频率,当环境温度在2585度之间来回波动时,频飘仅为3ppm/度。在多发一收无线遥控及数据传输系统特别适合。声表谐振器的频率稳定度稍差于晶体,而一般的LC振荡器频率稳定度和一致性较差,采用高品质微调电容以后,要保证调节好的频点不会发生偏移也很难保证不随温度的变化而改变。DF发射模块的集成电路未设编码,而增加了一只用来数据调制三极管Q1,这种结构设计使得它可以方便地和其它具有固定编码电路、滚动码电路及单片机接口,而不必考虑编码电路的输出幅度信号值和工作电压的大小。比如配接用PT2262等编码集成

20、电路时,将它们的数据输出端直接第17脚接至DF数据模块的输入端即可以实现数据的发送。2.3主要器件的选型本设计中监控主机采用了Atmega16芯片。Atmega16是一个低功耗,高性能CMOS8位单片机,片内含16kBytesISP(In-systemprogrammable)的可反复擦写10000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,芯片内集成了通用8位中央处理器和ISPFlash存储单元,Atmega16在众多嵌入式控制应用系统中得到广泛应用。利用Atmega16单片机可以实现精确的定时,这样在遥控器的发射过程中可以产生很好的波形。在接收模块中

21、,利用51单片机的方便读取的特点。在无线接收模块中采用51单片机作为主控制模块。这样既节约成本有可以完成设计要求。2.4传感器选择声音传感器在其内部安装一个对声音敏感电容式驻极体的话筒。声波可以使话筒内的驻极体薄膜发生振动,导致电容的容值发生变化,而产生与之相对应的微小浮动电压。这一电压随后被转化成0-5V的电压,经过A/D转换后被控制器接受,并发送给计算机。声音传感器相当于一个简易话筒。它用来接收传送过来的声波,并且显示声音的振动图象。但是不可以对噪声的强度进行测量。BR-ZS1声音传感器是一款工业标准输出(420mA)的积分噪声监测仪,符合GB3785、GB/T17181等噪声监测标准,B

22、R-ZS1声音传感器针对噪声测试需求而设计,支持现场噪声分贝值实时显示,兼容用户的监控系统,对噪声进行定点全天侯监测,可设置报警极限对环境噪声超标报警,该监测仪精度高、通用性强、性价比高成为其显著的特点,广泛应用于交通干道噪声监测、工业企业厂界噪声检测、建筑施工场界噪声检测、城市区域环境噪声检测、社会生活环境噪声检测监测和评估。该传感器具有很高的可靠性,抗高压,高湿,可这类传感器的成本较高,不适合本设计的要求成本。本次设计采用的是利用声音探头与电阻串联,另一路采用两个等值电阻串联。两路输入到放大器的输入端,经放大器比较输出数字电路。这样制作完成的传感器既可以满足设计要求,又可以达到降低成本的目

23、的。原始的被测的机械量传感器并不是直接将其为电量,而是将原始要测的机械量做为振动传感器的输入量,然后由声音传感器的机械接收部分加以接收,就转换成另一个适合于变换的机械量,然后就可以将机电变换部分将变换为电量。因此机械接收部分和机电变换部分决定了一个传感器的工作性能。在本次设计选用分压经过放大器处理的传感器,然后输出数字量的方法。3系统硬件设计3.1Atmega16最小系统电路设计本设计选用了Atmel公司的8位单片机Atmega16,具有在线编程(ISP)的4kBytesFlash存储器,256BytesRAM空间,可外扩存储空间64kBytes,32个可编程的I/O引脚,集成了异步串口和16

24、位定时器,最高工作时钟频率可达33MHz。单片机的最小系统电路包括ISP程序下载接口、电源电路、晶振电路和上电复位电路,下面做详细分析。ISP程序下载接口是一个双排10针的接口座子,与单片机的P1.5(MOSI)、P1.6(MISO)、P1.7(SCK)和复位引脚RESET连接。图3.1ISP下载接口电源滤波电容如图3-2所示,本设计选择了一个470F的电解电容和两个0.1F的瓷片电容,电解电容用于储能,抑制电压波动对单片机的影响,瓷片电容可以滤除电源中的高频干扰信号,在设计PCB时,这几个电容要尽量靠近单片机的电源和地引脚。图3.3时钟电路单片机的上电复位电路采用一个10F电容和10k电阻串

25、联,在上电时候,电容和电阻分压,给单片机的复位引脚提供了一个高电平信号,使单片机复位,当电容充电完成后,复位引脚被下拉到地,单片机正常工作。图4.6振动传感器电路图4.7声音传感器电路3.3无线发射电路设计DF数据模块具有较宽的工作电压范围312V,当电压变化时发射频率基本不变,和发射模块配套的接收模块无需任何调整就能稳定地接收。当发射电压为3V时,空旷地传输距离约2050米,发射功率较小,当电压5V时约100200米,当电压9V时约300500米,当发射电压为12V时,为最佳工作电压,具有较好的发射效果,发射电流约60毫安,空旷地传输距离700800米,发射功率约500毫瓦。当电压大于l2V

26、时功耗增大,有效发射功率不再明显提高。这套模块的特点是发射功率比较大,传输距离比较远,比较适合恶劣条件下进行通讯。天线最好选用25厘米长的导线,远距离传输时最好能够竖立起来,因为无线电信号传输时收很多因素的影响,所以一般实用距离只有标称距离的20甚至更少,这点需要在开发时注意考虑。图4.4遥控器发射电路图DF接收模块的一般工作为5伏电压,4毫安的静态电流,它为超再生接收电路,具有105dbm接收灵敏度,最好长度为2530厘米的导线作为接收天线,最好能够竖立起来接受效果最好。接收模块自身不具有解码集成电路,所以接收电路仅是一种组件,只有当应用在具体电路中进行进行二次开发发挥应有的作用,这种设计具

27、有很多优点,它可以和各种解码电路以及单片机配合,设计电路较灵活方便。电路如图4.5所示。图4.5遥控器接收电路图3.4报警电路蜂鸣器是一种电子讯响器,电源采用直流电压供电,广泛应用于在报警器、电子玩具、汽车电子设备、定时器等电子产品。蜂鸣器主要分为有源蜂鸣器和无源蜂鸣器两种类型。在电路中作为一种发声器件,指示某项操作是否完成。在本此设计中蜂鸣器与LED电路一起组成声光报警电路。当物体离障碍物小于设定的距离时蜂鸣器发出报警声音,LED闪烁。蜂鸣器电路如图3.7所示。图3.7蜂鸣器驱动电路4系统软件设计系统的软件设计主要包括:防盗报警器节点的传感器检测程序设计、无线通信模块驱动程序设计和声光报警驱

28、动程序等,报警监控主机无线发射模块驱动程序设计以及声光报警驱动程序等。4.1节点传感器检测程序设计本设计中,需要对声音传感器和振动传感器的数字信号进行采集,采用了时时循环的方式读取传感器输出端口数据,每次定时到了之后,检测一次开关量输入,从而完成一次传感器的检测。其程序流程图如图4-1所示,程序开始运行时首先是进行初始化,把相应的端口设定成输入口。然后程序开始循环读取相应的端口上的数据,根据判断条件把相应的标志位置位。图4.1传感器检测程序设计4.2无线发射子程序遥控器发射端是采用无线载波发射,发射的方式按照与接收部分约定好的协议。由于程序发射是根据高电平和低电平的比例来区别“0”和“1”的,

29、本程序是以400us为单位。程序开始运行以后首先进行定时器的初始换,设定定时器的时间单位为400us。当有按键按下时,程序开始发送既定的数组,共32位。如果该位为1则首先发送400us的低电平,然后再发送820us的低电平;如果为1则首先发送820us的低电平,然后在发送400us的高电平。一位发送完以后开始发送左移一位,然后继续发送。8位发送完成以后,开始发送下一个数组元素,直到4个数组发送完成。如果没有按键按下则程序返回循环检测。当程序检测到32位发送结束后,程序结束运行。程序流程图见图5.6所示。图4.2遥控器发射程序流程图4.3无线接收程序设计无线通信是用程序按照通信协议转换成一定的脉

30、宽的波形,通过无线电载体进行发送。当接收端接收到信号以后也同样是一连串的波形,需要通过程序按照既定的协议进行解码。经过解码后的信息才是有用的信息,被单片机处理。单片机开始运行以后,首先对内部资源进行初始化。初始化以后开始判断中断是否发生,当发生中断以后开始计时,如果中断没有发生则返回继续判断。发生中断后计数器加一次,然后开始判断计数器是否在设定的范围内,如果不在程序则返回。当计数器的计数值在设定的范围内的时候,则判断计数值是否大于零。大于零则认定为“1”,否则认定为“0”。接下来判断32是否接收完毕,如果接收完成则程序结束,如果没有达到32为则程序继续等待中断。程序流程图如图5.5所示。图4.

31、3遥控器解码程序流程图4.4报警子程序设计程序开始运行以后,首先进行初始化。在初始化中对其中的端口设定成输出端口。接下来开始判断是否接收到报警信息,如果没有报警信息,则程序返回。如果有报警信息则程序开始报警,直到单片机复位。程序流程图如下图所示。图4.4报警子程序流程图结论本设计主要介绍了一种基于无线传输的防盗报警系统的设计方案和具体实现过程。本系统中防盗报警器节点采用ATmega8单片机作为控制器,利用其内部集成的AD转换器采集数字传感器(振动传感器)的信号,利用通用I/O口检测报警传感器的开关量,通过无线模块实时发送给监控主机。监控主机采用AT89S51单片机作为控制器件,通过无线通信模块

32、接收监控节点的传感器数据,来实时监控各个节点的报警状况。经过方案论证、原理设计分析、期间选型以及制作研究,按期完成了毕业论文的撰写和实物的制作,经过对实物模型的验证性实验,本设计的方案能够完成预期目标的要求,达到了良好的效果。经过多方面的测试和验证,系统具有良好的工作性能和较好的环境适应性,造价较低,而且具有较高扩展性,可在防盗报警节点处扩展模拟或者数字传感器来实现更强大的功能,得到更广阔的应用前景和较大的经济价值。专业承接单片机类毕业设计,QQ2689510901参考文献1李东生,张勇,许四毛.Protell99SE电路设计技术入门与应用M.北京:电子工业出版社,20022王福瑞.单片微机测

33、控系统实际大全M.北京:北京航空航天大学出版社,19983马忠梅,籍顺心,马岩等.单片机的C语言应用程序设计M.北京:北京航空航天大学出版社,20034张洪润.传感器技术大全M.北京:北京航空航天大学出版社,20075李广弟,朱月秀,冷冷祖祁.单片机基础M.北京:北京航空航天大学出版社,20076秦锋.数据结构(C语言版)M.合肥:中国科技大学出版社,20077李朝青.单片机原理与接口技术M.北京:北京航空航天大学出版社,19988何立民.单片机高级教程M.北京:北京航空航天大学出版社,20009孙宝元,杨宝清.传感器原理及其应用手册M.北京:机械工业出版社,200410王海洲,张丽丽,韩玉仲

34、,孙雨.高精度ADCAD7734在8通道数据采集系统中的应用J.电子测量技术,2010,33(9):18-2111陆尚炳,王海波.基于热释电红外检测技术的防盗报警器设计J.企业技术开发,2009,28(3)12朱胜,唐胜安.基于S3C4510B的网络型防盗报警器的设计J.计算机应用与软件,2007,24(8)13黄鹤松,边洪宁.基于GSM的汽车防盗报警器设计J.计算机技术与应用,2011,37(10)14张忠林,王华.基于ARM和CDMA网络的家用无线防盗报警器设计J.计算机应用与软件,2010,3315UmbertoPogliano.UseofIntegrativeAnalog-to-Dig

35、italConvertersforHigh-PrecisionMeasurementofElectricalPowerJ.IEEETRANSACTIONSONINSTRUMENTATIONANDMEASUREMENT,2001,50(5):1315-131816S.StevensonandK.E.Rydler.AmeasuringsystemforthecalibrationofpoweranalyzerJ.IEEETRANSACTIONSONINSTRUMENTATIONANDMEASUREMENT,1995,44(5):31631717苏炜,龚壁建,潘笑.超声波测距误差分析J.传感器技术,

36、2004,23(6):8-1118卜英勇,王纪婵,赵海鸣,刘光华.基于单片机的高精度超声波测距系统J.仪表技术与传感器,2007(3):66-68专业承接单片机类毕业设计,QQ2689510901浙江工业大学之江学院毕业设计(论文)附录A主机检测电路图浙江工业大学之江学院毕业设计(论文)附录B防盗报警监控主电路图浙江工业大学之江学院毕业设计(论文)附录C.1SYSTEM.C#ifndefSystem_header#defineSystem_header#include<reg51.h>#defineuint8unsignedchar#defineuint16unsignedints

37、bitLED0=P36;sbitBEEP=P37;/*=/函数名称:voiddelaym(uint16t)/函数功能:延时一定的时间,等待外设处理完数据/函数入口:延时的单位时间/函数出口:无=*/voiddelaym(uint16t)uint8i;while(t-)for(i=120;i>0;i-);voidTo_send(uint8n)SBUF=n;while(!TI);TI#endif=0;浙江工业大学之江学院毕业设计(论文)附录C.2REMOTE.C#ifndefREMOTE_HEADER#defineREMOTE_HEADER#include<reg51.h>#in

38、clude"SYSTEM.C"#defineTRFreset0#defineTRFSYNC1#defineTRFUNO2#defineTRFZERO3#defineHIGH_TO-8#defineLOW_TO8#defineNBIT32#defineSHORT_HEAD28#defineLONG_HEAD38uint8BB4;uint8RFstate;signedcharRFcount;uint8Bptr;uint8BitCount;bitREFlag;sbitRF=P20;/longesthighTe/longestlowTe/numberofbittoreceive-1

39、/shortestTheadaccepted2,7ms/longestTheadaccepted6,2ms/receivebuffer/receiverstate/timercounter/receivebufferpointer/receivedbitscounter浙江工业大学之江学院毕业设计(论文)/*=/函数名称:voidtimer0()interrupt1/函数功能:在规定的时间检测无线输入端口电平的变化/函数入口:无/函数出口:无=*/voidtimer0()interrupt1TH0=(65536-105)/256;TL0=(65536-105)%256;switch(RFsta

40、te)/statemachinemainswitchcaseTRFUNO:if(RF=1)/fallingedgedetected-+/|/+-RFstate=TRFZERO;else/whilehighRFcount-;/2/定时器重新装初值浙江工业大学之江学院毕业设计(论文)if(RFcount<HIGH_TO)RFstate=TRFreset;/resetiftoolongbreak;caseTRFZERO:if(RF=0)/risingedgedetected+-/|/-+RFstate=TRFUNO;BBBptr>>=1;/rotateif(RFcount<0

41、)BBBptr+=0x80;/shiftinbitelseBBBptr&=0x7f;RFcount=0;/resetlengthcounterif(+BitCount&7)=0)/3浙江工业大学之江学院毕业设计(论文)Bptr+;/advanceonebyteif(BitCount=NBIT)RFstate=TRFreset;/finishedreceivingREFlag=1;To_send(BB0);To_send(BB1);To_send(BB2);To_send(BB3);else/stilllowRFcount+;if(RFcount>=LOW_TO)/tool

42、onglowRFstate=TRFSYNC;/fallbackintoRFSYNCstateBptr=0;/resetpointers,whilekeepcountingonBitCount=0;浙江工业大学之江学院毕业设计(论文)break;caseTRFSYNC:if(RF=0)/risingedgedetected+-+-./|<-Theader->|/+-+if(RFcount<SHORT_HEAD)|(RFcount>=LONG_HEAD)RFstate=TRFreset;break;/tooshort/long,noheaderelseRFcount=0;/

43、restartcounterRFstate=TRFUNO;else/stilllowRFcount+;break;/1浙江工业大学之江学院毕业设计(论文)caseTRFreset:default:/0RFstate=TRFSYNC;/resetstatemachineinallothercasesRFcountBptr=0;=0;BitCount=0;break;#endif附录C.3Receiving.c#include<reg51.h>#include"remote.c"#include"system.c"sbitEN=P21;bitvi

44、brate_signal_flag;bitvoice_signal_flag;/振动信号标志位/声音信号标志位/*=/函数名称:voidMCU_Init()/函数功能:单片机内部定时器资源的初始化/函数入口:无/函数出口:无=*/voidMCU_Init()浙江工业大学之江学院毕业设计(论文)RFTH0TL0=1;=(65536-105)/256;=(65536-105)%256;/定时器工作模式的设定/总中断的开启/定时器0中断允许/定时器0中断开启TMOD=0x21;EAET0=1;=1;TR0=1;TH1TL1=0xfd;=0xfd;SCONTR1ENvoidDetect()=0x50;

45、=1;=1;if(BB0=0x68)&&(BB1=0x67)&&(BB2=0x78)vibrate_signal_flag=1;LED0=LED0;BB0=0x00;BB1=0x00;BB2=0x00;if(BB0=0x68)&&(BB1=0x00)&&(BB2=0xff)voice_signal_flag=1;LED0=LED0;浙江工业大学之江学院毕业设计(论文)BB0=0x00;BB1=0x00;BB2=0x00;voidmain()MCU_Init();LED0=1;while(1)Detect();if(vibrate_

46、signal_flag=1)|(voice_signal_flag=1)LED0=0;BEEP=0;delaym(500);LED0=1;BEEP=1;delaym(500);浙江工业大学之江学院毕业设计(论文)附录D.1System.h#ifndefHeader_System#defineHeader_System#include<iom16v.h>#include<macros.h>#include<stdio.h>#defineuint8unsignedchar#defineuint16unsignedintvoiddelaym(uint16t);#e

47、ndif/包含型号头文件/包含"位"操作头文件/标准输入输出头文件附录D.1System.h#include"System.h"voiddelaym(uint16t)uint8i;while(t-)for(i=120;i>0;i-);附录D.1Detection.c/*/文件:TIMER0INT.C/环境:编译为ICCAVR6.25A,仿真为AVRStudio4.10/硬件:ATMEGA16芯片/日期:2014年04月07日/功能:浙江工业大学之江学院毕业设计(论文)/备注:/*/#include"System.h"#defin

48、euint8unsignedchar#defineuint16unsignedint#defineLEDPA7/声音信号检测端口/光照信号检测端口#defineVoice_Signal(PINC&(1<<PC0)#definevibrate_signal(PIND&(1<<PD7)#defineIROUT#defineKey0PD6/遥控器输出端口/按键端口(PIND&(1<<PD4)uint8AM04=0x68,0x67,0x78,0x43;uint8AM14=0x68,0x00,0xff,0x00;uint8AM24=0x68,0

49、x00,0x00,0xff;uint8voice_signal_flag;uint8vibrate_signal_flag;uint8Flag;uint16Counter_Num;uint16Counter;/*/函数名称:voidInit_IO()/功/参/返回值能:单片机初始化数:无:无/声音信号标志位/振动信号标志位/*/voidInit_IO()DDRA=0xff;PORTA=0xff;/LED输出浙江工业大学之江学院毕业设计(论文)DDRB=0xff;PORTB=0xff;DDRC=0xfe;PORTC=0xff;DDRD=0x6f;PORTD=0xff;/*/函数名称:Timer0

50、_init/功/参/返回值能:Timer0初始化数:无:无/PD7设定为输入/PC0设定为输入/*/voidTimer0_init(void)TCCR0|=0x01;TCNT0=234;SREG|=BIT(7);/*/函数名称:voidIR_SendByte(uchar*dat,ucharbitCount)/功/参能:红外发射数据数:无/普通计时模式,普通端口操作,预分频为64/频率为2.5KHz/开放全局中断TIMSK|=BIT(TOIE0);/开放TIMER0溢出中断/返回值:无/*/voidIR_SendByte(uint8*dat,uint8bitCount)uint8c,bCount;uint8i,j=0;for(i=24;i>0;i-)Counter_Num=57;Flag=1;浙江工业大学之江学院毕业设计(论文)while(Flag);PORTD=BIT(IROUT);Flag=0;PORTDFlagwhile(Flag)PORTD&=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论