找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 5658|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

用proteus里的單片機(jī)跟pc的串口調(diào)試工具進(jìn)行串口仿真

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
用proteus里的單片機(jī)跟pc的串口調(diào)試工具進(jìn)行串口仿真



全部資料51hei下載地址:
串口仿真mcu_pc.rar (62.94 KB, 下載次數(shù): 178)

單片機(jī)源程序如下:
  1. #include <reg51.h>

  2. //初始化串行口
  3. void csh()
  4.         {
  5.         SM0=0;
  6.         SM1=1;
  7.         REN=1;
  8.         TI=0;
  9.         RI=0;
  10.         PCON=0;
  11.         TH1=0xF3;
  12.         TL1=0XF3;
  13.         TMOD=0X20;
  14.         EA=1;
  15.         ET1=0;
  16.         ES=1;
  17.         TR1=1;
  18.         }

  19. void main()
  20.         {
  21.         int i,j;
  22.         char c;
  23.         csh();
  24.         while(1)
  25.                 {
  26.                 TI=0;
  27.                 P0=c;
  28.                 SBUF=c;
  29.                 while(!TI);
  30.                 TI=0;
  31.                 for(j=0;j<25;j++)
  32.                 for(i=0;i<5000;i++)
  33.                         ;
  34.                 c++;
  35.                 }
  36.         }

  37. void intrr() interrupt 4
  38.         {
  39.         char temp;
  40.         temp=SBUF;
  41.         P2=temp;
  42.         RI=0;
  43.         }
復(fù)制代碼

虛擬串口使用說(shuō)明:
安裝后你會(huì)看到如下畫面:
上面為你實(shí)際的物理串行口,下面是虛擬的物理串行口。下面我們來(lái)增加一對(duì)虛擬串行口。
因?yàn)橐话愕碾娔X最多為兩個(gè)串行口,在這個(gè)畫面上,我們?cè)O(shè)置first為com3,second為com4,點(diǎn)擊add pair就可以增加一對(duì)虛擬串口(如下圖所示)。這兩對(duì)端口是通過(guò)這個(gè)軟件物理連接的,并且是rs232電平連接。
這樣我們就完成里串口的設(shè)置,可以把此軟件關(guān)閉,這兩個(gè)端口將會(huì)一直存在于你的電腦中,下次直接使用就可以了。

Protus中的串口設(shè)置

仿真電氣原理圖請(qǐng)打開(kāi)本例的仿真文件:
下面我們對(duì)串口進(jìn)行設(shè)置和邦定:
在proteus右鍵單擊上面的圖選定,然后左鍵單擊此元件打開(kāi)它的屬性對(duì)話框。如下圖所示:
設(shè)置藍(lán)色框內(nèi)的參數(shù),為你實(shí)際的參數(shù),其中紅色圈內(nèi)設(shè)置為你要邦定的串口,本例邦定為com4,必須為com3和com4中的一個(gè)。

下面就是對(duì)串口調(diào)試工具的設(shè)置了,設(shè)置如下:
因本例proteus用了com3,那么串口調(diào)試工具這里就要邦定為com4了,并且設(shè)置為16進(jìn)制發(fā)送和顯示,那么這樣一切ok,開(kāi)始吧。

點(diǎn)擊proteus的播放鍵,切換到串口調(diào)試工具,哈哈受到數(shù)據(jù)了。然后你再發(fā)送一些數(shù)據(jù)給單片機(jī)看看,哈哈,是不是很棒呢。


評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:467738 發(fā)表于 2019-5-22 10:43 | 只看該作者
謝謝分享,下來(lái)看看。。。。
回復(fù)

使用道具 舉報(bào)

板凳
ID:236699 發(fā)表于 2019-5-22 11:53 | 只看該作者
很好,謝謝分享。
回復(fù)

使用道具 舉報(bào)

地板
ID:535242 發(fā)表于 2020-2-14 22:42 | 只看該作者
你的是51單片機(jī)全自動(dòng)回?cái)?shù)據(jù)哈 不錯(cuò)
回復(fù)

使用道具 舉報(bào)

5#
ID:535242 發(fā)表于 2020-2-14 22:43 | 只看該作者
為啥單片機(jī)和電腦之間沒(méi)有MAX232模塊嗯?
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表