中国矿业大学2015届毕业生毕业前补考《微机原理与应用》试卷(A)卷考试时间:100分钟考试方式:闭卷学院班级姓名学号一、简单题(5X6=30分)。1.MCS-51单片机中,PC和SP的作用分别是什么?2.MCS-51单片机定时/计数器中,怎样规定其工作于定时器或计数器?其计数脉冲分别由谁提供?最大定时及计数值各为多少?(晶振=12MHZ)。3.程序状态寄存器PSW的作用是什么?有哪些常用状态位。题号一二三四五六七总分得分阅卷人4.MCS-51单片机中共有几个中断源?怎样设置外部中断的触发方式?各中断源中矢量为多少?5.MCS-51单片机中存储器分为哪几个空间?片内RAM中包含哪些可寻址位?片外存储器分别由单片机得哪些信号线控制?6.MCS-51单片机中串行口有几种中工作方式?各工作方式下得波特率如何设定?二、程序分析题(15X2=30分)1.已知8031内部RAM中的(20H)=56H,(21H)=78H,解释下面的程序并回答问题:(1)程序执行结果放在何处?(2)两单元(20H,21H)中的数据位为无符号数时,其结果各为多少?(3)两单元(20H,21H)中的数据位为有符号数时,其结果各为多少?结果正确吗?ORG0000HSTART:MOVR0,#20HMOVR0,#30HMOVR2,#21HMOV@R0,AMOVA,@R0STOP:AJMPSTOPADDA,@R1ENDSTART2.分析下面程序并回答问题地址机器码ORG0000H00002100START:AJMPMAINORG210021007830MAIN:MOVR0,#30H21027F10MOVR7,#10H7F00MOVA,#00HF6LOOP:MOV@R0,A210704INCA210808INCR02109DFREL1DJNZR7,LOOP210B80REL2SJMP$(1)该程序段的循环次数由什么决定?共循环多少次?(2)程序执行后片内RAM30H-35H的值各自为多少?三、编写程序(任选两题15X2=30分)1.编程实现如下逻辑关系式:Y=A*(/B+C)+D*(E+/F),其中变量A、B、C分别代表P1.0、P1.4、TF0,D、E、F、分别代表23H.0、23H.2、TF1,输出变量为Y1.5。2.采用定时中断在P1.0上输出方波,其周期位30ms,晶振为12MHz,写出相应的主程序和中断服务程序。3.已知片内数据存储空间中,以OPA开始的单元中有4字节无符号被减数、以OPB开始的单元中有4字节无符号减数。以子程序形式、编写4字节减法程序,并把差送入以OPA开始的单元中(所有数据都是低字节在前、高字节在后,差不超过4字节)。四、(10分)某系统扩展的存储器接线如下:(1)试分析各存储器所占空间。(2)存储器是否存在地址重叠,若有说明原因。