串口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++;

}

}

仿真原理图

RAKsmartCloud服务器,可自定义配置月$7.59

RAKsmart商家一直以来在独立服务器、站群服务器和G口和10G口大端口流量服务器上下功夫比较大,但是在VPS主机业务上仅仅是顺带,尤其是我们看到大部分主流商家都做云服务器,而RAKsmart商家终于开始做云服务器,这次试探性的新增美国硅谷机房一个方案。月付7.59美元起,支持自定义配置,KVM虚拟化,美国硅谷机房,VPC网络/经典网络,大陆优化/精品网线路,支持Linux或者Windows操作...

特网云(1050元),IP数5 个可用 IP (/29) ,美国高防御服务器 无视攻击

特网云特网云为您提供高速、稳定、安全、弹性的云计算服务计算、存储、监控、安全,完善的云产品满足您的一切所需,深耕云计算领域10余年;我们拥有前沿的核心技术,始终致力于为政府机构、企业组织和个人开发者提供稳定、安全、可靠、高性价比的云计算产品与服务。官方网站:https://www.56dr.com/ 10年老品牌 值得信赖 有需要的请联系======================特网云美国高防御...

美国多IP站群VPS商家选择考虑因素和可选商家推荐

如今我们很多朋友做网站都比较多的采用站群模式,但是用站群模式我们很多人都知道要拆分到不同IP段。比如我们会选择不同的服务商,不同的机房,至少和我们每个服务器的IP地址差异化。于是,我们很多朋友会选择美国多IP站群VPS商家的产品。美国站群VPS主机商和我们普通的云服务器、VPS还是有区别的,比如站群服务器的IP分布情况,配置技术难度,以及我们成本是比普通的高,商家选择要靠谱的。我们在选择美国多IP...

虚拟pc为你推荐
网页解密急急急~~谁知道怎么让所有的网页都设密码?以及破解的办法啊? 谢谢了谁帮帮我啊安装程序配置服务器失败sql server 2000 安装程序配置服务器失败博客外链怎么用博客发外链?无线路由器限速设置无线路由器能设置限速吗?或者说那个牌子的能。快速美白好方法有什么好方法能快速美白?ghostxp3GHOST系统 ghostxp3 ghostxp2 ghostxp1 三者有什么区别?吴晓波频道买粉《充电时间》的节目跟《吴晓波频道》哪个好听?微信如何建群微信怎么建群?今日热点怎么删除怎样删除实时热点xp系统停止服务XP停止服务后该怎么办?
国外vps vps教程 域名备案号查询 动态域名解析软件 hostmaster namecheap idc测评网 免备案空间 好玩的桌面 京东云擎 好看的桌面背景大图 debian源 国外网站代理服务器 100m免费空间 免费个人空间申请 百兆独享 183是联通还是移动 129邮箱 metalink 免费邮件服务器 更多