<dl id="b4zrn"><label id="b4zrn"></label></dl><thead id="b4zrn"></thead>

    <blockquote id="b4zrn"></blockquote>

      <strike id="b4zrn"></strike>
        1. <div id="b4zrn"><label id="b4zrn"></label></div>
          您好,歡迎訪問上海意泓電子科技有限責(zé)任公司網(wǎng)站!
          4新聞資訊
          您的位置: 首頁 ->  新聞資訊 -> 單片機(jī)

          ?51單片機(jī) (5) C51實(shí)現(xiàn)單片機(jī)串口通信仿真

          文章出處:?jiǎn)纹瑱C(jī) 責(zé)任編輯:上海意泓電子科技有限責(zé)任公司 發(fā)表時(shí)間:
          2018
          05-19

          1、效果圖



          2、虛擬串口

          通過VSPD虛擬串口工具虛擬出兩個(gè)串口用于通信

          VSPD虛擬串口工具下載:http://download.csdn.net/detail/leytton/7565589



          3、串口調(diào)試

          打開兩份串口調(diào)試工具,第一個(gè)打開com1,第二個(gè)打開com2,這時(shí)在任一串口調(diào)試工具發(fā)送信息,另一個(gè)串口調(diào)試工具中能接收到信息

          串口調(diào)試工具下載:http://download.csdn.net/detail/leytton/7565561



          4、Proteus電路設(shè)計(jì)圖

          P1串口:屬性原件值COMPIM,Physical port為com2,Physical Baud rate為9600 

          虛擬終端(Virtual Terminal):接RXD接口的虛擬終端顯示單片機(jī)通過com2接收到的信息,接TXD接口的虛擬終端顯示單片機(jī)傳出的信息。




          5、51單片機(jī)程序代碼

          1. #include   

          2.   

          3. void init();  

          4. void main(){  

          5.  unsigned char temp=0xff;  

          6.  init();  

          7.  while(1){  

          8.     if(RI){     //RI=1,判定為串口接收到了數(shù)據(jù),RI要清零,  

          9.          RI=0;     

          10.          temp=SBUF;    

          11.      }else{  

          12.       P1=temp;   

          13.      }  

          14.  }  

          15. }  

          16. void init(){  

          17.  TMOD=0x20;   //設(shè)置T1工作方式為方式2  

          18.  TH1=0xfd; //給定時(shí)器高位裝初值  

          19.  TL1=0xfd; //給定時(shí)器低位裝初值  

          20.  TR1=1;  //開定時(shí)器  

          21.              //以上是設(shè)置波特率  

          22.  SM0=0;  //設(shè)置串口通訊方式為方式1  

          23.  SM1=1;    

          24.  REN=1;  //串口是否接收數(shù)據(jù)的開關(guān)  

          25. }  



          6、運(yùn)行

          串口調(diào)試工具接com1口發(fā)送的數(shù)據(jù),可在接RXD的虛擬終端顯示;

          但是單片機(jī)基本沒反應(yīng),因?yàn)槲覍懙拇a是通過信息來控制燈亮滅,而信息格式不合法。

          改進(jìn):在串口調(diào)試工具勾選“按十六進(jìn)制發(fā)送”,虛擬終端勾選“Hex Display Mode”,發(fā)送“0”則燈全亮,發(fā)送“fe”則燈P1.0亮。


          上海意泓電子科技有限責(zé)任公司 版權(quán)所有 未經(jīng)授權(quán)禁止復(fù)制或鏡像

          CopyRight 2020-2025 m.frontgate.com.cn All rights reserved   滬ICP備2021005866號(hào)

          久艹视频在线观看这里只有精品,国语自产拍在线视频普通话94,久久婷婷综合缴情亚洲狠狠,亚洲不卡永远在线精品无码
          <dl id="b4zrn"><label id="b4zrn"></label></dl><thead id="b4zrn"></thead>

            <blockquote id="b4zrn"></blockquote>

              <strike id="b4zrn"></strike>
                1. <div id="b4zrn"><label id="b4zrn"></label></div>