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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)來電顯示器的設(shè)計(jì)與實(shí)現(xiàn)

          單片機(jī)來電顯示器的設(shè)計(jì)與實(shí)現(xiàn)

          作者: 時(shí)間:2012-07-06 來源:網(wǎng)絡(luò) 收藏

          引言

          主叫識(shí)別信息傳送CID(Calling Identity Delivery)是向被用戶電話提供的一種服務(wù)業(yè)務(wù)。其方法是發(fā)端交換機(jī)將主叫號(hào)碼等信息傳送給終端交換機(jī),終端交換機(jī)再將信息傳送給被叫用戶終端,如圖1所示。

          圖2中:①信道占用信號(hào)由1組300個(gè)連續(xù)的“0”和“1”交替的位組成,其第一個(gè)比特“0”最后一個(gè)比特為“1”。②標(biāo)志信號(hào)由80個(gè)標(biāo)志位組成。③標(biāo)志位由0~10個(gè)邏輯“1”組成。④對(duì)于消息類型、消息長(zhǎng)度、消息字、校驗(yàn)字這些數(shù)據(jù)字,每個(gè)數(shù)據(jù)字之前加1位“0”作為起始位,數(shù)據(jù)字之后加1位“1”作為結(jié)束位(即每個(gè)字占10個(gè)比特)。數(shù)據(jù)傳送時(shí)信道占用信號(hào)首先發(fā)送,每個(gè)數(shù)據(jù)字中低位在前發(fā)送。

          1 硬件設(shè)計(jì)實(shí)現(xiàn)

          主叫號(hào)碼顯示器選用的是Amotrola公司的芯片作為主叫識(shí)別信息解調(diào)器件,選用。整個(gè)電路的原理框圖如圖3所示。

          CM145447滿足Bell 202、CCITT V.23 1200波特率數(shù)據(jù)傳輸標(biāo)準(zhǔn),其內(nèi)部含有鈴流檢測(cè)電路,鈴流檢測(cè)輸出信號(hào)(低電平脈沖)接到MCU復(fù)位引腳“RST”上。把邏輯“1”=1200±12Hz、邏輯“0”=2200±22Hz、傳輸速率為1200bps的信號(hào)解調(diào)成串行異步二進(jìn)制數(shù)據(jù)并輸入至MCU的串行接收口。外部EEPROM用于存儲(chǔ)多達(dá)120條的主叫識(shí)別信息。液晶顯示模塊LCD用來顯示主叫號(hào)碼、日期、時(shí)間等信息。按鍵有3個(gè):“DEL”、上“UP”、下“DOWN”分別用于刪除、查閱主叫信息。

          MCU工作在掉電、空閑、正常運(yùn)行3種狀態(tài)。平時(shí)MCU工作在掉電“power down”狀態(tài),功耗很低。第1次鈴流信號(hào)到來時(shí),中的鈴流檢測(cè)電路對(duì)MCU輸出1個(gè)低電平復(fù)位脈沖,該復(fù)位脈沖MCU從掉電狀態(tài)進(jìn)入正常工作狀態(tài)。第1次振鈴和第2次振鈴期間,MC145447解調(diào)出的二進(jìn)制數(shù)據(jù)送入MCU的串行接收口。MCU接收和存儲(chǔ)主叫信息數(shù)據(jù)并在液晶顯示模塊(LCD)上顯示,然后MCU進(jìn)入空閑狀態(tài)。MCU進(jìn)入空閑狀態(tài)1min后,若無按鍵按下則進(jìn)入掉電狀態(tài),此時(shí),LCD上將顯示新呼叫(即用戶沒有查閱過的呼叫)的總個(gè)數(shù)。


          上一頁 1 2 下一頁

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