<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 信息電話(huà)機關(guān)鍵模塊的研究與應用

信息電話(huà)機關(guān)鍵模塊的研究與應用

作者:淮陰工學(xué)院 朱全銀 時(shí)間:2008-09-04 來(lái)源:?jiǎn)纹瑱C與嵌入式系統應用 收藏

2  信號采集模塊方案設計

本文引用地址:http://dyxdggzs.com/article/87724.htm

  作為對輸出數據的研究,經(jīng)由MC14LC5447解調后的信號為異步串行信號,而且數據速率為1 200 bps,可使用的串口模式1來(lái)進(jìn)行數據接收,算法請見(jiàn)參考文獻[1]。除了進(jìn)行數據采集,將串行數據包解包外,還將數據復原。

  主中斷程序大部分都在循環(huán)等待串口程序的中斷響應,首先需要接收的是來(lái)電顯示包的長(cháng)度字段,接收到長(cháng)度字段的好處就在于可以動(dòng)態(tài)地接收來(lái)電數據包,而不必每次都等待接收固定的長(cháng)度。雖然來(lái)電顯示包長(cháng)度不可能大于某個(gè)固定長(cháng)度,但根據來(lái)電數據包的長(cháng)度字段,動(dòng)態(tài)接收數據,使采集的數據更容易處理,而且位于數據包尾的干擾信號也可以再次濾除,從而減輕其他程序的負荷。

  當然,在此也可以通過(guò)將數據分離出來(lái)并進(jìn)行處理,但為了包的可分析性,單片機除了數據采集外,不做其他的工作。

  某一次獲取的數據如下:


圖4  數據采集模塊原理

  圖4給出了數據采集模塊的原理,MC14LC5447的DOC信號輸出連接到AT89C2051的第2引腳處(串行輸入端口);MC14LC5447的RDO信號輸出連接到AT89C2051的第6引腳處(AT89C2051的外部中斷0);AT89C2051的第9引腳連接到MC14LC5447的第7引腳(PWRUP),來(lái)控制MC14LC5447的開(kāi)與關(guān)。AT89C2051第7引腳連接到USB設備狀態(tài)輸出口,第1 引腳也連接到USB設備的狀態(tài)輸出口,第11引腳連接到USB設備的狀態(tài)輸入口,數據線(xiàn)連接到USB設備的并行數據輸入口。其中第12、第13引腳需要外接上拉電阻。

  利用單片機實(shí)現的方案較數字邏輯電路的方案有許多優(yōu)點(diǎn)。主要有出錯幾率小,有存儲控制功能,方便,更換靈活等。

  利用存儲轉發(fā)方案提高了數據傳輸的安全性。由于無(wú)USB的中斷功能,所以接收數據只能用程序循環(huán)的方式來(lái)實(shí)現,但不恰當地使用循環(huán)會(huì )增加系統的負擔。

3  電話(huà)信號處理模塊設計

  摘掛機信號可以由電話(huà)機叉簧線(xiàn)路取得。

  經(jīng)過(guò)檢測,叉簧上共有兩路信號: 一路為22~27 V的正弦波信號,位于叉簧第5、6引腳;另一路為15~20 V的負正弦波信號,位于叉簧第3、4引腳。第1、2引腳為信號輸出。當叉簧上的彈片沒(méi)有被壓下時(shí),第1、2引腳與第5、6引腳連通,信號為正交流信號,此時(shí)表示摘機;當掛機時(shí),叉簧上的彈片被壓下,此時(shí),第1、2引腳與第3、4引腳連通,第1、2引腳上的信號為負交流信號。將此信號轉換為邏輯0、1電平,即摘機時(shí)信號為邏輯1,掛機時(shí)信號為邏輯0,電路原理如圖5所示。


圖5  叉簧信號處理原理

  通過(guò)分壓電路與二極管進(jìn)行濾波,負半周信號將被二極管濾除。由于10 MΩ的電阻分壓,使得輸出電平在1  V左右。經(jīng)過(guò)測試,USB狀態(tài)輸入引腳需要1.6 V以上才認為輸入信號為邏輯1,而低于1.6 V的將被認為是邏輯0。

  摘機輸入信號為正弦波,通過(guò)整流濾波電路后,能輸出2.6 V左右的電平信號給USB設備,信號為穩定的邏輯1。

  掛機信號為負值的正弦波,通過(guò)整流濾波電路后,能輸出260 mV的電平信號給USB設備,信號為穩定的邏輯0。

