第6章作业参考答案课件_第1页
第6章作业参考答案课件_第2页
第6章作业参考答案课件_第3页
第6章作业参考答案课件_第4页
第6章作业参考答案课件_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1

1.4下列可用作为简单输入接口的电路是

。(B) A.译码器B.三态缓冲器C.反相器D.锁存器1.5在Intel8255A中可以进行按位置位/复位的端口是

。(C)A.端口AB.端口BC.端口CD.控制口1.68255A能实现双向传送功能的工作方式为

。(C)A.方式0B.方式1C.方式2D.方式31.7并行接口和串行接口的区别主要表现在

之间的数据传输前者是并行,后者是串行。(B) A.接口与CPUB.接口与外设 C.接口与CPU及外设D.接口与内存1.8并行通信与串行通信相比,具有

的优点。(A) A.接口简单、数据传输速度高B.接口简单、数据传输距离远C.数据传输速度高、传输距离远2

1.9异步串行通信的主要特点是

。(A)A.传送的每个字符是独立发送的B.通信双方不需要同步C.字符之间的间隔时间应相同D.传送的数据中不含有控制信息1.10波特率是串行通信中的一项重要参数,以下说明中正确的是

。(B) A.波特率是指单位时间内传送的字符数 B.波特率是指单位时间内传送的二进制数的位数

C.波特率也称为波特率因子 D.通常收/发时钟频率等于波特率1.11下列关于串行通信的叙述正确的是

。(C) A.串行通信只需一根导线B.半双工就是串口只工作一半工作时间C.异步串行通讯是以字符为单位逐个发送和接收的D.同步串行通讯的发、收双方可使用各自独立的局部时钟3

1.12两台PC机通过其串行口直接通信时,通常只使用

三根信号线。(A)A.TXD、RXD和GNDB.TXD、CTS和GNDC.DSR、CTS和GNDD.DTR、RTS和GND1.13在通用微机中普遍采用的串行接口标准是。(D) A.RS485B.RS423 C.RS-422D.RS-232C1.14一装置采用8251A进行串行同步通信,当选定通信速率为9600波特时,施加于8251A芯片的TXD及RXD引脚上的时钟信号频率为

。(C) A.4800HZB.2400HZC.9600HZD.19200HZ1.15RS-232C接口采用的信号电平范围是

。(C) A.0~+5VB.-5V~+5V C.-15V~+15VD.0~+15V1.16异步串行通信中,常采用波特率的16倍频作为接收时钟,其目的是

。(B) A.提高采样精度B.识别正确的起始位C.提高接收速率4

1.17在异步串行输入/输出接口中,实现并行数据与串行数据的转换的主要功能部件是

。(A)A.发送和接收移位寄存器B.波特率发生器C.发送和接收数据缓冲器D.控制字寄存器1.18规定异步通信的数据帧为5位数据位、偶校验和2位停止位。在接收时,如果收到5位数据位和1位校验位后,再收到1位高电平和1位低电平,其结果表示

。(D) A.一个字符数据已正确接收 B.已经开始接收下一个字符 C.传输中出现了奇偶错D.传输中出现了帧格式错1.19在异步串行输入/输出接口中,发生溢出错(重叠错)是指

的内容被新送进来的数据覆盖。(C)A.发送数据寄存器B.发送移位寄存器 C.接收数据寄存器D.接收移位寄存器1.20如果8251A设定为异步通信方式,发送器时钟输入端和接收器时钟输入端都连接到频率19.2KHz的输入信号,波特率因子为16,则波特率为

。(A)A.1200B.2400C.9600D.192005二、判断对错,对的打“√”,错的打“χ”2.1锁存器即可作为输出接口,又可作为输入接口使用。(×)2.2CPU送给8255A的控制字,以及输入数据和输出数据都通过8255A内的数据总线缓冲器传送。(√)2.38255A工作于方式0时,只适合无条件传送方式。(×)2.48255A工作于方式1时,可用于查询方式传送或中断方式传送。(√)2.48255A工作于方式2时,A口、B口均可作为双向数据传送端口,C口各位作为它们的应答控制线。(×)2.58255A有三种工作方式,在任一种方式下,都可以分别设置A口、B口、C口高4位和C口低4位这四部分的输入、输出状态。(×)2.6利用8255A的C口按位置位/复位功能,一次可使C口的几位同时置1或置0。(×)2.7所谓并行接口和串行接口,顾名思义,就是指I/O接口与CPU和外设之间的通信方式都是一个为并行,一个为串行。(×)62.88255A工作于方式2时,C口的8条线均不能用于输入/输出。(×)2.98255A工作于方式0时,不能使用中断,而在方式1或方式2时,既可用中断,也可不用中断。(√)2.108255A工作于选通的输出方式时,由ACK有效来使OBF无效;工作于选通的输入方式时,由STB有效自动将IBF置位。(√)2.11异步串行通信的基本特点是:以字符为基本单位,传送时字符间异步,字符内各位间同步。(√)2.12对同步串行通信,收/发双方必须采用同一时钟控制数据流。(√)2.13异步串行通信的收/发双方无需用同一时钟源,只需用同一频率的收发时钟,就能保证可靠的通信。(√)2.14异步串行通信传送的数据中不含有控制信息。(×)2.15采用串行数据通信时,数据在传输线上是一位一位的传输,因此发送端在输出一位数据后,需要在接收端收到此数据之后才能送出下一位数据。(×)72.16调制解调器是将数字信号转换为适合在传输线上进行传输的音频模拟信号,或者将传输线上的音频模拟信号还原为数字信号。(√)2.17同步串行传送能够得到比异步串行传送更高的传输速率和传输效率。(√)2.18

