色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統 > 設計應用 > PIC單片機控制Modem的串行通信設計

          PIC單片機控制Modem的串行通信設計

          作者: 時間:2009-09-25 來源:網絡 收藏

          在工程中,常采用通過模擬線路進行數據的遠程傳輸。我們用工業(yè)級16F87系列完成異步/同步,在較低速率的線路上實現了數據的實時傳輸,收到了很好的效果。

          本文引用地址:http://cafeforensic.com/article/173596.htm

          本文就系統中技術,在硬件、軟件兩方面進行了分析。

          1 及其同步/異步接口USART模塊功能簡介
          PIC16F877A單片機內部有8K*14的FLASH程序存儲器和512字的RAM數據存儲器:不僅采用哈佛體系結構,而且還采用哈佛總線結構,流水線操作,PIC16F877A大大提高了指令執(zhí)行速度,PIC單片機的系統時鐘可以工作在DC- 20MHz的頻率范圍之內。優(yōu)化的CPU結構,加上精簡指令集(RISC)技術,更加快了指令執(zhí)行速度,這為復雜算法的實現提供了良好的條件。
           本系統采用的是PIC16F87系列單片機,其內部集成了同步/異步串行接口USART模塊,適合同單片機外部擴展獨立的外設部件進行串行。并且可以定義三種工作方式:全雙工異步、半雙工同步主控和半雙工同步從動方式。

          2 PIC單片機控制Modem 實現異步串行通信
          利用PIC單片機,可實現對Modem的控制,從而進行異步通信。USART模塊在單片機的RX引腳上接收,在TX引腳上發(fā)送,串行信息的編碼方式采用1 位起始位、8位數據位和1位停止位。片內提供了一個專用的8位波特率發(fā)生器BRG,利用來自時基振蕩器的系統時鐘信號,產生標準的波特率時鐘。USART 模塊的接收和發(fā)送數據順序是地位在前。即首先發(fā)送最低位(LSB)。USART模塊的接收器和發(fā)送器在功能上是相互獨立的,但是它們所用的數據格式與波特率是相同的。

          2.1異步串行通信硬件連接
          PIC控制Modem串行通信的原理圖如圖1。

          PIC將要發(fā)送的數據通過串口送給本端Modem,將數字信號調制成可在模擬線路上傳輸的模擬信號,并通過模擬線路傳給遠方的Modem。遠方的 Modem將收到的模擬信號還原為數字信號送給與其相連的PIC,PIC通過異步串口發(fā)送AT(請求)命令來實現對Modem控制進行串行通信,與 Modem接口按RS-232標準。PIC的輸入輸出電平為TTL電平,我們通過電平轉換芯片MAX232,實現與RS-232接口的匹配。系統中對 Modem的初始化、呼叫(應答)、傳輸數據及掛機等都由PIC發(fā)送的AT命令通過存于Modem的Flash ROM中的程序控制完成。


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