串并行通信接口技术

上传人:ji****n 文档编号:45991969 上传时间:2018-06-20 格式:DOC 页数:5 大小:46KB
返回 下载 相关 举报
串并行通信接口技术_第1页
第1页 / 共5页
串并行通信接口技术_第2页
第2页 / 共5页
串并行通信接口技术_第3页
第3页 / 共5页
串并行通信接口技术_第4页
第4页 / 共5页
串并行通信接口技术_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《串并行通信接口技术》由会员分享,可在线阅读,更多相关《串并行通信接口技术(5页珍藏版)》请在金锄头文库上搜索。

1、习题习题 8 8 习题解答习题解答8.1 8255A 的方式 0 一般使用在什么场合?在方式 0 时,如果要使用查询方式进行输入 输出,应该如果处理?解:方式 0 的使用场合有两种,一种是同步传送,另一种是查询式传送。在方式 0 情况下,没有规定固定的应答信号,所以,这时,将端口 A 和端口 B 作为数据端口,把端口C 的 4 个数位(高 4 位或者是低 4 位均可)规定为输出口,用来输出一些控制信号,而把端口 C 的另外 4 个数位规定为输入口,用来读入外设的状态,即利用端口 C 来配合端口A 和端口 B 的输入/输出操作。使用查询方式进行输入输出时,可利用端口 C 的某一位作查询,只有当该

2、位为 1 时,方可以将数据送到输入或输出端口去。8.2 设 8255A 的 4 个端口地址分别为 0C0H、0C1H、0C2H 和 0C3H,要求用按位置位/复位控制字使 PC6输出方波信号,试编程实现。解:MOVDX,0C3HMOVAL,80HOUTDX,ALL1:MOVAL,0CHOUTDX,ALNOPNOPMOVAL,0DHOUTDX,ALNOPNOPJMPL18.3 设 8255A 接到系统中,端口 A、B、C 及控制口地址分别为 220H、221H、222H及 223H,工作在方式 0,试编程将端口 B 的数据输入后,从端口 C 输出,同时,将其取反后从端口 A 输出。解:MOVDX

3、,223HMOVAL,82HOUTDX,ALMOVDX,ALMOVAL,221HINAL,DXMOVDX,222HOUTDX,ALNOTALMOVDX,220HOUTDX,AL8.4 对 8255A 的控制口写入 B0H,其端口 C 的 PC5引脚是什么作用的信号线?试分析 8255A 各端口的工作状态。 解:当控制字为 B0H 时,即 10110000B 即 8255A 的端口 A 工作在方式 1,作输入,端口 C 的上半部作输出,B 端口工作在方 式 0,作输出,端口 C 的低 4 位作输出。 根据上述分析可得知,当 8255A 的端口 A 工作在方式 1 下作输入时,PC5的引脚作状 态

4、信号 IBFA,即输入缓冲器满信号。8.5 并行通信和串行通信各有什么特点? 解:并行通信就是把一个字符的各数位用几条线同时进行传输。 并行接口最基本的特点是在多根数据线上以数据字节为单位与 I/O 设备或被控对象 传送信息。 在并行接口中,除了少数场合之外,一般都要求在接口与外设之间设置并行数据线 的同时,至少还要设置两根联络信号,以便互锁异步握手方式的通信。 在并行接口中,每次以 8 位或 16 位为单位进行同时传送。因此,当采用并行接口 与外设交换数据时,即使是只用到其中的一位,也要一次输入/输出 8 位或 16 位。 并行传送的信息,不要求固定的格式。 并行接口的优点是传输速率高,但由

5、于需要多根数据线,因此不适合远距离数据传输, 一般用于近距离传送的场合。 串行通信就是指通信的发送方和接收方之间的数据在单根通信线上逐位顺序传送。 计算机和外设之间只使用一根信号线传输信息,数据在一根数据信号线上一位一 位地进行传输,每一位数据都占据一个固定的时间长度。 串行通信在一根线上既要传送数据,还要传送联络信号,因此,串行通信有一定 的数据格式的约定,分为异步和同步数据格式。 串行传输的速率需要控制,通信双方要约定相同的波特率实现通信。由于受波特 率上限的约束,串行通信速度慢。 信号的逻辑定义与 TTL 电平不相同。8.6“由于按位置位/复位命令是对 C 口进行操作,所以可以写到 C

