单片机 - 复习题 下载本文

一、填空题

1.单片机的最小系统包括:单片机、电源、 和 。

2.51单片机包含4个 位并行I/O口,分别为 口、 口、 口、和 口。

3.51单片机的P0口当作输出口时,应外接 ,所有的I/O口作为输入时应先向其锁存器写入 .

4. P0口除作为普通I/O口使用外,还可以当作 ,P2口除作为普通I/O口使用外,还可以当作 ,P3口主要是使用其 功能。 5.无符号字符型数据可以表示的数据范围是: ,无符号整型数据可以表示的数据范围是: 。

6. -32的补码为 B,补码11011010B代表的真值为 D。 7. 单片机与普通计算机的不同之处在于其将 、 存储器 和 三部分集成于一块芯片之上。

8. CPU主要由 器和 器组成。

9. 原码数BFH= D,原码数6EH= D。

10. 8051单片机的RST引脚的作用是 ,其操作方式有 和 两种方式。 二、选择题

1.在CPU中,控制器的功能是:( )

A. 进行逻辑运算 B.进行算术运算

C. 分析指令并发出相应的控制信号 D. 只控制CPU的工作

2.在CPU内部,反映程序运行状态或反映运算结果的一些特征的寄存器是:( )

A. PC B. PSW C. A D. SP

3.MCS-51的并行I/O信息有两种读取方法,一种是读引脚,还有一种是( )

A.读锁存 B.读数据 C.读累加器A D.读CPU 4. 访问片外数据存储器时,不起作用的信号是(C) A. RD B. WR C. PSEN D. ALE

5. MSC-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( )。

A. P0口和P2口 B. P0口 C. P2口和P3口 D. P2口 6. C程序总是从( B )开始执行的。

A. 主程序 B. 主函数 C. 子程序 D. 主过程

7. 使用单片机开发系统调试C语言程序时,应新建文件,该文件的扩展名是( )。

A .c B .hex C .asm D .bin 8. 单片机能够直接运行的程序是( )。

A. 汇编源程序 B. C语言源程序 C. 高级语言程序 D. 机器语言源程序

9、89C51单片机最大寻址范围是( )

A、8Kb B、16Kb C、32Kb D、64Kb

10. 89C51单片机全部使用外接ROM时,其( )引脚必须接地。 A.EA B.ALE C.RD D.WR

一、填空题

1. C51的函数包括 、 和 ,其中 有且只能有一个。

2.在单片机C语言程序设计中, 类型数据经常用于处理ASCⅡ字符或处理小于等于255的整型数。

3. 三态缓冲寄存器的“三态”是指 态、 态和 态。

4. Keil C中有符号整型数据可以表示的数据范围是: ,数据50.0为 型数据。

5.带参数的子函数所带的参数称为 ,调用子函数时用一个具体的数据来代替它,这个真实的数据称为 。 6.int表示 数据,其表示的数据范围为: 。 7.符合运算i+=2等价于 ,a*=b+5等价于 。 8.若a=3,则关系表达式“a>=5”的值为 。

9. 若 a=1,b=2,c=3,则 (a+b>c)&&(b==c)的值为 。 10.数组应该先 后使用。

二、选择题

1. 某片存储器芯片是8KB×4,那么它的地址线根数是( ) A.11根 B.12根 C.13根 D.14根

2. MCS-51外扩ROM,RAM和I/O口时,它的数据总线是( )

A.P0 B.P1 C.P2 D.P3

3. 在C51语言中,当while 语句中的条件为( )时,执行循环。

A. 0 B.真 C.假 D.非0

4. 在C51的数据类型中,unsigned int型的数据长度和值域为:( )。

A.单字节,-128~127 B.双字节,-32678~+32767 C.单字节, 0~255 D.双字节,0~65535 5. 算术表达式25 =( )。

A. 2 B. 1 C. 5 D. 0 6. ++,--运算符只适用于( )。

A. 寄存器 B.表达式 C. 常数 D. 变量

7.MCS-51的并行I/O信息有两种读取方法,一种是读引脚,还有一种是( A )

A.读锁存 B.读数据 C.读累加器A D.读CPU 8. 51单片机的一个机器周期为( )个振荡周期。 A.10 B.8 C.12 D.6 9.可以进行小数运算的是( )