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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于μC/OS-II嵌入式的固話來電防火墻電路模塊設(shè)計

          基于μC/OS-II嵌入式的固話來電防火墻電路模塊設(shè)計

          作者: 時間:2017-10-31 來源:網(wǎng)絡(luò) 收藏

            系統(tǒng)基于μC/OS-II實時操作系統(tǒng)和CallerID(來電顯示)技術(shù),由鈴流檢測、來電解碼、DTMF解碼、模擬掛機、號碼存儲等模塊組成。μC/OS-II實時操作系統(tǒng)的引入極大的方便了模塊的管理和號碼存儲的管理。系統(tǒng)利用得到的來電號碼,同存儲的黑名單中的號碼進行比較,判斷是接通話機振鈴線路,抑或控制模擬掛機電路掛機。本系統(tǒng)復(fù)用電話機鍵盤控制,并以LCD中文顯示,可方便的對黑名單中號碼的進行管理。

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

            系統(tǒng)硬件電路設(shè)計

            固定電話來電防火墻是基于來電顯示(CID)的設(shè)計的,通過解碼得到的來電號碼,與黑名單中的號碼進行比對,進行模擬掛機或者接通振鈴。復(fù)用電話及鍵盤進行系統(tǒng)設(shè)置,通過電話機鍵盤輸入號碼,存儲到EEPROM中。

            鈴流檢測電路

            我國大陸來電顯示是FSK格式的。來電號碼在第一聲振鈴于第二聲振鈴之間發(fā)送。為避免在得到來電號碼前,第一聲振鈴對用戶產(chǎn)生影響,需要在話機振鈴電路動作之前截斷振鈴,因此要求振鈴檢測迅速有效。 鈴流為25Hz電壓有效值90士15V的正弦波,使用一個電壓比較器,當鈴流電壓上升到60V以上的時候,比較器就會輸出高電平,用反相器反相后,用來觸發(fā)單片機的外中斷。圖3所示為振鈴檢測電路:

            

            圖3 振鈴檢測電路

            線路切換及后備電源電路

            當檢測到鈴流后,單片機應(yīng)立即把電話機與外線電話線路斷開,防止電話響鈴,由于話機可能存有信息,應(yīng)繼續(xù)為話機供電,以保證話機信息不丟失。同時電源也為系統(tǒng)設(shè)置復(fù)用話機鍵盤時提供電源。如圖5所示,使用一個雙刀雙擲繼電器進行線路切換。常閉觸點連接外線,常開觸電連接后備電源。LM317結(jié)成電流反饋形式,構(gòu)成一個恒流源為話機供電。

            

            圖5 線路切換電路

            來電解碼電路

            如圖6所示,解碼芯片采用盛群半導(dǎo)體公司的集成解碼芯片HT9032。它著眼于 Type I 或 On-hook caller ID 的應(yīng)用,符合 Bellcore(Type I )及 ITU-I V.23 的規(guī)范。HT9032 整合了FSK 解調(diào)器于其芯片中。以低耗電量及價格的優(yōu)勢等見長。芯片將解碼以1200波特率通過異步串行口發(fā)送至單片機接收。

            

            圖6 來電解碼電路

            摘掛機檢測及DTMF解碼電路

            對系統(tǒng)黑名單設(shè)置時,復(fù)用話機鍵盤,因此需要對話機按鍵的DTMF撥號解碼,得到相應(yīng)的按鍵鍵值,送由單片機處理。同時要對話機狀態(tài)進行檢測,已及時通知單片機進行解碼。DTMF解碼采用盛群半導(dǎo)體公司的HT9170B集成解碼芯片。摘掛機檢測使用了電壓比較器。根據(jù)我國電話網(wǎng)標準,掛機狀態(tài)時電話網(wǎng)電壓在24V以上,摘記時在10V以下,用電壓比較器比較電壓,判斷話機狀態(tài)。電路圖如圖7所示:

            

            圖7 掛機檢測及DTMF解碼電路

            模擬掛機電路

            當TAKEUP為高電平時,T2導(dǎo)通;當TAKEUP低電平時,T2 不導(dǎo)通,因此T2就是一個受單片機IO口控制的開關(guān)??梢酝ㄟ^單片機模擬摘掛機。

            

            圖8 模擬掛機電路

            單片機及顯示電路

            單片機采用飛利浦公司的51核P89C668。P89C66單片機內(nèi)帶64KB Flash存儲器,8K RAM。該器件的時鐘周期為6個時鐘,是傳統(tǒng)的80C51的兩倍。4個中斷優(yōu)先級; 8個中斷源;4個8位I/O口;全雙工增強型UART; 2個DPTR寄存器; I2C串行接口;是功能非常強大的一款51核單片機。外擴1片eeprom存儲器用于儲存黑名單號碼。顯示電路采用的是128*64點陣LED屏,如圖9 所示。

            

            圖9 單片機和顯示部分電路

            系統(tǒng)電源電路

            電話機后備電源需要24V供電,而其他數(shù)字電路需要5V供電,若采用線性穩(wěn)壓損耗較大,故而采用DC-DC芯片將24V電壓降為5V為數(shù)字電路供電。電路圖如圖所示:

            

            圖10 電源電路

            總結(jié):本文設(shè)計了基于μC/OS和MCS51單片機的固話來電防火墻。介紹了電話機的基本工作原理,硬件對主要模塊進行了詳細的分解分析。整個系統(tǒng)通過了實際產(chǎn)品的最終驗證,達到設(shè)計要求。



          關(guān)鍵詞: 智能硬件 嵌入式 控制電路

          評論


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