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

}

}

仿真原理图

ManSora:英国CN2 VPS,1核/1GB内存/10GB SSD/1TB流量/100Mbps/KVM,$18.2/月

mansora怎么样?mansora是一家国人商家,主要提供沪韩IEPL、沪日IEPL、深港IEPL等专线VPS。现在新推出了英国CN2 KVM VPS,线路为AS4809 AS9929,可解锁 Netflix,并有永久8折优惠。英国CN2 VPS,$18.2/月/1GB内存/10GB SSD空间/1TB流量/100Mbps端口/KVM,有需要的可以关注一下。点击进入:mansora官方网站地址m...

HostKvm($4.25/月),俄罗斯CN2带宽大升级,俄罗斯/香港高防限量5折优惠进行中

HostKvm是一家成立于2013年的国外VPS服务商,产品基于KVM架构,数据中心包括日本、新加坡、韩国、美国、俄罗斯、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。本月,商家旗下俄罗斯、新加坡、美国、香港等节点带宽进行了大幅度升级,俄罗斯机房国内电信/联通直连,CN2线路,150Mbps(原来30Mbps)带宽起,目前俄罗斯和香港高防节点5折骨折码继续优惠中...

ReliableSite:美国服务器租用,洛杉矶/纽约/迈阿密等机房;E3-1240V6/64GB/1TSSD,$95/月

reliablesite怎么样?reliablesite是一家于2006年成立的老牌美国主机商,主要提供独服,数据中心有迈阿密、纽约、洛杉矶等,均免费提供20Gbps DDoS防护,150TB月流量,1Gbps带宽。月付19美金可升级为10Gbps带宽。洛杉矶/纽约/迈阿密等机房,E3-1240V6/64GB内存/1TB SSD硬盘/DDOS/150TB流量/1Gbps带宽/DDOS,$95/月,...

虚拟pc为你推荐
文件夹删不掉文件夹删除不了,怎么办?赛我网怎么激活赛我网天天酷跑刷积分教程天天酷跑积分怎么刷最快?arm开发板ARM开发板和树莓派有什么区别qq怎么发邮件手机QQ怎么发邮件奇虎论坛360有论坛中心?宕机宕机是什么意思小米手柄买了个小米蓝牙手柄,游戏是可以玩但是按键位置不舒服,怎么可以改按键宽带接入服务器什么是宽带接入系统?怎样绕过宽带接入系统上网服务器连接异常lol为什么总是提示服务器连接异常
双线主机租用 七牛优惠码 inmotionhosting pccw 新家坡 100m独享 什么是web服务器 免费的域名 湖南idc 畅行云 申请免费空间 国外免费云空间 云服务是什么意思 阿里云邮箱个人版 谷歌搜索打不开 googlevoice SmartAXMT800 腾讯云平台 e-mail winserver2008下载 更多