關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > GPS模塊在打鈴控制器中的應用

        GPS模塊在打鈴控制器中的應用

        作者: 時間:2011-07-14 來源:網絡 收藏

        DS1302是一款涓流充電時鐘芯片,包括實時時鐘/日歷和31字節的靜態RAM。經過簡單的同步串行數據接口和單片機通信,提供秒、分、時、日、周、月和年信息,對于閏年的天數和月天數可自動進行調整。掉電時可采用備用電池在功率小于1 mW的情況下工作。DS1302的VCC1和VCC2作為芯片的電源供電引腳,VCC2接系統的3.3 V電源,VCC1接備用充電電池,在正常工作時通過設置DS1302的控制字在正常工作時可以對備用電池進行充電。時間基準電路如圖4所示。

        本文引用地址:http://www.104case.com/article/161816.htm

        d.JPG


        設置單片機的交叉開關XBR1的值為0x40將XBARE位置1使能交叉開關,并設置交叉開關XBR0的值為0x01將單片機串口引腳TX0和RX0配置為P0.4與P0.5管腳。P0.4和P0.5分別連接到E531串口0的RX0和TX0進行通信。單片機P1.1,P1.2作為E531復位和硬件喚醒控制。DS13 02采用32.768kHz晶振作為獨立定時基準。它的SCLK、I/O和/RST引腳分別連接到單片機P0.6、P0.7和P1.0管腳與之實現同步串行通信。
        2.3 系統鍵盤顯示部分結構設計
        在滿足需求的同時為盡量保證打鈴的結構簡潔,打鈴設計了4個按鍵和一個液晶顯示屏以實現人機接口。其中KEY1為數字按鍵,每按下一次當前光標的數字值加一,在數字‘0’和‘9’之間循環設置。KEY2鍵為光標移動鍵,選擇顯示界面中的不同菜單進行設置或瀏覽。KEY3鍵為確認鍵當光標移動到一個菜單時或數字修改完成后按下確認鍵可保存該次設置和選擇。KEY4鍵為‘返回/取消’功能鍵。液晶顯示屏采用LCM128645采用串行方式的數據接口與單片機僅需3根線連接即可。
        2.4 系統原理圖設計
        按照系統原理框圖形成如圖5所示的原理圖。

        e.JPG


        當系統時間和設置的打鈴時間相等時單片機P1.3輸出高電平,通過9013的放大驅動使繼電器K1線圈動作,其常開接點NO和COM斷吸合(同時其常閉接點NC和COM端斷開)控制外部電鈴電源從而響鈴。

        3 軟件設計
        系統軟件主要包括有時鐘同步、打鈴控制和顯示鍵盤程序等幾部分。時鐘同步程序是單片機通過串口讀取E531的實時信息,在信息有效地狀態下提取當前的格林威治時間轉換為北京時間后對DS1302時間進行校正。單片機和E531的通信采用NMEA0183協議中的RMC協議進行通信,波特率設置為9 600。因此單片機上電后對E531進行通信格式配置,協議格式為:“$PUNV,CONFIG,00,CM,00,1000,BPS,MASK*3 4”。該指令中$PUNV和CONFIG為指令碼,固定不變。CM=0000表示采用NMEA0183協議,CM=0101則表示采用UBP協議。BPS為串口的波特率取值為9 600。輸出的信息數據和對應的代碼如下所示:
        GGA—01,GL—02,GSA—04,GSV—08,RMC—10,VTG—20,ZDA—40,DTM—80。MASK是要求輸出信息的代碼和,比如要求模塊輸出GGA和RMC信息則MASK值為01+10=11,本設計中主要為了讀取標準時間和日期需要配置GPS輸出RMC信息所以MASK取值為10。因此配置指令為:“$PUNV,CONFIG,00,0000,00,1000,9600,10*34”。



        關鍵詞: 應用 控制器 模塊 GPS

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 弥勒县| 九龙县| 舒兰市| 皮山县| 钦州市| 锦州市| 太白县| 盱眙县| 屏山县| 平湖市| 宜城市| 佛教| 平阳县| 长葛市| 双柏县| 榆中县| 洛浦县| 阿坝县| 当雄县| 富平县| 闻喜县| 高邑县| 蓝田县| 衡阳县| 霍林郭勒市| 临漳县| 碌曲县| 祁东县| 大化| 资兴市| 太谷县| 乐平市| 武邑县| 丽水市| 涟源市| 福贡县| 府谷县| 酒泉市| 二连浩特市| 广宁县| 江安县|