实验七串口通信仿真实验.doc
《实验七串口通信仿真实验.doc》由会员分享,可在线阅读,更多相关《实验七串口通信仿真实验.doc(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验七串口通信仿真实验 实验七 串口通信仿真实验一、实验目的掌握串行通信原理二、实验内容按实验仿真图设计电路,并运用参考程序,使单片机按一定的时间间隔向主机发送字符串,发送内容在虚拟终端显示。三、实验仿真图四、参考程序/名称:单片机向主机发送字符串说明:单片机按一定的时间间隔向主机发送字符串,发送内容在虚拟终端显示。*/#includereg51。hdefine uchar unsigned char#define uint unsigned int/延时void DelayMS(uint ms)uchar i;while(ms) for(i=0;i120;i+);/向串口发送字符void P
2、utc_to_SerialPort(uchar c)SBUF=c;while(TI=0);TI=0;/向串口发送字符串void Puts_to_SerialPort(uchar *s)while(*s!=0)Putc_to_SerialPort(s);s+;DelayMS(5);/主程序void main()uchar c=0;SCON=0x40;/串口模式1 TMOD=0x20;/T1工作模式2TH1=0xfd;/波特率9600TL1=0xfd;PCON=0x00;/波特率不倍增TI=0;TR1=1;DelayMS(200);/向主机发送数据Puts_to_SerialPort(”Recei
3、ving From 8051。.。rn);Puts_to_SerialPort(-rn);DelayMS(50);while(1)Putc_to_SerialPort(c+A);DelayMS(100);Putc_to_SerialPort( );DelayMS(100);if(c=25)/每输出一遍后加横线Puts_to_SerialPort(”rn-rn”);DelayMS(100);c=(c+1)%26;if(c10=0)/每输出10个字符后换行Puts_to_SerialPort(”rn”);DelayMS(100);五、实验心得通过本次串口实验,我复习了仿真的使用方法,基本懂得了串口的基本程序以及使用,知道了串口在接下来实验的重要性。感觉串口很有趣,通过串口可以设计,收发很多东西。我想,我一定要把串口这一块弄熟,弄透。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 串口 通信 仿真
限制150内