单片机原理及应用试题库-淮阴工学院

单片机模拟试卷001

一、选择题(每题1分,共10分)

1.8031单片机的( P3 )口的引脚,还具有外中断、串行通信等第二功能。 2.单片机应用程序一般存放在( ROM )

3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( 7542 ) 4.下列指令中不影响标志位CY的指令有( INC A )。 5.CPU主要的组成部部分为( 运算器、控制器 ) 6.INTEL 8051 CPU是( 8 )位的。

7.8031复位后,PC与SP的值为( 0000H,07H )

8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为( MOVC A, @A + DPTR )。 9.8031单片机中既可位寻址又可字节寻址的单元是( 20H )

10.下列哪条指令是正确的( MOV @R0, A ) 二、填空题(每空1分,共30分)

1.一个完整的微机系统由 硬件 和 软件 两大部分组成。

2.8051 的引脚RST是__IN__(IN脚还是OUT脚),当其端出现_高___电平时,8051进入复位状态。8051

一直维持这个值,直到RST脚收到__低_电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。

3.半导体存储器分成两大类 RAM 和 ROM ,其中 RAM 具有易失性,常用于存储 临时性数据 。

4.求十进制数-102的补码(以2位16进制数表示),该补码为 9AH 。

5.PC存放_CPU将要执行的指令所在的ROM单元的地址___,具有___自动加1__特性。在8051中决定程序执行顺序的是PC还是DPTR? PC 它是____16__位? 不是 (是,不是)SFR? 6.123= 01010010 B= 52 H。

7.8051内部有 4 并行口,P0口直接作输出口时,必须外接 上拉电阻 ;并行口作输入口时,必须先 将口锁存器置1 ,才能读入外设的状态。

8.MCS-51的堆栈只可设置在 内RAM低128B区 ,其最大容量为 128B ,存取数据的原则是 先进后出 。堆栈寄存器SP是 8 位寄存器,存放 堆栈栈顶的地址 。 9.中断处理的全过程分为以下3个段:中断响应 、 中断服务 、 中断返回 。

10.定时和计数都是对 脉冲 进行计数,定时与计数的区别是 定时是对周期已知的脉冲计数;计数是对周期未知的脉冲计数 。

三、判断题(对者打√,错者打×,并改正,每题1分,共10分) 1 中断服务程序的最后一条指令是RET。×

2 存储器分成内存和外存两大部分,其中外存可以直接与CPU交换信息。× 3 P2口既可以作为I/O使用,又可以作地址/数据复用口使用。×

4 在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断服务程序入口地址。√ 5 RC A为循环左移指令。×

6 MOV A,30H的源操作数为立即寻址方式。× 7 MOV A, @A+DPTR是一条查表指令。×

8 MUL AB的执行结果是高8位在A中,低8 位在B中。× 9 AJMP跳转空间最大可达到64KB 。×

10 DPTR是由DPH和DPL两个8位特殊寄存器组成的。 √ 四、简答题(每题5分,共15分)

1.MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请

时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少? 2.已知单片机系统晶振频率为6MHz,若要求定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是多少?TMOD的值是多少?TH0=?TL0=?(写出步骤)

3.MCS51系列单片机的内部资源有哪些?说出8031、8051和8751的区别。 五、作图题(10分)

用两片6264(8K*8)构成16KB的数据存储系统。要求采用线选法产生片选信号,并计算每片6264的地址范围。

六、设计题(1题13分;2题12分,共25分)

1.某单片机控制系统有8个发光二极管。试画出89C51与外设的连接图并编程使它们由左向右轮流点亮。 2.某控制系统有2个开关K1和K2,1个数码管,当K1按下时数码管加1,K2按下时数码管减1。试画出8051与外设的连接图并编程实现上述要求。

单片机模拟试卷002

一、填空题(每空格1分,共10分)

1.MCS-51布尔处理机的存储空间是_00H~7FH ______。

2.P2口通常用作 高8位地址线 ,也可以作通用的I/O口使用。 3.若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为___08~0FH___。 4.8051的堆栈区一般开辟在___用户RAM区____。

5.所谓寻址,其实质就是_如何确定操作数的单元地址______。 6.存储器映象是__存储器在整个存储空间的地址范围_____。 7.定时器中断请求发生在__定时时间到 _____。

