<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 汽車電子 > 設(shè)計(jì)應(yīng)用 > 基于GPS/GSM的汽車防盜報(bào)警系統(tǒng)設(shè)計(jì)

          基于GPS/GSM的汽車防盜報(bào)警系統(tǒng)設(shè)計(jì)

          作者: 時(shí)間:2010-04-12 來源:網(wǎng)絡(luò) 收藏

          1.1 單片機(jī)控制電路
          系統(tǒng)選用Microchip公司的PICl8F2450作為MCU。該芯片為采用納瓦技術(shù)的28腳高性能單片機(jī),具有高可靠性、低成本、低功耗、體積小等優(yōu)點(diǎn)。其內(nèi)部有16k字節(jié)的Flash程序存儲(chǔ)器和768字節(jié)的RAM,支持在線編程和調(diào)試。該單片機(jī)內(nèi)部僅有一個(gè)通用異步串口。為了能夠同時(shí)與以及模塊通信,單片機(jī)需要兩個(gè)串口。但如果選擇具有雙串口的單片機(jī),將會(huì)增加成本,所以本系統(tǒng)利用PICl8F2450普通I/O口和該系列單片機(jī)的C語言編譯器提供的庫函數(shù)設(shè)計(jì)了一個(gè)軟件串口。單片機(jī)內(nèi)部的硬件串口通過17腳和18腳與模塊通信,軟件串口通過25腳接收信號(hào)。單片機(jī)的2腳作為模塊的啟動(dòng)腳。接口電路如圖2所示。

          本文引用地址:http://www.ex-cimer.com/article/197703.htm


          1.2 GSM模塊
          GSM模塊負(fù)責(zé)在車載終端和監(jiān)控用戶之間傳遞信息。本系統(tǒng)采用德國西門子工業(yè)GSM模塊TC35i。TC35i模塊是一個(gè)支持中文短信息的工業(yè)級(jí)GSM模塊,工作在GSM900和GSMl800雙頻段,可傳輸語音和數(shù)據(jù)信號(hào)。TC35i的數(shù)據(jù)接口(CMOS電平)通過AT命令可雙向傳輸指令和數(shù)據(jù),它支持Text和PDU格式的SMS(短消息),并可通過AT命令或關(guān)斷信號(hào)實(shí)現(xiàn)重啟和故障恢復(fù)。
          TC35i模塊有40個(gè)引腳,分為電源、數(shù)據(jù)輸入/輸出、SIM卡、音頻接口和控制等5類。其工作電壓為4.2V,模塊的供電電壓如果低于3.3V會(huì)自動(dòng)關(guān)機(jī)。由于模塊在發(fā)射信號(hào)時(shí),電流峰值可高達(dá)2A。所以該模塊對(duì)電源的要求較高,本系統(tǒng)采用開關(guān)型可調(diào)高性能微波電路專用穩(wěn)壓芯片LM2941CS,它能夠提供大電流穩(wěn)定的電壓輸出。使用TC35i模塊時(shí),其啟動(dòng)腳IGT必須加一個(gè)時(shí)間長于100ms的低電平才可以使TC35i掛入工作狀態(tài)。TC35i模塊的數(shù)據(jù)輸入/輸出接口符合ITU-T RS232接口標(biāo)準(zhǔn),支持標(biāo)準(zhǔn)的AT命令集。
          GSM模塊與MCU的接口電路如圖3所示。



          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();