- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
51单片机与PC通信仿真(虚拟串口串口助手)
单片机与PC通信仿真
工具:
HYPERLINK C:\\Users\\Administrator.PCIPG\\Desktop\\链接:http:\\\\s\\1dE8fqE1 密码:oae5 串口助手 HYPERLINK 虚拟串口
实验效果图:
实验程序:
/*********************************************************************************
* 【编写时间】: 2016年6月24日
* 【作 者】: 小瓶子
* 【实验平台】: Proteus 7
* 【内部晶振】: 11.0592mhz
* 【主控芯片】: STC89C51
* 【编译环境】: Keil μVisio4
* 【程序功能】: 单片机与PC通信
* 【程序说明】: 按下单片机的K1 键后,单片机可向PC 发送字符串
**********************************************************************************/
#includereg51.h
#define uchar unsigned char
#define uint unsigned int
uchar Receive_Buffer[101]; //接收缓冲
uchar Buf_Index=0; //缓冲???间索引
//数码管编码
uchar code DSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};
//延时
void DelayMS(uint ms)
{
uchar i;
while(ms--) for(i=0;i120;i++);
}
//主程序
void main()
{
uchar i;
P0=0x00;
Receive_Buffer[0]=-1;
SCON=0x50; //串口模式1,允许接收
TMOD=0x20; //T1 工作模式2
TH1=0xfd; //波特率9600
TL1=0xfd;
PCON=0x00; //波特率不倍增
EA=1;EX0=1;IT0=1;
ES=1;IP=0x01;//外部中断0为高优先级
TR1=1;
while(1)
{
//循环显示发送的101个数
for(i=0;i100;i++)
{ //收到-1 为一次显示结束
if(Receive_Buffer[i]==-1) break;
P0=DSY_CODE[Receive_Buffer[i]];
DelayMS(200);
}
DelayMS(200);
}
}
//串口接收中断函数
void Serial_INT() interrupt 4
{
uchar c;
if(RI==0) return;
ES=0; //关闭串口中断
RI=0; //清接收中断标志
c=SBUF;
if(c=0c=9)
{ //缓存新接收的每个字符,并在其后放-1 为结束标志
Receive_Buffer[Buf_Index]=c-0;
Receive_Buffer[Buf_Index+1]=-1;
Buf_Index=(Buf_Index+1)%100;
}
ES=1;
}
void EX_INT0() interrupt 0 //外部中断0
{
uchar *s=这是由8051 发送的字符串!\r\n;
uchar i=0;
while(s[i]!=\0)
{
SBUF=s[i];
while(TI==0);
TI=0;
i++;
}
}
仿真原理图:
您可能关注的文档
- (10页)标准化知识竞赛内容(题库)2015确定.doc
- (中期报告)关于提高小学生常规计算能力的策略研究.docx
- (参考格式)开题报告.doc
- (原创)预收租金缴纳的税收如何税前扣除.docx
- (2010年版)GMP无菌药品附录.doc
- (619终结)建筑施工项目安全问题的成因及解决对策.doc
- (生产企业)关键物料供应现场审计报告201512.doc
- (补充创新点)醋酸加氢制乙醇并联产醋酸乙酯催化剂的研究(补充的细节).doc
- --施工现场火灾事故处置工作预案.doc
- 001禁用抗生素类饲料添加剂的对策.doc
- 河北省职业病诊断医师资格(放射性疾病)近年考试真题汇总(高频300题).docx
- 河北省职业病诊断医师资格(皮肤病类)近年考试真题汇总(高频300题).docx
- 第八单元-垂线与平行线-四年级上册数学考点攻破卷苏教版-含答案.docx
- 第八单元-可能性-四年级上册数学考点攻破卷北师版-含答案.docx
- 河南省职业病诊断医师资格(尘肺病类)近年考试真题汇总(高频300题).docx
- 河南省职业病诊断医师资格(传染病类)近年考试真题汇总(高频300题).docx
- 广东省职业病诊断医师资格(耳鼻喉类)近年考试真题汇总(高频300题).docx
- 2025《基于Mask-RCNN模型的路面破损检测分析案例》9300字.docx
- 广东省职业病诊断医师资格(物理因素所致职业病类)近年考试真题汇总(高频300题).docx
- 第八单元数学广角数与形单元测试易错题精选精练-小学数学六年级上册人教版.docx
最近下载
- 中华人民共和国固体废物污染环境防治法测试题(含答案).pdf VIP
- 中华人民共和国固体废物污染环境防治法测试题(含答案).docx VIP
- 中华人民共和国固体废物污染环境防治法测试题及参考答案.docx VIP
- 外骨骼机器人行业技术壁垒突破与成本控制.docx VIP
- 中华人民共和国固体废物污染环境防治法练习题及参考答案.docx VIP
- 《中华人民共和国水污染防治法》考试知识题库(选择题+详解答案).docx VIP
- 新版《水污染防治法》考试题库(含答案).docx VIP
- 《中华人民共和国水污染防治法》考试知识题库(选择题+详解答案).docx VIP
- [教育]跳动的尼龙.pdf
- 《中华人民共和国水污染防治法》考试知识题库及答案.docx VIP
原创力文档


文档评论(0)