异步串行通信中,检测一个新字符的开始是利用极性相反的停止位(空闲位)与起始位之间的负跳变来实现的。(√)2.19在微型计算机中,串行输入输出端口与微处理器之间是采用串行方式交换数据的。(×)

2.20奇偶校验位是根据传送数据中的“1”的个数进行编码的。(√)2.21异步通信与同步通信的差别主要表现在字符与字符间的传送一个是异步,一个是同步,至于字符内部的位与位之间,两者都是同步传送的。(√)82.22异步串行通信的主要特点之一是字符之间的间隔时间相同。(×)2.23异步串行通信在工作时,通信双方不需要同步。(×)2.24Intel8251A是一个既可工作在同步方式,又可工作在异步方式的通用串行通信接口芯片。(√)2.258251A工作在异步串行方式时,每个字符的数据位的长度为5~8位,因此通信双方可以在此范围内任意改变数据长度。(×)2.268251A不能同时实现发送数据和接收数据的功能。(×)2.27若8251A的TxRDY信号高电平,则表示8251A发送缓冲器为空,已准备好发送一个字符。(√)2.28当8251A从CPU得到一个字符后,TxRDY的电平保持不变。(×

)2.298251A芯片复位以后,第一次用奇地址端口写入的值进入控制寄存器。(×

2.30对8251A芯片的偶地址端口进行读操作时,可从状态寄存器中读出状态信息。(×)9三、简答题3.18255A的方式选择控制字和端口C置0/置1控制字都是写入控制端口的,8255A是怎样识别的?

解:通过最高位识别,D7=1,为方式选择控制字;D7=0,为端口C置0/置1控制字。3.2分别写出完成将PC2置1和PC4置0的控制字。

解:05H,08H3.3若8255A控制寄存器的端口地址为63H,各端口都工作于方式0,A口和PC7~PC4为输入,B口和PC3~PC0为输出,请写出初始化程序段。解:MOVAL,98HOUT63H,AL3.48255A的什么引脚完成内部I/O端口地址选择?

解:A1和A03.5在8255A的选通输入操作中用什么信号来置位IBF引脚?

解:STB103.6在8255A的选通输入、输出方式操作中,允许中断请求信号何时有效?解:选通输入:当STB脚、IBF脚和INTE位(中断允许控制位)同时为高时INTR被置为高电平有效。选通输出:当ACK、OBF和INTE位同时为高时INTR被置为高有效。3.7在8255A的选通输入方式中如何允许中断请求?解:由软件通过对C口的PC4或PC2位置/复位来控制。置“1”时,允许A口或B口中断,否则相应口的中断请求被屏蔽。3.8在8255A的选通输出操作中,ACK信号的用途是什么?解:是标识数据已从端口移出的输出信号。3.9在8255A的选通输出操作中用什么来清除OBF信号?解:ACK3.108255A的选通输入操作中STB信号有什么用途?解:8255A利用该信号把端口数据锁至锁存器,并使IBF变为高。113.11若8255A的端口地址为60H~63H,端口A工作于方式1,输出,允许中断;端口B工作于方式1,输入,允许中断;PC4和PC5为输出。请写出8255A的初始化程序。

MOVAL,10100110B;设置工作方式 OUT63H,AL MOVAL,00001101B ;INTEA=PC6置1 OUT63H,AL

MOV

AL,00000101B ;INTEB=PC2置1 OUT63H,AL123.12什么是波特率?什么是波特率因子?设波特率因子为16,波特率为1200,那么收/发时钟频率为多少?解:串行通信的数据传送速率称为波特率,指单位时间内在通信线路上传输的数据量,即每秒钟传送的二进制数的位数。通常,收/发时钟频率=n*波特率,n称为波特率因子。

收/发时钟频率=16×1200=19.2(KHz)3.13一台微机采用8251A做异步串行通信接口,已知其引脚TXD和RXD上施加19.2KHZ的时钟信号,当它用作异步通讯时,通信速率可通过编程选择为哪些波特率?

解:波特率因子可为1、16或64,所以波特率可为:19200bps,1200bps或300bps13四、应用题某PC系列微机应用系统以8255A为接口,采集一组开关S7~S0的状态,然后它通过一组发光二极管LED7~LED0显示出来,(Si闭合,对应LEDi亮;Si断开,LEDi灭),电路连接如下图所示。已知8255A的A、B两组均工作在方式0。

(1)写出8255A的4个端口地址;

(2)写出8255A的工作方式控制字;

(3)编写给定功能的程序段。14

接口电路图D7~D0PA7RDPA6WRCSPA0PC7

8255APC0PB7PB6A1A0PB0G1G2AY0G2BY1

74LS138CY7BALED7S7S6D7~D0IORIOWA9AENA8A7A6A5A4A3A2A1A0+5VLED6LED0………………………S0………………&15解:由图可知:8255A的A

温馨提示

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

评论

0/150

提交评论