標(biāo)題: 用proteus里的單片機(jī)跟pc的串口調(diào)試工具進(jìn)行串口仿真 [打印本頁]
作者: tygnhome 時(shí)間: 2018-3-1 13:56
標(biāo)題: 用proteus里的單片機(jī)跟pc的串口調(diào)試工具進(jìn)行串口仿真
用proteus里的單片機(jī)跟pc的串口調(diào)試工具進(jìn)行串口仿真
0.png (56.52 KB, 下載次數(shù): 38)
下載附件
2018-3-1 17:01 上傳
全部資料51hei下載地址:
串口仿真mcu_pc.rar
(62.94 KB, 下載次數(shù): 178)
2018-3-1 13:56 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
單片機(jī)源程序如下:
- #include <reg51.h>
- //初始化串行口
- void csh()
- {
- SM0=0;
- SM1=1;
- REN=1;
- TI=0;
- RI=0;
- PCON=0;
- TH1=0xF3;
- TL1=0XF3;
- TMOD=0X20;
- EA=1;
- ET1=0;
- ES=1;
- TR1=1;
- }
- void main()
- {
- int i,j;
- char c;
- csh();
- while(1)
- {
- TI=0;
- P0=c;
- SBUF=c;
- while(!TI);
- TI=0;
- for(j=0;j<25;j++)
- for(i=0;i<5000;i++)
- ;
- c++;
- }
- }
- void intrr() interrupt 4
- {
- char temp;
- temp=SBUF;
- P2=temp;
- RI=0;
- }
復(fù)制代碼
虛擬串口使用說明:
安裝后你會(huì)看到如下畫面:
上面為你實(shí)際的物理串行口,下面是虛擬的物理串行口。下面我們來增加一對(duì)虛擬串行口。
因?yàn)橐话愕碾娔X最多為兩個(gè)串行口,在這個(gè)畫面上,我們?cè)O(shè)置first為com3,second為com4,點(diǎn)擊add pair就可以增加一對(duì)虛擬串口(如下圖所示)。這兩對(duì)端口是通過這個(gè)軟件物理連接的,并且是rs232電平連接。
這樣我們就完成里串口的設(shè)置,可以把此軟件關(guān)閉,這兩個(gè)端口將會(huì)一直存在于你的電腦中,下次直接使用就可以了。
Protus中的串口設(shè)置
仿真電氣原理圖請(qǐng)打開本例的仿真文件:
下面我們對(duì)串口進(jìn)行設(shè)置和邦定:
在proteus右鍵單擊上面的圖選定,然后左鍵單擊此元件打開它的屬性對(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,開始吧。
點(diǎn)擊proteus的播放鍵,切換到串口調(diào)試工具,哈哈受到數(shù)據(jù)了。然后你再發(fā)送一些數(shù)據(jù)給單片機(jī)看看,哈哈,是不是很棒呢。
作者: jackson163 時(shí)間: 2019-5-22 10:43
謝謝分享,下來看看。。。。
作者: ztb096001 時(shí)間: 2019-5-22 11:53
很好,謝謝分享。
作者: pull1121 時(shí)間: 2020-2-14 22:42
你的是51單片機(jī)全自動(dòng)回?cái)?shù)據(jù)哈 不錯(cuò)
作者: pull1121 時(shí)間: 2020-2-14 22:43
為啥單片機(jī)和電腦之間沒有MAX232模塊嗯?
歡迎光臨 (http://www.torrancerestoration.com/bbs/) |
Powered by Discuz! X3.1 |