當(dāng)前位置:首頁 > 嵌入式 > 嵌入式教程
[導(dǎo)讀]基于ARM的智能來電顯示器的設(shè)計

摘要:介紹基于ARM的來電號碼顯示器的實現(xiàn)方法。利用CID芯片HT9032C來解調(diào)FSK碼,同時可實現(xiàn)液晶顯示、E2PROM存儲和語音播報電話主叫號碼等功能,以SPI串行接口智能顯示鍵盤控制芯片ZLG7289A為核心設(shè)計的鍵盤電路可實現(xiàn)查閱、刪除信息。文章詳細介紹了系統(tǒng)的硬件電路設(shè)計和軟件流程。實踐表明,顯示器外圍器件少,抗干擾能力強,使用方便。

0引言

目前我國電話網(wǎng)交換機傳送主叫識別信息CID(CallingIdentityDelivery)有兩種方式,較常用的是FSK(頻移鍵控)方式,另一種是DTMF(雙音多頻)方式。通過掌握相應(yīng)的協(xié)議標準和數(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è)計

整個系統(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)芯片,它能滿足Bell202和CCITTV。23標準,實現(xiàn)1200波特率FSK數(shù)據(jù)傳輸標準,且能檢測鈴流和載波,電話線經(jīng)過接口電路接到HT9032C的TIP,RING,RDET1和RDET2腳,當(dāng)有振鈴信號來時,HT9032C的RDET腳觸發(fā)下降沿。在第一次和第二次振鈴之間HT9032C把邏輯"1"(1200±12)Hz、邏輯"0"(2200±22)Hz、傳輸速率為1200bit/s的FSK信號解調(diào)成串行異步二進制數(shù)據(jù)。當(dāng)檢測到有效載波信號,CDET觸發(fā)下降沿。在DOUT腳輸出包括信道占用信號、標志信號和主叫識別信號的所有信號;在DOUTC腳只輸出主叫識別信號。

HT9032C與ARM9的具體硬件連線如圖2所示。

圖2CID芯片HT9032C與ARM9的硬件連線

