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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于單片機(jī)和GSM的家庭防盜系統(tǒng)的設(shè)計(jì)

          基于單片機(jī)和GSM的家庭防盜系統(tǒng)的設(shè)計(jì)

          作者: 時(shí)間:2013-01-26 來源:網(wǎng)絡(luò) 收藏
            2.3 SIM 卡電路設(shè)計(jì)

            SIM 卡是帶有微處理器的芯片, 內(nèi)含5 個(gè)模塊, 每個(gè)模塊對應(yīng)一個(gè)功能:CPU, 程序存儲(chǔ)器ROM、工作存儲(chǔ)器RAM、數(shù)據(jù)存儲(chǔ)器EEPROM 和串行通信單元, 這5 個(gè)模塊被集成在一塊集成電路中。因此SIM 卡在與手機(jī)連接時(shí), 最少需要5 個(gè)連接線: 電源(VCC) 、時(shí)鐘(CLK) 、數(shù)據(jù)I/O 口(Data) 、復(fù)位(RST) 、接地端(GND) .如圖3 所示。

          基于單片機(jī)和GSM的家庭防盜系統(tǒng)的設(shè)計(jì)

            2.4 攝像頭模塊

            選擇GXT-M201 攝像頭, 它可以直接輸出JPEG 格式, 便于GMS/GPRS 模塊發(fā)送彩信。

            2.5 語音電路設(shè)計(jì)

            語音合成芯片采用科大訊飛公司生產(chǎn)的XF-S3111 ,該芯片內(nèi)嵌多種合成方式。且體積較小, 使用方便, 主要是面向中低端應(yīng)用, 符合本系統(tǒng)的成本要求。本系統(tǒng)中需要使用其提示音合成的功能。

            將的P32 連接到語音的TXD 引腳上, 用模擬串口的方式將數(shù)據(jù)傳給語音芯片。RST 與的P15 相連, 在本系統(tǒng)中對GB2312 和Unicode 格式編碼的信息進(jìn)行報(bào)讀。在完成一種語音的播報(bào)后就進(jìn)行模塊重啟, 此時(shí)就用到芯片的復(fù)位信號。這樣方便另一種語音的播報(bào)。該芯片采用3.3 V 電源供電, 原理圖中J2 為3.3 V 穩(wěn)壓芯片。8 腳為模擬音頻信號輸出點(diǎn), 接音頻放大電路。

            2.6 單片機(jī)與 模塊通信電路設(shè)計(jì)

            74LS04 內(nèi)部有6 個(gè)反相器, 圖4 只用到其中的4個(gè)。在該電路的設(shè)計(jì)中利用其驅(qū)動(dòng)作用,保證單片機(jī)與 模塊間的通信數(shù)據(jù)不丟失。在實(shí)際應(yīng)用過程中做過相關(guān)的調(diào)試, 沒有該驅(qū)動(dòng)模塊時(shí)通信數(shù)據(jù)是亂碼,加入該器件通信數(shù)據(jù)正常, 通信過程準(zhǔn)確無誤。原理圖如圖4 所示:1TXD 、1RXD 分別連接單片機(jī)的TXD 和RXD,74LS04 的13 和4 腳分別連接ZIF40 的RXD0 (18)和TXD0(19) .這樣的連接使信號得到了放大, 增強(qiáng)了傳輸過程中的驅(qū)動(dòng)能力。

          7404連接原理圖



          評論


          相關(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); })();