新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > STC單片機波特率自適應方法

        STC單片機波特率自適應方法

        作者: 時間:2014-01-16 來源:網(wǎng)絡 收藏

          3 誤差分析

          為保證可靠通信,要求通信雙方的相對誤差小于2.5%.

          在自適應校準系統(tǒng)中,誤差主要來自兩個方面,一是定時器T0 啟動和停止滯后造成的誤差ΔT0;二是發(fā)生器T1 本身固有的一個機器周期誤差ΔT1 = ±1.由于STC51單片機采用1T 時鐘定時,ΔT0 誤差只有標準51系列芯片的1 12,系統(tǒng)誤差主要由ΔT1 決定。

          以STC12C5620為例,當采用片內RC振蕩,時鐘頻率通常在5.2~6.9 MHz 之間。當時鐘頻率為5.2 MHz,SMOD=1時,UART時鐘分別按12T,1T 計算,見表1,表2.

          

          

          表1、表2中加粗部分表示可以選用的波特率值,由表1、表2可知,只要編程時選擇合適的時鐘,在5.2 MHz時鐘頻率下,波特率可以在300~115 200 b/s 之間實現(xiàn)自適應,由T1 取整帶來的誤差在0.5%以內。當系統(tǒng)時鐘為6.9 MHz時,用同樣的方法計算,也可以證明波特率可以在300~115 200 b/s 之間實現(xiàn)自適應,由T1 取整帶來的誤差也在0.5%以內。由此可見,STC12C5620采用片內RC振蕩,可以在300~115 200 b/s之間完成波特率自適應,實現(xiàn)穩(wěn)定可靠的通信。

          4 軟件流程與程序

          主機軟件流程圖如圖3所示,從機軟件流程圖如圖4所示。

          

          以下為C51波特率自適應程序:

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


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


        單片機相關文章:單片機視頻教程


        單片機相關文章:單片機工作原理


        數(shù)字通信相關文章:數(shù)字通信原理


        通信相關文章:通信原理


        負離子發(fā)生器相關文章:負離子發(fā)生器原理
        塵埃粒子計數(shù)器相關文章:塵埃粒子計數(shù)器原理
        晶振相關文章:晶振原理
        離子色譜儀相關文章:離子色譜儀原理


        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 探索| 静安区| 巍山| 饶平县| 宣化县| 呼伦贝尔市| 青川县| 巧家县| 开平市| 滁州市| 舟山市| 洪泽县| 乌拉特后旗| 静海县| 海丰县| 峨边| 禹州市| 图木舒克市| 兴海县| 肇东市| 高清| 东山县| 嘉鱼县| 秦安县| 忻州市| 安徽省| 宿松县| 华容县| 平塘县| 图木舒克市| 枣强县| 沁源县| 屏东市| 车致| 富宁县| 剑阁县| 杭州市| 左云县| 隆德县| 阳西县| 调兵山市|