当前位置:文档之家› 微机原理 第十章

微机原理 第十章

第十章一、填空题1、8255A-5芯片中包含有个端口;CPU可通过指令对其端口进行访问。

2、8255A-5的端口可分成A组和B组,其中A组包含;B组包含。

8255A-5有种工作方式,只有组可工作于所有工作方式。

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

4、在IBM-PC系统中,8255A-5工作于方式;其中,A端口的端口地址是,其功能是,B端口的端口地址是,功能是,C端口的端口地址是,功能是。

5、当8255A的PC4~PC7全部为输出线时,表明8255A的A端口的工作方式是6、若使8086与8255A连接时8086引脚和与8255A的A0、A1连接。

7、当8255A引脚RESET信号为高电平有效时,8255A内部所有寄存器内容被,同时三个连接数据端口被自动设置为端口。

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

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

10、8255A工作于方式0,微处理器可以采用和传送方式。

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

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位3、在IBM-PC系统中,8255A-5占用的端口地址是()A)3个 B)6个 C)4个 D)2个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组既可设置为相同的工作方式,也可设置为不同的工作方式。

6、在IBM-PC系统中,键盘操作也可通过8255A-5中的B端口的PB7和PB6两位来控制,若允许键盘操作,则这两位的组合应为()。

A)PB7=0,PB6=0 B)PB7=0,PB6=1 C)PB7=1,PB6=0 D)PB7=1,PB6=17、8255芯片具有()端口。

A)2 B)3 C)4 D)58、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、PC310、对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)PC3E)PC4 F)PC5 G)PC6 H)PC73.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三种工作方式的应用场合有何区别?4、8255A有几种工作方式? 若口A工作于方式1,时序图如下图所示,对照时序图叙述其工作原理。

(东南大学1999年研究生试题)5.对8251A进行编程时,必须遵守哪些约定?6.为什么8251A要提供DTR,DSR,RTS,CTS四个信号作为和外设的联络信号?平常使用时是否可以只用其中两个或者全部不用?要特别注意什么?说明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。

答案一、填空题1、三;可编程,输入/输出2、A端口和C端口的高4位;B端口和C端口的低4位;3;A3、10011001B4、0;60H;接受键盘扫描码;61H;进行输出控制;62H;接受一组系统状态。

5、方式06、A0;A17、清0;输入8、高阻态9、110、无条件传送;查询式传送11、输入;MODEM或外设12、输出;MODEM13、输入;USART14、高;低15、空缺;自动插补16、查询;送数据17、接收缓冲器;CPU18、SYNDET;输出19、SYNDET;输入20、方式指令;控制指令二、单项选择题1、A2、A3、C4、D5、D6、B7、B8、C9、C 10、B三、多项选择题1、A,B2、A,B,C,D,G,H3、B,C,D4、A,B,C,D5、A,B,C四、简答题1、答:8255A工作于方式1,用在中断控制方式时,输出过程是由CPU响应输出中断开始的,在中断服务程序中,CPU输出数据和发出WR信号,WR信号一方面清除INTR,另外在WR上升沿,使OBF有效,通知外设接收数据,实质上OBF信号是外设的一个选通命令。

在WR上升沿后经过T时间数据就输出了,当外设接收数据后,发出ACK信号,它一方面使OBF无效,另一方面在ACK的上升沿使INTR有效,发出中断请求,从面开始一个新的数据的输出过程。

2、答:方式0是基本输入输出方式,每一个端口都可作为基本的输入输出端口,C口的高4位和低4位以及A口、B口都可能独立地设置为输入或输出,4个端口分为两组,A、B端口作为数据输入输出端口,C口为分高4位和低4位两个部分,分别作为A口和B口的联络信号。

工作于方式0时端口可以采用无条件读写方式实现CPU与8255A传送数据,如果有端口作为状态和控制口,CPU也可实现查询方式工作,但不可使用中断方式;方式1规定一个端口作为输入或输出口的同时,自动规定了有关的控制信号和状态信号,特别是规定了相应的中断请求信号,当外设能提供的应答信号时采用中断方式非常方便。

3、答:方式0适用于同步传送和查询传送方式,方式1适用于外设在能提供选通信号或数据接收信号的场合,且采用中断传送方式比较方便;方式2适用于一个并行外设既可以作为输入设备,又可以作为输出设备,并且输入和输出不会同时进行的场合。

4、答:8255A有三种工作方式。

由图中知,当外设准备好数据,在送出数据的同时,送出一选通信号STB,8255A的端口A数据锁存器在STB下降沿的控制下将数据锁存。

8255A向外设送出高电平的输入缓冲器已满的状态信号IBF,表示锁存器已锁存暂时不要再传送数据。

在INTE A=1时就会使INTRA变成高电平输出,向CPU发出中断请求。

相关主题