久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 單片機(jī)入門 >> STC單片機(jī)自適應(yīng)波特率串口的實現(xiàn)方法

STC單片機(jī)自適應(yīng)波特率串口的實現(xiàn)方法

作者:admin 來源:不詳 發(fā)布時間:2018-05-08  瀏覽:46

  STC單片機(jī)自適應(yīng)波特率串口的實現(xiàn)方法通常有以下幾種:

  (1)協(xié)議約定通信開始時主機(jī)固定發(fā)送1 個字符,從機(jī)以不同的波特率試探接收,當(dāng)接收到的數(shù)據(jù)與約定相同時,確定該波特率即是正確的通信波特率。

  (2)協(xié)議約定通信開始時主機(jī)發(fā)送1 串字符,從機(jī)以某固定波特率接收,然后通過軟件分析接收到的數(shù)據(jù),計算出接收數(shù)據(jù)與發(fā)送數(shù)據(jù)之間的倍數(shù)關(guān)系,從而確定正確的波特率。

  (3)協(xié)議約定通信開始時主機(jī)固定發(fā)送1 個字符,從機(jī)用單片機(jī)定時器檢測RXD 上的信號寬度,通過計算來確定主機(jī)的波特率。

  以上3 種方法,第一種由于需要多次試探,效率很低;第二種計算量過大,不適合單片機(jī)處理;第三種方式單片機(jī)有現(xiàn)成的定時器資源,計算也相對簡單,所以優(yōu)選這種。

  要測量脈沖寬度,前提是單片機(jī)的時鐘信號必須穩(wěn)定。目前很多STC單片機(jī)可選外接晶振時鐘或片內(nèi)RC振蕩時鐘,片內(nèi)RC振蕩時鐘省去了外部的晶振等元件,成本降低、電路板的體積也可以縮小,這對成本及體積敏感的應(yīng)用很具優(yōu)勢。但選用片內(nèi)RC振蕩時,頻率會有±15%左右的誤差,頻率的穩(wěn)定性也比外接晶振要差,按理論計算值設(shè)置波特率參數(shù),無法保證可靠的通信,但按以上自適應(yīng)波特率串口的第三種方法,每次通信前實測、計算、確定波特率常數(shù),就可以實現(xiàn)穩(wěn)定可靠的通信,這樣充分利用了STC單片機(jī)的優(yōu)勢。

  1 STC 單片機(jī)的特點

  標(biāo)準(zhǔn)51 芯片由于定時器最高分辨率只有1 μs,對于較高的通信波特率來說,測量精度不夠,導(dǎo)致計算值不準(zhǔn),無法正常工作。STC系列單片機(jī)是在標(biāo)準(zhǔn)51單片機(jī)基礎(chǔ)上發(fā)展起來的,它增加了很多實用的接口電路,擴(kuò)大了時鐘的頻率范圍,設(shè)計出了1T 時鐘的芯片,可以通過軟件對系統(tǒng)時鐘分頻,并提供了片內(nèi)RC振蕩時鐘,在目前51芯片的市場占有極大的份額。STC系列單片機(jī)采用片內(nèi)RC振蕩時鐘、自適應(yīng)波特率串口通信技術(shù),可以廣泛地應(yīng)用于分布式控制、智能儀表、通信等行業(yè)。

  2 自適應(yīng)工作原理

  STC 單片機(jī)采用異步通信,UART 工作于模式1(8位UART,波特率可變),用定時計數(shù)器2做波特率發(fā)生器,工作于模式2(8位自動重裝模式),主從機(jī)按圖1方式連接,從機(jī)自適應(yīng)主機(jī)的波特率。

  

  自適應(yīng)過程由主機(jī)發(fā)送聯(lián)絡(luò)字符開始。為了使從機(jī)獲得最大的測量脈寬,提高測量精度,由主機(jī)發(fā)送二進(jìn)制“0”.如圖2所示,二進(jìn)制“0”由1位起始位,8位數(shù)據(jù)位(低位在先)及1位停止位構(gòu)成,其中1位起始位和8位數(shù)據(jù)位全為0,所以低電平的寬度為9 b.

  

  從機(jī)查詢RXD引腳的電平,檢測到低電平后就啟動定時器0開始計時,再檢測到高電平就停止定時器0計時,根據(jù)定時器0的定時值就可以計算出主機(jī)的波特率。

  當(dāng)時鐘分頻寄存器CLK_DIV=0(不分頻),特殊功能寄存器AUXR=0xC0(T0 用1T 時鐘),則:

  

  而STC51 系列單片機(jī)在UART 模式1,時鐘模式為1T 時,其波特率公式為:

  

  從機(jī)UART在模式1下,將式(4)或式(6)計算結(jié)果作為定時器1重裝值,設(shè)定通信參數(shù),通過串口回送應(yīng)答信號給主機(jī)。主機(jī)如正確接收到從機(jī)回送的信號,就說明從機(jī)已完成波特率自適應(yīng),可以開始正常通信了。

  3 誤差分析

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

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

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

  

  

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

  4 軟件流程與程序

  主機(jī)軟件流程圖如圖3所示,從機(jī)軟件流程圖如圖4所示。

  

  以下為C51波特率自適應(yīng)程序:

  

  

  5 應(yīng)用實例

  采用STC12C5620 設(shè)計的重力檢測開關(guān),如圖5 所示。為降低成本、縮小體積,采用了片內(nèi)RC振蕩,不設(shè)按鍵及顯示。重力檢測開關(guān)首次工作前需設(shè)定一些參數(shù),并校準(zhǔn)。由于沒有鍵盤及顯示,采用和計算機(jī)聯(lián)機(jī)設(shè)置、校準(zhǔn)。本電路采用了上述的自適應(yīng)波特率工作方式,由PC機(jī)作主機(jī),通過串口來初始化重力檢測開關(guān)的各參數(shù)。

  

  設(shè)置時,將重力檢測開關(guān)與計算機(jī)之間用RS 232線連接好,然后點擊PC機(jī)軟件界面上的“連接串口”按鈕進(jìn)行波特率自適應(yīng),當(dāng)界面上狀態(tài)欄提示“連接串口成功!”時,表示波特率自適應(yīng)工作正確完成, 如圖6所示,可以進(jìn)行參數(shù)設(shè)置和校準(zhǔn)操作。設(shè)置、校準(zhǔn)后,重力檢測開關(guān)就可脫機(jī)正常工作了。

  

  經(jīng)反復(fù)驗證,該電路在300~115 200 b/s 波特率范圍內(nèi)可穩(wěn)定通信工作。

  6 結(jié)語

  該波特率自適應(yīng)方法,可擴(kuò)展應(yīng)用于其他單片機(jī)系統(tǒng),解決對方的波特率未知、或?qū)Ψ降牟ㄌ芈视衅疃鵁o法正常通信的問題,即使對方的波特率不是標(biāo)準(zhǔn)值也可正常工作,具有較大的實用價值。

