新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > PIC單片機(jī)控制Modem的串行通信設(shè)計(jì)

PIC單片機(jī)控制Modem的串行通信設(shè)計(jì)

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

  異步主程序框圖如圖2,中斷服務(wù)子程序框圖如圖3。             

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

                    

2.3 設(shè)置
安裝好開通之前,須預(yù)先設(shè)置好的初始狀態(tài)。上電后,需對(duì)Modem進(jìn)行復(fù)位操作,發(fā)送命令設(shè)置Modem結(jié)果碼形式。
Modem初始化服務(wù)程序執(zhí)行Modem初始化命令和呼叫(應(yīng)答)等。Modem的呼叫、應(yīng)答采用自動(dòng)方式。在進(jìn)行之前,呼叫發(fā)出ATD (專線方式)命令,Modem監(jiān)測(cè)線路上的載波。如果檢測(cè)到載波,則返回連接成功結(jié)果碼;否則返回?zé)o載波結(jié)果碼。兩端Modem正確可靠地建立起數(shù)據(jù)鏈路后。就可以進(jìn)行數(shù)據(jù)了。通信完成以后,雙方Modem若要拆線掛機(jī).則Modem由數(shù)據(jù)狀態(tài)轉(zhuǎn)為命令狀態(tài),發(fā)出ATH(掛機(jī)命令)實(shí)現(xiàn)掛機(jī)。掛機(jī)后要對(duì)Modem的自動(dòng)應(yīng)答和中斷等狀態(tài)進(jìn)行重新設(shè)置。

3 PICModem 同步通信
用PIC的同步串口USARTModem實(shí)現(xiàn)同步數(shù)據(jù)通信,保證了數(shù)據(jù)的高效率和實(shí)時(shí)傳輸。PIC的USART模塊工作于同步方式時(shí),RC7引腳被用做數(shù)據(jù)雙向傳輸通道DT,RC6引腳被用做時(shí)鐘發(fā)送/接收專線CK。線路上的數(shù)據(jù)格式可以是8位或者9位,由于利用時(shí)鐘專線進(jìn)行雙方同步,就不需要起始位和停止位了。同步數(shù)據(jù)是在一條線路上雙向傳輸?shù)?,而時(shí)鐘卻是在一條線路上固定從主機(jī)向從機(jī)單向發(fā)送的。
同步串口的初始化與異步串口通信類似,程序可參照2.2,對(duì)Modem進(jìn)行相應(yīng)的初始化,使其工作于同步模式。

4 結(jié)論
本系統(tǒng)用PICModem的同步/異步通信,實(shí)現(xiàn)了數(shù)據(jù)的遠(yuǎn)程傳輸,可方便提供多種速率,硬件構(gòu)成簡(jiǎn)單,軟件容易。在點(diǎn)對(duì)點(diǎn)的遠(yuǎn)程數(shù)字終端維護(hù)中,傳輸數(shù)據(jù)、話音及傳真收到了很好的效果。


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

評(píng)論


相關(guān)推薦

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

關(guān)閉