亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 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實現短信息電話機的通信系統設的相關信息資訊供網民參考!
  • 推薦文章
    精品在线视频播放| 黄色免费三级| 欧美另类videosbestsex久久| 天堂网中文字幕| 精品视频在线观看免费| 日韩免费片| 国产网站免费在线观看| 国产a免费观看| 日韩专区在线播放| 日本在线不卡视频| 青青久久精品国产免费看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 高清一级片| 国产精品自拍在线观看| 青草国产在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 97视频免费在线观看| 高清一级片| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 一级女性全黄久久生活片| 91麻豆精品国产片在线观看| 999久久66久6只有精品| 九九免费高清在线观看视频| 欧美日本免费| 成人影视在线播放| 中文字幕Aⅴ资源网| 精品国产一级毛片| 国产一区免费在线观看| 亚洲精品影院| 999精品影视在线观看| 日韩一级黄色大片| 国产网站免费在线观看| 可以免费看毛片的网站| 亚洲精品影院一区二区| 精品毛片视频| 国产视频在线免费观看| 99久久精品国产免费| 欧美国产日韩一区二区三区| 黄色免费三级| 精品国产一区二区三区久久久蜜臀| 日韩中文字幕在线观看视频| 色综合久久久久综合体桃花网| 日日爽天天| 99久久精品国产免费| 国产高清在线精品一区二区 | 午夜在线观看视频免费 成人| 国产国产人免费视频成69堂| 精品久久久久久中文| 日日爽天天| 国产视频一区二区在线播放| 亚洲 欧美 成人日韩| 精品国产三级a| 国产激情视频在线观看| 麻豆午夜视频| 欧美a级v片不卡在线观看| 亚飞与亚基在线观看| 国产一区二区精品久久91| 在线观看成人网 | 欧美电影免费| 99久久精品国产免费| 一级毛片视频免费| 天天做人人爱夜夜爽2020毛片| 九九精品久久| 精品久久久久久免费影院| 国产伦精品一区二区三区在线观看| 国产麻豆精品免费密入口| 色综合久久天天综合绕观看| 久久精品成人一区二区三区| 青青青草影院 | 精品国产一区二区三区精东影业| 午夜久久网| 国产精品免费久久| 国产视频一区二区在线播放| 99色视频在线| 亚洲天堂一区二区三区四区| 国产高清在线精品一区二区 | 天天做人人爱夜夜爽2020毛片| 黄视频网站免费| 国产原创中文字幕| 欧美激情伊人| 国产美女在线一区二区三区| 精品久久久久久中文字幕一区| 免费毛片播放| 高清一级片| 欧美另类videosbestsex久久| 国产伦久视频免费观看视频| 日韩专区在线播放| 国产福利免费视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 久久99爰这里有精品国产| 精品视频在线看 | 99久久精品费精品国产一区二区| 国产高清在线精品一区二区 | 可以免费看毛片的网站| 黄色福利片| 99久久精品费精品国产一区二区| 香蕉视频三级| 亚洲精品久久玖玖玖玖| 99久久精品国产免费| 91麻豆爱豆果冻天美星空| 日本免费乱人伦在线观看 | 亚欧乱色一区二区三区| 天天做人人爱夜夜爽2020毛片| 黄视频网站在线免费观看| 日本在线不卡视频| 久久精品店| 精品毛片视频| 日韩av成人| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产a网| 国产麻豆精品hdvideoss| 日本在线www| 99热视热频这里只有精品| 国产成人啪精品视频免费软件| 国产一区二区精品久久| 黄视频网站在线观看| 国产视频在线免费观看| 国产美女在线一区二区三区| 国产激情视频在线观看| 高清一级片| 欧美激情一区二区三区视频高清| 青青青草影院 | 成人高清视频免费观看| 亚洲精品久久玖玖玖玖| 成人免费观看的视频黄页| 台湾毛片| 99久久网站| 欧美大片a一级毛片视频| 91麻豆精品国产片在线观看| 九九久久99综合一区二区| 亚洲 欧美 成人日韩| 国产高清在线精品一区二区 | 99久久网站| 99久久精品费精品国产一区二区| 国产一区二区精品久久| 国产高清视频免费观看| 国产麻豆精品视频| 欧美爱色| 99久久精品费精品国产一区二区| 国产伦精品一区二区三区在线观看| 色综合久久天天综合| 日本伦理黄色大片在线观看网站| 日韩专区在线播放| 美女免费精品高清毛片在线视| 成人影视在线播放| 日日爽天天| 高清一级片| 尤物视频网站在线观看| 91麻豆精品国产片在线观看| 精品毛片视频| 青青久久精品国产免费看| 欧美激情伊人| 精品久久久久久免费影院| 久久精品免视看国产成人2021| 亚洲女初尝黑人巨高清在线观看| 中文字幕一区二区三区 精品| 日本在线www| 国产成人欧美一区二区三区的| 欧美日本国产| 亚洲精品影院一区二区| 欧美电影免费| 精品毛片视频| 天堂网中文字幕| 精品毛片视频| 亚洲女初尝黑人巨高清在线观看| 天堂网中文字幕| 你懂的在线观看视频| 国产伦久视频免费观看视频| 欧美一级视频免费观看| 九九干| 亚洲精品影院一区二区| 国产a免费观看| 精品视频免费观看| 国产视频一区二区在线播放| 国产美女在线观看| 成人av在线播放| 精品久久久久久中文| 青青青草影院 | 一级片片| 欧美电影免费| 日本特黄特色aa大片免费| 精品在线观看一区| 精品视频免费在线| 一本伊大人香蕉高清在线观看| 国产不卡高清在线观看视频| 久久国产一区二区| 精品久久久久久中文| 国产麻豆精品hdvideoss| 999精品影视在线观看| a级精品九九九大片免费看| 国产亚洲精品aaa大片| 999久久66久6只有精品| 亚洲精品中文字幕久久久久久| 亚欧成人乱码一区二区| 久草免费在线视频| 国产网站免费在线观看| 精品久久久久久免费影院| 欧美激情一区二区三区视频高清| 日韩女人做爰大片| 国产一区二区精品久久|