編輯:admin  最后修改時間:2018-05-08

聯(lián)系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區(qū)桃源街道平山社區(qū)平山一路2號南山云谷創(chuàng)業(yè)園二期11棟410-411

Copyright © 2014-2026 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
黄色片网址在线观看| 青青青在线观看视频| 爱爱爱爱免费视频| av之家在线观看| 青青青在线观看视频| 免费观看中文字幕| 亚洲精品在线视频播放| 中文字幕丰满乱码| 在线播放av中文字幕| 久久久久免费看黄a片app| 国产成人精品免费看在线播放| 91香蕉视频污版| 性chinese极品按摩| 国产精品视频中文字幕| 国产成年人视频网站| 久久出品必属精品| 无颜之月在线看| r级无码视频在线观看| 国产97在线 | 亚洲| 精品免费国产一区二区| 亚洲精品一二三四五区| 天堂av2020| 欧日韩免费视频| 国产视频在线视频| 在线观看视频黄色| 久久视频这里有精品| caopor在线视频| 国产高清精品软男同| 少妇人妻无码专区视频| 一路向西2在线观看| 国产一二三四五| 最近免费中文字幕中文高清百度| 一区二区免费av| 男女私大尺度视频| 精品亚洲视频在线| 玩弄中年熟妇正在播放| 亚洲a级黄色片| 日韩a∨精品日韩在线观看| 国产福利影院在线观看| 91视频 - 88av| 小明看看成人免费视频| 成年人看的毛片| 三日本三级少妇三级99| 日韩免费毛片视频| 免费看欧美一级片| 波多野结衣xxxx| 日本日本19xxxⅹhd乱影响| 亚洲免费成人在线视频| 欧美日韩国产精品激情在线播放| 日韩欧美亚洲另类| 国产亚洲天堂网| 久久久亚洲国产精品| 亚洲自拍第三页| 亚洲精品高清无码视频| 久久久亚洲精品无码| 日本道在线视频| av动漫免费观看| 不卡的av中文字幕| 亚洲视频在线观看一区二区三区| www.日本在线视频| 免费看日b视频| 亚洲第一色av| 久久久福利影院| 天天干天天玩天天操| 大肉大捧一进一出好爽视频| 成年人午夜免费视频| 蜜桃视频一区二区在线观看| 红桃视频一区二区三区免费| 久久精品一二三四| 国产精欧美一区二区三区白种人| 中文字幕第88页| 日日干日日操日日射| 亚洲综合婷婷久久| aaa一级黄色片| 国产又黄又猛的视频| 四季av一区二区三区| www.桃色.com| 中文字幕色呦呦| www.好吊操| 国产极品尤物在线| 午夜视频在线瓜伦| 涩涩网站在线看| 国产在线视频在线| 5月婷婷6月丁香| av免费网站观看| 最新av在线免费观看| 亚洲乱码日产精品bd在线观看| 一本久道高清无码视频| 99999精品视频| 在线看的黄色网址| 福利片一区二区三区| 永久免费在线看片视频| 九九热只有这里有精品| 国产第一页视频| 黄色一级片av| 在线观看的毛片| 日本黄大片在线观看| 激情婷婷综合网| 黄色录像特级片| 久久久久久久少妇| 久久这里只有精品8| 韩国日本美国免费毛片| 最新黄色av网站| 亚洲成色www.777999| 天堂av在线中文| 天堂av在线网站| 成人在线观看你懂的| 91小视频在线播放| 97在线免费公开视频| 99热都是精品| 亚洲老女人av| 成年人午夜视频在线观看| 亚洲黄色av片| 已婚少妇美妙人妻系列| 日韩欧美猛交xxxxx无码| 日韩一区二区三区久久| 欧美日韩在线一| 特大黑人娇小亚洲女mp4| 日本女优爱爱视频| 欧美亚洲另类色图| 国产手机免费视频| 99久久久精品视频| 特大黑人娇小亚洲女mp4| 亚洲精品www.| 亚欧激情乱码久久久久久久久| 黄在线观看网站| 欧美女人性生活视频| 男人添女人下部高潮视频在观看| 日韩欧美视频免费在线观看| 中文字幕久久av| 日本一二区免费| 涩多多在线观看| 三级在线免费观看| 小泽玛利亚av在线| 蜜臀av性久久久久蜜臀av| 久久人人爽人人片| 艳母动漫在线免费观看| 黄色特一级视频| www一区二区www免费| 可以在线看的黄色网址| 波多野结衣天堂| 一二三av在线| 日韩av影视大全| 欧美成人乱码一二三四区免费| 日本熟妇人妻中出| 久久久免费视频网站| 久章草在线视频| 中日韩av在线播放| www.午夜av| 中文字幕亚洲影院| 欧美第一页浮力影院| 网站一区二区三区| 中国 免费 av| 青青视频免费在线| 日本五级黄色片| 日本福利视频网站| 日韩中文字幕二区| 男人插女人下面免费视频| 欧美在线观看视频网站| 亚洲视频在线不卡| 成 年 人 黄 色 大 片大 全| 国产精品www在线观看| 欧美不卡在线播放| 97国产精东麻豆人妻电影| 五月天中文字幕在线| 日韩精品福利片午夜免费观看| 伊人久久在线观看| 精品国产三级a∨在线| 亚洲熟妇av日韩熟妇在线| 国语对白做受xxxxx在线中国| 一本久道综合色婷婷五月| 污污网站免费观看| 国产精品无码人妻一区二区在线| 黄色a级片免费| 一女二男3p波多野结衣| 国产一级片中文字幕| 国产精品无码专区av在线播放 | 黄色一级大片免费| 手机成人av在线| 国产一区二区视频免费在线观看| 一区二区xxx| 成人免费a级片| 久久久国产欧美| 成人观看免费完整观看| www.午夜av| 欧美日韩第二页| 黄色网址在线免费看| 伊人色在线观看| 成人免费毛片网| 手机看片日韩国产| 午夜免费福利网站| 动漫av免费观看| 99热手机在线| 国产日产欧美一区二区| heyzo亚洲| www.国产二区| 久久久精品高清| 免费黄色日本网站| 91成人在线视频观看| 久久人人爽人人片|