《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于雙單片機的波特率變換器設計
基于雙單片機的波特率變換器設計
摘要: 本文采用雙單片機電路,設計了波特率變換器,將接收波特率為172.8kbps的數據,轉換成波特率為115.2kbps的輸出,從而使不同波特率設備之間的通信成為可能。
Abstract:
Key words :

  在一些復雜的系統中,系統與分系統、分系統與設備等之間存在數據的傳遞問題,往往采用通信的方式來解決。由于分系統、沒備等通信波特率的不同,特別是一些特殊波特率設備的存在,使得系統中設備間的相互通信不易實現。例如,在一個系統中,上位機接收某一設備的數據,如圖1所示,設備l和設備2采用的是 172.8 kbps的波特率,而上位機用VB編程,其通信波特率為115.2 kbps、128 kbps或256 kbps,等,這樣設備之間就不能相互通信,給設計帶來困難。為了解決上述問題,采用雙單片機電路,設計了波特率變換器,將接收波特率為172.8 kbps的數據,轉換成波特率為115.2 kbps的輸出,從而使不同波特率設備之間的通信成為可能。 

  

 

  1 波特率變換電路

 

  波特率變換電路如圖2所示。電路采用2片單片機89C5l作為電路的核心,利用單片機的UART串行口與相關設備通信。單片機u1_L.(接波特率低的設備)與波特率為115.2 kbps的設備通信,單片機U2_H(接波特率高的設備)與波特率為172.8 kbps的設備通信。Ul_I,與U2_H的通信采用并行口方式,以加快Ul_I。與U2_H之間數據傳遞的速率。U1_L與U2_H的通信可以采用中斷查詢的方式,也可以采用握手查詢的方式進行數據傳遞。

 

  

 

  電路采用2片75176接口驅動芯片組成一個RS-422通信接口。U3和U4組成的通信接口與115.2 kbps的設備相連,U5和U6組成的通信接口與172.8 kbps的設備相連,通信接口采用中斷技術。波特率變換器工作原理如下:U1_I。從串行口收到設備的數據后,從Pl口輸出數據,并通知U2_H取數, U2_H取到數據后向設備發出數據,同時通知Ul_I.已取走數據,為U1一L下一次輸出數據做準備。當U2_H從串行口收到設備的數據后,查詢 U1_I,是否允許接收數據,如允許接收數據,U2_H從P1口輸出數據,并通知Ul_L取數,Ul_L取到數據后向設備發出數據,同時通知U2_H已取走數據,為U2_H下一次輸出數據做準備;如Ul_L不允許接收數據,則U2_H暫緩送數。

 

  2 波特率變換器的應用

 

  波特率變換器在應用中,根據使用情況可以分為單向傳送和雙向傳送。兩單片機之間的數據傳遞可以采用中斷方式.也可以采用查詢方式。如采用查詢方式,編程時利用P2口的幾位作為查詢信號,實現單向或雙向傳送。

  2.1 單向傳送

  單向傳送就是通信口的數據流只向一個方向,即從Ul_L接收到的數據,從U2_H發送出去,或從U2_H接收到的數據,從Ul_L發送出去。用這種方式進行軟件編程比較簡單。現以U1_L只接收外部設備數據,U2_H只向外部設備發送數據,采用查詢方式為例,兩單片機之間數據傳送的流程圖如圖3所示。其中 Ul_L的P2.2作為向U2_H傳送新數據的查詢信號(U2_H的P2.5),P2.2=“0”表示有新的數據,P2.2=“1”表示沒有新的數據; U2_H的P2.2作為接收U1_L數據的查詢信號(U1_L的P2.5),P2.2=“O”表示可以接收新的數據,P2.2=“1”表示不能接收新的數據。如果采用中斷方式,兩單片機的查詢信號更簡單,只要Ul_L查詢U2_H是否可以接收數據的信號就可以,U2_H無需查詢U1_L的查詢信號。

 

  

 

  在一些復雜的系統中,系統與分系統、分系統與設備等之間存在數據的傳遞問題,往往采用通信的方式來解決。由于分系統、沒備等通信波特率的不同,特別是一些特殊波特率設備的存在,使得系統中設備間的相互通信不易實現。例如,在一個系統中,上位機接收某一設備的數據,如圖1所示,設備l和設備2采用的是 172.8 kbps的波特率,而上位機用VB編程,其通信波特率為115.2 kbps、128 kbps或256 kbps,等,這樣設備之間就不能相互通信,給設計帶來困難。為了解決上述問題,采用雙單片機電路,設計了波特率變換器,將接收波特率為172.8 kbps的數據,轉換成波特率為115.2 kbps的輸出,從而使不同波特率設備之間的通信成為可能。 

  

 

  1 波特率變換電路

 

  波特率變換電路如圖2所示。電路采用2片單片機89C5l作為電路的核心,利用單片機的UART串行口與相關設備通信。單片機u1_L.(接波特率低的設備)與波特率為115.2 kbps的設備通信,單片機U2_H(接波特率高的設備)與波特率為172.8 kbps的設備通信。Ul_I,與U2_H的通信采用并行口方式,以加快Ul_I。與U2_H之間數據傳遞的速率。U1_L與U2_H的通信可以采用中斷查詢的方式,也可以采用握手查詢的方式進行數據傳遞。

 

  

 

  電路采用2片75176接口驅動芯片組成一個RS-422通信接口。U3和U4組成的通信接口與115.2 kbps的設備相連,U5和U6組成的通信接口與172.8 kbps的設備相連,通信接口采用中斷技術。波特率變換器工作原理如下:U1_I。從串行口收到設備的數據后,從Pl口輸出數據,并通知U2_H取數, U2_H取到數據后向設備發出數據,同時通知Ul_I.已取走數據,為U1一L下一次輸出數據做準備。當U2_H從串行口收到設備的數據后,查詢 U1_I,是否允許接收數據,如允許接收數據,U2_H從P1口輸出數據,并通知Ul_L取數,Ul_L取到數據后向設備發出數據,同時通知U2_H已取走數據,為U2_H下一次輸出數據做準備;如Ul_L不允許接收數據,則U2_H暫緩送數。

 

  2 波特率變換器的應用

 

  波特率變換器在應用中,根據使用情況可以分為單向傳送和雙向傳送。兩單片機之間的數據傳遞可以采用中斷方式.也可以采用查詢方式。如采用查詢方式,編程時利用P2口的幾位作為查詢信號,實現單向或雙向傳送。

  2.1 單向傳送

  單向傳送就是通信口的數據流只向一個方向,即從Ul_L接收到的數據,從U2_H發送出去,或從U2_H接收到的數據,從Ul_L發送出去。用這種方式進行軟件編程比較簡單?,F以U1_L只接收外部設備數據,U2_H只向外部設備發送數據,采用查詢方式為例,兩單片機之間數據傳送的流程圖如圖3所示。其中 Ul_L的P2.2作為向U2_H傳送新數據的查詢信號(U2_H的P2.5),P2.2=“0”表示有新的數據,P2.2=“1”表示沒有新的數據; U2_H的P2.2作為接收U1_L數據的查詢信號(U1_L的P2.5),P2.2=“O”表示可以接收新的數據,P2.2=“1”表示不能接收新的數據。如果采用中斷方式,兩單片機的查詢信號更簡單,只要Ul_L查詢U2_H是否可以接收數據的信號就可以,U2_H無需查詢U1_L的查詢信號。

 

  

 

  2.2 雙向傳送

  雙向傳送就是通信口可以同時接收數據和發送數據,數據流是雙向的,Ul_L和U2_H既接收數據也發送數據。這種方式軟件編程比較復雜,特別是雙向傳送數據采用查詢方式時。單片機之間的查詢信號就更加復雜了。現以雙向查詢方式為例,兩單片機之間數據傳送的流程圖如圖4所示,U2_H的流程與U1_L一樣。其中U1_L向U2_H傳送數據時的查詢信號與單向傳送的定義一樣,U2_H的P2.3作為向U1_L傳送新數據的查詢信號(U1_L的P2.4), P2.3=“0”表示有新的數據,P2.3=“l”表示沒有新的數據;Ul_L的P2.3作為接收U2_H數據的查詢信號(U2_H的P2.4),P2. 3=“O”表示可以接收新的數據,P2.3=“1”表示不能接收新的數據。如果采用中斷方式,查詢信號可以減少,編程可以簡化。

 

  

 

  2.3 應用時的注意事項

  兩個單片機之間的握手方式如果采用中斷,由于U2_H向外部發送數據比U1_L接收外部數據快,Ul_L向U2_H傳送數據時,無需考慮U2_H的狀態,而U2_H向U1_L傳送數據時,由于U2_H接收外部數據比U1_L向外部發送數據快,U2_H必須查詢Ul_L的狀態,即U1_L是否處于接收 U2_H數據的狀態,否則,U2_H就不能向Ul_L傳送數據。

  若作為RS_485通信接口使用,只需對圖2中的電路稍做改動,增加對75176芯片的讀寫控制,同時兩個單片機中與主通信設備相連的單片機作為主機,通過P2口的一位來協調兩個單片機是接收數據還是發送數據。

  值得注意的是,該波特率變換器在不同的應用中會受到一定的限制,在使用時要注意下面幾點:①波特率很高時,要考慮單片機串行口能否實現;②從波特率高的向波特率低的變換時,要考慮波特率低的單片機能否實現不丟數據的發送;③當雙向變換時,既要考慮上述情況,還有考慮程序的大小,以及執行時間對雙向傳送數據的影響,計算兩個單片機能否實現不丟數據的變換,在時間上要留有余量;④在查詢時,要注意握手信號的關系,不要對同一數據產生重復讀取,以至于數據重復; ⑤波特率不同時,單片機可以選用不同的晶振頻率。

  2.4 實例及源程序

  在實際使用中若碰到如圖1所示的情況,需要波特率變換器將坡特率為172.8kbps的通信數據轉換成波特率為115.2kbps,再向上位機傳送。實際使用的電路如圖2所示。在該實例中,為了防止局部時刻接收數據比發送快而丟失數據,再U2_H單片機的程序中,加入了8個數據區作為接收數據存放緩沖區。

 

  3 結論

 

  通過長時間的通信實驗和實際應用,設計的波特率變換器方案可行,通信可靠,沒有出現數據丟失的情況。在一些系統中,由于通信波特率特殊,在設備之間通信存在波特率不匹配時,通過波特率變換器,可以實現不同波特率設備之間的通信。通過更改單片機的晶頻振率,可以滿足各種波特率(在單片機允許的范圍內)的轉換。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美成人午夜影院| 国产精品久久| 麻豆精品一区二区综合av| 欧美激情一区二区三区全黄| 久久婷婷激情| 亚洲成人在线视频网站| 香蕉久久夜色| 亚洲精品综合| 欧美精品亚洲一区二区在线播放| 亚洲网在线观看| 欧美成人一区二区| 蜜桃av一区二区在线观看| 亚洲一区三区电影在线观看| 久久久久国产精品www| 亚洲一区二区三区在线播放| 亚洲欧美日韩成人高清在线一区| 欧美午夜精品久久久久久人妖| 国产精品都在这里| 久久久久国产精品一区三寸| 亚洲性视频网站| 亚洲一二三区视频在线观看| av不卡在线观看| 久久夜精品va视频免费观看| 国产人成精品一区二区三| 亚洲免费影视第一页| 国产一区二区精品丝袜| 国产精品www| 久久久99久久精品女同性| 亚洲与欧洲av电影| 欧美视频日韩视频| 国产乱码精品一区二区三区忘忧草| 在线看片欧美| 日韩视频在线一区二区| 亚欧美中日韩视频| 亚洲视频福利| 欧美激情视频网站| 欧美日韩精品一区| 欧美日韩在线观看视频| 国产精品欧美日韩一区二区| 国产日韩精品一区二区三区在线| 欧美一区中文字幕| 亚洲欧美一区二区三区极速播放| 亚洲一区二区少妇| 欧美va亚洲va香蕉在线| 欧美综合77777色婷婷| 亚洲一二三四区| 欧美亚洲一区二区在线观看| 亚洲视频视频在线| 久久亚洲国产精品日日av夜夜| 欧美精品一区二区三区很污很色的| 欧美日韩精品高清| 欧美专区日韩视频| 国产日产欧美a一级在线| 国产资源精品在线观看| 国产精品日韩欧美一区二区| 久久一区欧美| 国产日韩在线看| 国产精品扒开腿爽爽爽视频| 你懂的国产精品| 欧美亚洲免费| 国产精品一区2区| 一区视频在线| 亚洲免费观看视频| 欧美日韩国产一中文字不卡| 欧美三级在线视频| 久久精品国产亚洲精品| 国产精品美女www爽爽爽视频| 亚洲美女在线观看| 久久亚洲不卡| 国产有码在线一区二区视频| 影音先锋久久资源网| 国产午夜精品一区理论片飘花| 国产亚洲激情| 国产精品一区二区三区久久久| 亚洲视频香蕉人妖| 欧美一区二区三区久久精品| 欧美成人免费小视频| 欧美黑人在线观看| 亚洲欧洲精品一区二区三区不卡| 久久久欧美精品| 国产精品国产| 欧美日韩国产成人在线观看| 久久综合成人精品亚洲另类欧美| 中日韩美女免费视频网址在线观看| 欧美日韩国产在线播放网站| 亚洲一区二区视频在线观看| 欧美四级在线观看| 欧美欧美午夜aⅴ在线观看| 欧美国产在线观看| 欧美乱妇高清无乱码| 欧美久久一级| 欧美一区二区啪啪| 香蕉视频成人在线观看| 国产美女精品在线| 先锋影音一区二区三区| 欧美久久久久免费| 亚洲欧美经典视频| 一区二区三区久久久| 久久精品av麻豆的观看方式| 久久美女艺术照精彩视频福利播放| 日韩视频免费观看高清在线视频| 尤妮丝一区二区裸体视频| 欧美成人激情在线| 亚洲欧美日韩天堂| 国产亚洲欧洲997久久综合| 久久综合伊人77777麻豆| 亚洲一区二区免费看| 欧美一区二区视频在线| 亚洲欧洲日本国产| 久久精品免费观看| 亚洲欧美日本另类| 亚洲国产黄色| 国产精品久久久一区二区三区| 欧美理论在线播放| 国产精品99久久99久久久二8| 狠狠综合久久av一区二区老牛| 久久在精品线影院精品国产| 一本色道久久综合亚洲精品小说| 亚洲盗摄视频| 狠狠干综合网| 欧美亚洲免费在线| 国产精品久久久久久久7电影| 99xxxx成人网| 亚洲精品在线看| 国内精品美女在线观看| 可以看av的网站久久看| 欧美色一级片| 欧美成人亚洲成人日韩成人| 亚洲激情二区| 鲁大师成人一区二区三区| 亚洲看片免费| 亚洲一二三区在线观看| 欧美一区二区在线| 中文精品一区二区三区| 亚洲综合欧美| 亚洲毛片播放| 在线播放中文一区| 亚洲性人人天天夜夜摸| 国产一区日韩二区欧美三区| 亚洲欧美日韩在线高清直播| 国模套图日韩精品一区二区| 欧美一区二区免费| 欧美区亚洲区| 国产喷白浆一区二区三区| 欧美主播一区二区三区美女 久久精品人| 亚洲精品一区二区在线观看| 久久久久五月天| 欧美劲爆第一页| 美女爽到呻吟久久久久| 毛片精品免费在线观看| 欧美日韩一区二区在线播放| 欧美激情国产精品| 狠狠色综合色区| 夜夜爽99久久国产综合精品女不卡| 一色屋精品视频在线观看网站| 好吊色欧美一区二区三区四区| 在线精品观看| 久久手机免费观看| 亚洲国产va精品久久久不卡综合| 亚洲天堂av图片| 亚洲欧美制服中文字幕| 欧美 日韩 国产 一区| 久久先锋影音av| 在线观看精品视频| 欧美精品日韩一区| 怡红院av一区二区三区| 欧美一区二区女人| 在线不卡欧美| 欧美成人嫩草网站| 欧美二区不卡| 亚洲伦理在线免费看| 亚洲国产1区| 在线看成人片| 久久av资源网| 日韩一级精品视频在线观看| 亚洲第一网站免费视频| 亚洲欧美影院| 亚洲中无吗在线| 欧美日韩国产专区| 亚洲成人资源| 亚洲精华国产欧美| 在线视频欧美日韩| 欧美精品v日韩精品v国产精品| 国产欧美日韩综合精品二区| 国产欧美视频在线观看| 免费短视频成人日韩| 欧美日韩中文字幕综合视频| 亚洲尤物视频网| 亚洲视频狠狠| 欧美韩国日本一区| 欧美亚洲动漫精品| 国产精品v亚洲精品v日韩精品| 久久成人av少妇免费| 欧美午夜一区二区三区免费大片| 欧美精品成人在线| 亚洲丁香婷深爱综合| 国产精品日韩欧美大师| 亚洲国产精品一区二区久| 欧美激情一区二区在线| 蜜乳av另类精品一区二区| 亚洲欧美视频一区| 国产精品亚洲不卡a| 亚洲一区二区三区四区视频| 性欧美videos另类喷潮| 欧美一区二区三区四区在线| 日韩亚洲欧美高清| 久久国产精品99国产精| 国产精品久久久久高潮| 午夜一区二区三区不卡视频| 亚洲大片一区二区三区| 亚洲视频精选| 亚洲激情专区| 亚洲国产91精品在线观看| 欧美激情一区二区三区不卡| 欧美v亚洲v综合ⅴ国产v| 久久高清福利视频| 亚洲福利国产精品| 久久久青草婷婷精品综合日韩| 美女啪啪无遮挡免费久久网站| 欧美日韩中文字幕日韩欧美| 欧美激情一区二区三区在线视频| 国产精品一区久久久久| 久久只有精品| 免费日韩精品中文字幕视频在线| 国产真实精品久久二三区| 一区二区三区 在线观看视频| 最新日韩在线视频| 亚洲一级黄色片| 亚洲啪啪91| 亚洲欧美日韩精品久久久| 欧美精品高清视频| 国产精品最新自拍| 欧美福利电影网| 久久精品国产清高在天天线| 亚洲视频在线观看免费| 一区二区免费在线播放| 亚洲精品一品区二品区三品区| 久久人人爽人人| 久久亚洲国产精品日日av夜夜| 亚洲高清视频在线| 99re在线精品| 欧美日韩中文字幕在线| 久久综合导航| 欧美裸体一区二区三区| 国产精品video| 亚洲电影在线看| 香蕉久久夜色精品国产使用方法| 国产精品亚洲美女av网站| 国产精品久久久91| 久久精品国产第一区二区三区最新章节| 一区二区不卡在线视频 午夜欧美不卡'| 尤物视频一区二区| 美日韩精品视频免费看| 欧美三级视频在线播放| 欧美大胆人体视频| 国产精品对白刺激久久久| 日韩系列在线| 欧美日韩在线视频一区二区| 美女主播一区| 欧美日韩一区二区三区免费| 欧美sm重口味系列视频在线观看| 欧美在线免费一级片| 亚洲狼人综合| 雨宫琴音一区二区在线| 久久精品亚洲乱码伦伦中文| 午夜免费久久久久| 欧美午夜宅男影院在线观看| 国产一区91精品张津瑜| 国产精品麻豆欧美日韩ww| 欧美人妖在线观看| 亚洲国产精品精华液2区45| 午夜久久久久| 久久精品导航| 国产精品99久久不卡二区| 欧美日韩mp4| 久久日韩精品| 亚洲午夜久久久久久尤物| 一区二区高清视频| 夜夜爽夜夜爽精品视频| 99国产精品久久久久久久成人热| 亚洲欧洲av一区二区| 国产日韩视频| 午夜久久福利| 国产亚洲第一区| 国产精品少妇自拍| 欧美午夜激情视频| 国产精品日韩电影| 久久久无码精品亚洲日韩按摩| 好吊妞这里只有精品| 欧美日韩国产页| 国产精品丝袜白浆摸在线| 久久精品主播| 国产日韩欧美一二三区| 国产精品成人一区二区| 免费观看成人www动漫视频| 国产伦一区二区三区色一情| 野花国产精品入口| 欧美成人精品1314www| 欧美精品久久一区二区| 欧美在线高清| 久久久久一区| 噜噜噜躁狠狠躁狠狠精品视频| 国产精品视频yy9099| 夜夜爽www精品| 亚洲欧洲午夜| 激情六月婷婷综合| 亚洲欧美日韩国产成人精品影院| 久久久久久久性| 亚洲成人在线网| 久久综合999| 国产丝袜一区二区| 一区精品在线播放| 欧美日韩在线免费观看| 亚洲日本一区二区三区| 欧美日韩在线观看一区二区| 精品成人国产在线观看男人呻吟| 宅男噜噜噜66一区二区66| 欧美黄色免费| 亚洲免费av片| 激情文学一区| 国产欧美日韩精品在线| 久久久亚洲午夜电影| 麻豆国产精品777777在线| 国产视频久久久久久久| 亚洲精品视频在线观看免费| 娇妻被交换粗又大又硬视频欧美| 欧美日韩免费一区二区三区视频| 欧美一区免费|