2017年浙江理工大学933单片机原理与接口技术考研专业课真题分享.pdf
第 1 页 ,共 4 页 浙 江 理 工 大 学 2017 年硕士研究生招生考试初试试题 考试科目:单片机原理与接口技术 代码: 933 (请考生在答题纸上答题,在此试题纸上答题无效) 一 、填空题(每空 1 分,共 20 分) 1. 8051 单片机内部 RAM 地址从 00H1FH 的区域 是通用工作寄存器区。该区域可以 分 为_组,其中组与组之间的切换可通过寄存器 来实现 ,工作寄存器缺省采用第 组。 2. MCS-51 单 片 机 共 有 5 个 中 断 源 , 它 们 分 别 是 外 部 中 断 0 ,定时 器0, , ,和 。 3. -92 的 原 码为 , 它的 反 码为 , 它的补码为 。 4. MCS 51 单片机程序存储器的最大寻址范围是由程序计数器 PC 的位数所决定的,因为 MCS 51 的 PC 是 16 位的,因此其寻址的范围为 KB。 5、假定( SP) = 30 H,( ACC) = 40 H,( B) = 50 H,执行下列指令: PUSH B PUSH ACC 后, SP 的内容为 , 31H 单元的内容为 , 32H 单元的内容为 。 6. 如果 8051 单片机采用 12Mhz 的晶振频率,则定时器工作在方式 0 时最大定时时间是 8192us,工作在方式 1 时最大定时时间是 us,工作在方式 2 时是 us。 7.若( R0) =30H,( 30H) =40H, ( 31H) =50H。则 执行下列指令 : INC R0 INC R0 INC R0 后, ( R0) = H, ( 30H) = H, ( 31H) = H。 8. 8051 定时 /计数器当对 计数时,是计数器;当对 计数时,是定时器。 二 、阅读程序后填空( 共 2 题, 每题 5 分,共 10 分) 1、 ORG 0050H MOV 30H, #00H MOV 31H, #00H MOV 32H, #00H MOV DPTR, #0200H MOV R1, #10 L4: MOV A, #00H MOVC A, A+DPTR INC DPTR CJNE A, # 80H, L1 INC 32H SJMP L2 第 2 页 ,共 4 页 L1: JC L3 INC 30H SJMP L2 L3: INC 31H L2: DJNZ R1, L4 SJMP $ ORG 0200H TAB: DB 80H, 04H, 81H, 80H, 13H DB 0A0H, 80H, 99H, 80H, 0AH END (R1)= (A)= (30H)= (31H)= (32H)= 2. ORG 2000H MOV SP, # 40H MOV A, # 30H MOV B, #00H MOV R1, #00H MOV R2, #03H LCALL 2500H SJMP $ ORG 2500H PUSH A PUSH R1 SWAP A MOV B, A POP R2 POP A RET END (SP)= (A)= (B)= (R1)= (R2)= 三 、编程题 (共 5 题,每题 20 分,共 100 分) 1. 某一 MCS-51 系统,通过 P1.1 输出脉冲宽度调制 (PWM)信号,即脉冲频率为 1kHz、占空比为 2 5 的矩形波(高电平在一个周期之内所占的时间比率为 2: 5),以控制直流电动机按一定的速度转动,已知晶振频率为 6MHz。要求采用定时器 0,并通过中断方式实现。 ( 1) 请画出实现上述操作的 主 程序框图 和中断程序框图; ( 2) 根据程序框图编写出 题目要求的程序 。 第 3 页 ,共 4 页 2. 在 MCS-51 系统中, 片内 RAM 存放有 20 个数据,首地址为 50H,试编程将数据块传送到片外 RAM 以 3000H 为首地址的存储单元中。 ( 1) 请画出实现上述操作的程序框图 ; ( 2) 根据程序框图编写出 题目要求的 程序段。 3. 变量 x、 y 均为小于 10 的正整数,试通过查表( 0-9 平方表)编程计算 z=x2+y2,其中变量 x、 y 分别存放在 MCS-51 单片机片内 RAM 的 41H 和 42H 单元中,计算结果 z 存放到片内 RAM 的 43H 单元。 4. 有一 8051 单片机连接有 数模转换器 DAC0832,如下图所示。现在需要通过图中U0 处输出 一锯齿波。已知单片机使用的晶振 频率为 12MHz。锯齿波周期为 256ms,每个周期由 256 个点构成。 ( 1) 如通过 U0 输出电压 -2.5V,则需要向 DAC0832 传送的数字量多少。 ( 2) 按照图中的连线, DAC0832 的地址范围为多少。 ( 3) 编程实现锯齿波输出(锯齿波电压范围 0 -5v)。 5. 单片机片外 RAM 从 0020H 地址单元开始,连续存有 100 个字节补码数。试编写程序将它们改变为各自的绝对值并存回原处。 ( 1)请画出实现上述操作的程序框图; ( 2)根据程序框图 编写出题目要求的程序段。 第 4 页 ,共 4 页 四 、硬件扩展及地址分配( 20 分) 现有 89C51 单片机、锁存器 74LS373、 EPROM 2764 和 RAM 6116 各一片,如下图所示。要求: ( 1)试将它们组成一个单片机系统,并画出硬件电路连线图; ( 2)指出该系统程序存储器空间( EPROM)和数据存储器空间( RAM)各自的地址范围。