首頁(yè) | 收藏本站 | 免費(fèi)注冊(cè)|申請(qǐng)VIP會(huì)員|固定排名|廣告服務(wù)
中國(guó)電氣自動(dòng)化網(wǎng)首頁(yè)
PLC | 電  機(jī) | 變 頻 器 | 人機(jī)界面 | 運(yùn)動(dòng)伺服 | 控制傳動(dòng) | 自動(dòng)化軟件
DCS | 傳感器 | 通信網(wǎng)絡(luò) | 現(xiàn)場(chǎng)總線 | 數(shù)據(jù)采集 | 電氣開(kāi)關(guān) | 數(shù)傳測(cè)控
電源 | 嵌入式 | 儀器儀表 | 低壓電器 | 機(jī)器視覺(jué) | 工業(yè)安全 | 工控機(jī)
模具 | 電線電纜 | 電子元件 | 成套設(shè)備 | 液壓氣動(dòng) | 制 冷
機(jī)床 | 電力能源 | 機(jī)械設(shè)備 | 石油化工 | 礦業(yè)冶金 | 水工業(yè)
物流 | 軌道交通 | 汽車電子 | 工程機(jī)械 | 輸 配 電 | 電 梯
產(chǎn)品 企業(yè) 供求 新聞
下載 視頻 招聘 期刊 會(huì)展 培訓(xùn) 庫(kù)存 論壇 訪談 維修  
熱詞:嵌入式 傳感器 電源 主板 工控機(jī) PLC 人機(jī)界面 變頻器

您現(xiàn)在的位置:中國(guó)電氣自動(dòng)化網(wǎng)首頁(yè) >> 文庫(kù)首頁(yè)>>詳細(xì)信息

單片機(jī)的MODEM通訊 
(發(fā)布日期:2008-6-3 9:41:35) 來(lái)源:http://www.szmodem.com/news-id-79.asp
 
    摘要 探討單片機(jī)之間或單片機(jī)與PC之間采用MODEM的實(shí)現(xiàn)方法,以及通訊參數(shù)的設(shè)定、數(shù)據(jù)的接收發(fā)送和部分AT命令的介紹,并給出演示程序。
  關(guān)鍵詞 MODEM通訊 AT命令 單片機(jī) MODEM
  我們經(jīng)常能見(jiàn)到關(guān)于PC的MODEM通訊的文章,但關(guān)于單片機(jī)MODEM通訊的文章卻不多見(jiàn),F(xiàn)在將我個(gè)人單片機(jī)MODEM通訊的實(shí)踐經(jīng)歷寫(xiě)出來(lái)供大家參考。
  要寫(xiě)單片機(jī)的MODEM通訊必須要有兩個(gè)背景知識(shí),一個(gè)是AT命令集,另一個(gè)是通用異步接收發(fā)送器(UART)。
  1 AT命令集
  下面介紹我通訊程序例子中涉及到的AT命令。
  Dn:撥號(hào)命令。該命令使MODEM立即進(jìn)入摘機(jī)狀態(tài),并撥出跟在后面的號(hào)碼。D命令是基本的撥號(hào)命令,它受到其它命令的修飾可構(gòu)成MODEM何時(shí)撥號(hào)以及如何撥號(hào)等操作。
   T:音頻撥號(hào)。例如,ATDT88888888,其中88888888為電話號(hào)碼。
   P:脈沖撥號(hào)。例如,ATDP88888888,其中88888888為電話號(hào)碼。
   ,:標(biāo)準(zhǔn)暫停。我們常常碰到撥打外線電話時(shí)需要暫停一下,等聽(tīng)到二次撥號(hào)音(外線)之后才能再撥后續(xù)的號(hào)碼。缺省時(shí)暫停時(shí)間為2s(秒),它由S8寄存器指定。
   Sn:表示MODEM內(nèi)部的寄存器。
   S0:自動(dòng)應(yīng)答。如果要求MODEM具有自動(dòng)應(yīng)答特性,則應(yīng)該預(yù)先將MODEM的S0寄存器設(shè)置為非0。
   S8:逗號(hào)撥號(hào)修飾符的暫停時(shí)間。該寄存器決定了當(dāng)MODEM在撥號(hào)中遇到逗號(hào)(,)時(shí)應(yīng)該暫停的時(shí)間。
  2  通用異步接收發(fā)送器UART
  深入理解UART內(nèi)部結(jié)構(gòu)以及內(nèi)部寄存器各位的含義,詳細(xì)了解數(shù)據(jù)發(fā)送和接收的過(guò)程,有助于編寫(xiě)出高效、穩(wěn)定的程序。現(xiàn)以GM16C550為例介紹編寫(xiě)基本通訊程序需要知道的寄存器。實(shí)際的ADDRESS由具體接線決定。表1為GM16C550寄存器的介紹。
