男女午夜激情_www.天堂av.com_亚洲综合小说区_亚洲欧美自拍视频_成年精品_久久www免费人成—看片_激情综合五月天_久久高潮视频_最新国产成人ab网站_国产精品卡一

機電之家資源網
單片機首頁|單片機基礎|單片機應用|單片機開發|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發
培訓信息
贊助商
基于80C31的固定電話短信息終端的開發
基于80C31的固定電話短信息終端的開發
 更新時間:2009-12-30 13:10:55  點擊數:0
【字體: 字體顏色
本文給出了一種以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短信息接收)。除中斷處理模塊外,其它的四個模塊在主程序中循環調用。

鍵盤處理模塊

  電話與cpu利用同一按鍵進行工作,由cpu通過模擬開關控制按鍵的傳遞方向。在正常打電話或摘機時,鍵值傳遞給電話中的撥號芯片;掛機時則傳遞給cpu處理。cpu不停的監測是否有鍵被按下,當有鍵按下時,設置系統狀態轉換標志為1,否則為0。為了使用方便,比普通電話增加了四個按鍵:取消鍵(key_c),主菜單鍵(key_m),選中鍵(key_ok),輸入方法切換鍵(key_ch)。

系統狀態轉換模塊

  這是整個系統的核心控制部分。它根據按鍵及系統所處的不同狀態,進行狀態間的切換和狀態內鍵值的處理。當系統狀態轉換標志為1時,進入此模塊。根據鍵值的不同,進行相應的處理。系統主要設定的狀態有: 初始狀態(s_init),主菜單狀態(s_mainmenu),電話薄狀態(s_menu1),短信息狀態(s_menu2),系統設置狀態(s_menu3),添加電話號碼狀態(s_addphone_1),添加電話姓名狀態(s_addphone_2),添加電話存儲位置狀態(s_addphone_3),查找電話狀態(s_lookphone),短信編輯狀態(s_edit_sm),發送短信狀態(s_send_sm),閱讀短信狀態(s_read_sm)等。

lcd顯示模塊

  這一部分是依據系統所處的狀態進行顯示。主要有菜單的顯示,所編輯漢字與字符的顯示,下載的短信的顯示,顯示有短信和來電顯示電話等部分。顯示中,最難于處理的是短信的漢字與ascii碼一起顯示,因為漢字是全角顯示,ascii碼則為半角顯示,否則顯示效果不好,并且還要涉及翻頁中顯示的起始位置。在開發中采用的程序流程如圖4所示。

電話處理模塊

  在這一部分中,負責處理短信息電話,來電顯示電話,及普通的電話。當有振鈴到來時,進入電話處理程序。接受交換中心發送的fsk信號,并根據信號的內容,決定是短信息,還是來電顯示電話。對于短信息,則發送應答信息,轉入短信息的處理模塊;當是來電顯示(caller id)電話,則將在lcd上顯示電話號碼。如果沒有收到fsk信息,則判定為普通的電話。(系統暫時不考慮來電顯示電話中下行dtmf格式)。圖5是其程序流程圖。

中斷處理程序(cas,fsk,振鈴,摘掛機)

  在中斷處理程序中,主要是處理fsk信號的接收、cas信號,振鈴和摘掛機檢測,并使相應的標志位置1,以便于主程序處理。其中,fsk信號的接受先是采用查詢的方法同步fsk信息,在同步之后是利用51單片機的串口接收。
            圖5 電話處理程序圖

結語

  設計的固定電話網短信息終端同時具有上傳消息的能力和接收短消息終端下行消息的能力(c類終端),滿足“基于固定網短消息傳送的技術規范”的要求。為短信息終端專用集成芯片提供了驗證平臺。


  • 上一篇: CCD圖像傳感器在微光電視系統中的應用
  • 下一篇: 沒有了
  • 發表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網友評論:(只顯示最新5條。)
    關于我們 | 聯系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發消息66821730(技術支持)點擊這里給我發消息66821730(廣告投放) 點擊這里給我發消息41031197(編輯) 點擊這里給我發消息58733127(審核)
    本站提供的機電設備,機電供求等信息由機電企業自行提供,該企業負責信息內容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術支持

    主辦:杭州市高新區(濱江)機電一體化學會
    中國行業電子商務100強網站

    網站經營許可證:浙B2-20080178-1
    主站蜘蛛池模板: 出国| 灵台县| 青州市| 塔河县| 龙门县| 保靖县| 衢州市| 贵德县| 蒙山县| 靖边县| 吴堡县| 四会市| 海口市| 澄江县| 苍溪县| 东宁县| 崇文区| 越西县| 怀远县| 泰宁县| 英超| 黄大仙区| 高清| 阿城市| 饶平县| 都匀市| 乌鲁木齐县| 屯门区| 游戏| 罗平县| 巴青县| 花莲市| 资中县| 旌德县| 皮山县| 马关县| 扶绥县| 若尔盖县| 柞水县| 锡林浩特市| 曲水县|