1、填空题
(1)单片机主要集成了 中央处理器(CPU)数据寄存器(RAM)程序储存器(ROM)  中断系统 定时器/计时器 、以及 输入/输出接口电路 等部件。
(2)单片机最小系统主要包括单片机、 晶振电路 复位电路、和  电源  等4个部分。
(3)单片机常采用两种复位方式,即 上电自动复位   手动复位 
(4)一个机器周期包含 12 个晶振周期,若晶振周期的频率为12MHz,则机器周期为 1μs ,指令周期为  1μs  ~  4μs    机器周期。
(5)当P1口作输入口输入数据时,必须先向该端口的锁存器写入  1  ,否则输入数据可能出错。                                                               
(6)MCS-51系列单片机有 4 个并行I/O口, 1 个全双口串口,  2 个16位定时器/计数器,  5  个中断源。
(7)单片机位寻址区的单元地址是从  20H  单元到  2FH  单元,若某位地址是09H,它所在单元
的地址应该是  21H   
(8)寄存器PSW中的RS1和RSO的作用是 选择当前工作寄存器 
(9)MCS-51单片机的内部RAM中从 00H 1FH 是工作寄存器区,共分为 4 组。
(10)既做数据线又做地址线的是P0口,只能做地址线的是P1口。
(11)MCS-51单片机有两种复位方式,即上电复位和手动复位。复位后SP=07H,PC=0000H,PSW=00H,A=00H,P0=P1=P2=P3=FFH
(12)若(PSW)=18H,则选取的是第_4_组工作寄存器。其地址范围从00H-1FH
(13)C51中定义位变量的关键字bit,位变量对应的地址空间范围是20H-2FH
(14)unsigned char定义的变量取值范围0-255,unsigned int定义的变量取值范围0-65535
(15)if语句一般用于单一条件或分支数目较少的场合,如果编写超过3个以上分支的程序,可用多分支选择的switch语句。
(16)下面的循环执行了无限次空语句。
i=4;
while(i!=0);
(17)下面的延时函数delay()执行了1000次空语句
void delay (void)
{
int i;
for(i=0;i<1000;i++);
}
(18)C语言中的字符串总是以‘\0’作为串的结束符,通常用字符数组来存放。
(19)共阴极数码管的段码和共阳极数码管的段码是并在一起的。
(20)要把数码管显示0~9十个数字的段码表定义在程序存储器中,需要使用关键字code
(21)数码管按显示过程分为动态扫描显示和静态显示两种。
(22)共阳极8段数码管显示字符“0”的段代码是COH
(23)消除键盘抖动有两种方法,一是采用硬件去抖电路,由基本RS触发器构成;二是采用软件去抖程序,即测试有键输入时需延时 0.01 秒后再测试是否有键输入,此方法可判断是否有键抖动。
(24) MCS -51单片机系列有个  5  中断源,可分为  2  个优先级。中断源的允许是由  中断允许  寄存器决定的,中断优先级 寄存器决定中断源的优先级别。上电复位时,外部中断0中断源的优先级别最高。
(25)当单片机的CPU响应中断后,程序将自动转移到该中断源对应的入口地址处,并从该地址开始继续执行程序。其中,INT0的入口地址为        ,T1的入口地址为        。
(26)单片机的外部中断请求有两种触发方式,一种是 电平 触发,另一种是 边沿      触发。
(27)MCS-51有两个16位可编程定时器计数器,其中定时作用是指对单片机 内部时钟 脉冲进行计数,而计数器作用是指对单片机 外部事件  脉冲进行计数。
(28)由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重复执行某些指令可实现软件延时。而硬件延时一般是采用单片机的 定时器/计数器 再通过软件编程来实现。
(29)单片机有两个定时器,定时器的工作方式由  TMOD  寄存器决定,定时器的启动与溢出由    TCON  寄存器控制。
(30) MCS -51单片机定时计数器的工作方式是由工作方式寄存器TMOD[GATE, C/T, M1,M0,GATE, C/T, M1, M0]位状态字决定的,当定时器T1以方式1对内定时,定时器T0不工作时其状态字应为  20H  ,当定时器 T1以方式1对内定时,同时定时器T0以方式1对外记数,其状态字应为 16H 
(31)C语言是一种结构化程序设计语言
(32)C语言中不能被调用的函数是 main函数
(33)C语言由函数构成。
(34)在程序设计时,通常采用三种不同的程序结构,即 顺序结构,  选择结构  循环结构
(35)C语言的标识符是由 数字 字母 下划线 构成的。
(36)C语言使用  1  表示“真”值,用  0  表示“假”值。
(37)将数学表达式:a=b或a<c 改写成C语言的关系表达式或逻辑表达式是: a==b||a<c
(38)AT89S52单片机的六个中断源分别是:(1)、(2)、(3)、(4)、(5)、定时器T2。
外部中断0、定时器T0、外部中断1、定时器T1、串行中断
(39)MCS-51单片机P3口中P3.2的第二功能是(1)。
外部中断0
(40)MCS-51单片机P3口中P3.6的第二功能是(1)。
片外数据存储器写信号
(41)AT89S52单片机具有完善的外部总线,包括(1)位数据总线和(2)位地址总线。
8、16
(42)单片机按其应用领域划分主要有以下5个方面:分别是:(1)、(2)、(3)、(4)、(5)。
智能化仪器仪表、实时工业控制、网络与通信、家用电器、计算机智能终端
(43)AT89S52单片机片内程序存储器的容量是:(1)字节,片内数据存储器的容量是:(2)字节。
8K、256
(44)共阳极LED数码管若要显示数字0和9,其相应段码分别是(1)和(2)。
C0H和90H
(45)AT89S52单片机复位后,其SP指针的值是:(1),特殊功能寄存器IE和IP的值分别是(2)和(3)。
07H、00H、00H
2选择题
(1)使用单片机开发系统调试程序时,对C语言源程序进行编译的目的是( A )
  A.将C语言源程序转换成.hex文件    B.将.hex文件转换成C语言源程序
