版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、无线距离报警器的设计与实现某 某 学 校通信技术创新课程设计报告题 目: 无线距离报警器的设计与实现 系 别: 专 业: 班 级: 学 号: 姓 名: 导 师: 成 绩: 2011年 1 月 6 日 课程设计任务书论文题目无线距离报警器的设计与实现设计类型应用型导师姓名段惠敏主要内容及目标 距离防盗报警器已经渗入到居民生活的各个领域,被广泛应用于商铺防盗,小区防盗,财产防盗、家庭安全防范中。本设计要求制作一台发射机(子机),和一台接收机(母机)。1、当子机离开母机大约10米后母机声、光报警。2、可以设置报警距离。3、报警时同时进行声、光报警。具有的设计条件804实验室安装有正版的multisi
2、m 10仿真软件。实验室提供基本的实验仪器和器材。计划学生数及任务计划3人完成。任务可由三位同学自行分配。建议1人主要进行系统硬件设计,1人主要进行系统软件设计,1人主要进行系统的联调、性能分析并协调其它二人完善系统设计形成设计报告。计划设计进程学生自行组合承接课题,进行任务分工并收集相关资料、准备设计。1、第1 1、第1周,明确设计任务,画出设计框图,制定设计方案,写出开题报告。2、第2周,确定具体设计电路,写出程序,进行实验。3、第3周,电路调试,完善系统,同时撰写设计报告。参考文献1、康华光.电子技术基础(模拟部分).北京:高等教育出版社.1998年2、康华光.电子技术基础(数字部分).
3、北京:高等教育出版社.1998年3、余锡存,曹国华.单片机原理及接口技术,西安:西安电子科技大学出版社,2005年4、聂典,丁伟.multisim 10计算机仿真在电子电路设计中的应用.北京:电子工业出版社.2009年7月5、高频电子线路、通信电子线路相关资料6、检索相关论文目 录1 引言52 系统简介52.1 系统实现的主要功能52.2 系统总体方框图53 系统硬件实现63.1 系统发送、接收模块63.2 系统电源64 系统软件实现74.1 软件流程图74.2 程序分析84.2.1 发送部分84.2.2 接收部分95 系统测试106 结论107 参考文献11附件:程序代码12无线距离报警器的
4、设计与实现摘要:本文简要介绍了凌阳单片机spce061a和无线通信模块nrf2401的各个功能模块及其特性。系统主要实现了无线距离报警,即当子机离开母机一定距离后,母机会自动报警。分析了数据发送和接收的工作原理以及实现本系统所要解决的关键问题,最后通过实物验证了系统的性能。关键词: spce061a nrf2401 无线通信 报警1 引言随着电子信息技术和计算机网络技术的发展,人们的生活水平越来越高,而报警系统作为现代防盗系统的一个重要组成部分,其性能的好坏直接关系到人们日常生活的安全。把无线网络技术应用到报警系统中,通过实时采集周围的环境信息,再通过无线的方式将信息传输给控制中心, 能够弥补
5、有线设备的缺陷,具有价廉、可靠性高等优点。本设计中,我们根据无线网络技术的特点,设计了一种基于凌阳单片机spce061a和无线通信模块nrf2401的无线距离报警器。该系统通过子机向母机不间断的发送信号,当子机离开母机能够接受的范围时,母机会自动进行声光报警。2 系统简介2.1 系统实现的主要功能本设计是基于凌阳单片机spce061a和无线通信模块nrf2401的无线距离报警器。其实现的主要功能有:(1)当子机在母机接受范围内时,母机的发光二极管会正常发光,显示已经接收到子机发来的信号。(2)当子机离开,超出了母机所能接收到的范围时,母机立即报警,并且发光二极管会闪烁不停,显示子机发送的信号母
6、机无法接收。2.2 系统总体方框图本系统制作的是一个无线距离传输报警器,系统主要由无线发送模块、无线接受模块和电源3个部分组成。系统总体框图如下图1所示:声光报警凌阳单片机spce061a凌阳单片机spce061a无线发送nrf2401信道无线接收nrf2401图1 系统总体框图3 系统硬件实现3.1 系统发送、接收模块为了实现无线距离报警,本系统的发送和接收端均是采用无线通信模块nrf2401。其电路原理图如图2所示:图2 无线通信模块nrf2401电路原理图3.2 系统电源由于本系统所采用的是nrf2401芯片作为无线发送模块的,其对于电源的电压要求为3.3v,故设计中我们制作了一个相应的
7、电源。电源原理图如下图所示:图3 5v电源原理图图4 3.3v电源原理图4 系统软件实现4.1 软件流程图本系统的软件部分主要包括两个部分:发送和接收。流程图如图5所示:初始化设置工作方式发送发送键号“1”等待应答开始结束发送部分初始化设置工作方式发送接收开始结束接收部分数据信号?yn声光报警(a)(b)图5 软件流程图4.2 程序分析4.2.1 发送部分本系统中,是由子机来向母机发送信号的,子机不断的向母机发送同一个信号,即键号1,并在每发一次信号之后会有一定的延时。while(1)*p_watchdog_clear = 0x1;nrf2401_sendbyte(0x01);for(i=0;
8、 i10; i+)delay_us(10000);4.2.2 接收部分 系统中的母机为接受端,当母机接收到子机发来的数据信号时,母机接受信号,并点亮发光二极管,表示接收到子机发来的信号;当子机远离母机,在超出母机的信号接受距离之后,母机会发出警报声“2”并使发光二极管不停地闪烁,以显示子机发送的信号不在母机接受范围内。while(1)int j=1;*p_watchdog_clear = 0x0001;if(nrf2401_rxstatus() = 1) nrf2401_receivebyte(rxbuf); if (rxbuf0 = 1)*p_ioa_data=0xffff; else if
9、(nrf2401_rxstatus() != 1) for(i=0;i100;i+)if(nrf2401_rxstatus()!= 1)j+;delay_us(1000);/if(nrf2401_rxstatus()!= 1)if(j=101)playsnd(1); *p_ioa_data=0xffff;delay_us(1000);*p_ioa_data=0x7fff;delay_us(1000);5 系统测试 本系统的测试过程和方法主要分为:(1) 按照正确的接线方法分别接好发送和接收两部分的电路,在将两部分分别接通3.3v电源;(2) 将接收部分固定在一点,作为母机,不再移动;而将发送部
10、分作为子机,通过人为的移动来改变母机与子机之间的距离;(3) 当子机距离母机在大约20m范围内时,由于两者距离比较近,子机所发送的数据信号在母机的接受范围内,故母机只是点亮发光二极管,表示接收到子机的信号,并不报警;(4) 当子机远离母机20m之外后,母机无法接收到子机发送的数据信号,故母机发出报警声,并致使发光二极管闪烁,表示子机已经远离母机很远,母机无法接受数据信号。测试结果:通过以上的系统测试可以验证本系统很好的起到了无线声光报警器的作用。当母机与子机间距离在20m内时,母机发光二极管会正常发光,不报警;而当子机离开母机超过20m后,母机会自动报警并且发光二极管会闪烁。本次设计达到了任务
11、的要求。6 结论本次课程设计主要是基于凌阳单片机spce061a和无线通信模块nrf2401而设计了一个无线距离报警器系统。通过本次课程设计,我了解了凌阳单片机spce061a和无线传输模块nrf2401的各个功能模块及其特性,并对nrf2401的发送与接收原理有了初步的熟悉。在课程设计的过程中,我们遇到了很多的问题。例如,一开始对nrf2401模块的不熟悉,不清楚其功能及特性,对凌阳单片机不了解,不知道它的i/o口使用方法,再到后来的程序的编写调试,出现了一系列的错误。在课程设计的过程中,我们也因为种种原因多次找指导老师解惑,指导老师告诉我们作为硬件的设计必须掌握方法。要首先从整体考虑、设计
12、系统,然后再一步一步的去尝试实验,先将自己能实现的能完成的功能实现,然后再去攻克其他的堡垒。所以,我们又从头开始设计,按老师说的,从整体出发,再依次进行下去。在这过程中,我发现很多小问题都迎刃而解,谢谢段老师对我们的指导和帮助。经过这三个星期的努力,课程设计终于完成了。在完成设计的过程中,我们的收获都很大,不仅仅是对我们所学的专业知识加深了了解,同时还使我们对protel等软件熟练程度有了进一步的提升,而且还锻炼了我们独立处理问题的能力。7 参考文献1康华光.电子技术基础(模拟部分).北京:高等教育出版社.1998年2康华光.电子技术基础(数字部分).北京:高等教育出版社.1998年3余锡存,
13、曹国华.单片机原理及接口技术,西安:西安电子科技大学出版社,2005年4聂典,丁伟.multisim 10计算机仿真在电子电路设计中的应用.北京:电子工业出版社.2009年7月5高频电子线路、通信电子线路相关资料6检索相关论文7凌阳科技大学计划附件:程序代码(1)发送部分int main()unsigned int i;nrf2401_initial();/ 初始化nrf2401anrf2401_mode(1);/ 设置nrf2401a工作方式:发送nrf2401_setaddress(address,5);/ 设置接收端地址 00 00 00 00 01while(1)*p_watchdog
14、_clear = 0x1;nrf2401_sendbyte(0x01);/ 发送键号1for(i=0; i10; i+)/ 延时一定时间delay_us(10000);(2)接收部分int main()int i;nrf2401_initial();/ nrf2401a初始化nrf2401_mode(0);/ 设置nrf2401a工作方式:接收*p_ioa_dir=0xffff;/设置输入输出*p_ioa_attrib=0xffff;/设置属性*p_ioa_data=0x7fff;/io_a15脚置0while(1)int j=1;*p_watchdog_clear = 0x0001;if(nrf2401_rxstatus() = 1)/ nrf2401a有数据请求nrf2401_receivebyte(rxbuf);/ 接收数据if (rxbuf0 = 1)*p_ioa_data=0xffff;/io_a15脚置1,灯亮/playsnd(0);/ 播放语音1else
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论