基于μC/OS-II嵌入式的固話來電防火墻電路模塊設(shè)計(jì)
系統(tǒng)基于μC/OS-II嵌入式實(shí)時(shí)操作系統(tǒng)和CallerID(來電顯示)技術(shù),由鈴流檢測、來電解碼、DTMF解碼、模擬掛機(jī)、號(hào)碼存儲(chǔ)等模塊組成。μC/OS-II嵌入式實(shí)時(shí)操作系統(tǒng)的引入極大的方便了模塊的管理和號(hào)碼存儲(chǔ)的管理。系統(tǒng)利用得到的來電號(hào)碼,同存儲(chǔ)的黑名單中的號(hào)碼進(jìn)行比較,判斷是接通話機(jī)振鈴線路,抑或控制模擬掛機(jī)電路掛機(jī)。本系統(tǒng)復(fù)用電話機(jī)鍵盤控制,并以LCD中文顯示,可方便的對黑名單中號(hào)碼的進(jìn)行管理。
系統(tǒng)硬件電路設(shè)計(jì)
固定電話來電防火墻是基于來電顯示(CID)的設(shè)計(jì)的,通過解碼得到的來電號(hào)碼,與黑名單中的號(hào)碼進(jìn)行比對,進(jìn)行模擬掛機(jī)或者接通振鈴。復(fù)用電話及鍵盤進(jìn)行系統(tǒng)設(shè)置,通過電話機(jī)鍵盤輸入號(hào)碼,存儲(chǔ)到EEPROM中。
鈴流檢測電路
我國大陸來電顯示是FSK格式的。來電號(hào)碼在第一聲振鈴于第二聲振鈴之間發(fā)送。為避免在得到來電號(hào)碼前,第一聲振鈴對用戶產(chǎn)生影響,需要在話機(jī)振鈴電路動(dòng)作之前截?cái)嗾疋彛虼艘笳疋彊z測迅速有效。 鈴流為25Hz電壓有效值90士15V的正弦波,使用一個(gè)電壓比較器,當(dāng)鈴流電壓上升到60V以上的時(shí)候,比較器就會(huì)輸出高電平,用反相器反相后,用來觸發(fā)單片機(jī)的外中斷。下圖所示為振鈴檢測電路: