《微型计算机第8章+强化训练》由会员分享,可在线阅读,更多相关《微型计算机第8章+强化训练(5页珍藏版)》请在金锄头文库上搜索。
1、第 8 章 强化训练一、选择题1. 当 8253 工作在方式0,在初始化编程时,一旦写入控制字后,( )。A. 输出信号端OUT变为高电平B. 输出信号端OUT变为低电平C. 输出信号保持原来的电位值D. 立即开始计数2. 若8253处于计数过程中,当CPU对它装入新的计数初值,其结果是()。A. 8253禁止编程B. 8253允许编程,并改变当前的计数初值C. 8253允许编程,但不改变当前的计数初值D. 8253允许编程,是否影响当前计数过程随工作方式不同而不同3. 若果选择波特率因子为 16,在接收时,采用波特率的 16 倍频率作为接收时钟,其目的 是( )。A. 提咼取样精度B. 取样
2、信号的峰值C. 提高接收速度D. 识别正确的起始位4. 8255A工作在方式1时,端口 A和端口 B作为数据输入输出使用,而端口 C的各位分别 作为端口 A和端口 B的控制信息和状态信息。其中作为端口A和端口 B的中断请求信号的 分别是端口 C的()。A. PC4 和 PC2B. PC5 和 PC1C. PC6 和 PC7D. PC3 和 PC05. 8255A在方式0工作时,端口 A、端口 B、端口 C的输入输出有()种组合。A. 4B. 8C. 16D. 66. 在数据传送过程中,数据由串行变为并行,或由并行变为串行,这种转换是通过接口电 路中的( )实现的。A. 数据寄存器B. 移位寄存
3、器C. 锁存器D. 缓冲器7. 8253工作于方式3时,方波的重复周期是( )。A. 计数初值N+1个CLK脉冲之后B. 计数初值N-1个CLK脉冲之后C. 计数初值中偶数脉冲之后D. 计数初值N个脉冲之后8. 8253可编程计数器I/O译码空间为084H-087H,则其控制口地址为()。A. 084HB. 085HC. 086HD. 087H9. 若要求8253通道1 工作在方波二进制计数方式时,其初始工作字为( )A. 01010010B. 01010001C. 01110110D. 1001001110. 8253 可编程定时/计数器,在初始化时写入的最大计数初值是( )。A. 0000
4、HB. 7FFFHC. 65536D. FFFFH11. 8253的工作方式中,只可用硬件启动的是( )。A. 方式2、5B. 方式1、2C. 方式1、5D. 方式3、112. 8253 哪种工作方式能产生连续方波输出( )。A. 方式0B. 方式1C. 方式2D. 方式313. 8253 共有( )种工作方式。A. 7B. 6C. 5D. 414. 8255A的PA 口工作在方式2,PB 口工作在方式1时,其PC端口()。 A.用作两个4位I/O端口B. 部分引脚作联络,部分引脚用I/OC. 全部引脚均作联络信号D. 作8位I/O端口,引脚都为I/O线15. 8255A的PA 口和PB 口都
5、工作在方式0时,其PC 口()。A. 用作两个4位I/O端口B. 部分引脚作联络,部分引脚用I/OC. 全部引脚均作联络信号D. 作 8位I/O端口,引脚都为I/O线16. 对8255A的C端口执行按位置位/复位操作时,写入的端口地址是()。A. 端口 AB. 端口 BC. 端口 CD. 控制口17. 8255A能实现双向传送功能的工作方式为()。A. 方式0B. 方式1C. 方式2D. 不能实现18. 8253( )。A. 只能实现计数B. 只能实现定时C. 即可实现计数,又可实现定时D. 以上工作均不能完成19. 利用8253每20ms产生一次中断,若CLK为2MHZ,则8253可采用的工
6、作方式及所 取得计数初值分别为( )。A. 方式 0; 65536B. 方式 3; 40000HC. 方式 5; 40000D. 方式 2; 4000020. 8255A的A 口工作在方式2时,B 口()。A. 可工作在方式0或方式1B. 可工作在方式1或方式2C. 只能工作在方式1D. 只能空着21. 当8253工作在方式0时,控制信号GATE变为低电平后,对计数器的影响是()。A. 结束本次计数循环,等待下一次新的开始B. 暂时停止现行计数工作C. 不影响本次计数D. 终止本次计数过程,立即开始新的计数循环二、填空题1.8255A的内部包括两组控制电路,其中A组控制(端口 A和端口 C的高
7、4位),B组控制 端口 B和端口 C的低4位)。2. 8255A控制字的最高位为(1 )时,表示该控制字为方式控制字。3. 8255A端口 C的按位置位复位功能是由控制字中最高位为(0 )来决定的。4. 要将 8255A 的 3 个 8 位 I/O 端口全部设定为方式 0 输入,其设置的方式选择控制字为 (10011011)。5. 8253芯片内部有(2 )个地址引脚,占(4 )个I/O地址。6. 8253 内部通常有计数初值寄存器和计数执行单元。计数器的初值由 OUT 指令写入(计 数初值寄存器),当(计数执行单元)中的数值减为零时,计数器OUT端输出信号。7. 8253 内部具有( 3 )
8、个独立的( 8 )位计数器。8. 8253 的工作方式( 2 )和方式( 3 )产生连续的波形。三、简单编程题1. 某系统中8253芯片的端口地址为FFF0HFFF6H,定义通道0工作在方式2, CLK0=2MHZ,要求输出OUT。为1KHZ的速率波;定义通道1工作在方式0,其CLK1输 入外部计数事件,每计满1000 个向 CPU 发出中断请求。试写出 8253 通道 0 和通道 1 的 初始化程序。2. 设8255A的4个端口地址为00C0H、00C2H、00C4H、00C6H,要求端口 A工作在方 式 1 输入,端口 B 工作在方式 0 输出,端口 C 的普通 I/O 线为输出,并且要求
9、置 PC6 为 1, PC4 为 0。四、接口设计题1. 接口连接图如下图所示,写出向打印机输出字符A的接口程序。(提示:当CPU得A0和A1均为0时,BE 0=0) oBE0M/IOA7A6A5A42. 设8255A的A 口工作在方式1,作为中端方式下的字符打印机的接口,此时,若CPU 发出控制信号通过8255A的C 口向打印机发出数据锁存信号,则CPU送来打印的数据被 锁存到打印机打印。打印机收到打印数据后向8255A发出应答信号,此时8255A就发出中 断请求,中端信号从8259A的IR3引入,中端类型号为5BH。设中断服务程序必须装配在 2000H:2340H处,1/0端口地址任选。(1) 试写出8255A的初始化程序。(2) 设8259A以固定优先权、完全嵌套、自动结束方式工作,试写出8259A的预置命令。(3) 将中端服务程序的地址填入中断向量表中。(4) 写出中断服务程序。