《微机接口技术试题评分标准》由会员分享,可在线阅读,更多相关《微机接口技术试题评分标准(5页珍藏版)》请在金锄头文库上搜索。
1、参考答案及评分标准一、填空题:请将答题写在相应题号下的括号内。 (每空 1 分,共分)1. RAM(读/写存储器) 、 ROM(只读存储器) ;注:空的顺序不能改变2. 32、9、5 ;注:空的顺序不能改变3. 数据信息、状态信息、控制信息 ;注:空的顺序可以改变4. 传感器、A/D 转换器 ;注:空的顺序不能改变5. 00H、0CH(或 12) ;注:空的顺序不能改变6. 16007. 1.25V8. 11二、单项选择题:下面每题的选项中,只有一个是正确的,请在答题表格中相应题号下填入所选的字母。 (本题共 10 小题,每小题 2 分,共 20 分)三、判断题:下面每题的选项中,正确打()错
2、误打() ,答案请填入下列表格中(本题共 5 小题,每小题 1 分,共 5 分)四、简答题(每题 5分,4 道题共 20分)1.简要说明微机中常用的外设编址方法及其优缺点。 (5 分)对 I/O 地址有两种编排方式。一种是统一编址方式;另一种是独立编址方式2 分采用统一编址方式可以将内存与外设同样看待,可以对外设实施与内存同样的操作与运算,使得对外设的操作十分灵活方便。由于内存与外设占据同一个地址空间,因此分配给外设的地址,内存便不能使用,使内存地址空间与 I/O 地址空间受到了限制,从而限制了内存与外设的规模。 采用独立编址方式时,内存与外设各自有互不影响的地址空间,使 CPU 能够拥有较大
3、的内存空间与 I/O 空间。这样,对外设的操作不会像内存那样灵活,但很容易区分。3 分2. 8255芯片中有哪几个控制字?每个控制字都对应着各自的控制字端口吗?如何区分1 2 3 4 5 6 7 8 9 10A D B D B C A C A B1 2 3 4 5X X X X不同的控制字? (5 分)答:2 个控制字:一个是方式选择控制字,一个是 C 口按位置位/复位控制字;2 分它们共用一个端口地址;1 分。依靠控制字的 D7 位来区分 2 个控制字,D7=1 是方式控制字;D7=0C 口按位置位/复位控制字;2 分3.DAC数据总线宽度与微机数据总线宽度相同与 DAC数据总线宽度高于系统
4、数据总线时,其连接方式有何不同?(5 分)当 DAC 数据总线宽度与微机数据总线宽度相同时,DAC 数据总线可以与系统数据总线一一对应即可,向转换器送数据一次就可完成;2 分当 DAC 数据总线宽度大于微机数据总线宽度时,有些系统数据总线就要多次接入 DAC 的数据线,向转换器送数据也需多次就可完成;3 分4. 什么是中断?与查询相比较,采用中断的优点有那些?(5 分)中断方式:就是在外部事件向 CPU 发出中断请求时,使 CPU 停止执行当前的主程序,转去处理相应的外部事件,这是一段预先编好的处理程序,执行完成以后,再返回原来程序停止的地方去继续运行主程序。 ;2 分(1)提高了 CPU 的
5、利用率:CPU 在启动外设后到外设提出中断请求这段时间仍继续执行主程序,可以使 CPU 与外部设备并行工作;2 分(2)也提高了 CPU 实时响应和处理随机事件的能力。 ;1 分五、根据要求完成下列各题:(本题 4小题,共 25分)1.看图编写程序段(7 分)方式控制字 90H2 分MOV DX,21BHMOV AL,90HOUT DX,ALLOP:MOV DX,218HIN AL,DXNOT ALMOV DX, 219HOUT DX,ALJMP LOP5 分2. 读图(4 分) ,分别写出 U1、U2、U3、U4 的地址范围00000H-007FFH00800H-00FFFH01000H-0
6、17FFH01800H-01FFFH3.简答题,如下图所示(本题 7分)(1)编写程序段在 VO端输出周期性锯齿波。MOV DX,200HLOP: MOV AL,00HLOP1: OUT DX,ALINC ALCALL DELAY JNZ LOP1;.3 分JMP LOP;.2 分(2)从图所示以及上一步编程,说明如何改变锯齿波的周期和幅度。如果要改变周期可以改变 DELAY 的延时常数,从图上看要改变幅度可以改变可变电阻Rw.2 分4. 根据要求编写程序段(7 分)(1)在右图中画出对应的连线(分)(2)计算各通道的计数初值 N(2 分)CNT0=50000CNT1*CNT2=1250000
7、 由此得出 CNT1、CNT2 的值即可(3)编写初始化程序段(5 分) 根据连线的不同有两种初始化的方法,初始化的数值由上步骤计算得出,上步计算不对者,本小问不重复扣分。8253CLK0OUT0GATE0CLK1OUT1GATE1CLK2OUT2GATE2+5Vf=250KHz第4 页 共 5 页T0 初始化;MOV AL,34HMOV DX,203HOUT DX,ALMOV AX,50000MOV DX,200HOUT DX,ALMOV AH,ALOUT DX,ALT1 初始化;MOV AL,76H;MOV DX,203HOUT DX,ALMOV AL,500MOV DX,201HOUT
8、DX,ALT2 初始化;MOV AL,76HMOV DX,203HOUT DX,ALMOV AL,250MOV DX,202HOUT DX,AL六、编程题(共计 15分)编程题(1 题,计 15分)1.分析并写出编程思路(5 分)2.编写完整源程序。 (10 分)参考程序:DATA SEGMENTBUF0 DB 200DUP(?)BUF1 DB 200DUP(?)BUF2 DB 200DUP(?) ;.(得 2 分)DATA ENDSCODE SEGMENTASSUME CS:CODE ,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV SI,OFFSET BUF0MO
9、V BX,OFFSET BUF1第5 页 共 5 页MOV DI,OFFSET BUF2 ;得 2 分MOV CX,200LOP:MOV DX,220HOUT DX,ALCALL DELAYIN AL,DXMOV SI,ALINC SI;.MOV DX,221HOUT DX,ALCALL DELAYIN AL, DXMOV BX,ALINC BX;.MOV DX,222HOUT DX,ALCALL DELAYIN AL, DXMOV DI,ALINC DI;.DEC CXJNZ LOP;.得 5 分JIESHU: MOV AH,4CH;得 1 分INT 21HCODE ENDSEND START