您好,欢迎来到微智科技网。
搜索
您的当前位置:首页《微机接口技术》期末考试复习题及参

《微机接口技术》期末考试复习题及参

来源:微智科技网
《微机接⼝技术》期末考试复习题及参

微机接⼝技术复习题(课程代码 252267)⼀、选择题

1、接⼝的基本功能是()。A、输⼊缓冲B、输出锁存

C、输⼊缓冲,输出锁存D、编址使⽤

2、8086系统中优先级最⾼的中断是()中断。A、除法除以0B、指令C、⾮屏蔽D、断点

3、8255⼯作在⽅式0时,具有()功能。A、查询输⼊/输出B、输⼊缓冲、输出锁存C、⽆条件输⼊/输出D、双向数据传送

4、PC/XT总线的地址信号和数据信号是()的。A、分时复⽤B、分开传送C、混杂⼀起D、不需地址

5、8086⾮屏蔽中断的类型码是()。A、00HB、02HC、08HD、不定

6、DMA⼯作⽅式时,总线上的各种信号是由()发送的。A、中断控制器B、CPUC、存储器D、DMA控制器

7、CPU执⾏OUT DX,AL指令时,()的值输出到地址总线上。A、AL寄存器B、AX寄存器C、DL寄存器D、DX寄存器

8、查询输⼊/输出⽅式下,外设状态线要经过()与微机相连。A、锁存器B、译码器C、缓冲器D、放⼤器

9、8253⼯作在BCD码计数据器时,若初值为100,则应写为()。A、100HB、HC、100D、0100

10、PC机的串⾏通信接⼝COM1地址为()。A、3F8H-3FFHB、2F8H-2FFHC、378H-37FHD、20H-21H

11、中断⾃动结束⽅式是⾃动将8256A()相应位清零。A、ISR

B、IMRC、IRRD、ICW

12、⼀个I/O地址称为⼀个()。A、接⼝B、端⼝C、外设D、芯⽚

13、输⼊/输出指的是主机与()交换数据。A、存储器B、外设C、键盘D、显⽰器

14、CPU响应可屏蔽中断请求时,其中断类型码由()提供。A、CPU内部B、中断指令C、类型码固定D、可屏蔽中断管理器

15、可屏蔽中断管理器8259所管理的是()。A、指令中断B、⾮屏蔽中断C、可屏蔽中断D、单步中断

16、8086系列微机的中断类型码越⼤,则优先级()。A、越⾼B、越低C、相同D、不定

17、可编程接⼝芯⽚在使⽤前对它(),称为编程。A、写操作数B、写控制字C、编接⼝地址D、设计控制电路

18、在定时器/计数器8253的输出端可产⽣()波形。A、三⾓波B、正弦波C、⽅波D、斜波

19、对逐次逼近式A/D转换器,起动⼀次转换读⼊多次数字量,则读⼊的数字量()。A、肯定相同B、可能相同C、肯定不同D、可能不同

20、微机中串⼝1的I/O地址范围是()。A、3F0H—3F7HB、3F8H—3FFHC、2F0H—2F7HD、2F8H—2FFH

21、⼀个接⼝可由()组成。A、⼀个端⼝B、两个端⼝C、⼀个I/O地址D、若⼲个I/O地址

22、微机总线的位数指的是()的位数。A、地址线B、控制线C、数据线

D、并⾏线

23、地址译码器的输⼊端应接到()上。A、控制总线B、数据总线C、地址总线D、外部总线

24、对以下类型的中断,优先级最低的是()。A、指令中断B、⾮屏蔽中断C、可屏蔽中断D、断点中断

25、8259⼯作在完全嵌套⽅式时,()引脚的中断源优先级最⾼。A、IR0B、IR1C、IR7D、IR8

26、8255⼯作在⽅式0时,它没有()功能。A、输⼊缓冲B、输出锁存C、电流放⼤D、总线隔离

27、微机系统复位时,CPU不能响应()中断。A、指令中断B、可屏蔽中断C、⾮屏蔽中断D、断点中断

