欢迎来到天天文库
浏览记录
ID:41736561
大小:180.77 KB
页数:12页
时间:2019-08-31
《深圳大学8251串行接口应用实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、得分教师签名批改日期深圳大学实验报告课程名称:微型计算机技术及应用实验名称:8251串行接口应用实验学院:信息工程学院专业:班级:组号:指导教师报告人:学号实验地点实验时间:2010年_月_日星期五一、实验目的1.掌握8251的工作方式及应用。2.了解有关串口通讯的知识。二、实验设备:PC机两台,TD-PITE实验装置或TD-PITC实验装置两套。三、实验内容:1.数据信号的串行传输实验,循环向串口发送一个数,使用示波器测量TXD引脚上的波形,以了解串行传输的数据格式。2.自收自发实验,将3000II起始的10个单元中的初始数据发送到
2、串口,然后自接收并保存到4000II起始的内存单元中。3.双机通讯实验,本实验需要两台实验装置,其屮一台作为接收机,一台作为发送机,发送机将3000H〜3009H内存单元中共10个数发送到接收机,接收机将接收到的数据直接在屏幕上输出显示。四、实验原理:1.8251的基本性能8251是可编程的串行通信接口,可以管理信号变化范围很大的串行数据通信。有下列基本性能:(1)通过编程,可以工作在同步方式,也可以工作在异步方式。(2)同步方式下,波特率为0〜64K,异步方式下,波特率为0〜19.2Ko(3)在同步方式时,可以用5〜8位来代表字符,
3、内部或外部同步,可自动插入同步字符。(4)在异步方式时,也使用5〜8位来代表字符,自动为每个数据增加1个启动位,并能够根据编程为每个数据增加1个、1.5个或2个停止位。(5)具有奇偶、溢出和帧错误检测能力。(6)全双工,双缓冲器发送和接收器。注意,8251尽管通过了RS-232规定的基本控制信号,但并没有提供规定的全部信号。2.8251的内部结构及外部引脚8251的内部结构图如图4.36所示,可以看出,8251有7个主要部分,即数据总线缓冲器、读/写控制逻辑电路、调制/解调控制电路、发送缓冲器、发送控制电路、接收缓冲器和接收控制电路,
4、图中还标识出了每个部分对外的引脚。8251的外部引脚如图4.37所示,共28个引脚,每个引脚信号的输入输出方式如图中的箭头方向所示。D2D3RxD—►GND——D4►D5-D6D7TxC#―►WR#―►CS#―►C/D#―►RD#―►RxRDY◄—14288251DOD1VccY—RxC#—►DTR#—►RTS#V—DSR#V—RESETCLK—►TxD—►TxEV—CTS#SYNDET/BD—►TxRDY图4.378251外部引脚图1.8251在异步方式下的TXD信号上的数据传输格式图4.38示意了8251工作在异步方式下的TXD信
5、号上的数据传输格式。数据位与停止位的位数可以由编程指定。2.8251的编程对8251的编程就是对8251的寄存器的操作,下面分别给出8251的儿个寄存器的格式。(1)方式控制字方式控制字用来指定通信方式及其方式下的数据格式,具体各位的定义如图4.39所示。SCS/S2卩ESD/SIpEPp
6、PEN,L2pL1pB2门B1q同步/停止位心奇偶校验J字符长度"波特肖團系数・同步(D1DO=OO)axo=内同步卩xi=外同步20灭=双同步卩打=单同步卩异步(D1D0H0)p00=不用q01=1位a10=1.5位d11=2位Q灭0=无校验“0
7、1=奇校验a11=偶校验心00=5位201=6位a10=7位d11=8位&异步门00=不用门01=01210=16亠11=64同步“00=同步方式标志"D4pD7pD6pD5pD3pD2pDIpDO卩(1)命令控制字命令控制字用于指定8251进行某种操作(如发送、接收、内部复位和检测同步字符等)或处于某种工作状态,以便接收或发送数据。图4.40所示的是8251命令控制字各位的定义。D7qD6qD5qD4rD3qD2pD1pDOq.EH卩IRqRTS「ERjSBRK®RxEaDTRqTxENp进入搜索"1=允许搜索内部复位"1=使825
8、1返回方式控制字4请求发送"1=^RTS输出3错误标志复位使错误标志PE、OExFE复位卩发中止字符"1=使丁如为低0=正常工作0接收允许・1=允许^0=禁止0数据终端准备好1=使。丁尺输出0发送允许"1=允许"0=禁止门图4.408251命令控制字格式(2)状态字CPU通过状态字来了解8251当前的工作状态,以决定下一步的操作,8251的状态字如图1.41所示。D7qD6qD5qDQD3卩D2&DlaDO*3DSRaSYNDE"FE&OEaPEaTxEaRxRDYaTxRDY“数据装置就绪:3当DSR输入为0时,该位为2同步检测,帧
9、错误:该标志仅用于异步方式,当在任一字符的结尾没有检測到有效的停止位时,该位置lo此标志由命令控制字中的位4复位。亠溢出错误:在下一个字符变为可用前,CPU没有把字符读走,此标志宣1。此错误出现时上一字符巳丢失。~奇偶错
此文档下载收益归作者所有