8.中断响应时间是指__从查询中断请求标志位到转向中断区入口地址所需的机器周期数____。

9.通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为_程序查询方式。 10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在_关中断___状态。

二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共10分)

1.MCS-51单片机复位操作的主要功能是把PC初始化为( 0000H )。

2.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( 216-500 )。 3.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( P3.5 )引脚。

4.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( 1个机器周期 )。

5.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( 外部中断0 )。 6.定时器若工作在循环定时或循环计数场合,应选用( 工作方式2 )。 7.MCS-51单片机的外部中断1的中断请求标志是( IE1 )。 8.下列标号中,正确的标号是( BEGIN )。 A.1BT: B.: C.ADD: D.STAB31: 9.串行口每一次传送( 1个 )字符

10.要想把数字送入DAC0832的输入缓冲器,其控制信号应满足( B.ILE=1, CS=0, WR1=0 )。 三、简答题(每小题4分,共20分) 1.如何正确使用P3口? 2.简述累加器的ACC的作用。

3.简述寄存器间接寻址方式及其寻址范围。

4.简述MCS-51单片机的中断入口地址。 5.简述串行数据传送的特点。 四、读程序题(每小题4分,共20分) 1.执行下列程序段后,(P1)=_______。 MOV P1,#5DH CPL P1.1 CPL P1.2 CLR P1.6 SETB P1.7

2.执行下列程序段后,(A)=_______,(CY)=____。 MOV A,#C5H RL A

3.下列程序段执行后,(R0)=_______,(7EH)=____,(7FH)=_______。 MOV R0,#7EH MOV 7EH,#0FFH MOV 7FH,#40H 1NC @R0 1NC R0 1NC @R0

4.已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALL SUBTRN双字节指令

后,(PC)=___,(61H)=_______,(62H)= ____。 5.阅读下列程序,说明其功能。 MOV R0,#data MOV A,@R0 RL A MOV R1,A RL A RL A ADD A,R1 MOV @R0,A RET

五、编程题(每小题4分,共20分)

1.已知在累加器A中存放一个BCD数(0~9),请编程实现一个查平方表的子程序。 2.请使用位操作指令实现下列逻辑操作: BIT=(10H∨P1.0)∧(11H∨CY)

3.已知变量X存于VAR单元,函数值Y存于FUNC单元,按下式编程求Y值。

?1x?0?0x?0???1x?0Y=?

4.已知在R2中存放一个压缩的BCD码,请将它拆成二个BCD字节,结果存于SUM开始的单元中(低位在

前)。

5.将存于外部RAM 8000H开始的50H数据传送0010H的区域,请编程实现。 六、综合应用题(每小题10分,共20分)

1.已知如图,8155的PA口用于输出,PB口用于输入,PC口用于输出,请: (1)写出8155的各I/O口的口地址和存储器的地址范围。 (2)编写出8155初始化程序。8155命令字格式:

2.已知如图并给出下列程序,请在读图并理解程序后回答下列问题: (1)程序功能为_______。

(2)ADC0809的口地址为_______。 (3)EOC的作用是_______。 (4)程序运行结果存于_______。 ADC:MOV DPTR,#7FF0H MOV R0,#0A0H MOV R2,#8 MOV A,#0

LOOP:MOVX @DPTR,A JB P3.3,$ MOVX A,@DPTR MOVX @R0,A 1NC DPTR 1NC R0 DJNZ R2,LOOP AJMP ADC 单片机模拟试卷004 一、填空题(15分,每空1分)

1.MCS—51单片机的P0—P4口均是 并行 I/O口,其中的P0口和P2口除了可以进行数据

的输入、输出外,通常还用来构建系统的 数据总线 和 地址总线 ,在P0—P4口中, P0 为真正的双向口, P1—P3 为准双向口。

2.MCS—5l单片机的堆栈区只可设置在 片内数据存储区(器) ,堆栈寄存器5P是 位寄存器。 3.MCS—51单片机外部中断请求信号有电平方式和 脉冲方式 ,在电平方式下,当采集到INT0、INT1的有效信号为 低电平 时,激活外部中断。

4.定时器/计数器的工作方式3是指的将 定时器/计数器0 拆成两个独立的8位计数器。

联系客服:779662525#qq.com(#替换为@)