校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > EPSON MCU和μC/OS-II實現短信息電話機的通信系統設

EPSON MCU和μC/OS-II實現短信息電話機的通信系統設

熱門標簽:地圖標注店鋪全網覆蓋 0371外呼系統 ai機器人外呼系統封卡 400電話怎么申請退款 漢濱區地圖標注app 烏魯木齊外呼回撥系統怎么樣 上海大府辦理400電話怎么樣 博爾塔拉電話機器人廠家 地圖標注上傳需要多久
將μC/OS-II實時嵌入式操作系統移植到EPSON八位單片機上來開發短信息電話機。此電話機除普通電話的通用功能外,還增加了短消息收/發功能、信息瀏覽與查閱功能、信息點播與信息訂閱功能等。 1 背 景 Short Messages Phone(短信息電話機)是一種操作簡便、成本低廉的固定電話信息終端產品。它集成了網絡和智能電話的優點,是一種基于信息網絡的,具有交互功能的信息終端產品,可以通過固定電話網絡與信息中心進行數據雙向傳送。 2 系統功能及其實現方案 2.1 功能特點 短信息電話機除了實現普通電話機的通用功能外,還增加了短消息收/發、信息瀏覽與查閱、信息點播、信息訂閱、電話簿、來電號碼顯示與存儲、通話記錄、來電轉移、呼叫等待、呼叫限制、對屏幕的灰度進行設置、對回執進行設置以及時鐘和日歷功能、鬧鐘功能、特色鈴聲功能、記事本功能等。 短信息電話機還可以和信息中心在線交互,查看信息中心提供的信息(例如天氣預報、電視預告、電影預告、股價查詢、話費查詢、區號郵編查詢、新聞欄目、彩票信息等等),還可以訂閱一些自己喜歡的信息。在線瀏覽的信息取決于信息中心提供的信息。 短信息電話機就像是一個固定的手機。手機的功能幾乎它都具備。 2.2 硬件方案 (1)MCU的選擇 MCU是整個方案的核心,由它來處理CPE(客戶端設備)與IIS(集成信息系統),控制整個電話機的各個功能部件。由于人機界面對速度的要求不是很高,數據通信速度也相對較低,一般的8位MCU就能夠滿足方案的要求。我們選擇EPSON 的EOC88系列的E0C88104芯片。 (2)數據信號的解/編碼 ① FSK信號的解碼。FSK(頻移鍵控)的解碼選用臺灣華邦公司的W91030。它是用同步串口與MCU連接的,不僅能提供FSK的解碼,而且還能提供CAS信號的檢測(CAS信號是IIS與CPE連接時下傳的一個很重要的握手信號)和振鈴檢測,是一款很實用的芯片,但它的成本較高。如果用分離器件,也能做到FSK解碼,但這樣做沒有經過驗證,風險較大。 ② DTMF信號的解碼。選用的是9170,這一款芯片是很通用的。 ③ DTMF信號的編碼。選用的是臺灣華邦公司的W91082,同樣是以同步串口與MCU相連接。 ④ FSK的編碼。FSK信號的編碼不是必需的,考慮到FSK傳送的效率要比DTMF高20“28倍,當然最好選用FSK上傳方式。由于相應的FSK的編碼器件價位很高,本方案采用了低成本的軟件方式作為后備模塊。 (3)語音電路 目前選用的是Philips公司的TEA1098。該器件集成了普通話音放大、消側音及免提功能,實用方便,但價位有點高??紤]到我們初次接觸電話電路,而且這部分也不是關鍵技術,為了縮短研發周期,選擇這款芯片是比較合適的。 2.3 軟件方案 本系統選用μC/OS-II操作系統,將其移植到所選的MCU上。在main中建立一個起始任務 然后,用OSTaskCreate()函數建立6個任務。任務名分別為:HandsetTask(摘/掛機任務)、RingTask(響鈴任務)、KeyTask(鍵盤任務)、SmTask(短消息任務)、UITask(用戶界面(UI)任務)、ClockTask(時鐘任務)。最后,在起始任務中將它本身刪除掉。 (1)摘/掛機任務 當拿起聽筒或放下聽筒時,就產生中斷。在中斷中,調用OSMboxPost(Mbox_Int_Hook,Msg_Int_Hook)來喚醒摘/掛機任務,同時清除中斷標志。Msg_Int_Hook[0]=0x00為摘機,Msg_Int_Hook[0]=0x01為掛機。 摘/掛機任務不斷調用OSMboxPend(Mbox _Int_Hook,0,%26;err)來獲得信箱。獲得信箱后,根據Msg_Int_Hook[0]中的值,就知道是摘機還是掛機,然后調用OSMboxPost(Mbox_Any_UI,Msg_Any_UI)來喚醒UI任務。Msg_Any_UI [0]=任務號1,Msg_Any_UI =0x00為摘機,Msg_Any_UI =0x01為掛機。 在掛機的時候,如果先前是在響鈴的時候摘機的,那么UI任務把它當做已接來電處理;如果不是在響鈴的時候摘機的,那么在掛機的時候把它當做已撥電話處理。 (2)振鈴任務 當鈴聲來到時,就產生中斷。在這個中斷中,調用OSSemPost(Sem_Int_Ring)來喚醒振鈴任務。 響鈴任務調用OSSemPend(Sem_Int_Ring,0,%26;err)來獲得信號量。獲得信號量后,就把下傳的號碼接收下來;根據號碼就可以知道是短信息,還是普通電話。 ① 當是短信息時,就調用OSSemPost(Sem_Any _SMTask)來喚醒短消息任務; ② 如果是電話,就響鈴,同時調用OSMboxPost(Mbox_Any_UI,Msg_Any_UI)來喚醒UI任務。這時Msg_Any_UI[0]=任務號2,從Msg_Any_UI開始存的是來電時間和電話號碼,然后調用OSSemPend(Sem_Int_Ring,RING_RECV_TIMEOUT,%26;err),來延時響鈴一段時間。 如果在這段時間內沒有接電話,那么必然會超時,于是就清除鈴聲中斷,同時調用OSMboxPost(Mbox_Any_UI,Msg_Any_UI)來喚醒UI任務,這時Msg_Any_UI[0]=任務號2,Msg_Any_UI=0xff表示鈴聲結束。UI任務把它當作未接來電處理。 如果在這段時間內接電話,就必然喚醒摘/掛機任務。如果從響鈴到對摘/掛機任務處理完畢所需要的總時間還沒有到RING_RECV_TIMEOUT,那么,當時間到了,UI任務也會收到鈴聲結束的消息;但此時,UI任務不對它做任何處理。 響鈴任務如何區別是正常的電話還是信息中心的來電信息呢?其實很簡單。信息中心也是一個終端,是由一個特定的號碼來確定的。就像用不同的電話號碼來區別不同的用戶一樣。這樣響鈴任務就可以根據電話線上下傳的號碼,來確定是哪種情況了。 (3)鍵盤任務 有按鍵按下時,產生一中斷,在中斷服務子程序中調用OSSemPost(Sem_Int_Keyboard)來喚醒鍵盤任務,同時清除中斷標志。鍵盤任務調用OSSemPend(Sem_Int_Keyboard,0,%26;err)來獲得信號量。獲得信號量后,鍵盤任務將調用OSMboxPost(Mbox_Any_UI,Msg_Any_UI)喚醒UI任務。 Msg_Any_UI[0]為任務號3, Msg_Any_UI為鍵值。 (4)短消息任務 該任務調用OSSemPend(Sem_Any_SMTask,0,%26;err)獲得信號量。當獲得信號量后,通過標志位判別是準備上傳數據還是下傳數據。 ① 下傳數據時,將下傳的數據放在recv_buf[]中,然后調用OSMboxPost(Mbox_Any_UI,Msg_Any_UI)喚醒UI任務。Msg_Any_UI [0]=任務號4,從Msg_Any_UI 開始存的是從recv_buf[]中篩選過的數據。這是在連上后從信息中心下載信息的情況,其中Msg_Any_UI 存的是信息的種類號,種類號都是大于0x80H小于0xFFH的;沒有連上信息中心或者是連上之后完成任務。這時recv_buf存的就是0xff;如果剛剛連上,就在recv_buf存0x01。 ② 如果用戶需要發送短消息任務,先將信息存在Msg_send_buf[]中,然后UI任務調用OSSemPost(Sem_Any_SMTask),將該任務激活。該任務提取存在Msg_send_buf[]中的信息后,包裝后保存在send_buf[],然后將其發出去。 (5)用戶界面任務 UI任務一直在等待消息。當它被激活時,根據存在Msg_Any_UI[255]中的不同數據進行不同的處理。詳述見“3.用戶界面任務詳述”。 (6)時鐘任務 單片機每10ms產生一個中斷,在這個中斷服務子程序中,對clock_count減1。當減為0時,就調用OSSemPost(Sem_Int_ClockTask)喚醒時鐘任務;同時,clock_count重新回到100。這樣每1s,就會調用一次OSSemPost(Sem_Int_ClockTask)。時鐘任務調用OSSemPend(Sem_Int_ClockTask,0,%26;err)獲得信號量。當獲得信號量時,就更新時間。如果在23:59:59的時候更新時間,那就要同時更新日期和星期。如果此時UI任務處于待機狀態,時鐘任務就調用OSMboxPost(Mbox_Any_UI,Msg_Any_UI)來喚醒UI任務。Msg_Any_UI[0]為任務號0x06。時鐘任務只是負責更新時間,顯示時間是由UI任務在待機的時候來完成的。 3 用戶界面任務詳述 在所有這些任務中,用戶界面任務做的工作相對比較煩瑣。首先,根據放在Msg_Any_UI[255]中的第一個字節,判斷是什么任務激活了本任務。 ① 如果是摘/掛機任務激活的,再判斷第二個字節的值,根據值的不同知道是掛機還是摘機。如果是掛機,就在液晶上顯示待機畫面。如果是摘機,就在液晶上顯示打電話圖標和有關的字樣,并等待鍵盤任務送來的數字鍵,將其顯示出來。(只有主動向外打電話才顯示數字鍵,在接電話按數字鍵轉接時不顯示數字鍵。) ② 如果是振鈴任務激活的,就將Msg_Any_UI[255]中接下來的來電號碼、時間和來電圖標顯示在液晶上。 ③ 如果是鍵盤任務激活的,就根據3號任務放在Msg_Any_UI[255]中的鍵值和當前的工作模式做不同的處理。 如果是在摘機模式下,就只是響應數字鍵和#*鍵,并每按一個鍵就通過5號任務號碼發出去。 如果是在掛機模式下,那么,就可以響應數字鍵和有關操作菜單的鍵(包括進入各個子菜單的快捷鍵、上下鍵、左右鍵、返回上級菜單鍵、快速返回待機畫面的鍵、確定鍵、刪除鍵、拼音輸入法/字母輸入法/數字輸入法/短語輸入法切換鍵)。各個菜單是不同的狀態,通過鍵值和原來的狀態可以知道現在該進入什么狀態。然后根據新得到的狀態,進行相應的液晶刷新和完成相應的功能。比如添加、刪除、查找電話簿;添加、刪除、查找通話記錄;編輯短消息并發送出去,刪除草稿箱里的短消息;寫記事本,設置鬧鐘、時間、日期,設置信箱的密碼,設置信息中心的號碼等。 如果是在與信息中心的連接模式下,那么就可以響應上下鍵,確定鍵(進入下級菜單),返回上一級菜單,通過選擇返回這個選項來實現。 ④如果是短消息任務激活的,就根據Msg_ Any_UI[255]中的命令碼,來確定該信息的模塊種類是信息下載管理模塊、信息上傳管理模塊、信息詢問管理模塊,或者是屏幕信息輸出管理模塊,然后,再根據Msg_Any_UI[255]中接下來的信息做相應的處理。 ⑤ 如果是時鐘任務激活的,UI任務就刷新界面上的時間、日期和星期這些信息。 4 調試環境與調試成果 此程序用EPSON公司的S1C88 C-Compiler編譯器編譯,用EPSON公司的ICE88UR 的E0C88系列在線仿真器進行仿真。在仿真器下仿真完畢后,再脫機運行。試驗結果令人滿意,達到了預期的效果。 責任編輯:gt