28、并⾏接⼝没有()功能。A、输出锁存B、输⼊缓冲

C、模字量变成数字量D、物理量变成模拟量

29、总线按功能分类,下⾯不属于的是()。A、数据总线B、地址总线C、控制总线D、通讯总线

30、串⾏通信的波特率越⾼,则串⾏传送数据的速度()。A、越慢B、越快

C、与波特率⽆关D、由CPU速度决定

31、数据的输⼊输出指的是()进⾏数据交换。A、CPU与存储器B、CPU与外设C、存储器与外设D、内存与外存

32、8086在执⾏IN AL,DX指令时,AL寄存器的内容输出到()上。A、地址总线B、数据总线C、存储器D、寄存器

33、微机串⼝1(COM1)的I/O地址为()

A、3F8H—3FFH B)2F8H—2FFH C)378H—37FH D)3E0H—3E7H

34、⼀位⼋段共阴数码管,若段码为6DH,位控端为⾼电平,则显⽰的字符为()A、2B、5C、7

D、不显⽰

35、采⽤⾏扫描法的键盘阵列,若⾏线与8255A的PA⼝连接,列线与PB⼝连接,则对该8255A初始化时应设置为()。A、PA⼝输⼊、PB⼝输⼊B、PA⼝输⼊、PB⼝输出C、PA⼝输出、PB⼝输⼊D、PA⼝输出、PB⼝输出

36、与并⾏通信⽐较,串⾏通信更适⽤于()微机间的数据传送。A、不同类型B、同类型C、近距离D、远距离

37、微机在中断输⼊/输出⽅式下,数据的输⼊或输出是由()控制的。A、CPUB、DMA控制器C、中断控制器D、定时器

38、向8253写⼊的计数初值是写⼊()中的。A、控制寄存器B、计数初值寄存器C、减计数寄存器D、输出锁存寄存器

39、ISA总线的数据宽度为()位。A、B、32C、16D、8

40、8086中断系统中优先级最低的的是()。A、可屏蔽中断B、不可屏蔽中断C、单步中断D、除法出错

41、并⾏接⼝⼀般要对输出数据进⾏锁存,其原因是()。A、外设速度常低于主机速度B、主机速度常低于外设速度C、主机与外设速度通常差不多D、要控制对多个外设的存取

42、若8259A⼯作在优先级⾃动循环⽅式,则IRQ4的中断请求被响应并且服务完毕后,优先级最⾼的中断源是()。A.IRQ3 B.IRQ5 C.IRQ0 D.IRQ443.8086中断向量表的⼤⼩为()字节。A.256 B.1024 C.16k D.k

44.软中断INTn(n=10H~FFH)的优先级排列原则是()。

A.n值愈⼩级别越⾼B.⽆优先级别C.n值愈⼤级别越⾼D.随应⽤⽽定45.两⽚8259A级联后可管理()级中断。A、15B、16C、32D、

46、8086CPU⼯作在总线请求⽅式时,会让出()。A、地址总线B、数据总线C、地址和数据总线D、地址、数据和控制总线

47、8086CPU的I/O地址空间为()字节。A、KBB、1MBC、256BD、1024B

48、CPU在执⾏OUT DX,AL指令时,()寄存器的内容送到地址总线上。A、ALB、DXC、AXD、DL

49、数据的输⼊输出指的是()进⾏数据交换。A、CPU与存储器B、CPU与外设C、存储器与外设D、内存与外存

50、在给接⼝编址的过程中,如果有5根地址线没有参加译码,则可能产⽣()个重叠地址。A、52B、5C、25D、10

51、8086在执⾏IN AL,DX指令时,DX寄存器的内容送到()上。A、地址总线B、数据总线C、存储器D、寄存器

52、在中断输⼊/输出⽅式下,外设的()线可⽤于向CPU发送中断请求信号。A、地址B、状态C、数据D、其他

53、CPU在执⾏OUT DX,AL指令时,()寄存器的内容送到数据总线上。A、ALB、DXC、AXD、DL

54、查询输⼊/输出⽅式需要外设提供()信号,只有其有效时,才能进⾏数据的输⼊和输出。A、控制B、地址C、状态D、数据

