单片机串行通信实验报告.doc
《单片机串行通信实验报告.doc》由会员分享,可在线阅读,更多相关《单片机串行通信实验报告.doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验六 串行通信实验报告班级: 学号: 姓名: 教师: 一、双机通信由两套单片机试验装置(两个实验小组)共同完成该实验。我们U1为甲机,U2为乙机。甲机发送本机(学生本人)学号后8位给乙机,乙机接收该8位数据,并显示在8位数码管上。 电路如图1所示。要求串行通信方式为方式1,波特率为2400bit/s,不加倍,单片机外部晶振频率为11.0592M。实验电路图:1、C源程序清单甲机(U1)代码:#include#define uchar unsigned charvoid delay(uchar i);void send(uchar temp);void init(void);void main
2、(void)init(); delay(200);while(1) send(); send(1); send(2); send(1); send(3); send(2); send(2);send(3); send(1);/*初始化*/void init(void) SCON=0x40; /串口模式1 只发送不接收 TMOD=0x20; /T1 工作模式2 TH1=0xf4; /波特率2400 TL1=0xf4; PCON=0x00; /不加倍 SMOD=0 TI=0; TR1=1; /开定时中断/*发送函数*/void send(uchar temp)SBUF=temp;while(TI=
3、0); TI=0;delay(50);/*延时函数*/void delay(uchar i) unsigned int j; for(i;i0;i-) for(j=0;j100;j+);乙机(U2)代码:#include#define uchar unsigned char#define uint unsigned intvoid init(void);void delay(uchar t);void xianshi(void);uchar code distable = 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;/共阴数码管段码uch
4、ar code wi = 0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80;uchar tab9 = 0,0,0,0,0,0,0,0,0;uchar i=0,temp;uint a,b,c,d,e,f,g,h;void main()init();while(1)xianshi();/初始化/void init(void)PCON = 0x00; /不加倍SMOD=0SCON = 0x50; /设置串口方式1且允许串口接收 REN=1TMOD = 0x20; /设置T1为方式2TH1 = 0xf4;TL1 = 0xf4; /设置波特率2400TR1 = 1; /开启
5、定时器1ES = 1; /允许串行口中断EA = 1; /允许全局中断/串口中断接收程序/void receive() interrupt 4temp=SBUF;while(RI=0);RI=0;if(temp=)temp=0;tabi=temp;i+;if(i =9)i=0;a=tab1;b=tab2;c=tab3;d=tab4;e=tab5;f=tab6;g=tab7;h=tab8;/数码管显示/void xianshi(void)uchar i,dm,wx;/m1:m0 00=标准; 01=推挽; 10=输入; 11=开漏输出P1M1 = 0X00;P1M0 = 0Xff;P2M1 =
6、0X00;P2M0 = 0Xff; /设定P1,P2推挽输出while(1) for(i=1;i9;i+) /rami=tabi; dm=distabletabi;/取显示段码 wx=wii-1; /取位选码 P1=0x00; /关显示 P2=dm; /段码赋给P2口 P1=wx; /点亮位选的那个数码管 delay(1); /延时/*uchar k,ram8;ram0 = a;ram1 = b;ram2 = c;ram3 = d;ram4 = e;ram5 = f;ram6 = g;ram7 = h;for(k=0;k0;x-)for(y=25;y0;y-)for(z=100;z0;z-);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 串行 通信 实验 报告
限制150内