3、SRAM有何特点?已知一个SRAM芯片的容量是8K×8,该芯片有一个片选信号脚,两个读写控制脚,问该芯片到少有多少个引脚?地址线多少条?数据线多少条?其它还有什么信号线?
4. 异步串行传送与同步串行传送有何区别?各适用什么场合?
5.8259A有什么作用?如果8259A下列寄存器内容都为10H,请指出各寄存器内容的意义: 1)中断请求寄存器 (IRR)=10H 2)中断屏蔽寄存器(IMR)=10H 3)中断服务寄存器(ISR)=10H
6.比较中断方式与DMA方式的主要异同,并指出它们各自应用在什么性质的场合。
7.I/O端口有哪两种方式?并说明每种编址方式的特点。PC机采用哪种编址方式?
8. 简述8086CPU在中断处理和中断返回都做了哪些工作?
9. 简述程序查询方式与中断传送方式的工作原理并比较其优缺点。
10. 中断向量表的功能是什么?8086中断向量表占多大内存空间?简述CPU利用中断向量表进入中断服务程序的过程
11. 串行通信可以分为哪两种通信方式?各有什么特点?
12. 半导体存储器按照读/写功能可分为哪两类?它们的主要区别和用途是什么?
13. CPU与外设之间的数据传输控制方式有哪些?简述程序查询方式与中断传送方式的工作原理并比较其优缺点。
五.综合题(15分)
1.四位共阴极七段LED显示器的接口电路如下图所示。8255A的PA口提供段选码,PB口提供位选码。设8255A口地址: 40H~43H。请:⑴写出“1234”的段选码(字型码)。 ⑵编写从左到右扫描显示 “1234”程序片段(初始化时无关项置0)。
2. 8255A用作发光二极管L0,L1,L2和开关K0,K1,K2的接口如图所示。 ① 计算8255A的端口地址
② 说明8255A的PA口和PB口工作于哪种工作方式(方式0,方式1还是方式2)?
③ 编写控制程序段,检测开关K0,K1,K2全部闭合时,发光二极管L0,L1,L2全亮,否则全灭。(初始化时无关项置0)。
3. 设计一个计数器能产生20ms的定时信号,即20ms时间到时能够产生一个中断信号通知CPU。设8253的片选地址为2F0H-2F3H,时钟源为500kHZ。请简述设计思路并写出初始化代码。
4. 已知A/D转换电路原理图如下图所示:
1)根据电路的接法,此电路允许输入的模拟电压范围以及A/D转换后得到数字量范围分别是多少? 2)说明对本电路起动A/D转换的方法。 3)电路中ADC0809的EOC端有什么作用? 4)AD转换结束后如何读取转换结果?
5)如果采用中断输入方式,说明怎样利用ADC0809的EOC产生中断请求信号。
5. 已知某SRAM芯片的容量是2KX8位,则该芯片地址线和数据线各有多少根?如果用多个这种芯片构成一个8KB的存储器则需要用几个这个芯片?画出该存储器的扩展连线图。
6. 设8254的端口地址是40H-43H,频率源为10MHZ,用8254实现1秒标准定时。写出实现思路并写出初始化代码。
一、判断题(20分,每小题2分)
1. 8086CPU的地址总线有20根,因此可寻址的内存空间为1MB。( √ ) 2. 8086CPU有20根数据总线。( × )
3. 8086CPU有最小和最大两种工作模式。( √ ) 4. 8086CPU的字长为16。( √ )
5. 汇编语言是一种低级语言,适合于编写硬件控制程序。( √ ) 6. CPU中的标志寄存器用于记忆CPU的运行状态。( √ ) 7. 当ZF标志位为0时表示上一次运算的结果为0。( × )
8. 当IF标志位为1时表示允许CPU响应外部可屏蔽中断。( √ ) 9. EPROM是一种只读存储器,因此其存储的数据不可改变。( × ) 10. 掩膜ROM中的数据出厂时就因定了,用户无法修改。( √ )
11. 8255A的A、B、C共3个并行口,每个并行口都可以工作在3种工作方式中任意一种。(12. 外部中断比非屏蔽中断优先级更高。( × ) 13. 一个8259A可管理8路外部中断。( √ )
14. 当CPU正在执行一条指令,若有中断产生,CPU立刻会响应该中断。( × ) 15. 只有当一条指令执行完毕后,CPU才会检查并响应中断。( √ ) 16. 软件定时比硬件定时更精确。( × )
17. 8253有3个16位计数通道,每个通道都可独立工作。( √ ) 18. 将8253的多个计数通道级联可实现更长时间的定时。( √ ) 19. 并行通信比串行通信传输速度慢,但更适合于远距离通信。( × ) 20. 串行通信只需要一根数据线就可实现数据通讯。( √ )
× ) 21. RS-232C和RS-485是常用的串行通信标准。( √ ) 22. 并行通信需要多根数据进行数据传输。( √ )
二·单项选择题
1. 下列哪个标志位可用于判断CPU运算是否溢出。( B ) A)CF B)OF C)ZF D)SF
2. 下列哪个标志位可用于判断CPU运算是否有进位。( A ) A)CF B)OF C)ZF D)SF
3. 下列哪个标志位可用于判断CPU运算结果是否为0。( C ) A)CF B)OF C)ZF D)SF 4. 若要屏蔽外部中断,需要设置( A )
A)IF=0 B)IF=1 C)DF=0 D)DF=1 5. CPU响应外部可屏蔽中断,下面哪个不是必需条件( D ) A)IF=1 B)CPU执行完一条指令 C)INTR=1 D)NMI=1 6. 8086CPU中下列哪种中断优先级最高( C )
A)可屏蔽外部中断INTR B)不可屏蔽外部中断NMI C)指令中断INT 7. 8086CPU的地址总线和数据总线各有( B )根
A)16,16 B)20,16 C)20,8 D)16,8 8. 微型计算机共支持( D )路中断源。 A)1 B)8 C)64 D)256 9. 一个8259A可管理( B )路中断源。 A)1 B)8 C)64 D)256
)单步中断 D