表1  GM16C550寄存器
按此在新窗口瀏覽圖片
  (1)  波特率除數(shù)鎖存器(LSB、MSB)
  在通訊之前要進(jìn)行一些參數(shù)初始化,波特率是首先應(yīng)該考慮的一項(xiàng)。該寄存器是一個(gè)16位的寄存器,分為低8位(LSB)和高8位(MSB)寄存器。
  當(dāng)LCR.7=1,且A2A1A0=000/001時(shí),單片機(jī)訪問(wèn)的是波特率除數(shù)鎖存器LSB/MSB。GM16C550推薦的工作頻率是1.8432MHz。這個(gè)頻率除以16就是波特率的時(shí)鐘頻率,用于控制發(fā)送和接收數(shù)據(jù)的速度。下面給出波特率除數(shù)鎖存器值的計(jì)算公式:
  波特率除數(shù)鎖存器值=工作頻率/(16×期望波特率)=1843200/(16×期望波特率)
  表2給出了常用波特率與波特率除數(shù)鎖存器值。
表2  波特率除數(shù)鎖存器
按此在新窗口瀏覽圖片
MOV  DPTR,#LCR  ;除數(shù)鎖定允許
MOV  A,#80H
MOVX  @DPTR, A
MOV  DPTR,#LSB  ;波特率為9600baud
MOV  A,#0CH
MOVX  @DPTR, A
INC  DPTR
CLR  A
MOVX  @DPTR, A
  按此在新窗口瀏覽圖片
圖1  GM16C550與RS232接線圖
(2)  接收緩沖寄存器和發(fā)送保持寄存器(transmit and receive holding register)
   當(dāng)LCR.7=0,且A2A1A0=000時(shí),讀操作單片機(jī)訪問(wèn)接收緩沖寄存器(RHR),寫(xiě)操作單片機(jī)訪問(wèn)發(fā)送保持寄存器(THR)。
(3)  中斷允許寄存器(interrupt enable register)
  當(dāng)LCR.7=0,且A2A1A0=001時(shí),單片機(jī)訪問(wèn)中斷允許寄存器(IER)。
  IER.0=1,允許接收器數(shù)據(jù)就緒中斷。
  IER.1=1,允許發(fā)送保持寄存器為空時(shí)中斷。即當(dāng)從發(fā)送保持寄存器把一個(gè)字節(jié)移到移位寄存器時(shí),產(chǎn)生一個(gè)中斷,使發(fā)送保持寄存器能夠接收下一個(gè)字節(jié)。
  IER.2=1,表示允許接收有錯(cuò)信息或間斷條件中斷。
  IER.3=1,MODEM狀態(tài)變化中斷。
  IER.4~7,沒(méi)有使用,設(shè)置為零。
MOV DPTR,#IER
MOV A,#01H
MOVX @ DPTR ,A
(4)  FIFO控制寄存器(FIFO control register)
  數(shù)據(jù)發(fā)送和接收模式的選擇。GM16C550提供了兩種模式:FIFO和DMA。其中DMA又有兩種模式DMA的模式0、DMA的模式1可供選擇。我的舉例采用默認(rèn)的DMA的模式0。感興趣的朋友可試一試其它模式,這里不再說(shuō)明。
(5)  中斷狀態(tài)寄存器(interrupt status register)
  前面介紹了幾種中斷,它們?cè)诟髯缘臈l件下產(chǎn)生中斷,UART都會(huì)輸出一個(gè)高電平的中斷請(qǐng)求信號(hào),觸發(fā)同一個(gè)中斷請(qǐng)求。為了具體判斷是哪一種中斷,還應(yīng)該檢測(cè)ISR,如表3所列。
表3  中斷狀態(tài)寄存器
按此在新窗口瀏覽圖片
  ISR.0=1,表示沒(méi)有中斷產(chǎn)生。
  ISR.4~5沒(méi)有使用。
  ISR.6~7,當(dāng)采用FIFO的接收和發(fā)送模式時(shí),這兩位都設(shè)置為1;反之,都設(shè)置為0。
