国产一区国产二区国产三区-国产一区精品-国产一区免费观看-国产一区免费在线观看-亚洲天堂免费-亚洲天堂免费观看

您好,歡迎光臨電子應(yīng)用網(wǎng)![登錄](méi) [免費(fèi)注冊(cè)] 返回首頁(yè) | | 網(wǎng)站地圖 | 反饋 | 收藏
在應(yīng)用中實(shí)踐
在實(shí)踐中成長(zhǎng)
  • 應(yīng)用
  • 專題
  • 產(chǎn)品
  • 新聞
  • 展會(huì)
  • 活動(dòng)
  • 招聘
當(dāng)前位置:中國(guó)電子應(yīng)用網(wǎng) > 技術(shù)應(yīng)用 > 正文

基于雙單片機(jī)的波特率變換器設(shè)計(jì)

2011年09月19日14:49:53 本網(wǎng)站 我要評(píng)論(2)字號(hào):T | T | T
關(guān)鍵字:應(yīng)用 通信 單片機(jī) 

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

  

 

  1 波特率變換電路

 

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

 

  

 

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

 

  2 波特率變換器的應(yīng)用

 

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

  2.1 單向傳送

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

 

  

 

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

  

 

  1 波特率變換電路

 

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

 

  

 

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

 

  2 波特率變換器的應(yīng)用

 

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

  2.1 單向傳送

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

 

  

 

  2.2 雙向傳送

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

 

  

 

  2.3 應(yīng)用時(shí)的注意事項(xiàng)

  兩個(gè)單片機(jī)之間的握手方式如果采用中斷,由于U2_H向外部發(fā)送數(shù)據(jù)比U1_L接收外部數(shù)據(jù)快,Ul_L向U2_H傳送數(shù)據(jù)時(shí),無(wú)需考慮U2_H的狀態(tài),而U2_H向U1_L傳送數(shù)據(jù)時(shí),由于U2_H接收外部數(shù)據(jù)比U1_L向外部發(fā)送數(shù)據(jù)快,U2_H必須查詢Ul_L的狀態(tài),即U1_L是否處于接收 U2_H數(shù)據(jù)的狀態(tài),否則,U2_H就不能向Ul_L傳送數(shù)據(jù)。

  若作為RS_485通信接口使用,只需對(duì)圖2中的電路稍做改動(dòng),增加對(duì)75176芯片的讀寫控制,同時(shí)兩個(gè)單片機(jī)中與主通信設(shè)備相連的單片機(jī)作為主機(jī),通過(guò)P2口的一位來(lái)協(xié)調(diào)兩個(gè)單片機(jī)是接收數(shù)據(jù)還是發(fā)送數(shù)據(jù)。

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

  2.4 實(shí)例及源程序

