新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 89C51單片機I/O口模擬串行通信實現方法

        89C51單片機I/O口模擬串行通信實現方法

        作者: 時間:2010-01-20 來源:網絡 收藏

        89C51 單片機通過普通I/O 口與PC 機RS232 串口實現通信的硬件接口電路

        通過普通 口與PC 機RS232 串口的硬件接口電路

          3.接口程序設計

        軟件設計中, 的P1.0 和P1.1 口分別的發送和接收,其接口程序主要由INPUT 發送子程序和OUTPUT接收子程序組成。速率1200 bit /s,幀格式為N.8.1。發送時,先發送一個起始位(低電平),接著按低位在先的順序發送8 位數據,最后發送停止位。接收時,先判斷P1.1 接收端口是否有起始低電平出現,如有則按低位在先的順序接收8 位數,最后判斷P1.1 口是否有停止高電平出現,如有則完成一個數據接收,否則繼續等待。其中軟件編寫要嚴格按照異步通信的時序進行,每bit 位傳送時間間隔按通信速率1200 bit /s計算為833μs。

          其通信程序清單見下,系統要求晶振為6M。程序清單如下:

        程序

        程序



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 集贤县| 达日县| 仲巴县| 大竹县| 德阳市| 叙永县| 新巴尔虎右旗| 龙州县| 克山县| 岳西县| 怀柔区| 扎赉特旗| 万载县| 遂溪县| 天峨县| 金川县| 浪卡子县| 若尔盖县| 绥江县| 浏阳市| 金昌市| 榕江县| 宜春市| 湖口县| 读书| 昌吉市| 德保县| 开原市| 贵阳市| 德兴市| 思茅市| 青岛市| 比如县| 泗水县| 怀安县| 平潭县| 会宁县| 阜南县| 益阳市| 仁寿县| 德昌县|