ARM的智能來電顯示器的設(shè)計_第1頁
ARM的智能來電顯示器的設(shè)計_第2頁
ARM的智能來電顯示器的設(shè)計_第3頁
ARM的智能來電顯示器的設(shè)計_第4頁
ARM的智能來電顯示器的設(shè)計_第5頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、【W(wǎng)ord版本下載可任意編輯】 ARM的智能來電顯示器的設(shè)計 0 引言 目前我國電話網(wǎng)交換機(jī)傳送主叫識別信息CID(Calling Identity Delivery) 有兩種方式,較常用的是FSK(頻移鍵控) 方式,另一種是DTMF(雙音多頻) 方式。通過掌握相應(yīng)的協(xié)議標(biāo)準(zhǔn)和數(shù)據(jù)格式,可通過ARM 控制芯片HT9032C 實現(xiàn)解調(diào)FSK 格式的來電信息,通過E2PROM 存儲器存儲來電信息,并利用液晶顯示,同時控制ISD1402 語音芯片播放來電號碼。以SPI 串行接口智能顯示鍵盤控制芯片ZLG7289A 為設(shè)計的鍵盤電路實現(xiàn)查閱、刪除來電信息。 1 系統(tǒng)硬件設(shè)計 1.1 系統(tǒng)總體設(shè)計 整個

2、系統(tǒng)由5 部分組成,分別是: (1) FSK 信號解調(diào); (2) 來電號碼語音播報; (3) 顯示來電; (4) 存儲來電信息; (5) 按鍵控制部分。具體如圖1 所示。 圖1 系統(tǒng)組成框圖 1.2 系統(tǒng)各組成部分設(shè)計 (1) FSK 信號解調(diào)。 CID 芯片HT9032C 解調(diào)器是*HOLTEK 公司生產(chǎn)的雙列直插、低功耗的接收物理層主叫識別信息的CMOS 集成電路FSK 解調(diào)芯片,它能滿足Bell 202 和CCITT V.23 標(biāo)準(zhǔn),實現(xiàn)1200 波特率FSK數(shù)據(jù)傳輸標(biāo)準(zhǔn),且能檢測鈴流和載波,電話線經(jīng)過接口電路接到HT9032C 的TIP,RING,RDET1 和RDET2腳,當(dāng)有振鈴信

3、號來時,HT9032C 的RDET 腳觸發(fā)下降沿。在次和第二次振鈴之間HT9032C 把邏輯1 (1200 12) Hz、邏輯0 (2200 22) Hz、傳輸速率為1200 bit /s 的FSK 信號解調(diào)成串行異步二進(jìn)制數(shù)據(jù)。當(dāng)檢測到有效載波信號,CDET 觸發(fā)下降沿。在DOUT 腳輸出包括信道占用信號、標(biāo)志信號和主叫識別信號的所有信號; 在DOUTC 腳只輸出主叫識別信號。 HT9032C 與ARM9 的具體硬件連線如圖2 所示。 圖2 CID 芯片HT9032C 與ARM9 的硬件連線 HT9032C 的RDET 引腳接MCU 的外部中斷0,當(dāng)有振鈴信號時,RDET 腳觸發(fā)外部中斷0

4、服務(wù)程序。 HT9032C 的CDET 引腳接MCU 的外部中斷1,當(dāng)檢測到有效解調(diào)后的主叫識別信號,CDET 腳觸發(fā)外部中斷1 程序。HT9032C 的DOUTC 引腳接MCU 的串行中斷。當(dāng)檢測到振鈴和有效載波信號,便打開串口中斷,接收解調(diào)的FSK 信號,得到來電信息。 (2) 來電號碼語音播報。 采用錄放一體化的高保真單片固態(tài)語音集成電路ISD1420 實現(xiàn)自動語音播放來電號碼。其內(nèi)部有128K 的E2PROM 用于存放語音信息,并可分成160段,每段信息為0.125 s,總共可存儲20 s 的信息。語音分段的信息是由ISD1420 的地址線A0 A7 的值決定的。在錄制過程中將可能要播

5、放的語音庫按每個0. 5 s 的單位開展錄制,每個漢字或數(shù)字的語音信息對應(yīng)到一個地址。在檢測到來電號碼后,依次給定A0 A7 的值就能構(gòu)成一句話,播放來電號碼。 (3) 顯示來電。 液晶顯示模塊LCD 用來顯示主叫號碼、日期、時間等信息。LCD 接收到來電信息后即依次取出各個信息并開展顯示。 (4) 存儲來電信息。 采用允許三總線工作的串行外設(shè)接口(SPI) 芯片X25045 作為存儲器。此芯片把看門狗定時器、電壓監(jiān)控和E2PROM 集成在單個封裝內(nèi),降低了系統(tǒng)成本并減少了對電路板空間的要求; 其看門狗功能提供了對微控制器的保護(hù),通過編程監(jiān)控系統(tǒng),當(dāng)系統(tǒng)發(fā)生故障時自動以RESET 信號作出響應(yīng)