網(wǎng)友評(píng)論:已有2條評(píng)論 點(diǎn)擊查看
登錄 (請(qǐng)登錄發(fā)言,并遵守相關(guān)規(guī)定)
如果您對(duì)新聞?lì)l道有任何意見(jiàn)或建議,請(qǐng)到交流平臺(tái)反饋。【反饋意見(jiàn)】
關(guān)于我們 | 聯(lián)系我們 | 本站動(dòng)態(tài) | 廣告服務(wù) | 歡迎投稿 | 友情鏈接 | 法律聲明
Copyright (c) 2008-2025 www.flexio.com.cn.All rights reserved.
電子應(yīng)用網(wǎng) 京ICP備12009123號(hào)-2 京公網(wǎng)安備110105003345號(hào)
成人高清免费| 日韩欧美一及在线播放| 四虎影视库国产精品一区| 精品久久久久久影院免费| 欧美电影免费看大全| 久久久久久久久综合影视网| 日韩av成人| 日韩一级黄色| 成人a大片高清在线观看| 国产一区二区福利久久| 精品视频一区二区三区免费| 成人免费高清视频| 91麻豆国产| 四虎久久影院| 久久精品免视看国产成人2021| 天天做人人爱夜夜爽2020毛片| 国产视频在线免费观看| 国产麻豆精品高清在线播放| 深夜做爰性大片中文| 成人免费高清视频| 国产综合成人观看在线| 久久精品道一区二区三区| 国产福利免费观看| 免费国产一级特黄aa大片在线| 尤物视频网站在线观看| 99色视频在线观看| 国产一区二区精品久| 四虎影视久久久| 亚洲 欧美 91| 午夜家庭影院| 四虎影视久久| 91麻豆爱豆果冻天美星空| 久久国产一久久高清| 韩国三级香港三级日本三级la| 欧美激情伊人| 可以免费看污视频的网站| 久久国产精品自线拍免费| 国产精品自拍亚洲| 天天色成人| 你懂的国产精品| 天天做人人爱夜夜爽2020| 欧美大片毛片aaa免费看| 美女被草网站| 亚洲精品久久久中文字| 午夜家庭影院| 台湾毛片| 精品毛片视频| 亚洲天堂在线播放| 超级乱淫伦动漫| 亚洲第一页色| 精品视频一区二区三区免费| 香蕉视频久久| 国产伦精品一区二区三区在线观看| 91麻豆高清国产在线播放| 欧美α片无限看在线观看免费| 欧美一级视频高清片| 韩国毛片 免费| 精品在线免费播放| 天天色色网| 国产美女在线观看| 精品久久久久久中文| 欧美另类videosbestsex久久| 精品视频一区二区| 久久99中文字幕久久| 99久久视频| 精品视频免费看| 精品久久久久久中文字幕2017| 亚洲精品影院| 一级毛片视频播放| 亚洲女人国产香蕉久久精品| 欧美激情一区二区三区视频 | 国产亚洲精品成人a在线| 亚洲精品久久玖玖玖玖| 国产高清在线精品一区a| 免费一级片网站| 毛片高清| 一级毛片视频播放| 国产美女在线一区二区三区| 国产美女在线一区二区三区| 日韩一级黄色| 欧美一级视频高清片| 久久成人性色生活片| 欧美激情一区二区三区在线播放| 国产网站免费视频| 久久国产影院| 久久国产精品自线拍免费| 成人免费一级纶理片 | 国产视频久久久| 日韩专区亚洲综合久久| 香蕉视频亚洲一级| 一级女性全黄久久生活片| 欧美爱色| 亚欧成人乱码一区二区| 精品久久久久久中文| 欧美日本免费| 黄视频网站在线观看| 亚洲天堂在线播放| 成人av在线播放| 国产精品免费久久| 精品国产亚洲人成在线| 国产国产人免费视频成69堂| 国产成人精品综合在线| 黄视频网站免费观看| 国产91精品露脸国语对白| 一级毛片视频在线观看| 欧美激情伊人| 日韩免费在线视频| 青青久热| 精品国产一区二区三区国产馆| 色综合久久天天综线观看| 久久精品道一区二区三区| 国产国语在线播放视频| 日本免费乱人伦在线观看| 麻豆系列 在线视频| 日韩在线观看视频黄| 国产美女在线观看| 日韩免费在线视频| 亚洲www美色| 麻豆污视频| 亚洲www美色| 国产麻豆精品高清在线播放| 国产极品精频在线观看| 一级女性全黄久久生活片| 天天色色网| 精品视频在线观看免费| 青青久久精品国产免费看| 麻豆午夜视频| 免费毛片播放| 欧美日本国产| 午夜在线亚洲男人午在线| 午夜在线亚洲男人午在线| 一级女性全黄久久生活片| 亚洲天堂在线播放| 国产麻豆精品hdvideoss| 国产一区二区精品| 精品久久久久久中文字幕一区| 欧美a级片视频| 高清一级做a爱过程不卡视频| 精品国产三级a| 欧美a级v片不卡在线观看| 日韩综合| 久久成人综合网| 四虎影视久久久免费| 久久精品免视看国产明星 | 国产视频久久久| 日韩在线观看免费完整版视频| 成人在激情在线视频| 九九国产| 久久精品店| 日韩字幕在线| 99热精品在线| 韩国三级香港三级日本三级| 午夜家庭影院| 国产麻豆精品| 日本免费区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产不卡精品一区二区三区| 国产成人欧美一区二区三区的| 欧美a级片视频| 国产成人精品影视| 中文字幕97| 国产伦久视频免费观看 视频| 国产精品12| 美女免费精品视频在线观看| 香蕉视频久久| 久久99中文字幕| 色综合久久天天综线观看| 精品久久久久久影院免费| 成人在激情在线视频| 国产91精品一区| 可以免费看污视频的网站| 沈樵在线观看福利| 日韩综合| 久久久久久久免费视频| 99久久精品国产片| 国产综合91天堂亚洲国产| 久久精品免视看国产明星 | 国产精品免费精品自在线观看| 精品国产亚一区二区三区| 一级女性全黄久久生活片| 麻豆污视频| 国产高清在线精品一区a| 亚欧视频在线| 欧美电影免费看大全| 欧美α片无限看在线观看免费| 国产美女在线一区二区三区| 欧美激情一区二区三区视频高清| 深夜做爰性大片中文| 91麻豆爱豆果冻天美星空| 欧美激情在线精品video| 国产精品免费久久| 精品久久久久久中文字幕2017| 青青青草影院| 国产精品1024永久免费视频| 99色吧| 成人影视在线播放| 韩国毛片免费大片| 青青久久精品| 国产a视频| 亚洲精品久久久中文字|