微波EDA网,见证研发工程师的成长!
首页 > 射频和无线通信 > 射频无线通信文库 > 基于nRF24L01的矿用搜救器设计

基于nRF24L01的矿用搜救器设计

时间:05-20 来源:电子产品世界 点击:

/O端口、定时器、电容传感模块和USART的设置),然后开全局中断,依次查询按键标记(KeyFlag)的值,如果按键标记置位(KeyFlag的值等于1)则将按键标记清零并调用USART发送函数将相应的键码发送给主MCU(STM32F103VE)否则查询下一个按键标记直到8个按键标记查询完后进入休眠等待中断程序的到来。中断程序唤醒单片机后,先将定时器1的TMR1值读出,接下来将TMR1值与0.85倍的平均值做比较。如果TMR1的值小于0.85倍的平均值则将按键标记KeyFlag置1,接着设置成下一个触摸传感器;如果TMR1的值大于或等于0.85倍的平均值则将TMR1的值代入程式计算新的平均值,接着设置成下一个触摸传感器。最后重启定时器并退出中断服务程序。退出中断服务程序后进入主程序进行新的一次按键标记查询。程序流程图如图4所示,左图是主程序流程图,右图为中断服务程序流程图

  结语

本仪器采用STM32F103VE作为主控制器,成本低,系统运行稳定,各项指标达到了技术要求。通过煤炭科学院抚顺分院的鉴定,已交付用户使用。在井下没有安装定位分站的巷道中进行的模拟营救中,营救距离达到规定的60米。

  参考文献:

[1]王有绪,许杰,李拉成.PIC系列单片机接口技术及应用系统设计[M].北京:北京航空大学出版社,2000

[2]王勇. 基于Microchip单片机的触摸感应技术[J]. 电子产品世界2009(7)

[3]马忠梅.单片机的C语言应用程序设计[M].北京:北京航空航天大学出版社,1999

[4]Software Handling for Capacitive Sensing[D].Microchip

[5] STM32F103XX Data Sheet[D] .ST Company

[6]nRF24L01 Product Specification[D].NORDIC SEMICONDUCTOR.2007

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top