新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于nRF24L01的矿用搜救器设计

基于nRF24L01的矿用搜救器设计

作者:崔玉祥 太原理工大学信息工程学院 时间:2010-05-20 来源:电子产品世界 收藏

  主控制器程序

本文引用地址:https://www.eepw.com.cn/article/109188.htm

  主控制器程序完成初始化、OLED显示屏初始化、初始化,数据处理,红外数据数据处理和显示内容更新等工作。其中数据接收,红外数据交换,按键键码的获取是通过中断方式完成的。

  触摸按键检测程序

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

  结语

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


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