55、当CPU执⾏存储器读指令时,其()。A、M/IO为⾼、RD为低B、M/IO为低、RD为低C、M/IO为低、RD为⾼D、M/IO为⾼、RD为⾼

56、地址译码器的输出⼀般可为接⼝的()信号。A、⽚选B、数据输⼊C、地址D、控制

57、PCI总线的数据宽度为()位。A、8B、16C、32D、

58、ISA总线的数据宽度为()位。A、B、32C、16D、8

59、总线的宽度⽤数据总线的条数表⽰,其单位是()。A、位

B、字节C、字D、双字

60、总线的宽度⽤()总线的条数表⽰。A、地址B、数据C、控制D、以上所有

61、总线的标准传输率是总线上()。A、每秒传输的最⼤字节量B、每秒传输的最⼤位数C、每秒传输的最⼤信息量D、每秒传输的数据量

62、总线的标准传输率⽤()表⽰。A、Mb/sB、MB/sC、Kb/sD、KB/s

63、CPU响应INTR引脚上来的中断请求的条件是()。A、IF=0B、IF=1C、TF=0D、TF=1

、若8259A⼯作在优先级⾃动循环⽅式,则IRQ4的中断请求被响应并且服务完毕后,优先级最⾼的中断源是()。A、IRQ3B、IRQ5C、IRQ0D、IRQ4

65、8086中断系统可以管理()种中断。A、16B、1KC、256D、128

66、8086中断向量表的⼤⼩为()字节。A、256B、1024C、2kD、k

67、软中断INTn(n=10H~FFH)的优先级排列原则是()。A、n值愈⼩级别越⾼B、⽆优先级别C、n值愈⼤级别越⾼D、随应⽤⽽定

68、两⽚8259A级联后可管理()级中断。A、15B、16C、32D、

69、8086中断系统中优先级最低的的是()。A、可屏蔽中断B、不可屏蔽中断C、单步中断D、除法出错

70、8255A⼯作在⽅式2(双向选通I/O)时,()。A、只能作输⼊接⼝B、只能作输出接⼝C、作输⼊⼝或作输出⼝

D、同时可作输⼊⼝、输出⼝71、传输距离较近时,常采⽤()。A、串⾏接⼝B、简单接⼝C、可编程接⼝D、并⾏接⼝

72、并⾏接⼝⼀般要对输出数据进⾏锁存,其原因是()。A、外设速度常低于主机速度B、主机速度常低于外设速度C、主机与外设速度通常差不多D、要控制对多个外设的存取

73、可编程定时器/计数器8253有()种⼯作⽅式。A、⼀种B、⼆种C、六种D、⼋种

74、计数器与定时器的⼯作原理是()。A、不完全相同的B、根本不同的C、相同的D、互不相关的

75、可编程定时器/计数器8253的控制字为()个字节。A、1B、2C、3D、4

76、起动8253的计数器开始或计数的⽅式有()。A、软件⽅式B、硬件⽅式C、软件和硬件⽅式D、门控信号

77、向8253写⼊的计数初值写到了()中。A、初值寄存器B、计数器0#C、减计数单元D、控制字寄存器

78、在对8253进⾏任何操作前,都必须先向8253写⼊⼀个(),以确定8253的⼯作⽅式。A、控制字B、计数初值C、状态字D、指令

79、计数初值送到8253的()寄存器中。A、控制寄存器B、计数初值寄存器C、减计数单元D、输出锁存寄存器

80、可以从8253的()寄存器中读出减计数器的值。A、控制寄存器B、计数初值寄存器C、减计数单元D、输出锁存寄存器

81、当外设输⼊的信号变化很快时,应考虑在A/D转换器的输⼊端加⼀个()。A、传感器B、滤波电路C、采样保持器D、多路模拟开关

82、梯形电阻⽹络中的电阻为()。

A、10K和20 KB、R和2RC、R和RFD、2R和RF

83、D/A转换器输出模拟电压的最⼤幅值不会超过()。A、+5VB、0VC、输⼊电压D、参考电压

