单片机与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++;
}
}
仿真原理图
近期RAKsmart上线云服务器Cloud Server产品,KVM架构1核1G内存40G硬盘1M带宽基础配置7.59美元/月!RAKsmart云服务器Cloud Server位于美国硅谷机房,下单可选DIY各项配置,VPC网络/经典网络,大陆优化/精品网线路,1-1000Mbps带宽,支持Linux或者Windows操作系统,提供Snap和Backup。RAKsmart机房是一家成立于2012年...
最近主机参考拿到了一台恒创科技的美国VPS云服务器测试机器,那具体恒创科技美国云服务器性能到底怎么样呢?主机参考进行了一番VPS测评,大家可以参考一下,总体来说还是非常不错的,是值得购买的。非常适用于稳定建站业务需求。恒创科技服务器怎么样?恒创科技服务器好不好?henghost怎么样?henghost值不值得购买?SonderCloud服务器好不好?恒创科技henghost值不值得购买?恒创科技是...
profitserver怎么样?profitserver是一家成立于2003的主机商家,是ITC控股的一个部门,主要经营的产品域名、SSL证书、虚拟主机、VPS和独立服务器,机房有俄罗斯、新加坡、荷兰、美国、保加利亚,VPS采用的是KVM虚拟架构,硬盘采用纯SSD,而且最大的优势是不限制流量,大公司运营,机器比较稳定,数据中心众多。此次ProfitServer正在对德国VPS(法兰克福)、西班牙v...