(6)  線路控制寄存器(line control register)
  LCR.0~1,表示發(fā)送和接收時(shí)的字節(jié)長(zhǎng)度,如表4所列。
  LCR.2,這一位與LCR.0~1共同定義了停止位的長(zhǎng)度,如表5所列。
表4  線路控制寄存器LCR.0~1
按此在新窗口瀏覽圖片
表5  線路控制寄存器LCR.2
按此在新窗口瀏覽圖片
  LCR.3=1,進(jìn)行奇偶校驗(yàn)。
  LCR.4=0,進(jìn)行奇校驗(yàn);LCR.4=1,進(jìn)行偶校驗(yàn)。
  LCR.5=1,奇偶校驗(yàn)位恒為1或0。
  表6為線路控制寄存器LCR.3~5。
表6  線路控制寄存器LCR.3~5
按此在新窗口瀏覽圖片
  LCR.6=1,表示允許間斷,即允許發(fā)送器寄存器保持一個(gè)完整幀時(shí)間以上的空號(hào)狀態(tài)。
  LCR.7,用于區(qū)分訪問(wèn)除數(shù)鎖存寄存器還是訪問(wèn)接收緩沖/發(fā)送保持和中斷允許寄存器。
MOVDPTR,#LCR;通訊傳輸長(zhǎng)度為8位,停止位為1,
;偶校驗(yàn)
MOVA,#1BH
MOVX @DPTR,A
(7)  MODEM控制寄存器(MODEM control register)
  這是一個(gè)MODEM和外設(shè)接口的寄存器。
  MCR.0=1時(shí),強(qiáng)制芯片引腳DTR=0;
  MCR.0=0時(shí),強(qiáng)制芯片引腳DTR=1。
  MCR.1=1時(shí),強(qiáng)制芯片引腳RTS=0;
  MCR.1=0時(shí),強(qiáng)制芯片引腳RTS=1。
  MCR.2=1時(shí),強(qiáng)制芯片引腳OP1=0;
  MCR.2=0時(shí),強(qiáng)制芯片引腳OP1=1。
  MCR.3=1時(shí),強(qiáng)制芯片引腳OP2=0;
  MCR.2=0時(shí),強(qiáng)制芯片引腳OP2=1。
  MCR.4=1時(shí),循環(huán)返回模式,可用于芯片自測(cè)。
  其它位保留。
MOVDPTR,#MCR;異步串口芯片的DTR、RTS引腳送出邏輯低電平
MOVA,#03H
MOVX @DPTR,A
(8)  線路狀態(tài)寄存器(line status register)
  LSR.0:當(dāng)接收移位寄存器接收到的字節(jié)完全移到接收緩沖寄存器時(shí),該位置1。如果讀該寄存器,那么這一位被清零。
  LSR.1:出現(xiàn)超越錯(cuò)時(shí),這一位被置1。讀該寄存器,這一位被清零。
  LSR.2:出現(xiàn)奇偶校驗(yàn)錯(cuò)時(shí),這一位被置1。讀該寄存器,這一位被清零。
  LSR.3:出現(xiàn)停止位不完整、丟失、空號(hào)時(shí),這一位被置1。讀該寄存器,這一位被清零。
  LSR.4:當(dāng)接收寄存器檢測(cè)到空號(hào)狀態(tài)已持續(xù)一個(gè)完整幀傳輸時(shí)間時(shí),這一位被置1。讀該寄存器,這一位被清零。
  LSR.5:當(dāng)發(fā)送的字節(jié)從發(fā)送保持寄存器移到發(fā)送移位寄存器時(shí),該位置1。
  LSR.6:當(dāng)發(fā)送保持寄存器和發(fā)送移位寄存器都沒(méi)用字節(jié)時(shí),該位置1。
  LSR.7
 
深圳市隆星科技有限公司
所在區(qū)域: 廣東.深圳 郵編: 518055
公司地址: 深圳市南山區(qū)西麗新光路新源工業(yè)區(qū)24棟四樓 聯(lián)系人:陳志 先生 (產(chǎn)品經(jīng)理)
辦公電話: 0755-33201582 傳真: 空
移動(dòng)電話: 電郵: 登錄查看或通過(guò)本網(wǎng)留言
公司主頁(yè): http://www.szmodem.com
通過(guò)中國(guó)電氣自動(dòng)化網(wǎng)在線聯(lián)系該用戶:
關(guān)于:
需求意向:
* 驗(yàn)證碼: 點(diǎn)擊可刷新
 
