接口部件
来源:百度文库 编辑:神马文学网 时间:2024/04/28 06:30:08
一、填空题
1、8255A-5芯片中包含有 个 端口;CPU可通过 指令对其端口进行访问。
2、8255A-5的端口可分成A组和B组,其中A组包含 ;B组包含 。8255A-5有 种工作方式,只有 组可工作于所有工作方式。
3、若要使8255A-5的A组和B组均工作于方式0,且使端口A为输入,端口B为输出,端口C为输入,需设置控制字为 。
5、当8255A的PC4~PC7全部为输出线时,表明8255A的A端口的工作方式是
6、若使8086与8255A连接时8086引脚 和 与8255A的A0、A1连接。
7、当8255A引脚RESET信号为高电平有效时,8255A内部所有寄存器内容被 ,
同时三个连接数据端口被自动设置为 端口。
8、当8255A引脚
9、当8255A引脚
10、8255A工作于方式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.串行异步通信的停止位可为( )位。
A)1位 B)1位半 C)2位 D)3位
四、简答题
1、试述8255A工作于方式1,数据输出的工作过程?
2、简述说明工作方式0和工作方式1的主要区别?
3、比较8255A三种工作方式的应用场合有何区别?
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端输入一个负脉冲,则初始化程序又是什么情况?
(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处)。
6、某系统利用8251A与外设通信,假设8251A工作在异步方式,其传送字符格式为:1位起始位、7位数据位、采用偶校验、1位停止位,波特率为2400。该系统每分钟发送多少个字符?若波特率系数为16,