找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5032|回复: 4
打印 上一主题 下一主题
收起左侧

用proteus里的单片机跟pc的串口调试工具进行串口仿真

[复制链接]
跳转到指定楼层
楼主
用proteus里的单片机跟pc的串口调试工具进行串口仿真



全部资料51hei下载地址:
串口仿真mcu_pc.rar (62.94 KB, 下载次数: 176)

单片机源程序如下:
  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.         }
复制代码

虚拟串口使用说明:
安装后你会看到如下画面:
上面为你实际的物理串行口,下面是虚拟的物理串行口。下面我们来增加一对虚拟串行口。
因为一般的电脑最多为两个串行口,在这个画面上,我们设置first为com3,second为com4,点击add pair就可以增加一对虚拟串口(如下图所示)。这两对端口是通过这个软件物理连接的,并且是rs232电平连接。
这样我们就完成里串口的设置,可以把此软件关闭,这两个端口将会一直存在于你的电脑中,下次直接使用就可以了。

Protus中的串口设置

仿真电气原理图请打开本例的仿真文件:
下面我们对串口进行设置和邦定:
在proteus右键单击上面的图选定,然后左键单击此元件打开它的属性对话框。如下图所示:
设置蓝色框内的参数,为你实际的参数,其中红色圈内设置为你要邦定的串口,本例邦定为com4,必须为com3和com4中的一个。

下面就是对串口调试工具的设置了,设置如下:
因本例proteus用了com3,那么串口调试工具这里就要邦定为com4了,并且设置为16进制发送和显示,那么这样一切ok,开始吧。

点击proteus的播放键,切换到串口调试工具,哈哈受到数据了。然后你再发送一些数据给单片机看看,哈哈,是不是很棒呢。


评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:467738 发表于 2019-5-22 10:43 | 只看该作者
谢谢分享,下来看看。。。。
回复

使用道具 举报

板凳
ID:236699 发表于 2019-5-22 11:53 | 只看该作者
很好,谢谢分享。
回复

使用道具 举报

地板
ID:535242 发表于 2020-2-14 22:42 | 只看该作者
你的是51单片机全自动回数据哈 不错
回复

使用道具 举报

5#
ID:535242 发表于 2020-2-14 22:43 | 只看该作者
为啥单片机和电脑之间没有MAX232模块嗯?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表