用戶: 密碼:  
如果您還不是中國(guó)電氣自動(dòng)化網(wǎng)(m.xn524.cn)的注冊(cè)用戶,立刻免費(fèi)注冊(cè)!

   企業(yè)新聞 更多
· 皮爾磁:PNOZmulti升級(jí)指...
· 皮爾磁的一站式機(jī)器驗(yàn)收安全服務(wù)...
· 皮爾磁:《人與自動(dòng)化》新刊:聚焦...
· 皮爾磁亮相南京智造大會(huì),展示未來(lái)...
· 皮爾磁:機(jī)械安全與網(wǎng)絡(luò)安全必須一...
· 皮爾磁:你的未來(lái),值得一次“安全...
· 皮爾磁:法規(guī)和標(biāo)準(zhǔn)同步升級(jí),AG...
· 皮爾磁:安全掃描儀PSENsca...
  產(chǎn)品新聞 更多
· 皮爾磁:PNOZmulti軟件更...
· 皮爾磁:構(gòu)筑工業(yè)數(shù)字時(shí)代的“雙子...
· 皮爾磁:CRA全面解析:您的產(chǎn)品...
· 皮爾磁:PNOZmulti軟件V...
· 皮爾磁:硬核物流“黑科技”,無(wú)懼...
· 皮爾磁:靈活安裝,操作升級(jí)...
· 皮爾磁產(chǎn)品斬獲CEC年度最佳產(chǎn)品...
· 皮爾磁即將亮相SPS2025:助...

廣告服務(wù) | 關(guān)于我們 | 網(wǎng)站地圖 | 分類索引 | 服務(wù)條款 | VIP會(huì)員服務(wù) |《電氣自動(dòng)化企業(yè)大全》| 版權(quán)聲明

客服專線:0898-68552405     媒體合作QQ:910167442
中國(guó)電子商務(wù)服務(wù)聯(lián)盟成員單位 瓊ICP備17003754號(hào)
中國(guó)電氣自動(dòng)化網(wǎng) 版權(quán)所有 © Copyright By Electric Automation of China

