串口51单片机与PC通信仿真(虚拟串口、串口助手)

虚拟pc  时间:2021-02-23  阅读:()

单片机与PC通信仿真

工具

串口助手 虚拟串口

实验效果图

实验程序

/********************************************************************

*************

* 【编写时间】  2016年6月24日

* 【作 者】 小瓶子

* 【实验平台】  Proteus7

* 【内部晶振】  11. 0592mhz*

【主控芯片】  STC89C51

* 【编译环境】  Keilμ Visio4

* 【程序功能】  单片机与PC通信

* 【程序说明】  按下单片机的K1键后单片机可向PC发送字符串

*********************************************************************

*************/

#include<reg51.h>

#defineucharunsignedchar

#defineuintunsignedintucharReceive_Buffer[101] ;//接收缓冲ucharBuf_Index=0;//缓冲空间索引

//数码管编码ucharcode

DSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00} ;//延时voidDelayMS(uintms)

{uchari ;while(ms--)for(i=0; i<120; i++) ;

}

//主程序voidmain()

{uchari ;

P0=0x00;

Receive_Buffer[0]=-1 ;

SSSS=0x50;//串口模式1允许接收

TTTT=0x20;//T1工作模式2

TH1=0xfd;//波特率9600

TL1=0xfd;

PCON=0x00;//波特率不倍增

EA=1 ;EX0=1 ;IT0=1 ;

ES=1 ;IP=0x01 ;//外部中断0为高优先级

TR1=1 ;wh i l e(1)

{

//循环显示发送的101个数for(i=0; i<100; i++)

{//收到-1为一次显示结束if(Receive_Buffer[i]==-1)break;

P0=DSY_CODE[Receive_Buffer[i] ] ;

DelayMS(200) ;

}

DelayMS(200) ;

}

}

//串口接收中断函数voidSerial_INT() interrupt4

{ucharc;if(RI==0)return;

ES=0;//关闭串口中断

RI=0;//清接收中断标志c=SBUF;if(c>='0'&&c<='9' )

{//缓存新接收的每个字符并在其后放-1为结束标志

Receive_Buffer[Buf_Index]=c-'0' ;Receive_Buffer[Buf_Index+1]=-1 ;Buf_Index=(Buf_Index+1)%100;

}

ES=1 ;

}voidEX_INT0() interrupt0//外部中断0{uchar*s="这是由8051发送的字符串\r\n";uchari=0;wh i l e(s[i] !=' \0' )

{

SBUF=s[i] ;while(TI==0) ;

TI=0;i++;

}

}

仿真原理图

搬瓦工VPS:高端线路,助力企业运营,10Gbps美国 cn2 gia,1Gbps香港cn2 gia,10Gbps日本软银

搬瓦工vps(bandwagonhost)现在面向中国大陆有3条顶级线路:美国 cn2 gia,香港 cn2 gia,日本软银(softbank)。详细带宽是:美国cn2 gia、日本软银,都是2.5Gbps~10Gbps带宽,香港 cn2 gia为1Gbps带宽,搬瓦工是目前为止,全球所有提供这三种带宽的VPS(云服务器)商家里面带宽最大的,成本最高的,没有第二家了! 官方网站:https...

极光KVM美国美国洛杉矶元/极光kvmCN7月促销,美国CN2 GIA大带宽vps,洛杉矶联通CUVIP,14元/月起

极光KVM怎么样?极光KVM本月主打产品:美西CN2双向,1H1G100M,189/年!在美西CN2资源“一兆难求”的大环境下,CN2+大带宽 是很多用户的福音,也是商家实力的象征。目前,极光KVM在7月份的促销,7月促销,美国CN2 GIA大带宽vps,洛杉矶联通cuvip,14元/月起;香港CN2+BGP仅19元/月起,这次补货,机会,不要错过了。点击进入:极光KVM官方网站地址极光KVM七月...

iON Cloud:新加坡cn2 gia vps/1核/2G内存/25G SSD/250G流量/10M带宽,$35/月

iON Cloud怎么样?iON Cloud升级了新加坡CN2 VPS的带宽和流量最低配的原先带宽5M现在升级为10M,流量也从原先的150G升级为250G。注意,流量也仅计算出站方向。iON Cloud是Krypt旗下的云服务器品牌,成立于2019年,是美国老牌机房(1998~)krypt旗下的VPS云服务器品牌,主打国外VPS云服务器业务,均采用KVM架构,整体性能配置较高,云服务器产品质量靠...

虚拟pc为你推荐
怎么改ip如何修改IP地址?qq讨论组手机上QQ怎么创建讨论组?赵雨润星辰变玩家可以成为星辰变演员?这是真的吗?淘宝收费淘宝交易收取的费用是多少什么是电子邮件 什么是电子邮件拂晓雅阁?英特尔和AMD有什么区别啊?godaddygodaddy域名怎样使用xv播放器下载除了迅雷看看播放器还有什么播放器支持xv格式的视频?qq空间打扮如何打扮QQ空间?南北互通怎么知道是南北互通机房?
韩国加速器 174.127.195.202 免费网站监控 日志分析软件 patcha 地址大全 英文站群 169邮箱 1g空间 umax120 网游服务器 优酷黄金会员账号共享 域名dns 带宽租赁 百度云加速 东莞主机托管 工信部网站备案查询 江苏双线 七十九刀 免费获得q币 更多