84、当外设的输出信号为模拟电压时,需在输⼊通道中设计⼀个()。A、A/D转换器B、D/A转换器C、定时器/计数器D、传感器

85、使多路模拟信号共有⼀个A/D转换器时,需使⽤()。A、采样保持器B、多路模拟开关C、传感器D、滤波电路

66、将各种物理信号变成电信号的装置称为()。A、采样保持器B、传感器C、模/数转换器D、数/模转换器

87、当外设所需的控制信号为模拟电压时,需在输出通道中设计⼀个()。A、A/D转换器B、定时/计数器C、传感器D、D/A转换器

88、ADC0809的EOC引脚如果输出为⾼电平,表⽰()。A、启动A/D转换B、读出数字量C、A/D转换结束D、A/D转换器故障

、⽤8255的PA⼝和PC⼝的低4位接⼀个键盘阵列,最多可识别()个按键。A、6B、8C、16D、32

90、LCD显⽰器⽐LED显⽰器()。A、费电B、省电C、亮度⾼D、屏幕⼤

91、使8段LED显⽰器显⽰数字的编码称为()。A、字形码B、ASCII码C、区位码D、BCD码

92、按键的抖动是由()造成的。A、电压不稳定B、电流不稳定

C、机械运动抖动和接触不稳定D、按键速度太慢

93、8250的最⾼波特率为()bps。A、1200B、9600

C、19200D、38400

94、标准的RS-232-C规定的串⾏数据传送距离为()⽶。A、10B、20C、50D、100

95、串⾏通信适⽤于()微机间的数据传送。A、不同类型B、同类型C、近距离D、远距离

96、两台微机间进⾏串⾏通信时,波特率应设置为()。A、不同B、相同

C、可相同也可不同D、固定不变

97、两台微机间进⾏串⾏双⼯通信时,最少可采⽤()根线。A、2B、3C、4D、5

98、微机的串⼝1的I/O地址为()。A、3F8H~3FFHB、2FBH~2FFHC、378H~3F7HD、3E0H~3E7H

56、CPU在执⾏IN AL,DX指令时,其()。A、M/IO为低,RD为低B、M/IO为⾼,RD为⾼

A、M/IO为⾼,RD为低 D、M/IO为低,RD为⾼57、地址译码器的输⼊端应接在()总线上。A、地址B、数据C、控制D、以上都对答案:

1-5:CABBB 6-10:DDCAA 11-15:ABADC 16-20:DBCAB 21-25:DCCCA 26-30:CBDDB

31-35:BBADC 36-40:DABBB 41-45:ABBAA 46-50:DABBC 51-55:ABACA 56-60:ACCAB 61-65:AABBC 66-70:BAACD 71-75:DACCA 76-80:CAABD 81-85:CBDAB 86-90:BDADB 91-95:BACCC 96-100:BBA⼆、简答:

1、下图中的译码电路所确定的端⼝地址为280~29FH。

A9A8

2、简述异步通信和同步通信的字符格式并进⾏⽐较。〔解答〕

串⾏异步通信以字符为单位进⾏传输,其通信协议是起⽌式异步通信协议,其字符格式通常由0作为起始位,5-8个数据位⼀个奇偶校验位,1-2个停⽌位,停⽌位为1,空闲位为1。3、写出AX和BX最后的值

MOV AX , FFFFHMOV BX , 1111HPUSH AXPUSH BXPOP AXPOP BX答案:AX=1111HBX=FFFFH

4、⼀般的I/O接⼝电路有哪四种寄存器,它们各⾃的作⽤是什么?〔解答〕

数据输⼊寄存器,数据输⼊寄存器,状态寄存器和控制寄存器。数据端⼝能对传送数据提供缓冲,隔离,寄存的作⽤;状态寄存器⽤来保存外设或接⼝的状态;控制寄存器⽤来寄存CPU通过数据总线发来的命令。

5、⼀般的I/O接⼝电路有哪四种寄存器,它们各⾃的作⽤是什么?〔解答〕

