《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 其他 > 設(shè)計(jì)應(yīng)用 > 串口波特率轉(zhuǎn)換的實(shí)現(xiàn)
串口波特率轉(zhuǎn)換的實(shí)現(xiàn)
摘要: 串口波特率轉(zhuǎn)換的實(shí)現(xiàn)武漢波仕電子有限公司孫漢華027-51518044串口通信,就是RS-232/RS-485通信,要求通信的雙方波特率等通信格式一樣才可以通信成功。
Abstract:
Key words :

串口波特率轉(zhuǎn)換的實(shí)現(xiàn)

                    武漢波仕電子有限公司 孫漢華 027-51518044

 

串口通信,就是RS-232/RS-485通信,要求通信的雙方波特率等通信格式一樣才可以通信成功。可是在許多情況下,兩種不同格式比如不同波特率的串口也要相互通信,這就必須進(jìn)行串口波特率等格式的轉(zhuǎn)換。本文介紹了如何實(shí)現(xiàn)串口波特率的轉(zhuǎn)換。

如果串口設(shè)備1與串口設(shè)備2之間需要通信,但是它們之間的通信波特率不一樣。實(shí)現(xiàn)串口波特率的轉(zhuǎn)換的原理就是利用波特率轉(zhuǎn)換器的兩個(gè)串口,稱為串口A和串口B,分別設(shè)置為不同的波特率。串口A的波特率通過產(chǎn)品的J2J1J0來設(shè)置,串口B的波特率通過產(chǎn)品的K2K1K0來設(shè)置,見表格。其中串口A按照串口A設(shè)置的波特率接收串口設(shè)備1的數(shù)據(jù)并且立即從串口B按照串口B設(shè)置的波特率發(fā)送出去,同樣串口B以串口B設(shè)置波特率收到串口哦設(shè)備2的數(shù)據(jù)立即從串口A以串口A設(shè)置的波特率向串口設(shè)1發(fā)送出去。

 

     RS-232波特率轉(zhuǎn)換器用于實(shí)現(xiàn)不同波特率的RS-232口的通信轉(zhuǎn)換,純硬件跳線設(shè)置,無需任何軟件設(shè)置。還可以與RS-232/485轉(zhuǎn)換器配合使用,可以實(shí)現(xiàn)RS-485的不同波特率之間的通信。串口波特率轉(zhuǎn)換器的外形為DB-9/DB-9轉(zhuǎn)接盒大小,如圖的產(chǎn)品左邊串口ADB-9孔的RS-232口,右邊串口BDB-9針的RS-232口,上邊為波特率設(shè)置的跳線,下面為5V電源接線端子。左邊DB-9孔可以直接外插計(jì)算機(jī)的RS-232口,右邊的DB-9針引腳分配同計(jì)算機(jī)的RS-232口,但是都只有RXDTXDGND三根線。

波特率轉(zhuǎn)換器的兩邊的串口可以分別獨(dú)立設(shè)置波特率,見下表。0-斷開,1-短路。獨(dú)有波仕零延時(shí)自動(dòng)收發(fā)轉(zhuǎn)換技術(shù),確保適合所有格式的串口軟件包括16進(jìn)制!

串口A的波特率設(shè)置

 

串口B的波特率設(shè)置

J2

J1

J0

 波特率

K2

K1

 K0

 波特率

 0

 0

 0

 1200

 0

 0

 0

 1200

 0

 0

 1

 2400

 0

 0

 1

 2400

 0

 1

 0

 4800

 0

 1

 0

 4800

 0

 1

 1

 9600

 0

 1

 1

 9600

 1

 0

 0

19200

 1

 0

 0

19200

 1

 0

 1

38400

 1

 0

 1

38400

 1

 1

 0

57600

 1

 1

 0

57600

 1

 1

 1

115200

 1

 1

 1

115200

  

 

