单片机-串行口通信2_第1页
单片机-串行口通信2_第2页
单片机-串行口通信2_第3页
单片机-串行口通信2_第4页
单片机-串行口通信2_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、安徽文达信息工程学院学生实验报告学年第学期课程名称单片机原理与应用实验日期:院部班级姓名学号实验项m名称:实验十申行口通信实验指导老师:实验类型:编程仿真成绩:一、【实验目的】1,掌握MCS-51单片机的用行口工作原理。2.学习编程实现MCS-51的UART讯。3,掌握CPU?用串口通讯的方法二、【实验原理及内容】(一)用行口控制寄存器与串行通信有关的控制寄存器主要是串行通信控制寄存器SCONSCON是8051的一个可以位寻址的专用寄存器,用于串行数据通信的控制。SCON的单元地址98H,位地址9FH98H。寄存器内容及位地址表示如下:SCUM位地址9F9E909C9A9998位符号SM0SM

2、1SM2RENTB8RBSTI电源控制寄存器PCON中SMOD位可影响串行口的波特率。SMOD是串行波特率倍增位,当SMOD=1时,串行口波特率加倍。系统复位默认为SMOD=0o实验中我们一般了不设置电源控制寄存器。PCOND7D605D4D3D2DIDOSMODGF1GFOPD1DL(二)四种工作方式1.串行工作方式0串行口为同步移位寄存器方式,波特率固定为f晶振/12。该方式主要用于I/O扩展等,方式0传送数据时,串行数据由RXD(P3.0)端输入或输出,而TXD(P3.1)此时仅作为同步移位脉冲发生器发出移位脉冲。2,串行工作方式1(1)方式1传送的数据格式方式1传送一帧为10位的串行数

3、据,包括1位起始位,8位数据位和1位停止位。数据发送由一条写入单片机发送寄存器SBUF指令启动。8位数据在串行由硬件自动加入起始位和停止位组成完整的帧格式。在内部移位脉冲作用下,由TXD端串行输出。发送完一帧数据后,使TXD输出端维持”1”状态并置使TI标志位置1以通知CPU发送下一个字符。接收数据由接收单片机SCON中的REN置1开始,随后串行口不断采样RXD端电平,当采样到RXD端电平从1向0跳变时,就认定是接收信号并开始接收从RXD端输入的数据,并送入内部接收寄存器SBUF中,直到停止位到来之后,并使RI位置1,通知CPU从SBUF中取走接收到的一帧字符。方式1传送数据时发送前应先清TI

4、,接收前应先清RI。3 .串行工作方式2方式2是11位为一帧的串行通信方式,即1位始位,9位数据位和1位停止位。其中第9位数据既可作奇偶校验位,也可作控制位使用。其帧格式为:起始DODID2D3D4D5D6D7D8停止4 .串行工作万式3方式3通信过程与方式2完全相同。区别仅在于方式3的波特率可通过设置定时的工作方式和初值来设定(上串行工作方式1波特率设定方法相同)。顺便指出,由于方式1和方式3的波特率设置较为灵活,在单片机串行通信中得到广泛应用。三、【实验器材】PC机、Proteus仿真软件、Keilc51仿真软件四、【实验步骤】1、基础实验:发送方单片机将用行口设置为工作方式3,TB8作为

5、奇偶位。待发送数据位于片内40H4FH单元中。数据写入发送缓冲器之前,先将数据的奇偶位写入TB8中,使第九位数据作为校验位。接收方单片机也将用行口设置为工作方式3,并允许接收,每接收到一个数据都要进行校验,根据结果决定接收是否正确。接收正确则向发送方回送标志数据00H,同时将收到的数据送往P1口显示;接收错误则向发送方回送标志数据FFH同时将数据FFH送往P1口显示。rsi2rtj3血raphiiW二泛小m+耳.w*ra皿A.ITarrtAA*AftE”帛一主营等rwe二工:帝2、扩展实验实现数据0F字符的循环显示。五、【实验过程原始记录】(可附页)基础实验:发送方源程序:#include#d

