接口技术简答题汇总
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.什么是接口?说明接口的功能,并对未来接口发展说明自己的想法。
2.一个完整的中断过程有哪几个步骤?
3.82C55A由哪几个部分组成?
4.有一个计数器,外部脉冲输入,实现减法计数,当减至0时就输出相应信号。
怎样把计数器作为定时器使用?如何确定定时值? 5.CPU与接口之间有哪几种传送数据的方式?它们各应用在什么场合?
6.说明82C59A芯片上的ICW1-ICW4、OCW1-OCW3的各自功能。
7.设8255A芯片的端口地址为300H-303H(端口A对应于300H),编写初始化程序,设置PA组与PB组均为方式0,其中端口PA是输入口。
端口PB是输出口,端口PC的高4位为输出口,低4位为输入口(要求保护DX中原有内容)。
8.8253芯片上,选择1号计数器,工作在5方式,计数初值为622H(2个字节),采用二进制计数,写出8253芯片的初始化程序段。
9.应用若干片8259芯片画图实现24级中断请求信号,请参考书本75页上的图5.7绘出,应用8259的主从级联结构。
10.在甲乙两台微机之间进行串行通信,甲发送,乙接收。
要求把甲机上的应用程序(长度为2DH)传送到乙机上,采用起止式异步方式,字符长度为6位,1位停止位,波特率因子为16,偶校验。
CPU与8251A 芯片之间采用查询方式交换数据,端口地址:306H为命令/状态口,307H 为数据口。
11.试编写一段程序,实现将8088系统中8259的IRR、ISR、IMR三个寄存器的内容读出,并送入内存2000H开始的单元中,设8259的二个端口地址为20H和21H。
参考答案:
1.“接口”是微处理器CPU与外界的连接部件(电路),是CPU与外界进行信息交换的中转站。
一般来讲接口有如下功能:
(1)数据缓冲功能功能
(2)设置选择功能
(3)信号转换功能
(4)接受、解释并执行CPU命令的功能
(5)中断管理功能
(6)可编程功能
2.一个完整的中断过程包括中断请求、中断排队、中断响应、中断处理和中断返回五个步骤。
3.82C55A包括四个部分,分别是:1.数据总线缓冲器2.读写控制逻辑3.A组和B组控制电路4.数据端口A、B、C.
4.8253定时/计数器作为定时器使用时,CLK应是输入定时的时间基准,即一个准确的时钟信号,频率固定、GATE端处于高电平、计数器工作于方式2。
写入计数初值,则定时值为 TOUT=nTCLK
设TCLK=1ms,n=1000,则定时值为TOUT=1000×1ms=1s
5. CPU与接口之间的数据传送方式主要有查询方式、中断方式和DMA方式:(1)查询方式:主要用于CPU不太忙且传送速度不高的情况下。
无条件传送方式作为查询方式的一个特例,主要于对简单I/O设备的控制或CPU明确知道外设所处状态的情况下。
(2)中断方式:主要用于CPU的任务比忙的情况下,尤其适合实时控制和紧急事件的处理(3)DMA方式(直接存储器存取方式):主要用于高外设进行大批量数据传送的场合。
6.
ICW1:设置中断触发方式、选择8259A芯片的数目;
ICW2:设置中断类型号的高位;
ICW3:设置级联方式具体的连接情况(主片的哪些中断申请端连有从片;从片与主片哪个中断申请端相连);
ICW4:设置特定完全嵌套方式、缓冲方式和中断结束方式;
OCW1:设置对各中断源的屏蔽与开放状态;
OCW3:设置优先级轮换及发中断结束命——由OCW2完成;设置特殊屏蔽方式、查询式中断的服务方式、选择要读出的寄存器。
二、综合题
1.
2.P35 例1
3.自编
4.P231实例
5.解:用ocw3读取82C59A中IRR和ISR寄存器内容时,应先指出读哪个寄存器、用IN指令读出。
而读取IMR的内容时不必指出,直接从奇地址端口随时读取即可,程序如下:
MOV AL ,0AH
OUT 20H ,AL
IN AL ,20H
MOV SI ,2000H
MOV [SI],AL
MOV AL ,0BH OUT 20H,AL IN AL 20H MOV [SI+1],AL IN AL,21H MOV [SI+2],AL。