基于msp430单片机的无线距离报警系统课程设计论文(编辑修改稿)内容摘要:

发生器、增强型“ SchockBurst”模式控制器、功率放大器、晶体振荡器、调制器和解调器。 输出功率频道选择和协议的设置可以通过 SPI 接口进行设置。 几乎可以连接到各种 单片机 芯片,并完成 无线数据传送 工作。 极低的电流消耗:当工作在发射模式下发射功率为 0dBm 时电流消耗为 ,接收模式时为 ,掉电模式和待机模式下电流消耗更低。 图 无线收发模块接口  USB 接口电源及其电路分析 6 该模块分为两个部分 —— USB 接口电路及后级稳压电路; USB 接口电路分为两个作用 —— USB 供电、代码下载(电阻 TEST TEST 就是起到跳线选择的目的)。 后级稳压电路将 USB 提供的 +5V 电压降至 + 为整个系统供电(这里选择 RT9193 原因有三:一其封装相比 AM1117 拥有更小的尺寸以减小 PCB的尺寸,二,整个系统的两大核心芯片(单片机,无线模块)都是超低功耗的理念设计故不需要搭载大功率的稳压片,三, 贴片 RT9193 相比其他 输出的稳压片拥有更高的转换效率);其外围电路配置参考 RT9193 数据手册。 图 USB 接口电源电路 软件设计 本设计软件模块采用 C 语言编写程序,分别对主机和从机进行编程下载,根据本设计任务要求,两个模块的程序流程图如下: 7 NO NO YES NO 主机 从机 上电 单片机初始化 nRF24L01初始化配置子程序 数据发射成功 nRF24L01激发为接收模式 置位短线标志位 nRF24L01激发为发射模式 上电 单片机初始化 nRF24L01初始化配置子程序 nRF24L01激发为接收模式 nRF24L01激发为发射模式 启动声光报警 接收成功 ? 接收成功 ? 启动声光报警 YES 内线断开。 8 第四章 系统测试及误差分析 测试仪器 1. 数字万用表:一台 2. 示波器:一台 3. 单片机仿真下载器:一台 4. 电脑:一台 测试及性能分析 系统硬件方案完成后,各模块焊接、检测完毕后,连线无误,再逐步对各模块进行测试。 指标测试 : 当从机 /主机在接受范围内时从机 /主机的发光二极管会正常发光显示已经接收到从机 /主机发来的信号。 当从机 /主机离开超出了从机 /主机所能接收到的范围时从机 /主机立即报警并且发光二极管会闪烁。 在报警发生后可有用户通过按键对报警状态进行清除。 从机还预设了 内线的掉线检测,即主从机在正常通信的状态下,从机 会实时将自身的一根内线信号上传给主机并伴有灯光报警提示。 下面列出部分测试结果: 功能 1完成。 实际实现的效果是:当主机和从机在通信正常的情况下,主从机系统板上的蓝色 LED 发出阶段性闪烁。 功能 2完成。 实际实现的效果是:当主机或从机其中一个处于掉线的情况下(相对距离太远、掉电),主从机系统板上的绿色 LED 发出光并伴有蜂鸣器鸣叫。 功能 3 完成。 实际实现的效果是:当主从机系统板上的绿色 LED 发出光并伴有蜂鸣器鸣叫时,通过按压一次系统板上的按 键蜂鸣啸叫会立即停止但绿色 LED发光正常。 功能 4 完成。 实际实现的效果是: 从机通过板上开关来模拟掉线状态,开关一个方向为高电平另一个为低电平,从机将此信号实时传送给主机,本系统定义当开关拨在低电平状态下视为掉线,此时主机 /从机上的红色 LED 点亮标志从 9 机内线断开。 第五章 结论 本系统以 MSP430F1232 超低功耗单片机作为主控核心和无线通信模块( nRF2401)报警系统,该系统实用性强,可适合用于家庭防盗等。 它具有如下功能: (1)主从模块掉线报警功能 (2)撤报功能 (3)主机同步跟踪从机接入的传感器的 变化参量 (4)报警功能。 发送电路和接收电路的采用两块相同 PCB 系统板, 本次设计的硬件与调试工作是先后步进行的,即先进行 PCB 硬件的设计,待硬件焊接完成后,进入软件编程,代码编写分为主从两个部分,各个部分子程序均采用模块化编写;以便后续的代码的调试检错。 在发射接收程序的编写,程序写入芯片以后有时没有按照自己设想的状态实现,就更次改写入,在几次下来问题解决的同时,自己的思路和视野也开阔。 由于时间问题,该系统需要进一步完善,即接收机与用户的通讯或者反馈,功能是让用户清楚你已经接收到他发送的的信息,可 以耐心等待你的处理。 该设计已经通过调试,基本实现了设计所要求的任务。 参考文献 [1] 林涛••数字电子技术•清华大学出版社• 20xx [2] 秦龙•单片机 C 语言应用程序设计•电子工业出版社• 20xx [3] 王增福•稳定电源使用电路选编•电子工业出版社• 20xx [4] 沈建华• MSP430 系列 16 位超低功耗单片机原理与实践•北京航空航天大学出版社• 20xx [5] 林涛•模拟电子技术基础•重庆大学出版社• 20xx 10 附 电路原理图 系统总体原理图 附图 1 系统 PCB版图 11 部分代码 主机代码 include include unsigned int counter=0,Timer=20。 unsigned int Break_Timer。 unsigned char Startup_flag=0,i。 unsigned char Bell_flag =0。 unsigned char Bell_sp=0。 pragma vector=TIMERA0_VECTOR __in。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。