数据输⼊寄存器,数据输⼊寄存器,状态寄存器和控制寄存器。数据端⼝能对传送数据提供缓冲,隔离,寄存的作⽤;状态寄存器⽤来保存外设或接⼝的状态;控制寄存器⽤来寄存CPU通过数据总线发来的命令。

6、8255A的功能是什么,有哪⼏个控制字,各位的意义是什么?〔解答〕

8255A是⼀种通⽤的可编程程序并⾏I/O接⼝芯⽚.它有两个控制字,⼀个是⽅式选择控制字,它的作⽤是实现对8255A的各个端⼝的选择。⼀个是对C⼝进⾏置位或复位控制字. 它的作⽤是能实现对端⼝C的每⼀位进⾏控制。

7、简述频移键控的⼯作原理。〔解答〕

在计算机中⼀般采⽤频移键控⽅式,也就是将数字1和0调制为不同频率的两个信号,实现原理如下图所⽰:

8、总结8086各个T状态的主要功能。〔解答〕

T1状态:总线周期的第⼀个时钟周期主要⽤于输出存储器地址或I/O地址;T2状态:输出读/写控制信号。

T3状态:锁存地址、处理器提供的控制信号和数据在总线上继续维持有效,且T3时钟的前沿(下降沿)对READY引脚进⾏检测。READY信号有效,进⼊T4周期。T4状态:总线周期的最后⼀个时钟周期,处理器和存储器或I/O端⼝继续进⾏数据传送,直到完成,并为下⼀个总线周期做好准备。Tw状态:等待状态。处理器在T3前沿发现READY信号⽆效后,插⼊Tw。Tw状态的引脚信号延续T3时的状态、维持不变。

9、说明微型计算机系统的硬件组成及各部分作⽤。〔解答〕

CPU:CPU也称处理器,是微机的核⼼。它采⽤⼤规模集成电路芯⽚,芯⽚内集成了控制器、运算器和若⼲⾼速存储单元(即寄存器)。处理器及其⽀持电路构成了微机系统的控制中⼼,对系统的各个部件进⾏统⼀的协调和控制。

存储器:存储器是存放程序和数据的部件。

外部设备:外部设备是指可与微机进⾏交互的输⼊(Input)设备和输出(Output)设备,也称I/O设备。I/O设备通过I/O接⼝与主机连接。

总线:互连各个部件的共⽤通道,主要含数据总线、地址总线和控制总线信号。10、什么是通⽤微处理器、单⽚机(微控制器)、DSP芯⽚、嵌⼊式系统?〔解答〕

通⽤微处理器:适合较⼴的应⽤领域的微处理器,例如装在PC机、笔记本电脑、⼯作站、服务器上的微处理器。

单⽚机:是指通常⽤于控制领域的微处理器芯⽚,其内部除CPU外还集成了计算机的其他⼀些主要部件,只需配上少量的外部电路和设备,就可以构成具体的应⽤系统。DSP芯⽚:称数字信号处理器,也是⼀种微控制器,其更适合处理⾼速的数字信号,内部集成有⾼速乘法器,能够进⾏快速乘法和加法运算。嵌⼊式系统:利⽤微控制器、数字信号处理器或通⽤微处理器,结合具体应⽤构成的控制系统。11、冯·诺依曼计算机的基本设计思想是什么?〔解答〕

采⽤⼆进制形式表⽰数据和指令。指令由操作码和地址码组成。

将程序和数据存放在存储器中,计算机在⼯作时从存储器取出指令加以执⾏,⾃动完成计算任务。这就是“存储程序”和“程序控制”(简称存储程序控制)的概念。指令的执⾏是顺序的,即⼀般按照指令在存储器中存放的顺序执⾏,程序分⽀由转移指令实现。

计算机由存储器、运算器、控制器、输⼊设备和输出设备五⼤基本部件组成,并规定了5部分的基本功能。12、处理器内部具有哪3个基本部分?8086分为哪两⼤功能部件?其各⾃的主要功能是什么?〔解答〕

处理器内部有ALU、寄存器和指令处理三个基本单元。8086有两⼤功能部件:总线接⼝单元和执⾏单元。