6、口” ,这句话对吗? 为什么? 解:不对。这是因为按位置位/复位是一个命令,它就要按命令的定义格式来处理每一 位,如果把它写入端口 C,就会按端口 C 的数据格式来处理。这两种定义完全不同的格式 是不能互换的,所以,它只能写到命令端口中,按命令定义来处理。8.7 什么叫同步通信方式?什么叫异步通信方式?它们各有什么区别? 解:同步通信,即将许多字符组成一个信息组,字符一个接一个地传输,每组信息的 开始要加上同步字符,没有信息传输出时,要填上空字符,同步通信不允许有间隙。异步 通信,两个字符之间的传输间隔是任意的,每个字符的前后都要用一些数位作为分隔位。 比较起来,在传输率相同时,同步通信方式下

7、的传输效率要比异步方式下的高,因为同步 方式下的非数据信息比例要较小。但是,在同步方式下,要求进行信息传输双方必须用同 一个时间进行协调,在传输数据的同时,还必须传输时钟信号。而在异步方式下,接收方 的时钟频率和发送方的时钟频率不必完全一样。8.8 什么叫波特率因子?什么叫波特率?设波特率因子为 64,波特率为 1200,那么时 钟频率为多少? 解:发送时钟与接收时钟的频率与位传输率的比称为波特率因子,而位传输率称为波 特率。 发送/接收时钟频率n发送/接收波特率64120076800Hz76.8KHz 时钟频率为 76.8KHz8.9 设异步传输时,一帧信息包括 1 位起始位、7 位信息位、

8、1 位奇偶校验位和 1 位停 止位,如果波特率为 9600bps,则每秒能传输多少个字符? 解:即 9600/(1711) 9600/10 =960 个 每秒能传输 960 个字符8.10 两台 PC 机采用异步串行通信方式传送数据。帧格式为:字符数据位 7 位,停止 位 1 位,用偶校验方式,波特率为 2400bps。选用 8250 芯片,编写发送数据和接收数据的 初始化程序段。 解:MOVDX,3FBH MOVAL,80H OUTDX,AL MOVDX,3F8H MOVAL,30H OUTDX,AL INCDX MOVAL,AL,00H OUTDX,AL MOVDX,3FBH MOVAL,

9、1AH OUTDX,AL MOVDX,3FCH MOVAL,03HOUTDX,AL MOVDX,3F9H MOVAL,00H OUTDX,AL FOREVER: MOVDX,3FDH INAL,DX TESTAL,1EH JNZERROR TESTAL,01H JNZRECEIVE TESTAL,20H JNZRECEIVE MOVAH,01H;读键盘缓冲器内容,若有键按下,则 ZF0,且 AL字符码 INT16H JZFOREVER MOVDX,3F8H OUTDX,AL;读入接收字符 JMPFOREVER RECEIVE: MOVDX,3F8H INDX,AL ANDAL,7FH MOVA

10、H,14H INT 10H JMPFOREVER8.11 选用 8251A 进行同步方式的通信,规定用内同步方式,同步字符为 2 位,用奇校 验,7 位数据位,端口地址为 166H 和 167H,试对 8251A 进行初始化编程。 解:MOVDX,167H MOVAL,18H OUTDX,AL MOVAL,16H OUTDX,AL OUTDX,AL MOVAL,0B7H OUTDX,AL8.12 选用 8251A 进行异步方式的通信,发送 100 个字符,规定波特率因子为 64,7 位 数据位,1 位停止位,用偶校验,端口地址为 140H、141H,缓冲区首址为 2000H:3000H,试对

11、8251A 编程。 解:发送程序: START:MOVDX,141H MOVAL,7BH OUTDX,ALMOVAL,37H OUTDX,AL MOVDI,3000H MOVCX,100 L1:MOVDX,141H INAL,DX ANDAL,01H JZL1 MOVDX,140H MOVAL, DI OUTDX,AL INCDI LOOPL1 MOVAX,4C00H INT21H接收程序: BEGIN: MOV DX,141H MOVAL,7BH OUTDX,AL MOVAL,14H OUTDX,AL MOVSI,2000H MOVCX,100 L2:MOVDX,141H INAL,DX TESTAL,38H JNZERR ANDAL,02H MOVDX,140H INAL,DX MOVSI ,AL INCSI LOOPL2 JMPL3ERR:CALLERROUT(略)L3:MOVAX,4C00H INT21H

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号