4  USB傳輸模塊設計

  USB傳輸模塊使用作為傳輸接口,如圖6所示。使用此模塊的好處是,它為并串轉換的傳輸模塊,而且有4位控制信號輸入和4位控制信號輸出,并提供了DLL庫文件,為二次開(kāi)發(fā)提供了方便;但是此設備并沒(méi)有使用中斷控制方式,因此讀取數據將是本系統的瓶頸。然而在本系統內并未用到大量的數據采集,數據長(cháng)度僅僅為26位,即使為其他長(cháng)度的復合來(lái)電顯示數據包,長(cháng)度也不會(huì )大于1 000位,所以是否為高速傳輸在此并不重要。本系統使用USB的原因在于,USB的簡(jiǎn)單易用和支持熱插拔,這對于使用RS232通信口的設備較有優(yōu)勢;另外USB使用5 V電源,可以為外接設備提供電源,節省了外接設備的電源部分,從而減小了外接設備的體積。


圖6  USB傳輸模塊電路原理



圖7  程序算法流程圖

  在DLL中需要建立USB_CID函數,無(wú)參數,直接返回處理后的來(lái)電數據包中的來(lái)電號碼,而且在無(wú)號碼時(shí)將相應的錯誤代碼返回。在此要注意的是,雖然單片機程序為可變長(cháng)度存儲,但依然有錯誤產(chǎn)生,原因是來(lái)電顯示數據包的發(fā)送。當一次來(lái)電時(shí),數據包會(huì )在第一和第二振鈴間,如果呼叫者掛斷電話(huà),那么來(lái)電數據包將不再發(fā)送;或者被叫者拿起電話(huà)也將丟失來(lái)電數據包,那么來(lái)電包將被存儲一部分,單片機在不重啟的情況下將繼續等待接收。當下一個(gè)來(lái)電到達時(shí),這個(gè)新的來(lái)電數據包將被繼續存儲,直到滿(mǎn)足第一個(gè)來(lái)電數據包的長(cháng)度時(shí),才結束接收,那么整個(gè)數據包將被接口程序獲取并判斷是否出錯。如果是復合包,那么在來(lái)電號碼數據包前出錯的情況將被排除,但是如果在來(lái)電數據號碼數據包內出錯,那么接收到的號碼將被發(fā)送,顯示的可能是亂碼,其算法流程如圖7所示。表 1給出了狀態(tài)字的定義。

表1  狀態(tài)字定義

5  結論

  信息電話(huà)設計,是來(lái)電顯示電話(huà)與計算機的接口和相關(guān)的數據采集系統,是運用接口技術(shù)、計算機軟件技術(shù)實(shí)現來(lái)電號碼等相關(guān)信息在計算機上的顯示或存儲,并可以根據基本信息進(jìn)行來(lái)電號碼的分類(lèi)統計。這些數據對相關(guān)部門(mén)服務(wù)質(zhì)量和效率的提高將起到重要的作用,同時(shí)還可以為相關(guān)決策部門(mén)及時(shí)提供參考信息。

  本裝置完成數據采集和數據傳送,而且通過(guò)軟件接口完成對相關(guān)數據的分離。詳細地研究了來(lái)電顯示技術(shù),單片機程序編制和使用VC++編寫(xiě)DLL。本裝置不但可以嵌入到電話(huà)內,還可以作為單一的模塊來(lái)使用,所以該系統有廣泛的實(shí)用價(jià)值。

參考文獻

[1]  常波,朱全銀. 來(lái)電顯示電話(huà)機數據采集與處理[J].陜西理工學(xué)院學(xué)報,2007,23(3): 11-14.
[2]  王辛之,鐘愛(ài)琴,王雷,等.AT89系列單片機原理與接口技術(shù)[M].北京:北京航空航天大學(xué)出版社,2004.
[3]  尹勇,王洪成.單片機開(kāi)發(fā)環(huán)境μVision2使用指南及USB固件編程與調試[M]. 北京:北京航空航天大學(xué)出版社,2004.
[4]  陳啟美,丁傳鎖.計算機USB接口技術(shù)[M].南京:南京大學(xué)出版社,2003.
[5]  馬偉.計算機USB系統原理及其主/從機設計[M].北京:北京航空航天大學(xué)出版社,2004.
[6]  Gary Legg.Usb Goes Wireless[OL].http://www.techonline.com/community/tech_topic/Bluetooth/37308,2004.
[7]  Bellcore Caller ID specification[OL].http://www.epanorama.net,1991.
[8]  如何用單片機實(shí)現來(lái)電顯示解碼[OL].http://www.softexam.cn/tech/catasecond.asp?catalogf=4&catalogs=15.

朱全銀(副教授),主要研究方向為信息技術(shù)研究與應用。


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>