HT9032C的RDET引腳接MCU的外部中斷0,當(dāng)有振鈴信號時,RDET腳觸發(fā)外部中斷0服務(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。125s,總共可存儲20s的信息。語音分段的信息是由ISD1420的地址線A0~A7的值決定的。在錄制過程中將可能要播放的語音庫按每個0。5s的單位進行錄制,每個漢字或數(shù)字的語音信息對應(yīng)到一個地址。在檢測到來電號碼后,依次給定A0~A7的值就能構(gòu)成一句話,播放來電號碼。

(3)顯示來電。

液晶顯示模塊LCD用來顯示主叫號碼、日期、時間等信息。LCD接收到來電信息后即依次取出各個信息并進行顯示。

(4)存儲來電信息。

采用允許三總線工作的串行外設(shè)接口(SPI)芯片X25045作為存儲器。此芯片把看門狗定時器、電壓監(jiān)控和E2PROM集成在單個封裝內(nèi),降低了系統(tǒng)成本并減少了對電路板空間的要求;其看門狗功能提供了對微控制器的保護,通過編程監(jiān)控系統(tǒng),當(dāng)系統(tǒng)發(fā)生故障時自動以RESET信號作出響應(yīng);X25045的存貯器部分是CMOS的4096bit(512×8)串行E2PROM。

(5)按鍵控制部分。

采用ZLG7289A控制3個按鍵:"DEL"、上"UP"、下"DOWN"分別用于刪除、查閱主叫信息。

2主叫識別信息的兩種數(shù)據(jù)格式

終端交換機向該被叫用戶傳送主叫識別信息數(shù)據(jù)傳送時序如圖3所示。

圖3主叫識別信息數(shù)據(jù)傳送時序

符號時間值:

A-0。5~1。5s第一次振鈴結(jié)束與數(shù)據(jù)傳送開始之間的時間間隔。

B+C-2。9s傳送數(shù)據(jù)的時間包括信道占用信號ChannelSeizureSignal和標志信號MarkSignal。

D-0。2s數(shù)據(jù)傳送結(jié)束與第二次振鈴開始之間的時間隔。

E-1s鈴流。

B+C+D-3。1s各時段可根據(jù)具體情況定。

信道占用信號和標志信號的目的是提示電話終端準備接收數(shù)據(jù),校驗字是用作差錯檢查。信道占用信號是由一組300個連續(xù)的"0"和"1"交替的位組成,其第一個比特為"0",最后一個比特為"1"。在通話狀態(tài)下,信道占用信號不發(fā)送。標志信號是由180個(在掛機狀態(tài)下)或80個(在通話狀態(tài)下)標志位(邏輯"1")組成,標志位由0~10個邏輯"1"組成。

每個數(shù)據(jù)字之前先行一位"0"作為起始位,在最后加一位"1"作為結(jié)束位,每個數(shù)據(jù)字的最低位先發(fā)送。這樣,實際每個字占10bit,即1PXXXXXXX0(P為奇偶校驗位)。數(shù)據(jù)傳送時,信道占用信號發(fā)送后接收標志信號。主叫識別數(shù)據(jù)格式有兩種:單數(shù)據(jù)消息格式(SDMF)和復(fù)合數(shù)據(jù)消息格式(MDMF)。

(1)單數(shù)據(jù)消息格式(SDMF)。

單數(shù)據(jù)消息格式由消息頭和消息體組成,這種格式的結(jié)構(gòu)簡單,可容納的信息內(nèi)容較少,如:呼叫序號、呼叫建立日期和時間及主叫號碼。消息頭由消息類型和消息長度組成,它們均為8bit。消息類型的值用來識別消息的特征,消息長度指明后面所跟的消息字的長度。消息體包括交換機需傳給終端用戶的消息,消息體可容納1255個8bit的消息字,每個字用8bit帶校驗位的7位編碼字符集表示。其消息格式如圖4所示。[!--empirenews.page--]

圖4單數(shù)據(jù)消息格式組成圖

(2)復(fù)合數(shù)據(jù)消息格式(MDMF)。

這種格式的結(jié)構(gòu)比較復(fù)雜,可傳送的信息包括除單數(shù)據(jù)格式內(nèi)容外還有主叫用戶的姓名等。復(fù)合數(shù)據(jù)消息格式也是由消息頭和消息體組成,不同的是,復(fù)合數(shù)據(jù)的消息體由一個或多個小的參數(shù)消息組成,參數(shù)消息也具有參數(shù)頭和參數(shù)體。參數(shù)頭包括參數(shù)類型和參數(shù)長度,它們均為8bit,參數(shù)類型值用來識別后續(xù)參數(shù)字,參數(shù)長度指明參數(shù)體中參數(shù)字的數(shù)目。復(fù)合數(shù)據(jù)消息格式允許不同特征產(chǎn)生的不同消息在同一個幀中傳送。在此不再詳述。

3系統(tǒng)軟件流程設(shè)計

系統(tǒng)軟件由四部分組成,分別為主程序,中斷0程序,中斷1程序和串口中斷程序。

主程序及各程序功能介紹如下。

(1)主程序開始初始化系統(tǒng)各功能芯片,設(shè)置串行通信的波特率,從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ù)程序。若判斷為第一次振鈴,則打開串口中斷,準備接收解調(diào)為串行異步二進制數(shù)據(jù)的來電信息。

(4)串口中斷程序。

在串口服務(wù)程序中不斷記錄緩沖器SUBF中的數(shù)據(jù),存儲并顯示當(dāng)前信息。

4實驗數(shù)據(jù)分析

串口輸出的字符串為:0x800x180x320x000x310x310x300x380x330x300x310x300x330x340x300x310x350x320x310x360x370x360x300x310x360x370xEF經(jīng)過分析,0x80表示此消息數(shù)據(jù)為復(fù)合數(shù)據(jù)消息格式,0x18表示數(shù)據(jù)長度,后面則表示時間為2011年08月30日10時34分,來電號碼為01521760167,校驗字為0xEF。所有數(shù)據(jù)和(包括校驗位)按256的模求和為00,證明收到的數(shù)據(jù)完全正確。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