总线接⼝单元:管理着8086与系统总线的接⼝,负责处理器对存储器和外设进⾏访问。8086所有对外操作必须通过BIU和这些总线进⾏。执⾏单元EU:负责指令译码、数据运算和指令执⾏。13、8086怎样实现了最简单的指令流⽔线?〔解答〕

8086中,指令的读取是在BIU单元,⽽指令的执⾏是在EU单元。因为BIU和EU两个单元相互独⽴、分别完成各⾃操作,所以可以并⾏操作。也就是说,在EU单元对⼀个指令进⾏译码执⾏时,BIU单元可以同时对后续指令进⾏读取;这就是最简单的指令流⽔线技术。

14、什么是实地址⽅式、保护⽅式和虚拟8086⽅式?它们分别使⽤什么存储模型?〔解答〕

实地址⽅式:与8086具有相同的基本结构,只能寻址1MB物理存储器空间,逻辑段最⼤不超过KB;但可以使⽤32位寄存器、32位操作数和32位寻址⽅式;相当于可以进⾏32位处理的快速8086。实地址⼯作⽅式只能⽀持实地址存储模型。

保护⽅式:具有强⼤的段页式存储管理和与保护能⼒,使⽤全部32条地址总线,可寻址4GB物理存储器。保护⽅式通过描述符实现分段存储管理,每个逻辑段可达4GB。处理器⼯作在保护⽅式时,可以使⽤平展或段式存储模型。

虚拟8086⽅式:在保护⽅式下运⾏的类似实⽅式的运⾏环境,只能在1MB存储空间下使⽤“16位段”。处理器⼯作在虚拟8086⽅式时,只能使⽤实地址存储模型。15、区别如下总线概念:芯⽚总线、局部总线、系统总线;并⾏总线、串⾏总线;地址总线、数据总线、控制总线;ISA总线、PCI总线。〔解答〕

芯⽚总线:是指⼤规模集成电路芯⽚内部,或系统中各种不同器件连接在⼀起的总线;⽤于芯⽚级互连。局部总线:位于处理器附件的器件相互连接的总线,相对于芯⽚总线。系统总线:通常是指微机系统的主要总线。并⾏总线:采⽤并⾏传输⽅式的总线。

串⾏总线:将多位数据按⼆进制位的顺序在数据线上逐位传送的总线。地址总线:实现地址信息互连和交换的⼀组导线。数据总线:实现数据信息互连和交换的⼀组导线。

控制总线:控制协调处理器和内存、外设交互信息的⼀组导线。

ISA总线:即IBM PC/AT总线,以处理器80286引脚形成的总线,分成⽀持8位操作的前62信号和扩展16位操作的后36信号。

PCI总线:外设部件互连总线,不仅适⽤于IA-32处理器,也适⽤其它处理器,⽀持32位和位操作,⼴泛⽤于32位通⽤微型计算机中。16、什么是同步时序、半同步时序和异步时序?〔解答〕

同步时序:总线操作的各个过程由共⽤的总线时钟信号控制。

半同步时序:总线操作仍由共⽤的总线时钟信号控制,但慢速模块可以通过等待信号让快速模块等待。异步时序:总线操作需要握⼿(Handshake)联络(应答)信号控制,总线时钟信号可有可⽆。17、在半导体存储器件中,什么是SRAM、DRAM和NVRAM?〔解答〕

SRAM是静态读写存储器芯⽚,它以触发器为基本存储单元,以其两种稳定状态表⽰逻辑0和逻辑1。

DRAM是动态读写存储器芯⽚,它以单个MOS管为基本存储单元,以极间电容充放电表⽰两种逻辑状态,需要不断刷新保持信息正确。NVRAM多指带有后备电池的SRAM芯⽚,这种芯⽚采⽤CMOS制造⼯艺设计以减少⽤电。18、简述主机与外设进⾏数据交换的⼏种常⽤⽅式。〔解答〕

主机与外设进⾏数据交换的⼏种常⽤⽅式:

