2013最新接口技术练习.doc_第1页
2013最新接口技术练习.doc_第2页
2013最新接口技术练习.doc_第3页
2013最新接口技术练习.doc_第4页
2013最新接口技术练习.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

一、简答题:1. 8259A有几种结束中断处理的方式,各自应用在什么场合?在非自动中断结束方式中,如果没有在中断处理程序结束前发送中断结束命令,会出现什么问题?2. 简述8259A的初始化过程。3. 8253有几个计数通道,每条计数通道有哪些信号线,其作用是什么? 4. 8253有几种工作方式,其特点是什么?5. 8255A的功能是什么,有哪几个控制字,各位的意义是什么? 6. 8255A的A口、B口、C口有哪几种工作方式,其特点是什么?C口有哪些使用特点? 7. 同步通信、异步通信的帧格式各是什么? 8. 什么是波特率?若在串行通信中的波特率是1200b/s,8位数据位,1个停止位,无校验位,传输1KB的文件需要多长时间?9. 什么是信号的调制与解调?为什么要进行调制和解调?试举出一种调制的方式。10. 8255A占用了几个端口地址,分别为什么?其中控制寄存器的地址是什么?11. 8253有几个计数通道,每条计数通道有哪些信号线,其作用是什么? 12. 若8251A以9600波特的速率发送数据,波特率因子为64,发送时钟-TxC频率为多少?二、阅读程序与接口芯片初始化:1. 源程序如下: MOV CX,9 MOV AL,01H MOV SI,1000H NEXT: MOV SI,AL INC SI SHL AL,1 LOOP NEXT试问:j执行本程序后有:AL=_;SI=_;CX=_;k本程序的功能是_。2. 某系统中8253占用地址为100H103H。初始化程序如下: MOV DX, 103HMOV AL, 16HOUT DX, ALSUB DX, 3OUT DX, AL试问:j此段程序是给8253的哪一个计数器初始化?安排工作在哪种工作方式?_;k若该计数器的输入脉冲的频率为1MHZ,则其输出脉冲的频率为:_。三、选择题:1. 接口是连接( )间电路的总称。 ACPU与外设 BCPU与打印机 C. CPU与存储器 D外设与存储器2. 在以下方式中,CPU不占用总线的方式是( )方式。 A. 无条件输人输出 B. 查询输入输出 C. 中断输入输出 DDMA3. 以下对并行接口8255的设置可以是( )。 A. A组工作在方式0,B组工作在方式1 D. A组工作在方式1,B组工作在方式2 C. A组工作在方式2,B组工作在方式3 D. A组工作在方式3,B组工作在方式o4. 对8253,若CLK端输入脉冲的频率一定,则计数初值为( )时,定时时间最长。 A0 B1 C65535 D655365. ADC0809的EOC引脚输出高电平表示( )。 A. 起动AD转换 B. 读出数字量 C. AD转换结束 D. AD转换出错6. 在串行接口中,接口芯片同CPU之间传送的数据以及接口芯片同外设之间传送的数据分别是( ) A.并行和并行 B.并行和串行 C.串行和并行 D.串行和串行7. 在Intel 8253应用中,如果希望由一个硬件边沿信号产生一个可编程宽度的负脉冲,可设置8253的方式为( ) A.方式0(计数结束中断) B.方式1(硬件可重触发单稳态) C.方式4(软件触发选通) D.方式5(硬件触发选通)8. RS-232C接口的信号电平范围是( ) A.0-5V B.0+5V C.0-15V D.-15V+15V9. 在Intel 8251芯片中,实现并行数据转换为串行的是( ) A.发送缓冲器 B.接收缓冲器 C.数据总线缓冲器 D.MODEM控制电路10. 通用串行总线USB最多可连接外设装置(包括HUB转换器)的个数为( ) A.16 B.32 C.127 D.25511. 8255A的PA口工作于方式2时,PB口不能工作于( ) A.方式0 B.方式1 C.方式2 D.任何方式12. CPU可以对8253计数器执行读操作,其读到的是( ) A.工作方式字 B.计数初值 C.计数执行部件CE(减法计数器)的当前值 D.013. 串行同步传送时,每一帧数据都是由( )开头的。 A.低电平 B.高电平 C.起始位 D.同步字符14. 当8255A工作在方式1的输出状态时,8255A与外设之间的联络信号为( ) AIBF、 B、 CIBF、 D、15. 在串行异步通信中,一帧与一帧数据之间间隔( ) A一位高电平 B一位低电平 C任意长度高电平D任意长度低电平16. 若传输率为2400,收、发时钟(RxCTxC)频率为38.4KHz,则波特率因子为( ) A.1 B.16 C.32 D.6417. 8255A端口A工作在方式2时,如果端口B工作在方式1,则固定用作端口B的联络信号的端口C的信号是( ) A、PC2和PC0 B、PC3和PC1 C、PC6和PC2 D、PC7和PC618. 当8255A工作在方式1时,端口C被分为两个部分,分别作为端口A、端口B的控制信息与状态信息。这两个部分的划分是( )A、端口C的高4位(PC7PC4)和低4位(PC3PC0)B、端口C的高5位(PC7PC3)和低3位(PC2PC0) C、端口C的高3位(PC7PC5)和低5位(PC4PC0)D、端口C的高6位(PC7PC2)和低2位(PC1PC0)19. 8255A工作在方式2(双向选通I/O)时,( )A、只能作输入接口 B、只能作输出接口C、作输入口或作输出口 D、同时可作输入口、输出口20. 8255A 使用了( )个端口地址。A、1 B、2 C、3 D、421. 8255A 能实现双向传送功能的工作方式为( )A、方式0 B、方式1 C、方式2 D、方式322. 8255A工作在方式1时,端口A和端口B作为数据输入/输出使用,而端口C的各位分别为端口A和端口B的控制信息和状态信息。其中作为端口A和端口B的中断请求信号的分别是端口C的( )A、PC4和PC2 B、PC7和PC6 C、PC5和PC1 D、PC3和PC023. 在以下方式中,CPU不占用总线的方式是( )方式。 A. 无条件输人输出 B. 查询输入输出 C. 中断输入输出 DDMA24. 以下总线中数据传送速度最慢的是( )总线。 A.ISA B. PCI C. SCSI D. RS232C25. 以下对并行接口8255的设置可以是( )。 A. A组工作在方式0,B组工作在方式1 D. A组工作在方式1,B组工作在方式2 C. A组工作在方式2,B组工作在方式3 D. A组工作在方式3,B组工作在方式o26. 对8253,若CLK端输入脉冲的频率一定,则计数初值为( )时,定时时间最长。 A0 B1 C65535 D6553627. 在串行接口中,接口芯片同CPU之间传送的数据以及接口芯片同外设之间传送的数据分别是( ) A.并行和并行 B.并行和串行 C.串行和并行 D.串行和串行28. 在Intel 8253应用中,如果希望由一个硬件边沿信号产生一个可编程宽度的负脉冲,可设置8253的方式为( ) A.方式0(计数结束中断) B.方式1(硬件可重触发单稳态) C.方式4(软件触发选通) D.方式5(硬件触发选通)29. 在Intel 8251芯片中,实现并行数据转换为串行的是( ) A.发送缓冲器 B.接收缓冲器 C.数据总线缓冲器 D.MODEM控制电路30. 8255A端口A工作在方式2时,如果端口B工作在方式1,则固定用作端口B的联络信号的端口C的信号是( ) A、PC2和PC0 B、PC3和PC1 C、PC6和PC2 D、PC7和PC631. CPU可以对8253计数器执行读操作,其读到的是( ) A.工作方式字 B.计数初值 C.计数执行部件CE(减法计数器)的当前值 D.032. 串行同步传送时,每一帧数据都是由( )开头的。 A.低电平 B.高电平 C.起始位 D.同步字符33. 当8255A工作在方式1的输出状态时,8255A与外设之间的联络信号为( ) AIBF、 B、 CIBF、 D、34. 在串行异步通信中,一帧与一帧数据之间间隔( ) A一位高电平 B一位低电平 C任意长度高电平D任意长度低电平35. 若数据传输的波特率为2400,收、发时钟(RxCTxC)频率为38.4KHz,则波特率因子为( B )A.1 B.16 C.32 D.6436. 当8255A工作在方式1时,端口C被分为两个部分,分别作为端口A、端口B的控制信息与状态信息。这两个部分的划分是( B ) A、端口C的高4位(PC7PC4)和低4位(PC3PC0) B、端口C的高5位(PC7PC3)和低3位(PC2PC0) C、端口C的高3位(PC7PC5)和低5位(PC4PC0) D、端口C的高6位(PC7PC2)和低2位(PC1PC0)37. .8255A的方式选择控制字应写入( )。 A. A口 B. B口 C. C口 D. 控制口练习一、简答题1. 简述CPU与I/O设备之间的三种数据传送方式及其特点。2. 简述8255A的三种工作方式及其应用,PA口PB口分别可以工作在哪种工作方式?3. 什么是中断?什么是中断源,常见的中断源有哪几类?4. 确定中断的优先权有哪两种方法,各有什么优缺点?IBM PC系列微机中采用的是什么方法?5. 8259A有几种结束中断处理的方式,各自应用在什么场合?在非自动中断结束方式中,如果没有在中断处理程序结束前发送中断结束命令,会出现什么问题?二、选择题1. CPU对8255A执行按位置位/复位操作时,写入的端口地址是( )。 A.端口A B.端口B C.端口C D.控制口2. 8255A的PB口有( )种工作方式? A.1 B.2 C.3 D.43. 8255A工作于方式1输出时,在由外设输入的STD信号( )的控制下将端口A或(端口B)的数据锁存。 A.上升沿 B.下降沿 C.高电平 D.低电平4. 串行接口芯片825lA可实现( )。 A.同步传送 B.异步传送 C.并行传送 D.A和B均可5. 825lA工作于串行异步接收时,当检测到( )引脚为低电平时,可能是起始位。 A.RxD B.TxD C.-WE D.-RTS6. 输入控制发送器数据速率的时钟TxC频率可以是数据传送波特率的( )倍。 A.1、16或64 B.1、32或64 C.16、32或64 D.16、64或128三、设计题1. 某系统中使可编程串行接口芯片8251A工作在异步方式,7位数据位,偶校验,2位停止位,分频系数为96,允许发送也允许接收,若已知其控制口地址为03FBH,试编写初始化程序。解:初始化程序如下:MOV DX, 03FBH ;MOV AL, 11111010B ;方式字:异步方式,7位数据位,偶校验,2位停止位,分频系数为n=16OUT DX, ALMOV AL, 00010101B ;命令字:允许发送也允许接收,错误复位OUT DX, AL2. 某8255A端口地址范围为03F8H03FBH,A组和B组均工作在方式0,A口作为数据输出端口,C口低4位作为状态信号输入口,其他端口未用:试画出该8255A与系统的连接图,并编写初始化程序。解1:8255A与系统的连接图如下。PC30PC74 初始化程序如下。 MOVAL, 10000001B ; A和B组方式0, A口输出和C口低4位输入口。 MOVDX, 03FBH OUTDX, AL3. 用8255A作为接口芯片,编写满足如下要求的3段初始化程序: (1)将A组和B组置成方式0,A口和C口作为输入口,B口作为输出口。 (2)将A组置成方式2,B组置成方式1,B口作为输出口(3)将A组置成方式1且A口作为输入,PC6和PC7,作为输出,B组置成方式1且作为输入口。假设控制端口的符号地址为PORTK。解答如下:(1)MOVAL, 10011001B; A和B组方式0,A和C口输入口,B口作为输出口 MOVDX, PORTK OUTDX, AL(2)MOVAL, 11000100B ; A组置成方式2,B组置成方式1,B口作为输出口 MOVDX, PORTK OUTDX, AL(3)MOVAL, 10110110B ; A口方式1输入,PC6和PC7输出,B口方式1输入 MOVDX, PORTK OUTDX, AL4. 设8253芯片的计数器O、计数器1和控制口地址分别为04B0H、0482H和0486H、定义计数器0工作在方式2,CLK0为5MHz,要求输出OUT0为1kHz方波;定义计数器1用OUT0作为计数脉冲,计数值为1000,计数器减到O时向CPU发出中断请求,CPU响应这一中断请求后继续写入计数值1000,开始重新计数,保持每一秒向CPU发出一次中断请求。试编写对8253的初始化程序,并画出系统的硬件连接图。解:(1) 8253定时器0计数初值:5MHz/1KHz=5000 8253定时器1计数初值:1000(2)8253的初始化程序如下: MOV DX,04B6H ; 设置控制口 MOV AL,00110100B ; 计数器0工作在方式2、二进制计数、读写低高字节 OUT DX,AL MOV AL,01110000B ; 计数器1工作在方式0、二进制计数、读写低高字节 OU

温馨提示

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

评论

0/150

提交评论