用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ù)制代碼
虛擬串口使用說(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ī)看看,哈哈,是不是很棒呢。
|