单片机复习题(附答案、)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机复习题(仅供参考)

任务一

1.十进制数126对应的十六进制可表示为 D 。

A.8F B.8E C.FE D.7E

2.二进制数110010010对应的十六进制数可表示为 A 。

A.192H B.C90H C.1A2H D.CA0H

3.计算机内部的数据之所以用二进制的形式表示,主要是 B 。

A.为了编程方便B.由于受器件的物理性能限制

C.为了通用性D.为了提高运算速度

4.计算机主要的组成成分为 B 。

A.CPU 、内存、I/O口B.CPU 、键盘、显示器

C.主机、外部设备D.以上都是

5.CPU主要的组成成分为 C 。

A.运算器、控制器B.加法器、寄存器

C.运算器、寄存器D.运算器、指令译码器

6.以下不是构成单片机的部件 D

A.微处理器B.存储器C.I/O接口电路D.打印机7.89C51的CPU是 C 的单片机

A.16 B.4 C.8 D.准16

8.AT89C51单片机的字长是 C 位。

A.32 B.16 C. 8 D. 4

9.程序计数器PC用来 B 。

A.存放指令B.存放下一条的指令地址

C.存放正在执行的指令地址D.存放上一条的指令地址

10.当标志寄存器PSW的RS0和RS1分别为0和1时,系统选用的工作寄存器

组为 C 。

A.组1 B.组3 C.组2 D.组0

11.进位标志Cy在 C 中。

A.累加器B.算术逻辑运算单元ALU

C.程序状态字寄存器PSW D.PC中

12.指令和程序是以 C 形式存放在程序存储器中。

A.源程序B.汇编程序C.二进制编码D.BCD码13.单片机应用程序一般存放在 B 。

A.RAM B.ROM C.CPU D.寄存器

14.51单片机中专用寄存器( B )用来存放下一条待执行的指令地址。

A.ACC B.PC C.PSW D.DPTR

15.AT89C51单片机有片内的ROM容量 A

A.4KB B. 8KB C. 00H-1FH D.20-2FH

16.89C51片内的Ram共有B 字节。

A.128 B.256 C.4K D.64K

17.89C51内部RAM中,可以进行位寻址的内部空间 B 。

A.00H~2FH B.20H~2FH C.00H~FFH D.20H~FFH 18.89C51单片机即可位寻址又可字节寻址的单元是 A 。

A.20H B.30H C.00H D.70H

19.P0和P1作输入用途之前必须 A 。

A.相应端口先置1 B.相应端口先置0

C.外接高电平D.外接上拉电阻

20.单片机89C51的XTAL1和XTAL2引脚是 D 引脚。

A.外接定时器B.外接串行口C.外接中断D.外接晶振21.51单片机的 A 引脚保持两个机器周期的高电平,单片机进入复位状态。

A.RESET B.EA C.VSS D.ALE

22.51单片机的 B 引脚接高平时,CPU可访问内部和外部的ROM。

A.RESET B.EA C.VSS D.ALE

二、填空题

1.十六进制数转换成十进制数0x64=__100____,二进制数转换成十六进制数

10110110B=0x b6 ,01010110B 是个BCD码,它代表的十进数是 __56___。

2.十六进制数转换成十进制数:0x42=_____66____。

3.51单片机的程序计数器是__16__位的,所以单片机可以扩展的最大程序存储

空间为64 KB。

4.8051单片机中的PSW是程序状态标志寄存器。

5.MCS-51单片机片内共有64 字节单元的ROM,256 字节单元的

RAM。

6.89C51有 4 组工作寄存器,它们的地址范围是00H-1FH 。

7.51单片机采用HMOS或CHMOS工艺制造,常用40 条引脚的双列直插

封装。

8.引脚为复位引脚,在该引脚输入两个个机器周期的高电平使单片机

复位。

9.引脚用于选择内部或外部的程序存储器,当其为1时选择内部程序存储

器。

10.89C51有 4 个并行I/O口,其中P0~P3是准双向口,所以输出转输入时

必须先写入 1 。

三、判断题

1.(√)MCS-51系统可以没有复位电路。

2.(×)MCS-51系统可以没有时钟电路

3.(×)MCS-51的特殊功能寄存器分布在60H~80H地址范围内。

4.(√)读P1口时,要先向口锁存器写1。

5.(×)89C51片内带有2K的程序存储器。

6.(√)89C51单片机,当CPU对内部程序存储器寻址超过4K时,系统会

自动在外部程序存储器中寻址。

7.(√)程序计数器PC不能对它进行读写操作。

8.(×)89C51的程序存储器只是用来存放程序。

9.(×)89C51的特殊功能寄存器分布在60H~80H的地址范围内。

10.(×)89C51系统可以没有复位电路。

任务二

1.缩短单片机的晶振频率,则机器周期 B 。

A.不变 B.变长C.变短D.不定

2.AT89C51单片机的晶振频率为6MHz时,其一个机器周期的时间是C 。

A.0.5µs B.1µs C.2µs D. 4µs

3.89C51系统中,如晶振频率为8MHz,一个机器周期等于A 。

A.1.5 B.3 C.1 D.0.5

4.下列属于合法标识符的为 B 。

A.while B._time C.500ms_time D.main

5.下列属于合法标识符的为(B)

A.for B._time C.500ms_time D.main 6.下列位地址中 C 是错误的。

A.P0^1 B.0x10 C.TI D.P0.6

7.下列四组选项中,均是不合法的C51标识符的是 B 。

A.abc、#int、65 B.int、5xy、isr-t0

C.isr*int0、interrupt、int3 D.int3、t1_t2、you

8.下列单片机程序语句中,能有效实现无限循环的是 A 。

A.while(!0);B.while(0);C.while(!1);D.while(!2);9.在下列单片机程序语句中,能有效实现延时的是 D 。

A.for(i=10000;i<10000;i--);B.for(i=10000;i>0;i++);

C.for(i=0;i<10000;i--);D.for(i=0;i<10000;i++);

10.定义一个位变量表示P1口的第1位的方法是 B 。

A.sfr p11=P1^1;B.sbit p1_1=P1^1;

C.bit p11=P0^1;D.sfr p11=P1.1;

二、填空题

1.89C51单片机的一个机器周期包含 6 个时钟周期,当时钟频率为12MHz

时,一个机器周期 1 微妙。

2.89C51程序总是从____main___函数执行起,与其所处的位置无关。

3.假设目前单片机P1的值为0x35,要求,使用语句___P1=P1丨0x80__________

可使P1.7的值置1,使用语句___P1<<=1_____________可以使P1左移一位。

4.若有以下定义:int a[5]={1,2,3,4,5}; 则a[2]= ___3___。

三、判断题

相关文档
最新文档