新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于AT89C51單片機應用系統的串行通信設計

        基于AT89C51單片機應用系統的串行通信設計

        作者: 時間:2012-07-31 來源:網絡 收藏

        (1)串口的工作方式設置

        通過對單片機的串口控制寄存器(SCON)的設置來完成,由于采用一幀11位的數據格式,所以89C51的串口的工作方式只能設置成方式2和方式3,數據傳輸的波特率有定時器控制,本系統采用方式3,單片機的串行接收的l幀數據中,奇偶校驗位由SCON的TB8和RB8(第9位數據)來完成校驗功能。

        (2)串口波特率的設定

        通過此公式的計算可以進一步驗證在設計系統選用的晶振的頻率為11.0592MHz時計算出來的T1初值沒有誤差。

        (3)握手信號的規定

        請求信號定為FFH、應答信號定為FEH、錯誤信號定為FDH、結束信號定為FCH。

        (4)數據傳送方式

        利用RS 232C的2根傳輸線實現全雙工的發送和接收數據。

        (5)通信方式

        異步通信方式,以字為單位傳送數據,由于發送與接收雙方使用各自的時鐘,所以在異步通信中嚴格規定數據幀的格式。

        (6)數據幀的格式

        一幀數據為11位,包括起始位、數據位、奇偶檢驗位、停止位,數據格式如下[2]:

        所以8251A初始化方式控制字為7DH。

        51單片機相關文章:51單片機教程


        數字通信相關文章:數字通信原理




        關鍵詞: AT89C51 串行通信 RS232

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 兴义市| 双柏县| 汉寿县| 隆化县| 遵化市| 穆棱市| 淮北市| 白河县| 江津市| 井冈山市| 沙坪坝区| 钟祥市| 新建县| 石柱| 三江| 上饶市| 承德市| 定陶县| 锡林浩特市| 甘南县| 盐津县| 凉山| 宁武县| 石棉县| 延庆县| 桦南县| 商水县| 雅江县| 洛南县| 墨玉县| 马公市| 高尔夫| 漠河县| 清水河县| 深圳市| 杨浦区| 福州市| 开原市| 西乌珠穆沁旗| 宿州市| 滁州市|