通信串口实践报告

通信串口实践报告

ID:22295745

大小:331.48 KB

页数:5页

时间:2018-10-28

通信串口实践报告_第1页
通信串口实践报告_第2页
通信串口实践报告_第3页
通信串口实践报告_第4页
通信串口实践报告_第5页
资源描述:

《通信串口实践报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、51串行口应用实验一与PC机通信班级:通信1班学号:Xbl4680101姓名:叶展望实验时问:5.19成绩:实验目的:1.掌握申行LI工作方式的程序设计,掌握单片机通信程序编制方法。2.了解实现串行通信的硬环境,数据格式的协议,数据交换的协议。3.Y解PC机通信的基木要求。实验内容:1.利用51单片机申行口,实现与PC机通信。从PC机键盘上输入的字符(0—F)显示到板子的LED上,同时将数据原样发回给PC机。原理图:ISIS-jll

2、-Si-ai.►XTAI1XTAL2RST30LILL01234567P1.P1.p1P1.p1P1.P1.P1.POCKACOPO.1/AQ

3、1P0.2/A02P0.afAD3P0.4/A04P05/AD5PO6/AC6P07/A07P2.0ZA8P2.1/A9P22/A10P23/A11P24/A12P25/A13P26/A14P2.7/A15P3jO«XDP3.1ZTXDP32IMT0"P33jir3TrP3.4/TOPOOZADOPO1ZAO1P02/A02P0.3/A03P0.4/AD4P05/AD5PO6/AD6TO7/AD7P2.0/A8P2.1/A9P2.2ZA10P23/A11P24/A12P25/A13P26/A14P27/A15P3.CMRXOP31ZO®P3.2^4TOP33flNTTP3.4

4、/T0■39±21±2£.J2JLUL■10211.212.212_i112.1RXOTXDRTSCTS编程思路:PC机发送程序,先进行初始化,再启动串行发送,然后SBUF=tab[i],然后判断TI是否为0,为0返回SBUF=tab[i],否则TI=0。单片机接收程序(从PC机键盘上输入的字符(0-F)显示到板子的UW上)先进行初始化,再启动串行接收,判断RI是否为0,为0返回h—条程序,否则RI=0,然后temp=SBUF,Pl=tempo単片机接收程序(将数据原样发回给PC机)先进行初#始化,再启动申行接收,判断RI是否为0,为0返回上一条程序,否则RI=0,然后tem

5、p=SBUF,Pl=temp,在进行串行发送temp=SBUF,最后进行串行接收。源程序://单片机接收程序#include/♦defineucharunsignedchar#defineuintunsignedintvoidmain(){uchartemp=0;TMOD=0x20;//设置T1力方式2THl=Oxfd;TLl=Oxfd;//波特率9600SCON=0x50;//设置串口为方式1接收,REN=1PCON=OxOO;//SMOD=0TR1=1;//启动T1while⑴{while(RI==0);//若Rl为0,未接收到数裾RI=0;//接收到数

6、据,则把RI清0temp=SBUF;V读取数据存入temp中Pl=temp;//接收的数据送Pl口控制8个LED的亮与灭}}//单片机接收程序(将数据原样发回给PC机)/♦include#defineucharunsignedchar//defineuintunsignedintvoidmain(){uchartemp=0;TMOD=0x20;THl=Oxfd;TLl=Oxfd;SCON=0x50;PCON=OxOO;TR1=1;while⑴{while(RI==0);//若Rl为0,米接收到数据RI=0;//接收到数据,则把RI清0temp=SBUF;//

7、读取数据存入temp中Pl=temp;//接收的数据送Pl口控制8个LED的亮与灭SCON=0x40;SBUF=temp;//数据送串行口发送SCON=0x50;}}流程TI=O调试情况:检查好源程序没有错误之后,将源程序烧写入单片机,进行编程,打开开关后,烧写成功后关掉烧写软件,打丌串口助手,输入不同数字,单片机上不同的LED灯会变灭。心得体会:1.对单片机和PC机数据相互交通有了一定了解2.对单片机内部结构有了新的认识

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。