《计算机接口技术》复习一、单项选择题,在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题干中的括号内。1.在串行接口中,接口芯片同CPU之间传送的数据以及接口芯片同外设之间传送的数据分别是(B)A.并行和并行B.并行和串行C.串行和并行D.串行和串行附加2.DMAC经过内部的判优和屏蔽处理后,向总线仲裁机构发出()总线请求信号,请求占用总线(A)A.HRQB.HOLDC.ALED.DLDA附加3.在8255A中,若要把C口中的PC2引脚置成高电平输出,则命令字该是(B)A.00000100BB.00000101BC.00000110BD.00000111B2.因为8086CPU的中断型号是8位二进制数,所以中断向量表由多少个字节组成(A)A.256B.512C.1024D.20483.当CPU与打印机以程序查询方式相连接,并送数据供打印机打印时,CPU的大部分时间均用于(A)A.读打印机状态信息并判断B.向打印机送数据C.执行算术运算指令D.CPU停机4.USB采用的编码是(A)。A.NRZIB.CRCC.RZID.IrDA附加5.在16位存储系统中,为了什么,存储字最好存放在偶地址(C)A.便于快速寻址B.节省所占的内存空间C.减少执行指令的总线周期D.减少读写错误5.IrDA数据协议由物理层、链路接入层和(D)三个基本层协议组成A.数据链路层B.数据控制层C.数据管理层D.链路管理层6.蓝牙和采用IEEE802.11的无线局域网络(WLAN)很相似,它们都工作在(A)频段A.2.4GHzB.2.5GHzC.2.7GHzD.2.8GHz附加6.有一8086系统的中断向量表,在0000H:003CH单元开始依次存放34H、FEH、00H和FOH四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别为(C)A.0EH,34FE:00FOHB.0EH,F000:FE34HC.0FH,F000:FE34HD.0FH,00FOH:34FEH7.8259A可编程中断控制器中的中断服务寄存器ISR用于(A)A.记忆正在处理中的中断B.存放从外设来的中断请求信号C.允许向CPU发中断请求D.禁止向CPU发中断请求8.8253可编程定时/计数器的计数范围是(D)A.0-255B.1-256C.0-65535D.1-655369.可编程定时器/计数器8253的6种工作方式中,既可软件启动,又可硬件启动的是(B)A.方式1,2B.方式2,3C.方式3,5D.方式2,510.根据串行通信规程规定,收发双方的什么必须保持相同(C)A.外部时钟周期B.波特率因子C.波特率D.以上都正确二、多项选择题,在每小题列出的五个选项中有二至五个选项是符合题目要求的,请将正确选项前的字母填在题干中的括号内。多选、少选、错选均无分。1.Intel8272A由(ABCDE)组成A.数据总线缓冲器B.读/写DMA控制C.寄存器组D.串行接口控制器E.输入端口输出端口附加1.通常外设接口电路的功能有(ABD)A.转换数据格式B.进行地址译码C.执行I/O指令D.实现电平转换E.产生总线周期2.8255A接口芯片的PC端口,可用作(ABCD)A.一个8位I/O口B.两个4位I/O口C.全部联络线D.部分联络线和部分I/O口E.部分联络线和一个8位I/O口3.Intel8251是一个可编程的串行接口芯片,就其内部结构而言,主要有(ABCDE)A.具有并串转换功能的发送缓冲器B.具有串并转换功能的接收缓冲器C.数据总线缓冲器D.读写控制逻辑E.MODEM控制4.异步收发器UART进行效验的差错有(ACD)A.奇偶校验错B.CRC校验错C.帧格式错D.溢出错E.信号畸变错5.USB包由(ABCDE)组成A.同步字段(SYNC)B.包标识字段(PID)C.数据字段D.循环冗余码校验字段(CRC)E.包结尾字段(EOP)附加5.8086有两种工作模式,即最大模式和最小模式,其中最小模式的特点是(ACDE)A.8086提供全部控制信号B.必须使用总线控制器8288C.必须使用总线收发器D.必须使用总线锁存器E.构成单处理器系统三、判断说明题,判断下列各题正误,正者在括号内打“√”,误者在括号内打“×”并说明理由。1.USB的规范将事务定义为“将一个服务传送到一个端点”。每个事务包含控制信息,以及要交换的数据。(x)USB的规范将事务定义为“将一个服务传送到一个端点”。每个事务包含识别用途、错误检查、控制信息、以及要交换的数据。2.对于可屏蔽中断的嵌套处理原则是允许优先级高的中断打断优先级低的中断,允许同级中断相互打断,而不允许优先级低的中断打断优先级高的中断。(x)对于可屏蔽中断的嵌套处理原则是允许优先级高的中断打断优先级低的中断,而不允许优先级低的中断打断优先级高的中断,也不允许同级中断相互打断.3.8086CPU在收到外部中断请求信号以后,进人中断响应周期,通过IN指令读取中断类型号,从而就可获得中断服务程序入口地址。(x)在中断响应周期.8086CPU通过中断响应信号INTA读取有中断请求的中断源所对应的中断类型号4.可编程定时器/计数器,其定时与计数功能可由程序灵活地设定,但由于是由软件控制,在计数过程中必然会占用CPU的时间。(x)可编程定时/计数器,其工作方式可由程序灵活地设定,设定后在计数过程中与CPU并行工作。不占用CPU的时间。5.RS-232C接口传送的也是数字信号,它可以与计算机的各种输入输出信号直接连。(x)RS-232C接口传送的也是数字信号,但RS-232C标准定义的逻辑电平与计算机内部使用的逻辑电平不-·样.因此在同计算机的输入输出信号连接时要进行电平转换。四、简答题1.USB定义了哪4种传输类型?答:(1)控制传输,(2)中断传输,(3)批量传输,(4)实时传输。2.在I/O接口电路中,按存放信息的类型,端口可分为哪几类?CPU对这些端口实行读操作还是写操作?答:I/O端口分数据口、状态口、控制口,CPU可对数据口进行读或写操作,对状态口进行读操作、对控制口进行写操作。3.USB采用差分信号技术,差分信号技术有什么特点?答:差分信号技术的特点:使用两条线路表达一个比特位,即用两条线路传输信号的压差作为判断1还是0的依据。其优点是具有极强的抗干扰性。倘若遭受外界强烈干扰,两条线路对应的电平同样会出现大幅度提升或降低的情况,但二者的电平改变方向和幅度几乎相同,电压差值就可始终保持相对稳定,因此数据的准确性并不会因干扰噪声而有所降低。4.8253可编程定时器/计数器在方式2和方式3工作时有何特点?答:方式2下:(1)通道可以连续工作(2)GATE可以控制计数过程,当GATE为低时暂停计数,恢复为高后重新从初值;(3)重新设置新的计数值即在计数过程中改变计数值,则新的计数值是下次有效的。方式3下:(1)通道可以连续工作;(2)关于计数值的奇偶,若为偶数,则输出标准方波,高低电平各为N/2个;若为奇数,则在装入计数值后的下一个CLK使其装入,然后减1计数,(N+1)/2,OUT改变状态,再减至0,OUT又改变状态,重新装入计数值循环此过程,因此,在这种情况下,输出有(N+1)/2个CLK个高电平,(N-1)/2个CLK个低电平.(3)GATE信号能使计数过程重新开始,当GATE=0时,停止计数,当GATE变高后,计数器重新装入初值开始计数,尤其是当GATE=0时,若OUT此时为低,则立即变高,其它动作同上.(4)在计数期间改变计数值不影响现行的计数过程,一般情况下,新的计数值是在现行半周结束后才装入计数器。但若中间遇到有GATE脉冲,则在此脉冲后即装入新值开始计数。5.蓝牙设备的标准传输和通信接口是什么?答:蓝牙设备的标准传输和通信接口是HCI,HCI定义了一系列的标准函数调用,通过这些调用实现对蓝牙硬件访问,而不需要了解蓝牙硬件的操作细节。五、设计题1.给出数据11101001的MF、MFM、M2MF的编码格式。解:2.用8253监视一个生产流水线,每通过50个工件,扬声器响5s,频率为2000Hz。工件从光源与光敏电阻之间通过时,在晶体管的发射极上产生一个脉冲,此脉冲作为8253通道0计数器的计数输入CLK0,当通道0计数满50后,由OUT0输出负脉冲,经反相作为8259A的一个中断请求信号,中断请求服务程序中,启动8253通道1计数器工作,由OUT1连续输出2000Hz的方波,持续5s后停止输出。通道1的门控信号GATE1由8255A的PA0控制。请给出主程序和中断服务程序。(设通道0的地址为40H,通道1的地址为41H,控制口地址为43H,8255A的口地址为80H)解:主程序:MOVAL,15H0UT43H,ALMOVAL,50HOUT40H,ALSTILOP:HLTJMPLOP中断服务程序:MOVAL,01HOUT80H,ALMOVAL,77HOUT43H,ALMOVAL,50HOUT41H,ALMOVAL,12HOUT41H,ALCALLDL5S;DL5S延时5s程序MOVAL,00HOUT80H,ALIRET3.设8251A工作于异步方式,7个数据位,1.5个停止位,奇校验,波特率系数为64。其数据口地址为A0H,控制4地址为A2H。假设CPU采用查询方式通过8251A完成100个字节的输入。写出完成此功能的主要程序。解:MOVAL,9BHOUT0A2H,ALMOVAL,37HOUT0A2H,ALMOVBX,BUFPTRMOVDI,0MOVCX,100WAIT:INAL,0A2HTESTAL,02HJZWAITINAL,0A0HMOVBX[DI],ALINCDIINAL,0A2HTESTAL,38HJNZERRORLOOPWAITJMPEXIT附加题:1.用8255A作为I/O接口与打印机相连,设8255A的端口地址为00C0h~00C3H,且打印机的选通信号需要由低向高跳变的脉冲。A)画出相应电路图;b)写出8255A的初始化以及输出一个存放在CAH单元中数据的程序。(10分)