C.将低级语言转换成高级语言        D.连续执行键
(2)单片机的简称是( C )
A. MCP  B. PLC    C. MCU    D. DSP
(3)以下叙述不正确的是( D )
A.一个C程序可以由一个或多个通数组成
B.一个C程序必须包含一个main函数
C.C程序的基本组成单位是函数
D.在C程序中,注释说明只能位于一条语句的后面
(4)提高单片机的晶振频率fosc则机器周期( C )
A.不变  B.变长    C.变短    D.不定
(5)一个C语言程序的执行是从( A )
A.本程序的main函数开始,到main函数结束
B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C.本程序的main函数开始,到本程序文件的最后一个函数结束
D.本程序文件的第一个函数开始,到本程序的main函数结束。
(6)判断是否溢出时用PSW的( B )标志位,判断是否有进位时用PSW的( A )标志位。
A.CY  B.OV  C.P  D.RSO  E.RS1
(7)MCS-51单片机的复位操作是把堆栈指针SP初始化为( B
A.00H    B.07H    C.20H  D.30H 
(8)MCS-51单片机的复位操作是把PC初始化为( C )。
A.0100H  B.2080H  C.0000H  D.8000H
(9)C语言中最简单的数据类型包括( B )。
switch语句表示范围
A.整型、实型、逻辑型      B.整型、实型、字符型
C.整型、字符型、逻辑型  D.整型、实型、逻辑型、字符型
(10)在C51中,一个int型数据在内存中占2个字节,则int型数据的取值范围是( D
A.0~255  B.0~32767
C.0~65535  D.-32768~32767
(11)一只共阴极数码管的a端为字形代码的最低位,若需显示数字1.则它的字形编码应为( A )。
    A.06H  B.F9H  C.30H  D.CFH
(12)哪种显示方式编程较简单,但是占用IO0端口线多,其一般使用于显示位数较少的场合?( A
    A.静态  B.动态  C.静态和动态  D.查询
(13)在C语言的if语句中,用作判断的表达式为( D )。
    A.关系表达式  B.逻辑表达式  C.算术表达式  D.任意表达式
(14)在C语言中,当do-while语句中的条件为( A )时,结束循环。
    A.0  B.flase  C.true  D.非0
(15)下面的while循环执行了( A )次空语句。
While(i=5);
A.无限次  B.0次  C.5次  D.4次
(16)下面是对一维数组a的初始化,其中不正确的是( D )。
A.char a[8]={“good”};  B.char a[8]={‘g’,‘o’,‘o’,‘d’};
C.char a[8]=‘’;        D.char a[8]=“hello”;
(17)在C语言中,引用数组元素时,其下标的数据类型允许是( C )。
A.整型常量              B.整型表达式
C.整型常量或整型表达式  D.任何类型的表达式
(18)以下描述正确的是( B )
A. continue 语句的作用是结束整个循环的执行
B.只能在循环体内和switch语句体内使用break语句
C.在循环体内使用break语句或continue语句的作用相同
      D.以上3种描述都不正确
(19)在5个中断源中,可通过软件确定各中断源中断级别的高或低,但在同级别中,按硬件排队的优先级别最高的是(  C  ) 中断。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。