基于80C31的固定電話短信息終端的開發
發布時間:2006/7/11 0:00:00 訪問次數:249
關鍵詞: 短信息;電話;dtmf;fsk
現在,短信息服務日益普及。各個電話機廠家競相設計和開發短信息終端電話。為配合我所開發的短信息終端專用集成芯片,我們設計開發出了可發送和接受短信息的固定電話。此電話除具有來電顯示功能外,還能夠接收信息中心下傳的fsk格式短信,可以利用dtmf和fsk兩種格式上傳信息。有比較好的人機界面,能夠采用拼音輸入方法編輯短信內容。能夠存儲200個電話,200個下載的短信,實現電話號碼的查找,下載短信的閱讀,時鐘顯示等功能。下面先從硬件方面介紹系統的設計。
硬件部分
圖1 系統硬件原理框圖
圖2 cas檢測原理電路
系統硬件原理框圖見圖1,下面說明各部分的功能。
cpu控制部分
系統中采用80c31作為主控cpu,負責整個系統的程序流程,外擴了32k ram,64k eprom,和一片atmel公司的at29c040a作為電話薄、短信息和二級字庫字模的存儲器。
cas檢測電路
cas檢測原理電路如圖2所示。在短信電話中,cas信號的檢測是必不可少的,但以前的普通電話及來電顯示電話都不具有此項功能,市場上具有cas音檢測功能的芯片也比較少見,因此,我們設計了一種cas音檢測電路,在實際應用中,效果不錯(見圖3)。
cas為dtmf信號,頻率為2130/2750hz,所以采用兩個單獨的濾波器,如果為cas,則a,b點輸出均為高電平,產生cas中斷。圖中signal為dtmf信號,cas_con為cas音檢測控制電路,當cas_con=1時,檢測cas音;cas_con=0時,不檢測cas音。當檢測到cas,casint輸出高電平。
epld集成控制電路
外部控制電路部分采用altera公司的epm7128qc160,將設計中所用到的74系列和4000系列芯片全部集成在里面,并且它有160個pin,能夠滿足系統中輸入輸出信號對管腳的需求。大大縮小了pcb面積,在調試時非常方便,且提高了系統整體的可靠性。
其它部分因為都有現成的芯片或成熟的電路,這里不再說明。
圖3 cas檢測實際電路
圖4 lcd顯示模塊流程圖
軟件部分
軟件采用模塊化設計,每一模塊都可單獨設計和調試。主要有鍵盤處理模塊、系統狀態轉換模塊、電話處理模塊(包括fsk短信的處理與發送)、lcd顯示模塊、中斷處理模塊(cas,fsk,振鈴,摘掛機的檢測和fsk短信息接收)。除中斷處理模塊外,其它的四個模塊在主程序中循環調用。
鍵盤處理模塊
本文給出了一種以80c31為主控cpu的固定電話短信息終端的設計,從系統軟硬件兩個方面說明了固定電話短信息終端的設計方法和各個部分的工作原理。對于在開發中遇到的難點,如cas音檢測,fsk信息的處理和lcd漢字字符顯示等問題重點進行了闡述。
關鍵詞: 短信息;電話;dtmf;fsk
現在,短信息服務日益普及。各個電話機廠家競相設計和開發短信息終端電話。為配合我所開發的短信息終端專用集成芯片,我們設計開發出了可發送和接受短信息的固定電話。此電話除具有來電顯示功能外,還能夠接收信息中心下傳的fsk格式短信,可以利用dtmf和fsk兩種格式上傳信息。有比較好的人機界面,能夠采用拼音輸入方法編輯短信內容。能夠存儲200個電話,200個下載的短信,實現電話號碼的查找,下載短信的閱讀,時鐘顯示等功能。下面先從硬件方面介紹系統的設計。
硬件部分
圖1 系統硬件原理框圖
圖2 cas檢測原理電路
系統硬件原理框圖見圖1,下面說明各部分的功能。
cpu控制部分
系統中采用80c31作為主控cpu,負責整個系統的程序流程,外擴了32k ram,64k eprom,和一片atmel公司的at29c040a作為電話薄、短信息和二級字庫字模的存儲器。
cas檢測電路
cas檢測原理電路如圖2所示。在短信電話中,cas信號的檢測是必不可少的,但以前的普通電話及來電顯示電話都不具有此項功能,市場上具有cas音檢測功能的芯片也比較少見,因此,我們設計了一種cas音檢測電路,在實際應用中,效果不錯(見圖3)。
cas為dtmf信號,頻率為2130/2750hz,所以采用兩個單獨的濾波器,如果為cas,則a,b點輸出均為高電平,產生cas中斷。圖中signal為dtmf信號,cas_con為cas音檢測控制電路,當cas_con=1時,檢測cas音;cas_con=0時,不檢測cas音。當檢測到cas,casint輸出高電平。
epld集成控制電路
外部控制電路部分采用altera公司的epm7128qc160,將設計中所用到的74系列和4000系列芯片全部集成在里面,并且它有160個pin,能夠滿足系統中輸入輸出信號對管腳的需求。大大縮小了pcb面積,在調試時非常方便,且提高了系統整體的可靠性。
其它部分因為都有現成的芯片或成熟的電路,這里不再說明。
圖3 cas檢測實際電路
圖4 lcd顯示模塊流程圖
軟件部分
軟件采用模塊化設計,每一模塊都可單獨設計和調試。主要有鍵盤處理模塊、系統狀態轉換模塊、電話處理模塊(包括fsk短信的處理與發送)、lcd顯示模塊、中斷處理模塊(cas,fsk,振鈴,摘掛機的檢測和fsk短信息接收)。除中斷處理模塊外,其它的四個模塊在主程序中循環調用。
鍵盤處理模塊
上一篇:電子線路與電磁兼容設計
下一篇:虛偽是企業的艾滋病