接口部件

来源:百度文库 编辑:神马文学网 时间:2024/04/28 06:30:08

一、填空题

18255A-5芯片中包含有            端口;CPU可通过      指令对其端口进行访问。

28255A-5的端口可分成A组和B组,其中A组包含       B组包含        8255A-5        种工作方式,只有         组可工作于所有工作方式。

3、若要使8255A-5A组和B组均工作于方式0,且使端口A为输入,端口B为输出,端口C为输入,需设置控制字为          

5、当8255APC4~PC7全部为输出线时,表明8255AA端口的工作方式是  

6、若使80868255A连接时8086引脚                 8255AA0A1连接。

7、当8255A引脚RESET信号为高电平有效时,8255A内部所有寄存器内容被   

同时三个连接数据端口被自动设置为       端口。

8、当8255A引脚 为高电平时,数据总线处于           

9、当8255A引脚 为低电平时,若          时则数据引脚处于高阻状态。

108255A工作于方式0,微处理器可以采用                 传送方式。

11、  8251A引脚 是数据装置准备好信号,低电平有效,是      方向,表示     数据已准备好。

12、  8251A引脚RST是请求发送信号。低电平有效,方向是      ,此信号用于通知       微处理器已准备好发送。

13、  8251A引脚CTS是清除发送信号。低电平时有效,方向是      ,当其有效时,表示        发送数据。

14、  当发送缓冲器中没有再要发送的字符时,TxE信号变成       电平,当从微处理器送来一个数据字符时,TxE信号就变成      信号。

15、 同步工作时,若TxE为高电平有效时,意味着数据发送出现       ,芯片会        同步字符。

16、 8251A状态字中TxRDY位,可以用于微处理器        方式,判断是否可以     

17、 当8251A引脚RxRDY为高电平时,表示      中已经有组装好的一个数据字符,可通知       将它取走。

18、 若8251A选择内同步,就由芯片内电路搜索同步字符,一旦找到,就从      

              一个高电平信号。

19、 若8251A选择外同步,当片外检测电路找到同步字符以后,可以从       引脚

        一个高电平信号。

20、8251A初始化时写入      字和       字。

二、单项选择题

1、关于8255A-5芯片,下列各种描述中,正确的是(   )

    A)A组端口可工作于全部三种工作方式,B组端口能工作于除双向总线I/O方式之外的其它两种方式。

    B)8255A-5芯片在工作时,必须将A、B两组设置为相同的工作方式。

    C)8255A-5有三个端口,每个端口均可工作于三种工作方式。

    D)均不对

2、8255A-5芯片中各端口的位数是(   )

    A)8位    B)26位    C)12位    D)4位

4、对8255A-5的端口C,下列描述中,正确的是(   )

    A)只有A、B两组均工作于方式0,且将端口C的高4位和低4位均设置为输入功能,才能用IN指令读入其各位的值。

    B)只有工作于方式1,才能用IN指令读入其各位的值。

    C)当工作于方式2时,其各位的值无法用IN指令读入。

    D)无论工作于何种方式,也无论怎样设置端口C的高4位和低4位的功能,其各位的值均可用IN指令读入。

5、关于8255A-5的工作方式设置,下列解释中,正确的是(   )

    A)A组和B组必须设置为相同的工作方式,8255A-5才能工作。

    B)若A组和B组分别设置为不同的工作方式,则会因为C端口的高,低4位功能不一致,而导致8255A-5无法工作。

    C)当A端口工作于方式2时,B端口不能工作。

    D)A组和B组既可设置为相同的工作方式,也可设置为不同的工作方式。

7、8255芯片具有(   ) 对外端口。

A)2 B)3 C)4 D)5

8、8255的(   ) 一般用作控制或状态信息传输。

A)端口A B)端口B C)端口C D)端口C的上半部分

9、对8255的端口A工作在方式1输入时,C口的(    )一定为空闲的。

A)PC4、PC5 B)PC5、PC6 C)PC6、PC7 D)PC2、PC3

10、对8255的C口D3位置1的控制字为 。

A)00000110B B)00000111B C)00000100B D)00000101B

三、多项选择题

1.8255具有方式1的通道有 。

A)通道A B)通道B C) 通道C D)都不是

2.8255A的A口方式1输出,B口方式1输入时使用C口的联络线。

A)PC0 B)PC1 C)PC2 D)PC3

E)PC4 F)PC5 G)PC6 H)PC7

3.8255A工作方式控制字的功能有(    ) 。

A) 选择芯片 B)设置各端口的工作方式

C)设置各端口的输入/输出 D)选择联络线

4.8255A的工作方式字为10000000B,则工作在输出方式的有(  ) 。

A)  A口 B)B口 C)C口高4位 D)C口低4位

5.串行异步通信的停止位可为(   )位。

A1 B1位半 C2 D3

四、简答题

1、试述8255A工作于方式1,数据输出的工作过程?

2、简述说明工作方式0和工作方式1的主要区别?

3、比较8255A三种工作方式的应用场合有何区别?

4、8255A有几种工作方式? 若口A工作于方式1,时序图如下图所示,对照时序图叙述其工作原理。(东南大学1999年研究生试题)

5.  对8251A进行编程时,必须遵守哪些约定?

6.  为什么8251A要提供DTR,DSR,RTS,CTS四个信号作为和外设的联络信号?平常使用时是否可以只用其中两个或者全部不用?要特别注意什么?说明 端的连接方法。

7.  已知8251A的方式控制字格式。试回答:

(1)       8251A的串-并转换和并一串转换是用什么方法实现的?

(2)       当方式控制字为FEH时,发送英文字母“C”时的帧信息是什么?

(3)         若此时引脚TxC的输入频率为307.2kHz,则串行信息的发送波特率是多少?

五、编程应用题

1、假定8255A的地址为0060H~0063H,试编写下列情况的初始化程序,A组设置为方式1,且端口A作为输入,PC6和PC7作为输出,B组设置为方式1,且端口B作为输入。

2、 编一个初始化程序,使8255A的PC5端输出一个负跳变。如果要求PC5端输入一个负脉冲,则初始化程序又是什么情况?

3、  已知某8088微机系统的I/O接口电路如下图所示。要求:

(1)       按上图接线,写出8253、8255各端口的地址编码。

(2)       完成8253、8255的接口初始化程序,其中,设8253的1#计数器输出为100Hz方波,8255的A口为输出,B口和C口为输入。

(3)       为8255编写一个I/0操作子程序,其功能为:每调用一次,首先检测PC0的状态,PC0=0则循环等待;PC0=1,即从PB读取当前K的位值(0~7),经转换计算从A口的PA3~PA0输出该位值的二进制编码,以供七段LED作数字显示。

4、设8255端口A工作在双向方式,允许输入中断,禁止输出中断,B口工作在方式0输出,C口剩余数据线全部输入,请初始化编程。设8255端口地址为60H、62H、64H、66H。

5、有一个8088CPU组成的微机系统,通过并行口8255驱动打印机,8255工作在中断方式,向8259的IR7发中断请求信号,具体连接如下图所示。已知8255的端口地址为88H、89H、8AH、8BH;中断服务程序入口地址为2000H:l000H。请完成下列工作:

在下图上填出引脚有“?”处的连接信号(共10处)。

编制主程序。(设写入8259的ICW2为08H)

6、某系统利用8251A与外设通信,假设8251A工作在异步方式,其传送字符格式为:1位起始位、7位数据位、采用偶校验、1位停止位,波特率为2400。该系统每分钟发送多少个字符?若波特率系数为16 的时钟频率应为多少?写出8251A的初始化程序。设8251A控制口地址为FFF2H