新聞中心

EEPW首頁(yè) > 手機(jī)與無(wú)線通信 > 設(shè)計(jì)應(yīng)用 > 離線電話自動(dòng)通知系統(tǒng)設(shè)計(jì)

離線電話自動(dòng)通知系統(tǒng)設(shè)計(jì)

作者: 時(shí)間:2011-01-17 來(lái)源:網(wǎng)絡(luò) 收藏

4 上位機(jī)控制軟件設(shè)計(jì)
上位機(jī)控制軟件中主要包括:電子名片管理模塊,可以完成聯(lián)系人基本信息和電話號(hào)碼的管理(包括增刪改查等功能);名片分組管理模塊;電話通知信息管理模塊,具有通知語(yǔ)音的錄制、被通知對(duì)象(即電話號(hào)碼)的選取以及將數(shù)據(jù)下載到離線通知裝置等功能;通知信息查詢模塊,可以完成通知狀態(tài)的查詢和補(bǔ)通知控制,也可以對(duì)當(dāng)前或歷史通知內(nèi)容和狀態(tài)進(jìn)行查詢。
電話通知信息和通知指令來(lái)自上位機(jī)控制軟件,上位機(jī)在將預(yù)通知的電話號(hào)碼和語(yǔ)音數(shù)據(jù)打成通知命令數(shù)據(jù)包后,通過(guò)串口發(fā)送給下位機(jī),使下位機(jī)啟動(dòng)脫離計(jì)算機(jī)管理的離線自動(dòng)通知過(guò)程。另外,上位機(jī)還可以發(fā)送獲取通知狀態(tài)命令包,由串口通信中斷服務(wù)程序完成當(dāng)前通知狀態(tài)的上傳任務(wù)。

d.JPG
圖4為離線電話自動(dòng)通知裝置的處理流程。離線自動(dòng)通知裝置上電運(yùn)行,進(jìn)行必要的初始化后,通過(guò)通知狀態(tài)標(biāo)志來(lái)判斷是否啟動(dòng)自動(dòng)通知過(guò)程。通知標(biāo)志由中斷服務(wù)程序根據(jù)接收到的命令包設(shè)置,如果為“真”則裝置轉(zhuǎn)入通知過(guò)程執(zhí)行,否則繼續(xù)查詢狀態(tài)標(biāo)志。在進(jìn)入通知過(guò)程后,首先讀取預(yù)通知的第一個(gè)電話號(hào)碼,再進(jìn)行模擬摘機(jī)準(zhǔn)備撥號(hào)。為了可靠地實(shí)現(xiàn)模擬摘機(jī),要求在摘機(jī)前后都要先判斷摘機(jī)狀態(tài),只有在掛機(jī)狀態(tài)下才能摘機(jī),摘機(jī)有效后才能撥號(hào)。控制撥號(hào)完畢后,從閃存中讀取語(yǔ)音數(shù)據(jù)以8000Hz的頻率發(fā)送給D/A轉(zhuǎn)換器,進(jìn)行播放通知語(yǔ)音。在播放通知語(yǔ)音的過(guò)程中,通過(guò)DTMF信號(hào)檢測(cè)模塊監(jiān)測(cè)線路上的 DTMF信號(hào),以判斷接聽通知者是否按下確認(rèn)鍵進(jìn)行接聽確認(rèn)。如確認(rèn),系統(tǒng)將保存通知狀態(tài),否則通知一個(gè)循環(huán)后進(jìn)行重復(fù)通知。當(dāng)一個(gè)電話通知完畢后,系統(tǒng)繼續(xù)讀取下一個(gè)預(yù)通知電話號(hào)碼,進(jìn)行下一個(gè)電話的通知,直到所有通知被確認(rèn)或超出重復(fù)通知次數(shù)為止。

結(jié)語(yǔ)
本文根據(jù)電話通知系統(tǒng)的特點(diǎn),設(shè)計(jì)了無(wú)需PC機(jī)實(shí)時(shí)控制的電話自動(dòng)通知系統(tǒng)。系統(tǒng)中的PC機(jī)只是起到一個(gè)信息管理作用,具體的電話通知由離線電話自動(dòng)通知裝置自動(dòng)完成,其工作不需要PC機(jī)的實(shí)時(shí)管理或控制,是一個(gè)離線通知裝置,可以實(shí)現(xiàn)在下班且PC機(jī)關(guān)機(jī)的狀態(tài)下進(jìn)行電話通知,能夠提高電話的使用效率和節(jié)省能源消耗。

本文引用地址:http://butianyuan.cn/article/156772.htm

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

關(guān)鍵詞: 放大器 MCU

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