6、efineucharunsignedchar#defineuintunsignedintuchari=0;iFUMMPOjIJxOiIWAA9paJdR。PDi也UO2-T州rLitiiF3IM汽iF心,腔中NtU/u1rifirPHPi3推Ne3T?nri.,电.nSIP3.4TBN沂出。笆”rJFi揍收方单片机ucharDat二0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f;)voidres()interrupt4using1ucharDat1;if(RI=1)RI=0;ACC=

7、SBUF;Dat1=ACC;if(P=0&RB8=0)|(P=1&RB8=1)Dati=Dat1;P1=Dati;i+;SBUF=0x00;if(i=0x10)ES=0;voiddelay()uintj;for(j=0;j31000;j+);)voidmain()TMOD=0x20;TH1=TL1=0xf3;PCON=0x80;TR1=1;SCON=0xd0;ES=1;EA=1;ACC=Dati;CY=P;TB8=CY;P1=ACC;SBUF=ACC;delay();while(1);)voidtrs()interrupt4using1ucharDat1;while(RI!=1);接收方源程序

8、:#include#include#defineucharunsignedchar#defineuintunsignedintuchari=0;ucharDat16_at_0x40;voidmain()TMOD=0x20;TH1=TL1=0xf3;PCON=0x80;TR1=1;SCON=0xd0;ES=1;EA=1;while(1);RI=0;Dat1=SBUF;if(Dat1=0)i+;ACC=Dati-1;CY=P;TB8=CY;P1=ACC;SBUF=ACC;delay();if(i=0x0f)ES=0;)elseACC=Dati;CY=P;TB8=CY;P1=ACC;SBUF=ACC

9、;delay();)TI=0;)TI=0;)PJ.UMWPS1W1P1L2W2P9W3pi4jtqM.5M方PUjMZiZP2Ik岫配1MPJg1。P2.JiA11PS4WZF25iA1.3pn新金P?7W5府址皿F3.1ITCDIPIPUM1PaJirro-32P3.BMR/T丽/EF-通匕EAPJUM30PH11FJ2tuL2F13W3PJ|J(PD4F,弓吟,INIJ.PJtjMZi?P9.UMIPJ2K10M加1P2.5W3P工氏二14BwigP?QURXDF3innwIIP-P3K1NT1P14T0F型P2履恒R丽)elseSBUF=0xff;)delay();while(1);)v

10、oidtrs()interrupt4using1ucharDat1;while(RI!=1);RI=0;Dat1=SBUF;if(Dat1=0)i+;ACC=Dati-1;CY=P;TB8=CY;P1=ACC;SBUF=ACC;delay();if(i=16)i=0;)elseACC=Dati;CY=P;TB8=CY;P1=ACC;SBUF=ACC;扩展实验:发送方源程序:#include#defineucharunsignedchar#defineuintunsignedintuchari=0;ucharDat=0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,

11、0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f1;voiddelay()uintj;for(j=0;j31500;j+);)voidmain()TMOD=0x20;TH1=TL1=0xf3;PCON=0x80;TR1=1;SCON=0xd0;ES=1;EA=1;ACC=Dati;CY=P;TB8=CY;P1=ACC;SBUF=ACC;delay();TI=0;接收方源程序:#include#include#defineucharunsignedchar#defineuintunsignedintuchari=0;ucharDat16_at_0x40;voidma

12、in()TMOD=0x20;TH1=TL1=0xf3;PCON=0x80;TR1=1;SCON=0xd0;ES=1;EA=1;while(1);)voidres()interrupt4using1ucharDat1;if(RI=1)RI=0;ACC=SBUF;Dat1=ACC;if(P=0&RB8=0)|(P=1&RB8=1)Dati=Dat1;P1=Dati;i+;SBUF=0x00;if(i=16)i=0;)elseSBUF=0xff;)TI=0;)r何nrPC101POaDSFT眄口3:PH/山叫海口6FC.DQpcraorp?岬且P2I依另p?就。FNMTF/4U1JFMRE-IJFjW13PlHMDpghnypFIX电叵P3HilJfT!liHPISTLPIW庐*37ft.PO1J*D1的孤D?XTALJPu4JftH4叩晒$FQ&WD6F-firPOFJfeDTP2.EbrftlR2W.raSF23W1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论