6、; X25045 的存貯器部分是CMOS 的4096 bit(512 8) 串行E2PROM. (5) 按鍵控制部分。 采用ZLG7289A 控制3 個按鍵: DEL、上UP、下DOWN分別用于刪除、查閱主叫信息。 2 主叫識別信息的兩種數(shù)據(jù)格式 終端交換機(jī)向該被叫用戶傳送主叫識別信息數(shù)據(jù)傳送時序如圖3 所示。 圖3 主叫識別信息數(shù)據(jù)傳送時序 符號時間值: A-0.5 1.5 s 次振鈴結(jié)束與數(shù)據(jù)傳送開始之間的時間間隔。 B + C-2.9 s 傳送數(shù)據(jù)的時間包括信道占用信號Channel Seizure Signal 和標(biāo)志信號Mark Signal. D-0.2 s 數(shù)據(jù)傳送結(jié)束與第二次振

7、鈴開始之間的時間隔。 E-1 s 鈴流。 B + C + D-3.1 s 各時段可根據(jù)具體情況定。 信道占用信號和標(biāo)志信號的目的是提示電話終端準(zhǔn)備接收數(shù)據(jù),校驗字是用作差錯檢查。信道占用信號是由一組300 個連續(xù)的0和1交替的位組成,其個比特為0,一個比特為1.在通話狀態(tài)下,信道占用信號不發(fā)送。標(biāo)志信號是由180 個(在掛機(jī)狀態(tài)下) 或80 個(在通話狀態(tài)下) 標(biāo)志位(邏輯1) 組成,標(biāo)志位由0 10 個邏輯1組成。 每個數(shù)據(jù)字之前先行一位0作為起始位,在加一位1作為結(jié)束位,每個數(shù)據(jù)字的位先發(fā)送。這樣,實際每個字占10 bit,即1PXXXXXXX0 (P為奇偶校驗位) .數(shù)據(jù)傳送時,信道占用

8、信號發(fā)送后接收標(biāo)志信號。主叫識別數(shù)據(jù)格式有兩種: 單數(shù)據(jù)消息格式(SDMF) 和復(fù)合數(shù)據(jù)消息格式(MDMF) . (1) 單數(shù)據(jù)消息格式(SDMF)。 單數(shù)據(jù)消息格式由消息頭和消息體組成,這種格式的構(gòu)造簡單,可容納的信息內(nèi)容較少,如: 呼叫序號、呼叫建立日期和時間及主叫號碼。消息頭由消息類型和消息長度組成,它們均為8 bit.消息類型的值用來識別消息的特征,消息長度指明后面所跟的消息字的長度。消息體包括交換機(jī)需傳給終端用戶的消息,消息體可容納1255 個8 bit 的消息字,每個字用8 bit 帶校驗位的7 位編碼字符集表示。其消息格式如圖4 所示。 圖4 單數(shù)據(jù)消息格式組成圖 (2) 復(fù)合數(shù)

9、據(jù)消息格式(MDMF)。 這種格式的構(gòu)造比較復(fù)雜,可傳送的信息包括除單數(shù)據(jù)格式內(nèi)容外還有主叫用戶的姓名等。復(fù)合數(shù)據(jù)消息格式也是由消息頭和消息體組成,不同的是,復(fù)合數(shù)據(jù)的消息體由一個或多個小的參數(shù)消息組成,參數(shù)消息也具有參數(shù)頭和參數(shù)體。參數(shù)頭包括參數(shù)類型和參數(shù)長度,它們均為8 bit,參數(shù)類型值用來識別后續(xù)參數(shù)字,參數(shù)長度指明參數(shù)體中參數(shù)字的數(shù)目。復(fù)合數(shù)據(jù)消息格式允許不同特征產(chǎn)生的不同消息在同一個幀中傳送。在此不再詳述。 3 系統(tǒng)軟件流程設(shè)計 系統(tǒng)軟件由四部分組成,分別為主程序,中斷0 程序,中斷1 程序和串口中斷程序。 主程序及各程序功能介紹如下。 (1) 主程序開始初始化系統(tǒng)各功能芯片,設(shè)置

10、串行通信的波特率,從E2PROM 中讀存儲的來電信息,并顯示一條信息; 然后開中斷0 循環(huán)等待振鈴信號。程序流程圖如圖5 所示。 圖5 主程序流程圖 (2) 外部中斷0 服務(wù)程序。 當(dāng)有振鈴信號來時,便觸發(fā)外部中斷0 服務(wù)程序。 若判斷為次振鈴,則開外部中斷1,判斷是否有有效解調(diào)FSK 信號。 (3) 外部中斷1 服務(wù)程序。 當(dāng)判斷有有效信號來時,便觸發(fā)外部中斷0 服務(wù)程序。若判斷為次振鈴,則打開串口中斷,準(zhǔn)備接收解調(diào)為串行異步二進(jìn)制數(shù)據(jù)的來電信息。 (4) 串口中斷程序。 在串口服務(wù)程序中不斷記錄緩沖器SUBF 中的數(shù)據(jù),存儲并顯示當(dāng)前信息。 4 實驗數(shù)據(jù)分析 串口輸出的字符串為: 0 x80 0 x18 0 x32 0 x00 0 x310 x31 0 x30 0 x38 0 x33 0 x30 0 x31 0 x30 0 x33 0 x34 0 x300 x31 0 x35 0 x32 0 x31 0 x36 0 x37 0 x36

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論