波特率轉(zhuǎn)換器的內(nèi)部有一個(gè)帶雙串口的單片機(jī)。單片機(jī)自動(dòng)完成兩個(gè)串口之間的數(shù)據(jù)交換。單片機(jī)程序用C語言編寫,核心功能就是先將兩個(gè)串口UART1UART2根據(jù)跳線設(shè)置的狀態(tài)進(jìn)行波特率等初始化設(shè)置,然后隨時(shí)將UART1接收的數(shù)據(jù)立即送到UART2的發(fā)送區(qū)、以及將UART2接收的數(shù)據(jù)立即送到UART1的發(fā)送區(qū)。核心代碼如下:

               //串口1發(fā)送字符數(shù)組函數(shù)

            void Uart1_Sendstr(uchar len,uchar stemp[])

           {          uchar i="0";

                for(i=0;i

                {       TI=0;

                       SBUF=stemp[i];

                        while(TI==0);

                       TI=0;       }      }

            //串口2發(fā)送字符數(shù)組函數(shù)

                void Uart2_Sendstr(uchar len,uchar s[])

            {    uchar i="0";

                while(len--)

              {    Uart2_Senddat(s[i]);

                      i++;    }     }

         //      ★★主函數(shù)★★★

void main()

{          uchar Uart1Set=0,Uart2Set=0;

  PortInit();   //按鍵端口初始化                 Uart1_Init();      //串口1初始化

  Uart2_Init();       //串口2初始化 

Uart1Set=J2;         Uart1Set=(Uart1Set<<1)|J1;

  Uart1Set=(Uart1Set<<1)|J0;  //讀取端口值              

  switch(Uart1Set)

  {       case 0x00:TH1=0xFF;TL1=0xFF;break;         //       115200

            case 0x01:TH1=0xFE;TL1=0xFE;break;        //       57600

            case 0x02:TH1=0xFD;TL1=0xFD;break;        //       38400

            case 0x03:TH1=0xFA;TL1=0xFA;break;         //       19200

            case 0x04:TH1=0xF4;TL1=0xF4;break; //       9600

            case 0x05:TH1=0xE8;TL1=0xE8;break; //       4800

            case 0x06:TH1=0xD0;TL1=0xD0;break;         //       2400

            case 0x07:TH1=0xA0;TL1=0xA0;break;         //       1200

            default:break;

  }

本文介紹的串口波特率轉(zhuǎn)換的硬件方法和單片機(jī)代碼,對不同波特率之間的串口通信具有一定的使用價(jià)值。波特率轉(zhuǎn)換器的優(yōu)點(diǎn)在于使用簡單方便,不足之處在于只能夠轉(zhuǎn)換波特率而沒有對數(shù)據(jù)位、停止位、校驗(yàn)位進(jìn)行轉(zhuǎn)換,而且對于不常見的波特率的轉(zhuǎn)換還需要定做。如果要實(shí)現(xiàn)功能全面的波特率等各種格式的全面轉(zhuǎn)換,還是要用計(jì)算機(jī)加上專門的波特率轉(zhuǎn)換軟件,通過對計(jì)算機(jī)的兩個(gè)串口進(jìn)行波特率等格式的設(shè)置,而兩個(gè)串口在計(jì)算機(jī)內(nèi)部進(jìn)行數(shù)據(jù)透明傳輸。我們已經(jīng)以另外文章《串口波特率轉(zhuǎn)換的純軟件實(shí)現(xiàn)》予以了介紹。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲女ⅴideoshd黑人| 欧美国产精品日韩| 91久久夜色精品国产网站| 性高湖久久久久久久久| 亚洲一区二区成人在线观看| 99riav1国产精品视频| 91久久精品国产91久久性色tv| 狠狠操狠狠色综合网| 国产在线一区二区三区四区| 国产欧美一区二区三区在线老狼| 国产精品久久久久久影院8一贰佰| 欧美天堂亚洲电影院在线播放| 欧美日韩岛国| 欧美日韩三级视频| 欧美体内she精视频在线观看| 欧美日韩综合久久| 国产精品成av人在线视午夜片| 欧美网站在线观看| 国产精品久久久久久久久久尿| 国产精品久久久久国产a级| 国产精品久久91| 国产精品久久久久婷婷| 国产精品视频yy9299一区| 国产乱人伦精品一区二区| 国产日韩欧美视频| 狠狠色狠狠色综合日日五| 亚洲高清视频在线| 亚洲日本国产| 亚洲视频综合在线| 午夜精品剧场| 亚洲国产美女久久久久| 亚洲精品视频一区| 亚洲一本大道在线| 久久不射网站| 男女精品网站| 欧美调教视频| 国产午夜精品在线观看| …久久精品99久久香蕉国产| 亚洲精品国精品久久99热一 | 国产精品一区二区欧美| 国产一区二区电影在线观看 | 亚洲一区二区三区免费在线观看| 欧美亚洲尤物久久| 久久免费精品日本久久中文字幕| 噜噜噜噜噜久久久久久91| 欧美日韩国产精品| 国产精品亚洲а∨天堂免在线| 黄色日韩网站视频| 亚洲麻豆视频| 欧美一级午夜免费电影| 最新日韩中文字幕| 亚洲综合欧美日韩| 久久久久久久综合日本| 欧美精品手机在线| 国产日韩欧美一区在线 | 久久精品国产久精国产思思| 亚洲精品在线免费观看视频| 欧美亚洲一区三区| 欧美极品色图| 国产午夜精品麻豆| 亚洲美女色禁图| 欧美影院成人| 中文av字幕一区| 久久久久久高潮国产精品视| 欧美日韩国语| 极品av少妇一区二区| 宅男在线国产精品| 亚洲激情在线观看视频免费| 亚洲欧美大片| 欧美国产1区2区| 国产日韩欧美另类| 99精品欧美一区二区三区综合在线| 性做久久久久久久久| 99亚洲一区二区| 久久久精品一区| 国产精品爱久久久久久久| 影音先锋成人资源站| 午夜国产不卡在线观看视频| 一区二区高清视频在线观看| 久久久噜噜噜久久中文字免| 欧美天堂亚洲电影院在线观看| 在线看国产日韩| 欧美亚洲综合久久| 亚洲欧美国产日韩中文字幕| 欧美mv日韩mv亚洲| 国产一区二区三区最好精华液| 一本色道综合亚洲| 亚洲精选中文字幕| 蜜臀91精品一区二区三区| 国产欧美一区二区三区国产幕精品| 亚洲另类在线视频| 亚洲精品美女在线观看| 久久夜色精品国产噜噜av| 国产精品一页| 亚洲一区999| 亚洲午夜未删减在线观看| 欧美国产成人精品| 一区免费观看视频| 久久av资源网| 久久精品国产免费看久久精品| 国产精品v亚洲精品v日韩精品| 亚洲精品综合| av成人国产| 欧美精品一区二| 亚洲激情综合| 亚洲免费激情| 欧美精品一区二区视频| 亚洲电影专区| 亚洲精品视频免费观看| 欧美a级片网站| 1769国内精品视频在线播放| 亚洲第一久久影院| 久久久天天操| 狠狠久久婷婷| 亚洲国产精品免费| 免费国产自线拍一欧美视频| 精品不卡在线| 亚洲人成人一区二区三区| 免费成人黄色片| 亚洲二区视频在线| 亚洲精品日韩久久| 欧美日本韩国一区二区三区| 亚洲精品乱码久久久久久蜜桃91 | 亚洲女同在线| 欧美在线观看天堂一区二区三区| 国产精品亚洲视频| 羞羞视频在线观看欧美| 久久免费精品日本久久中文字幕| 黑人巨大精品欧美一区二区| 亚洲第一区中文99精品| 麻豆精品视频| 亚洲日韩欧美一区二区在线| 亚洲视频www| 国产精品视频一区二区三区| 亚洲欧美另类在线观看| 久久久久国色av免费观看性色| 国产一区三区三区| 亚洲人精品午夜| 欧美日韩亚洲一区二| 亚洲校园激情| 久久久久成人精品| 亚洲国产毛片完整版| 一区二区三区毛片| 国产精品免费电影| 久久精品国产免费观看| 欧美国产日韩精品| 一区二区三区视频在线观看| 欧美一区二区视频在线观看| 狠狠干综合网| 日韩一级裸体免费视频| 欧美日韩一区在线视频| 亚洲欧美日本国产专区一区| 久久伊人亚洲| 日韩午夜在线视频| 欧美中文字幕第一页| 在线欧美不卡| 亚洲一区二区3| 国内精品久久久久影院 日本资源| 亚洲欧洲日韩女同| 国产精品v一区二区三区| 欧美一区观看| 欧美老女人xx| 欧美一级视频| 欧美精品v日韩精品v韩国精品v| 在线亚洲免费| 久久久美女艺术照精彩视频福利播放 | 国产精品试看| 最新热久久免费视频| 国产精品久久久99| 亚洲高清久久久| 国产精品qvod| 亚洲国产一区二区三区青草影视| 欧美日韩一区二区三| 久久成人精品视频| 欧美日在线观看| 亚洲第一页自拍| 国产精品sm| 91久久精品日日躁夜夜躁欧美| 国产精品久久久99| 91久久精品日日躁夜夜躁国产| 国产精品日韩一区二区三区| 亚洲人成小说网站色在线| 国产精品永久入口久久久| 亚洲免费激情| 好吊视频一区二区三区四区| 亚洲综合首页| 亚洲激情在线视频| 久久激情视频久久| 一区二区欧美亚洲| 欧美丰满高潮xxxx喷水动漫| 欧美一级在线视频| 国产精品成人va在线观看| 亚洲国产欧美一区二区三区同亚洲 | 在线观看亚洲视频| 午夜精品在线看| 日韩天堂在线视频| 免费黄网站欧美| 久久er精品视频| 国产毛片精品视频| 一区二区三区精品在线|