《实验5串行通信北京航空航天大学计算机学院》由会员分享,可在线阅读,更多相关《实验5串行通信北京航空航天大学计算机学院(9页珍藏版)》请在金锄头文库上搜索。
1、北航计算机学院教学实验中心北航计算机学院教学实验中心北航计算机学院教学实验中心北航计算机学院教学实验中心实验五实验五异步串行通信实验异步串行通信实验2006.52006.5北航计算机学院教学实验中心北航计算机学院教学实验中心北航计算机学院教学实验中心北航计算机学院教学实验中心实验目的实验目的uu了解串行通信原理和异步串行通信帧格式了解串行通信原理和异步串行通信帧格式uu学习学习82508250的工作原理,掌握的工作原理,掌握82508250初始化编初始化编程和实现串行通行的方法。程和实现串行通行的方法。uu学习学习TL16C552ATL16C552A异步串行通信通道的初始化异步串行通信通道的初
2、始化方法并利用它实现串行通信。方法并利用它实现串行通信。2 2北航计算机学院教学实验中心北航计算机学院教学实验中心北航计算机学院教学实验中心北航计算机学院教学实验中心实验内容实验内容 本实验要求用实验卡本实验要求用实验卡COMCOM上的上的TL16C552ATL16C552A芯芯片进行。他的时钟信号通过跳线选择由总线时片进行。他的时钟信号通过跳线选择由总线时钟开关(钟开关(BUS-CLKBUS-CLK)直接提供或由)直接提供或由8253A8253A计数器计数器2 2的输出的输出OUT2OUT2提供。提供。TL16C552ATL16C552A通道通道0 0的寻址范的寻址范围是围是308H-30F
3、H ,308H-30FH ,通道通道1 1是是318H-31FH318H-31FH,82538253和和卡上其它卡上其它I/OI/O端口地址分配见表端口地址分配见表2.2-2.42.2-2.43 3北航计算机学院教学实验中心北航计算机学院教学实验中心北航计算机学院教学实验中心北航计算机学院教学实验中心选作内容选作内容uu设计人机界面接口,要求在微机屏幕上显设计人机界面接口,要求在微机屏幕上显示当前实验的内容和正在发送的数据。示当前实验的内容和正在发送的数据。uu初始化初始化TL16C552ATL16C552A的串行通信通道的串行通信通道0 0,按照,按照与通道与通道1 1相同的数据格式,重复发
4、送通道相同的数据格式,重复发送通道1 1发送的数据。从实验卡顶端的观测孔发送的数据。从实验卡顶端的观测孔BDBD和和ADAD处观测处观测RS485RS485接口双端差分输出波形。与接口双端差分输出波形。与通道通道1 1经过经过RS232RS232接口输出的波形对照,说接口输出的波形对照,说明观测的结果和明观测的结果和RS485RS485接口的特点。接口的特点。4 4北航计算机学院教学实验中心北航计算机学院教学实验中心北航计算机学院教学实验中心北航计算机学院教学实验中心 实验电路实验电路5 5北航计算机学院教学实验中心北航计算机学院教学实验中心北航计算机学院教学实验中心北航计算机学院教学实验中心
5、实验指导实验指导uu查询方式异步发送原理实验查询方式异步发送原理实验 初始化初始化TL16C552ATL16C552A的串行通道的串行通道1 1为每字为每字8 8位、位、1 1个停止位、无奇偶校验、波特率为个停止位、无奇偶校验、波特率为48004800,要求循环发送某个固定的数据,由要求循环发送某个固定的数据,由82538253的的计数器计数器2(OUT2)2(OUT2)向向TL16C552ATL16C552A提供时钟信号。提供时钟信号。 可以设置计数器可以设置计数器82538253的初值为的初值为9 9,除数寄,除数寄存器的初值为存器的初值为3 3,注意,注意82538253的初值不能小于的
6、初值不能小于3 3。详见后面的公式。详见后面的公式。6 6北航计算机学院教学实验中心北航计算机学院教学实验中心北航计算机学院教学实验中心北航计算机学院教学实验中心实验报告实验报告uu本实验的目的。本实验的目的。uu整理实验记录,回答所提出的问题,给出整理实验记录,回答所提出的问题,给出实验程序。实验程序。uu画出实验内容画出实验内容1 1种种TL16C552ATL16C552A通道通道1 1发送的三发送的三个不同数据帧波形。给出数据的二进制形个不同数据帧波形。给出数据的二进制形式,波形宽度和幅度。式,波形宽度和幅度。uu实验分析,故障和解决方法,评议和建议。实验分析,故障和解决方法,评议和建议
7、。7 7北航计算机学院教学实验中心北航计算机学院教学实验中心北航计算机学院教学实验中心北航计算机学院教学实验中心实验注意事项实验注意事项实验注意事项实验注意事项uu8250825082508250除数因子除数因子除数因子除数因子= = = =外时钟外时钟外时钟外时钟SCLK/SCLK/SCLK/SCLK/(16X16X16X16X波特率)波特率)波特率)波特率)- - - -公式公式公式公式1 1 1 1uu外时钟外时钟外时钟外时钟SCLKSCLKSCLKSCLK由由由由8253825382538253的的的的OUT2OUT2OUT2OUT2提供,即提供,即提供,即提供,即 Fout2=8.3
8、33MHZ/1 Fout2=8.333MHZ/1 Fout2=8.333MHZ/1 Fout2=8.333MHZ/1、2 2 2 2、4/4/82534/4/82534/4/82534/4/8253初值初值初值初值公式公式公式公式2 2 2 2uu有公式有公式有公式有公式1 1 1 1、2 2 2 2可以推出可以推出可以推出可以推出8250825082508250除数因子除数因子除数因子除数因子X8253X8253X8253X8253初值初值初值初值=8.333MHZ/1=8.333MHZ/1=8.333MHZ/1=8.333MHZ/1、2 2 2 2、4/4/4/4/4/4/4/4/(16X
9、16X16X16X波特率)波特率)波特率)波特率)-公式公式公式公式3 3 3 3uu由公式由公式由公式由公式3 3 3 3算出的值为算出的值为算出的值为算出的值为8250825082508250除数因子和除数因子和除数因子和除数因子和8253825382538253初值的乘初值的乘初值的乘初值的乘积,编程时分为两部分,分别给积,编程时分为两部分,分别给积,编程时分为两部分,分别给积,编程时分为两部分,分别给8250825082508250和和和和8253825382538253。板上固定有板上固定有板上固定有板上固定有4 4分频分频分频分频1 1、2 2、4 4分频,分频,分频,分频,由实验台上开由实验台上开由实验台上开由实验台上开关决定关决定关决定关决定8 8北航计算机学院教学实验中心北航计算机学院教学实验中心北航计算机学院教学实验中心北航计算机学院教学实验中心讲解完毕讲解完毕 谢谢!谢谢!9 9