预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

本文格式为Word版,下载可任意编辑第PAGE\*MERGEFORMAT2页共NUMPAGES\*MERGEFORMAT2页串口通信实验苏州市职业大学实验报告院系电子信息工程学院班级姓名学号实验名称实验三串口通信实验实验日期一、实验目的1.掌握串口协议2.掌握51单片机串口的设置流程3.掌握串口的寄存器设置4.了解串口的广泛应用二、实验要求在一个单片机P3.2接一个按钮,另一个单片机P2口接两位BCD数码管,要求实现按一次按钮,另一个单片机数码管加1。三、实验原理1.串口通信(SerialCommunications)的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。2.波特率这是一个衡量符号传输速率的参数。指的是信号被调制以后在单位时间内的变化,即单位时间内载波参数变化的次数.3.数据位这是衡量通信中实际数据位的参数。当计算机发送一个信息包,实际的数据往往不会是8位的,标准的值是6、7和8位。如何设置取决于你想传送的信息。4.停止位用于表示单个包的最后一位。典型的值为1,1.5和2位。由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。5.奇偶校验位在串口通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低。第页共页指导教师签名苏州市职业大学实验报告院系电子信息工程学院班级姓名学号实验名称实验三串口通信实验实验日期串口寄存器的配置四、实验步骤1.设计电路原理图第页共页指导教师签名苏州市职业大学实验报告院系电子信息工程学院班级姓名学号实验名称实验三串口通信实验实验日期2.在proteus中实现电路原理图3.根据原理图在keil中编写代码,将代码编译生成hex文件U1:#includeunsignedchara=0;voidisr_int0();voidisr_uart();voidmain(){TMOD=0x20;TH1=0xE8;TL1=0xE8;SCON=0x40;PCON=0;TR1=1;IT0=1;EA=1;ES=1;EX0=1;SBUF=a;while(1);}第页共页指导教师签名苏州市职业大学实验报告院系电子信息工程学院班级姓名学号实验名称实验三串口通信实验实验日期voidisr_int0()interrupt0{a++;if(a==100)a=0;}voidisr_uart()interrupt4{SBUF=a;TI=0;}U2:#includeunsignedchara;voidisr_uart();voidmain(){TMOD=0x20;TH1=0xE8;TL1=0xE8;SCON=0x50;PCON=0;TR1=1;EA=1;ES=1;while(1);}x(unsignedcharb){unsignedchard,e,c;d=b/10;e=b%10;c=d