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

}

}

仿真原理图

香港 E5-2650 16G 10M 900元首月 美国 E5-2660 V2 16G 100M 688元/月 华纳云

华纳云双11钜惠出海:CN2海外物理服务器终身价688元/月,香港/美国机房,免费送20G DDos防御,50M CN2或100M国际带宽可选,(文内附带测评)华纳云作为一家专业的全球数据中心基础服务提供商,总部在香港,拥有香港政府颁发的商业登记证明,APNIC 和 ARIN 会员单位。主营香港服务器、美国服务器、香港/美国OpenStack云服务器、香港高防物理服务器、美国高防服务器、香港高防I...

云基最高500G DDoS无视CC攻击(Yunbase),洛杉矶CN2GIA、国内外高防服务器

云基成立于2020年,目前主要提供高防海内外独立服务器用户,欢迎各类追求稳定和高防优质线路的用户。业务可选:洛杉矶CN2-GIA+高防(默认500G高防)、洛杉矶CN2-GIA(默认带50Gbps防御)、香港CN2-GIA高防(双向CN2GIA专线,突发带宽支持,15G-20G DDoS防御,无视CC)、国内高防服务器(广州移动、北京多线、石家庄BGP、保定联通、扬州BGP、厦门BGP、厦门电信、...

FBICDN,0.1元解决伪墙/假墙攻击,超500 Gbps DDos 防御,每天免费流量高达100G,免费高防网站加速服务

最近很多网站都遭受到了伪墙/假墙攻击,导致网站流量大跌,间歇性打不开网站。这是一种新型的攻击方式,攻击者利用GWF规则漏洞,使用国内服务器绑定host的方式来触发GWF的自动过滤机制,造成GWF暂时性屏蔽你的网站和服务器IP(大概15分钟左右),使你的网站在国内无法打开,如果攻击请求不断,那么你的网站就会是一个一直无法正常访问的状态。常规解决办法:1,快速备案后使用国内服务器,2,使用国内免备案服...

虚拟pc为你推荐
博客外链外链都要怎么做?博客外链有没有效果?真正免费的网络电话有真正的免费的网络电话吗 ?最新qq空间代码qq空间都是有哪些免费代码!(要全部)邮箱打不开怎么办126邮箱打不开怎么办不兼容软件和电脑不兼容会怎样?开机滚动条电脑开机启动滚动条时间长怎么办?ejb开发什么是EJB?它是干什么的?和JAVA,JSP有关系吗?他们各有什么特点和用途?安全漏洞计算机一般存在哪些安全漏洞?什么是云平台什么是家庭云平台?微信电话本怎么用微信电话本如何使用?
网页空间租用 过期已备案域名 pw域名 wavecom java主机 cpanel 京东云擎 天互数据 jsp空间 最好的qq空间 双12 中国电信网络测速 ebay注册 全能空间 贵阳电信 杭州电信宽带 windowsserverr2 asp介绍 火山互联 ssd 更多