單片機來(lái)電顯示器的設計與實(shí)現
引言
主叫識別信息傳送CID(Calling Identity Delivery)是向被用戶(hù)電話(huà)提供的一種服務(wù)業(yè)務(wù)。其方法是發(fā)端交換機將主叫號碼等信息傳送給終端交換機,終端交換機再將信息傳送給被叫用戶(hù)終端,如圖1所示。
圖2中:①信道占用信號由1組300個(gè)連續的“0”和“1”交替的位組成,其第一個(gè)比特“0”最后一個(gè)比特為“1”。②標志信號由80個(gè)標志位組成。③標志位由0~10個(gè)邏輯“1”組成。④對于消息類(lèi)型、消息長(cháng)度、消息字、校驗字這些數據字,每個(gè)數據字之前加1位“0”作為起始位,數據字之后加1位“1”作為結束位(即每個(gè)字占10個(gè)比特)。數據傳送時(shí)信道占用信號首先發(fā)送,每個(gè)數據字中低位在前發(fā)送。
1 硬件設計實(shí)現
主叫號碼顯示器選用的是Amotrola公司的MC145447芯片作為主叫識別信息解調器件,單片機選用AT89C52。整個(gè)電路的原理框圖如圖3所示。
CM145447滿(mǎn)足Bell 202、CCITT V.23 1200波特率FSK數據傳輸標準,其內部含有鈴流檢測電路,鈴流檢測輸出信號(低電平脈沖)接到MCU復位引腳“RST”上。MC145447把邏輯“1”=1200±12Hz、邏輯“0”=2200±22Hz、傳輸速率為1200bps的FSK信號解調成串行異步二進(jìn)制數據并輸入至MCU的串行接收口。外部EEPROM用于存儲多達120條的主叫識別信息。液晶顯示模塊LCD用來(lái)顯示主叫號碼、日期、時(shí)間等信息。按鍵有3個(gè):“DEL”、上“UP”、下“DOWN”分別用于刪除、查閱主叫信息。
MCU工作在掉電、空閑、正常運行3種狀態(tài)。平時(shí)MCU工作在掉電“power down”狀態(tài),功耗很低。第1次鈴流信號到來(lái)時(shí),MC145447中的鈴流檢測電路對MCU輸出1個(gè)低電平復位脈沖,該復位脈沖MCU從掉電狀態(tài)進(jìn)入正常工作狀態(tài)。第1次振鈴和第2次振鈴期間,MC145447解調出的二進(jìn)制數據送入MCU的串行接收口。MCU接收和存儲主叫信息數據并在液晶顯示模塊(LCD)上顯示,然后MCU進(jìn)入空閑狀態(tài)。MCU進(jìn)入空閑狀態(tài)1min后,若無(wú)按鍵按下則進(jìn)入掉電狀態(tài),此時(shí),LCD上將顯示新呼叫(即用戶(hù)沒(méi)有查閱過(guò)的呼叫)的總個(gè)數。
評論