①⽆条件传送⽅式,常⽤于简单设备,处理器认为它们总是处于就绪状态,随时进⾏数据传送。②程序查询⽅式:处理器⾸先查询外设⼯作状态,在外设就绪时进⾏数据传送。

③中断⽅式:外设在准备就绪的条件下通过请求引脚信号,主动向处理器提出交换数据的请求。处理器⽆其他更紧迫任务,则执⾏中断服务程序完成⼀次数据传送。④DMA传送:DMA控制器可接管总线,作为总线的主控设备,通过系统总线来控制存储器和外设直接进⾏数据交换。此种⽅式适⽤于需要⼤量数据⾼速传送的场合。19、以可屏蔽中断为例,说明⼀次完整的中断过程主要包括哪些环节?〔解答〕

中断请求:外设通过硬件信号的形式、向处理器引脚发送有效请求信号。中断响应:在满⾜⼀定条件时,处理器进⼊中断响应总线周期。关中断:处理器在响应中断后会⾃动关闭中断。断点保护:处理器在响应中断后将⾃动保护断点地址。

中断源识别:处理器识别出当前究竟是哪个中断源提出了请求,并明确与之相应的中断服务程序所在主存位置。现场保护:对处理器执⾏程序有影响的⼯作环境(主要是寄存器)进⾏保护。中断服务:处理器执⾏相应的中断服务程序,进⾏数据传送等处理⼯作。恢复现场:完成中断服务后,恢复处理器原来的⼯作环境。开中断:处理器允许新的可屏蔽中断。

中断返回:处理器执⾏中断返回指令,程序返回断点继续执⾏原来的程序。20、中断控制器8259A中IRR,IMR和ISR三个寄存器的作⽤是什么?〔解答〕

中断请求寄存器IRR:保存外界中断请求信号IR0~IR7的请求状态。Di位为1表⽰IRi引脚有中断请求;为0表⽰该引脚⽆请求。中断屏蔽寄存器IMR:保存对中断请求信号IR的屏蔽状态。Di位为1表⽰IRi中断被屏蔽(禁⽌);为0表⽰允许该中断。中断服务寄存器ISR :保存正在被8259A 服务着的中断状态。Di 位为1表⽰IRi 中断正在服务中;为0表⽰没有被服务。三、软、硬件设计

1. 设8253的输⼊CLK1=1000Hz ,CS=10~13H ,要求OUT1输出为⾼电平和低电平均为20ms⽅波。

(1)画出8253的接线图; 〔解答〕 接线图如下:

(2)设计8253的控制程序。 〔解答〕

(1)因为要产⽣连续的⽅波信号,因此选择8253的⼯作⽅式3;

(2)因为输出的⽅波频率为1000/(20+20)=25Hz ,所以写⼊的初值为 1000/25=40; (3)40<256,因此写⼊时选择⼀个字节写⼊。 程序如下:mov al,56h ;0101 0110 out 13h,al mov al,28H out 11h,al

2、有⼀⼯业控制系统,有四个控制点,分别由四个对应的输⼊端控制,现⽤8255的端⼝C 实现该系统的控制,如本题图形。开关K0~K3打开则对应发光⼆极管L0~L3亮,表⽰系统该控制点运⾏正常;开关闭合则对应发光⼆极管不亮,说明该控制点出现故障。编写8255的初始化程序和这段控制程序。A 0A 1

f=1000HZ GATE=5v OUT 0

〔解答〕; 写⼊⽅式字

mov al,100×00×1b ; =81H(×表⽰任意,可以填写为0,也可以为1)mov dx,控制⼝地址; 可以假设为0FFFEHout dx,al

;加⼊下⼀段更好,使L0~L3全亮

mov al,0fh

mov dx,端⼝C地址; 可以假设为0FFFCHout dx,al;控制程序段

mov dx,端⼝C地址; 可以假设为0FFFCHin al,dx ; 读⼊PC0~PC3mov cl,4

shl al,cl ; 左移4位out dx,al ; 控制PC4~PC7

