《单片微型机原理、应用与实验-习题手册》

2019-03-11 10:25

《单片微型机原理、应用与实

验》 习题手册

计算机与信息工程学院

控制教研室 2005年5月

练习题部分

2-4章练习题

一、 空题

1. 在单片机机内部包含有计算机的基本功能部件( 中央处

理器CPU ),( 存贮器 ),( I/O接口 ),给单片机配上适当的( 外围设备 )和(软件 ),便构成了一个单片机应用系统。

2.根据单片机内部程序存贮类型的不同可分为以下五种单片机:( ROM )、( 无ROM )、(EPROM )、( E*2PROM )、( falsh memory )。 3.单片机典型的三种复位电路为:( 上电自动复位 )、(人工复位 )、( 系统自动复位 )

4.乘除法指令需4个机器周期,需(48)个时钟周期,对于时钟频率为6M的CPU执行时间为( 8 )μS

5.内部ROM中不同的区域从功能和用途划分为三个区域( 工作寄存器区 )、( 位寻址区 )、( 堆栈或数据缓冲区 )。特殊功能寄存器(SFR)离散地分布在( 80——FFH )地址中。

6.MCS-51中典型的8051单片机有5个中断源:2个是(——INT0 )、( ——INT1)上输入的外部中断源;3个内部中断源,它们是( 定时器/计数器T0 、T1溢出中断源 )和( 串行口发送接收中断源 )。这些中断源分别锁存在( TCON )、(SCON )的相应位中。 7.单片机汇编语言常用的伪指令有:( 定位伪指令 )、(定义字节伪指令 )、(字定义伪指令 )、(字或字节赋值伪指令 )、(位赋值伪指令 )、(汇编结束伪指令 )。

8.MCS-51指令操作数的寻址方式有五种:( 立即数寻址 )、(直接寻址 )、(寄存器寻址 )、(寄存器间接寻址 )、( 基寄存器加变址寄存器间接寻址 )。

9.按功能分类,MCS-51指令系统可分为( 数据传送指令 )、( 算术运算指令 )、(逻辑运算指令 )、( 位运算指令 )、(控制转移指令 )五种。

10.单片机汇编语言中能用在分支和循环程序设计的指令有( 无条件转移指令 )、( 条件转移指令 )两类,其中用于循环指令中最常用的两条指令为:( 比较不相等转移指令

第 2 页 共 32 页

)、( 减一不为零转移指令 )

11.单片机汇编语言中调用和返回指令有( 短调用ACALL )、( 长调用LCALL )、( 子程序返回RET )、( 中断返回RETI )。

12.MCS-51单片机采用12MHz晶振时,ALE引脚正脉冲频率为( 2)。

13.若由程序设定RS1、RS0=11,则工作寄存器R0-R7的直接地址为( 18-1FH )。

14. MCS-51位寻址区范围为( 20-2F ),共( 128)个位地址。

15.MCS-8051系列单片机字长是(8 )位,有(40 )根引脚,96系列字长是( 16)位。单片机的特点有(体积小、价格低、功能全 )。

16.8051单片机的存储器的最大特点是(指令存储器与数据存储器

分开编址 ),Px并行口的地址是与( 数据 )存储器统一编址的,或者说属于该存储器 17.LE信号的作用是( 低8位地址锁存 )。

18.8051复位后,PC=(0 )H。若希望从片内存储器开始执行,EA

脚应接( 高 )电平,PC值超过( 0FFF)H时,8051会自动转向片外存储器继续取指令执行。

19.令JB 0A7H,ABC的作用是( 若P2口的第七位为1则跳转到

ABC )。(0A7H是P2.7的地址) 20.10、将CY与A的第0位的非求或的指令是( ORL

C,/ACC.0 ),若原A=0,执行后A=(0 )。

21.MCS—51单片机外部中断请求信号有电平方式和(边沿触发方

式 ),在电平方式下,当采集到INT0、INT1的有效信号为( 0 )时,激活外部中断。 22.MCS-51单片机的CPU包括了( 控制器)和( 运

算器 )两部分电路。

23.MCS-51单片机的PSEN引脚是(外部程序存储器 )选

通信号

二、判断题(正确的在题后括号内写“对”,错误的写“错”并写出原因。)

1、 ACALL调用范围和AJMP的转移范围是一样的。(T)

2、 MCS-51单片机内部高128个字节特殊寄存器区都是可位寻址区。(F)

3、 直接寻址方式是访问特殊寄存器的唯一方法。(T) 4、 END表示指令执行到此结束(F)。 5、 单片机是面向控制的。(F)

第 3 页 共 32 页

6、 各中断源对应的中断服务程序的入口地址是任意设定(F) 7、 .判断以下各条指令是否正确(LL1和PROC为标号)

(1)MOVX @R0,B F (2)MOV A,30H T (3)MOVX A,30H F (4)ADDC A,R7 T (5) JBC P0,LL1 F (6)ANL #99H ,36H F (7)MOV C,ACC.0 T (8)ORL P1.0,P3.1 F (9)JC A,R1 F (10)ACALL PROC T

8、 指出下列指令哪些是非法的?

⑴ MOV 70H,@R1 ⑵ MOV R1,@A ⑶ MOV R2,80H ⑷ MOV A,DPTR ⑸ MOV 44H,55H ⑹ MOV P1.0,A ⑺ XCH A,@R3 ⑻ XCHD A,70H

⑼ MOVX A,@DPTR ⑽ MOVX 70H,@R ⑾ MOVC A,@A+PC

⑿ MOVC 70H,@A+DPTR ⒀ ADD A,30H ⒁ ADC 70H,@R1 ⒂ INC @R1 ⒃ DA 70H ⒄ CPL A ⒅ CPL R1 ⒆ RLC A ⒇ RRC 70H

三、程序分析

1.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?

MOV R1,#30H ;(R1)= 30H MOV A,#64H ;(A)= 64H

第 4 页 共 32 页

ADD A,#47H ;(A)= ABH (CY)= 0 (AC)= 0 DA A ;(A)= 11H ,(CY)= 1 (AC)= 1 MOV @R1,A ;(R1)= 30H ,(30H)= 11H 2.指出下列指令采用何种寻址方式:

INC R0

ANL 50H,#66 ANL A,@R0 MOV A,#70H MOVC A,@A+PC MOVC A,@A+DPTR

3.说明MCS—51单片机的下列各条指令中源操作数的寻址方式(可直接在每条指令后面书写)

1.ANL A,20H 2.ADDC A, 3.JZ rel 4.CLR C

5.RRA

4. 阅读程序,指出程序功能,并给循环体内指令加上注释。

MOV R0,#31H MOV R3,#3 MOV R1,#00H MOV R2,#00H

LOOP: MOVX A,@R0 ADDC A, R2 MOV R2, A JNC LOOP1 INC R1

LOOP1:INC R0

DJNZ R3,LOOP

5. 分析下面程序所完成的功能

MOV R0,#20H MOV R7,#06H CLR A

LOOP: MOVX @R0,A INC R0 DJNZ, R7,LOOP 6. 分析下面程序所完成的功能 MOV DPTR,#3000H CLR A

第 5 页 共 32 页


《单片微型机原理、应用与实验-习题手册》.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:最新田径裁判法0(2012)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: