新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51串口的4種工作方式

        51串口的4種工作方式

        作者: 時間:2016-11-23 來源:網絡 收藏
        方式 0 :這種工作方式比較特殊,與常見的微型計算機的串行口不同,它又叫同步移位寄存器輸出方式。在這種方式下,數據從 RXD 端串行輸出或輸入,同步信號從 TXD 端輸出,波特率固定不變,為振蕩率的 1/12 。該方式是以 8 位數據為一幀,沒有起始位和停止位,先發送或接收最低位。

        方式 2 :采用這種方式可接收或發送 11 位數據,以 11 位為一幀,比方式 1 增加了一個數據位,其余相同。第 9 個數據即 D8 位具有特別的用途,可以通過軟件摟控制它,再加特殊功能寄存器 SCON 中的 SM2 位的配合,可使 MCS-51 單片機串行口適用于多機通信。方式 2 的波特率固定,只有兩種選擇,為振蕩率的 1/64 或 1/32 ,可由 PCON 的最高位選擇。

        方式 3 :方式 3 與方式 2 完全類似,唯一的區別是方式 3 的波特率是可變的。而幀格式與方式 2- 樣為 11 位一幀。所以方式 3 也適合于多機通信。
        SM0 SM1 方式 功 能 說明
        0 0 0 同步移位寄存器方式(用于擴展I/O口)
        0 1 1 8位異步收發,波特率可變(由定時器控制)
        1 0 2 9位異步收發,波特率為fosc/64或fosc/32
        1 1 3 9位異步收發,波特率可變(由定時器控制)



        關鍵詞: 51串口工作方

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 正镶白旗| 佛坪县| 贵州省| 海南省| 梁平县| 旅游| 宜都市| 凉城县| 牡丹江市| 府谷县| 武安市| 乌海市| 丽水市| 凤阳县| 乌拉特前旗| 民权县| 东宁县| 铜陵市| 瓦房店市| 东乌珠穆沁旗| 榆社县| 洛川县| 沂水县| 富川| 渝中区| 恩施市| 南汇区| 台江县| 松江区| 鹤峰县| 恭城| 永福县| 长阳| 灵璧县| 繁峙县| 五大连池市| 横峰县| 自贡市| 昂仁县| 保山市| 和顺县|