3、试按如下要求分别编写8253的初始化程序,已知8253的计数器0~2和控制字I/O地址依次为204H~207H。①使计数器1⼯作在⽅式0,仅⽤8位⼆进制计数,计数初值为128。②使计数器0⼯作在⽅式1,按BCD码计数,计数值为3000。③使计数器2⼯作在⽅式2,计数值为02F0H。〔解答〕①mov al,50hmov dx,207hout dx,al

mov al,128 ; =80hmov dx,205hout dx,al②mov al,33hmov dx,207h

out dx,al mov ax,3000h ; 不是3000mov dx,204h out dx,al mov al,ahout dx,al③

mov al,0b4h mov dx,207h out dx,al mov al,02f0h mov dx,206h out dx,al mov al,ahout dx,al

4、使⽤8255A 作为开关和共阴极LED 显⽰器的接⼝,设8255A 的A ⼝连接8个开关,B ⼝连接8个LED 指⽰灯,要求将A ⼝的开关状态读⼊,然后送⾄B ⼝控制指⽰灯亮、灭。(设8255A 的A ⼝的地址为60H )

(1) 试画出连接电路图。

(2)编写程序实现上述功能。(设8255A 的控制⼝的地址为63H )。.MODELTINY

Con_8255 EQU 63H ;8255控制⼝ PA_8255 EQU 60H ;8255 PA ⼝ PB_8255 EQU 61H ;8255 PB ⼝ .STACK 100.CODE8255PA0 . . PA7PB0 . . PB7csA 0 A 1

START: MOV DX,Con_8255MOV AL,90H

OUT DX,AL ;8255初始化,PA⼝作输⼊⽤,PB⼝作输出⽤START1: MOV DX,PA_8255IN AL, DXMOV DX,PB_8255OUT DX,ALJMP START1END START

5、设某系统使⽤两⽚8259A管理中断。主⽚的端⼝地址为0F000H和0F001H,⼯作于边沿触发、特殊完全嵌套、⾮⾃动结束和⾮缓冲⽅式;从⽚的端⼝地址为0E000H和0E001H,⼯作于边沿触发、完全嵌套、⾮⾃动结束和⾮缓冲⽅式;主⽚的中断类型号为70~77H,从⽚的中断类型号为80~87H。(1)画出主从⽚的级联图;〔解答〕INTA

(2)编写主、从⽚初始化程序。〔解答〕

6、为⽤⼀⽚8255A 控制⼋个8段共阴极LED 数码管的电路。现要求按下某开关,其代表的数字(K1为1,K2为2,…K8为8)在数码管从左到右循环显⽰(已有⼀个延时⼦程序DELAY 可以调⽤),直到按下另⼀个开关。假定8255A 的⼝A 、B 、C 及控制⼝的地址依次为60~63H 。编写完成上述功能的程序,应包括8255A 的初始化、控制程序和数码管的显⽰代码表。(15分)

〔解答〕

共阴极数码管的七段码为:

〔解答〕5V…K7K0a b … h

PA0 PA1 : PA7PB0 PB1 : PB7PC0 PC1 : PC7…

;程序如下:.MODEL TINY

PA-8255 EQU 60HPB-8255 EQU 61HPC-8255 EQU 62HCON-8255 EQU 63HSTACK 100.CODETAB DB

06H,5BH,4FH,66H,6DH,7DH,07H,7FH STAR:;初始化程序MOV DX CON-8255MOV AL,HOUT DX,AL

MOV BL,0FEH ;送位选信号LOOP:MOV AL,BLMOV DX,PB-8255OUT DX,ALROL BL

LOOP1: ;判断是否有键按下MOV DX,PC-8255IN AL,DXCMP AL,0FFHJZ LOOP1

MOV BH,00H;判断按键位置LOOP2:ROL ALJNC SHOWINC BHJMP LOOP2SHOW: ;显⽰段码MOV DX,PA-8255MOV AL,TAB[BH]OUT AX,ALCALL DL500msJMP LOOP

DL500ms PROC NEARPUSH CX

MOV CX,60000 DL500ms1: LOOP DL500ms1POP CXRET

DL500ms ENDPEND START

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务