新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于nRF24L01的礦用搜救器設計

        基于nRF24L01的礦用搜救器設計

        作者:崔玉祥 太原理工大學信息工程學院 時間:2010-05-20 來源:電子產品世界 收藏

          主控制器程序

        本文引用地址:http://www.104case.com/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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 边坝县| 曲靖市| 商丘市| 土默特左旗| 武定县| 凤庆县| 孝感市| 永春县| 海门市| 神池县| 两当县| 巴中市| 繁峙县| 屯昌县| 固阳县| 黔江区| 平谷区| 获嘉县| 宜兰县| 东山县| 扶绥县| 临城县| 奉贤区| 武汉市| 浠水县| 岳池县| 田林县| 改则县| 榕江县| 嘉黎县| 海南省| 天等县| 商河县| 治县。| 云梦县| 安徽省| 玉树县| 绥江县| 从化市| 辽宁省| 黔西县|