標簽:臺灣 鄂州 保定 通遼 四平 廊坊 雅安 揚州

巨人網絡通訊聲明:本文標題《EPSON MCU和μC/OS-II實現短信息電話機的通信系統設》,本文關鍵詞  EPSON,MCU,和,OS-II,實現,短,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《EPSON MCU和μC/OS-II實現短信息電話機的通信系統設》相關的同類信息!
  • 本頁收集關于EPSON MCU和μC/OS-II實現短信息電話機的通信系統設的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    一区二区三区中文在线| 蜜桃视频在线观看一区| 日韩av不卡一区二区| 成人午夜电影网站| 欧美一区二区三区在线观看| 亚洲精品免费视频| 国产一区在线观看视频| 欧美性受xxxx| 国产精品毛片大码女人| 精品一区二区日韩| 在线精品国精品国产尤物884a| 日韩免费成人网| 性做久久久久久免费观看| 99riav一区二区三区| 日韩精品综合一本久道在线视频| 一区二区三区四区高清精品免费观看 | 蓝色福利精品导航| 91国偷自产一区二区三区成为亚洲经典| 精品国产91乱码一区二区三区| 亚洲va天堂va国产va久| 色狠狠综合天天综合综合| 国产精品乱码妇女bbbb| 国产传媒一区在线| 久久精品亚洲乱码伦伦中文| 美腿丝袜一区二区三区| 日韩欧美国产高清| 精品亚洲国产成人av制服丝袜| 日韩一卡二卡三卡| 久久 天天综合| 日韩欧美激情四射| 国内精品不卡在线| 国产清纯白嫩初高生在线观看91 | 99精品视频一区二区三区| 国产欧美视频一区二区三区| 国产麻豆精品theporn| 久久久久久久久久美女| 国产福利91精品一区| 欧美国产精品一区二区三区| 成人精品鲁一区一区二区| 国产精品免费看片| 色综合天天做天天爱| 亚洲一区在线看| 9191成人精品久久| 精品一区二区三区免费毛片爱 | 欧美高清www午色夜在线视频| 亚洲国产成人va在线观看天堂| 欧美三级在线视频| 日韩高清不卡在线| 国产亚洲一本大道中文在线| 成人动漫一区二区| 亚洲愉拍自拍另类高清精品| 欧美日韩精品一区二区三区蜜桃 | 亚洲一区二区3| 日韩片之四级片| 丁香六月久久综合狠狠色| 亚洲狼人国产精品| 欧美一区二区三区四区视频| 国产精品一线二线三线| 亚洲视频一区二区免费在线观看| 在线精品视频免费观看| 精品一区二区三区在线播放视频| 国产精品国产成人国产三级| 欧美日产国产精品| 国产精品小仙女| 亚洲国产精品影院| 国产亚洲制服色| 欧美视频在线一区| 成人免费高清在线观看| 亚洲一区二区综合| 中文字幕精品—区二区四季| 欧美日韩国产精品成人| 国产精品综合一区二区三区| 亚洲专区一二三| 国产色综合一区| 欧美一区二区三区视频免费播放 | 国产亚洲精品超碰| 欧美狂野另类xxxxoooo| 北条麻妃一区二区三区| 日韩va欧美va亚洲va久久| 国产精品久久免费看| 欧美大片一区二区| 欧美亚洲国产一区二区三区| 国产成人自拍网| 人人爽香蕉精品| 亚洲午夜国产一区99re久久| 国产日韩亚洲欧美综合| 日韩精品中文字幕一区 | 精品少妇一区二区| 欧美日韩在线精品一区二区三区激情| 国产最新精品免费| 美女国产一区二区三区| 日韩伦理电影网| 国产蜜臀av在线一区二区三区| 日韩视频一区二区| 欧美欧美欧美欧美| 欧美日韩一区在线| 色中色一区二区| gogo大胆日本视频一区| 国产精品69毛片高清亚洲| 六月丁香综合在线视频| 亚洲3atv精品一区二区三区| 一区二区三区鲁丝不卡| 一区在线播放视频| 成人免费一区二区三区视频 | 亚洲精品免费电影| 中文字幕人成不卡一区| 综合欧美一区二区三区| 国产精品久久久久永久免费观看| 国产三级精品三级| 国产亚洲短视频| 亚洲国产精品高清| 国产精品美女久久福利网站| 国产精品成人免费在线| 国产精品久久久久aaaa樱花 | 欧美大片在线观看一区| 日韩欧美国产一区二区三区| 日韩一区二区免费在线观看| 日韩免费观看高清完整版| 日韩欧美一级在线播放| 精品国产乱码久久久久久闺蜜| 日韩欧美中文字幕公布| 精品播放一区二区| 久久久久9999亚洲精品| 国产精品毛片高清在线完整版| 国产精品二三区| 亚洲一区二区三区中文字幕在线| 亚洲国产一区二区在线播放| 午夜精品一区二区三区三上悠亚 | 老司机一区二区| 开心九九激情九九欧美日韩精美视频电影 | 亚洲精品中文在线观看| 亚洲图片欧美视频| 久久精品国内一区二区三区| 国产一区二区精品久久99| 成人av资源在线观看| 在线视频国内一区二区| 51精品久久久久久久蜜臀| 久久夜色精品国产噜噜av| 国产精品久久久久天堂| 亚洲影院在线观看| 国产在线精品一区二区不卡了| 成人精品视频一区二区三区| 欧美亚洲一区三区| 日韩欧美一二三| 亚洲欧美色图小说| 久久精品噜噜噜成人av农村| eeuss鲁片一区二区三区在线看 | 99国产精品99久久久久久| 欧美精品黑人性xxxx| 国产欧美日韩麻豆91| 亚洲成a人在线观看| 国产精品自在欧美一区| 在线观看国产91| 国产亚洲精品福利| 亚洲乱码精品一二三四区日韩在线 | 欧美人与性动xxxx| 中文字幕不卡在线观看| 亚洲成人自拍偷拍| 国产99久久精品| 91麻豆精品国产无毒不卡在线观看| 国产欧美日韩精品在线| 偷偷要91色婷婷| 91美女片黄在线观看| 久久久亚洲综合| 日韩成人免费看| 91影院在线免费观看| www国产成人| 亚洲成人免费在线观看| 成人av影视在线观看| 欧美电视剧免费观看| 午夜天堂影视香蕉久久| 99久久精品国产导航| 久久麻豆一区二区| 久久成人麻豆午夜电影| 欧美日本一道本| 伊人一区二区三区| 波多野结衣视频一区| 精品国产乱码久久久久久影片| 亚洲一区中文在线| 91小视频在线观看| 国产精品国产a| 高清不卡一二三区| 国产视频911| 国产九色sp调教91| 久久在线观看免费| 久久99这里只有精品| 日韩午夜小视频| 日本 国产 欧美色综合| 91精品久久久久久久久99蜜臂| 亚洲三级电影网站| 成人小视频在线观看| 久久精品亚洲一区二区三区浴池| 六月丁香综合在线视频| 精品欧美一区二区久久| 激情偷乱视频一区二区三区| 日韩欧美一区二区久久婷婷| 久久精品久久精品| 久久亚洲一级片| 高清不卡在线观看| 国产精品毛片大码女人|