污影院在线观看| 欧美性天天影视| 欧美日韩另类一区| 国产成人免费在线视频| 精品国产乱码| 免费在线观看一区| 香蕉视频在线免费看| 男女性激情视频在线观看| 欧美午夜寂寞影院| 精品国产老师黑色丝袜高跟鞋| 成人久久久精品乱码一区二区三区| 亚洲综合日本| 午夜精彩国产免费不卡不顿大片| 欧洲亚洲视频| 欧美性猛交xxx高清大费中文| 色开心亚洲综合| 日本中文字幕在线看| 在线看黄网站| 欧美精品一区二区三| 欧美高清激情brazzers| 国产精品私人自拍| 青青国产91久久久久久| 亚洲国产精品一区| 久久高清一区| 国产中文一区二区三区| 国产原创一区二区| 大尺度一区二区| 久久美女高清视频| 99国产精品久久久久| 99国产精品99久久久久久| 国产日韩亚洲欧美综合| 成人一区二区三区视频| 国产亚洲女人久久久久毛片| 中文字幕不卡三区| 色乱码一区二区三区88| 在线观看一区日韩| 日韩精品一区二区三区在线观看| 欧美一区二区三区白人| 色猫猫国产区一区二在线视频| 欧美性69xxxx肥| 五月天视频一区| 精品粉嫩超白一线天av| 9i精品一二三区| 国产黄色免费在线观看| 91福利国产成人精品照片| 亚洲大片精品永久免费| 黑人巨大精品欧美一区免费视频 | 欧美国产91| 欧美日韩三级电影在线| 久久超碰97中文字幕| 丁香天五香天堂综合| 亚洲午夜激情网站| 日韩av一卡二卡| 日本在线观看视频| 国产精品久久久久久久久久久久久久久 | 一区二区三区无毛| 国内综合精品午夜久久资源| 久热re这里精品视频在线6| 2024国产精品| 精品国产免费久久| free性护士videos欧美| 精品在线播放| 国产成人精品免费| 91精品国产免费| 蜜臀av在线播放| 国产综合激情| 亚洲综合视频在线观看| 深夜爽爽视频| 黄色污网站在线观看| 中文无码久久精品| 国产精品传媒视频| 国产女主播在线| 视频免费一区二区| 国产东北露脸精品视频| 欧美成人a∨高清免费观看| 国产91亚洲精品久久久| 国产精品天天看天天狠| 国产欧美自拍一区| 亚洲a级精品| 老牛国产精品一区的观看方式| 亚洲欧美日韩国产综合| 婷婷国产在线| 精品久久久久久久| 国产一区二区在线电影| 久久精品人人做人人综合 | 国产一区二三区| 亚洲欧美999| 杨幂一区二区三区免费看视频| 成人一区二区三区视频| 成人伦理视频网站| 国精产品一区一区三区四川| 久久成人羞羞网站| 欧美粗大gay| 国模一区二区三区白浆| 国产精品三级a三级三级午夜| 香蕉久久夜色精品国产更新时间| 国产精品丝袜在线| 在线黄色网页| 日本午夜精品一区二区三区电影| 国产婷婷97碰碰久久人人蜜臀| 伊人成综合网yiren22| 一本到三区不卡视频| 综合久久2023| 亚洲美女屁股眼交3| 精品麻豆一区二区三区| 国产精品一二三四| 国产视频网站在线| 国产乱子伦视频一区二区三区| 玖玖在线免费视频| 一区在线视频| 99r国产精品| 韩国av网站在线| 亚洲国产电影在线观看| 成人欧美一区二区三区| 日韩毛片一区| 亚洲精品国产一区二区精华液| 婷婷激情一区| 欧美日韩视频不卡| 91九色精品| 玖玖在线免费视频| 亚洲专区欧美专区| 亚洲小说区图片| 一区二区在线看| 久久日本片精品aaaaa国产| 欧美日韩精品三区| 欧美日一区二区在线观看| 欧美不卡123| 综合久久婷婷| 亚洲色图在线观看| 成人av在线资源| 国产精品亚洲欧美日韩一区在线| 欧美一区二区三区日韩| 久久国内精品视频| 黄色影院在线播放| 91美女片黄在线观看| 日本免费一区二区视频| 欧美变态tickling挠脚心| 久久成人综合网| 久久精品免视看国产成人| 国产视频欧美视频| 久国产精品韩国三级视频| 电影天堂国产精品| 欧美色图在线观看| 成人一区二区三区在线观看| 视频一区国产| 最新亚洲人成网站在线观看| 一区二区欧美在线观看| 亚洲图区在线| 美州a亚洲一视本频v色道| 亚洲va天堂va国产va久| 久久夜色精品| 日本一区二区三区视频在线| 亚洲欧美在线免费观看| 亚洲久草在线视频| 亚洲永久免费精品| 中文字幕一区久| 日韩精品中文字幕一区二区三区| 中文字幕色婷婷在线视频| 亚洲精品自拍视频| 国产午夜精品福利| 伊人成年综合电影网| 久久亚洲精品人成综合网| 九一在线视频| 精品久久久久久久久久久久久久久久久| 久久精品一区二区三区不卡| 伊人久久大香线蕉av不卡| 男人添女人下部高潮视频在线观看| 精品乱人伦小说| 香蕉av福利精品导航| 91原创在线视频| 欧美阿v一级看视频| 日韩高清电影免费| 2018av在线| 黄色视屏网站在线免费观看| 日韩美女视频在线| 国产三级久久久| 成人午夜私人影院| 日韩av二区在线播放| 天天揉久久久久亚洲精品| 欧美另类老肥妇| 国产99re66在线视频| 在线观看免费网站黄| 欧美一级高清片| 欧美日韩免费观看一区三区| 国产精品欧美一级免费| 国产精品1区2区3区| 青娱乐精品视频| 欧美oldwomenvideos| 亚洲免费福利一区| 久久久人成影片一区二区三区在哪下载| 青青草视频在线免费直播| 日本不卡在线| 色呦呦呦在线观看| 国产极品人妖在线观看| 黄网站app在线观看下载视频大全官网 | 国产精品3区| 精品肉辣文txt下载| 日韩伦理在线| 91精品一区| 日韩精品导航|