文档库 最新最全的文档下载
当前位置:文档库 › 100门重点课程单片机C语言试题库 文档

100门重点课程单片机C语言试题库 文档

100门重点课程单片机C语言试题库 文档
100门重点课程单片机C语言试题库 文档

试题库建设

单片机C语言试题库

一、选择题

1、C51语言中最常用的数据类型包括()

A. 整型、实型、逻辑型

B. 整型、实型、字符型

C. 整型、字符型、逻辑型

D. 整型、实型、逻辑型、字符型

2、当51系列的单片机中,若接有外部存储器,P2口可作为()

A. 数据输入口

B. 数据的输出口

C. 准双向输入/输出口

D. 输出高8位地址

3、改变工作寄存器组的方法是()

A. using n

B. interrupt m

C. reentrant

D. sbit m

4、以下能正确定义一维数组的选项是()

A. unsigned int a[5]={0,1,2,3,4,5};

B. unsigned char a[ ]={0,1,2,3,4,5};

C. unsigned char a={'A','B','C'};

D. unsigned int a[5]="0123";

5、5l单片机的堆栈区通常设置在()中。

A. 片内ROM区

B. 片外ROM区

C. 片内RAM区

D. 片外RAM区

6、提高单片机的晶振频率,则机器周期()

A. 不变

B. 变长

C. 变短

D. 不定

7、定时器/计数器工作方式1是()

A. 8位计数器结构

B. 2个8位计数器结构

C. 13位计数结构

D. 16位计数结构

8、执行IE=0x85; 的语句含义是()

A. 开放外部中断源0和1

B. 开放所有中断源

C. 开放外部中断源0

D. 屏蔽中断源

9、片内RAM的20H~2FH为位寻址区,所包含的位地址是()

A. 00H~20H

B. 00H~7FH

C. 20H~2FH

D. 00H~FFH

10、若用74HC138作为单片机外围芯片的扩展片选芯片,且74HC138的C,B,A分别接P2.7,P2.6,P2.5,若Y5作为某外围芯片的片选信号,则外围芯片的地址为()

A. 0xf5ff

B. 0x5fff

C. 0xbfff

D. 0xfff5

11、存储16×16点阵的一个汉字信息,需要的字节数为()

A. 32

B. 64

C. 128

D. 256

12、已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,则它的字形代码应为()

A. 06H

B. F9H

C. 30

D. CFH

13、8255中,选择端口B,则8255的A1,A0的值为()

A. 00

B. 01

C. 10

D. 11

14、下列计算机语言中,CPU能直接识别的是()

A. 自然语言

B. 高级语言

C. 汇编语言

D. 机器语言

15、若将字库放在程序存储器中,则存储类型是()

A. xdata

B. code

C. pdata

D. bdata

16、存储器模式默认的是()

A. large

B. compact

C. small

D. middle

17、C51的函数参数不能超过()

A. 3

B. 2

C. 1

D. 4

18、单片机的汇编语言的指令中,有循环左移和循环右移,而C语言中没有,所以在C51中利用()来完成。

A. 内部函数

B. 外部函数

C. 取样函数

D. 本征函数

19、以下不能作为用户标识符是()

A. Main

B. _0

C. _int

D. sizeof

20、在C语言中,合法的长整型常数是()

A. OL

B. 4962710

C. 324562&

D. 216D

21、下列类型中,()是51单片机特有的类型

A. char

B. int

C. bit

D. float

22、在片外扩展一片6264的数据存储器芯片,需要()地址线。

A. 8根

B. 13根

C. 16根

D. 20根

23、设51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为()

A. 2MHz

B. 1MHz

C. 500kHz

D. 250kHz

24、ADC0809是一片常用的A/D转换芯片,它的分辨率位数是()

A. 8

B. 10

C. 12

D. 14

25、24C02是一片EEPROM的芯片,它的容量是128×8,它的数据位数是()

A. 4

B. 8

C. 16

D. 32

26、I2C总线在读或写时,开始的信号为()

A. SCL为高电平期间,SDA从低变高

B. SCL为高电平期间,SDA从高变低

C. SCL为低电平期间,SDA从低变高

D. SCL为低电平期间,SDA从高变低

27、C51软件比较汇编软件而言的优点是()

A. 不需要知道硬件电路的连接方式就可以写程序

B. 不需要了解内部RAM和外不RAM的分配

C. 不需要了解程序存储器和数据存储器的分配

D. 不需要了解汇编语言的所有指令和指令的执行方式

28、51单片机中,P0口的作用是()

A. 只用作I/O口

B. 可用作I/O口,还作为地址总线的低8位

C. 可用作I/O口、作为地址总线的低8位,还作为数据总线

D. 可用作I/O口、作为地址总线的高8位,还作为数据总线

29、可以作为并行口扩展的芯片是()

A. 74HC373

B. 74HC00

C. 74HC74

D. 74HC138

30、74HC00是()

A. 六反相器

B. 六与非门

C. 四反相器

D. 四与非门

31、C51语言中最常用的数据类型包括()

A. 整型、实型、逻辑型

B. 整型、实型、字符型

C. 整型、字符型、逻辑型

D. 整型、实型、逻辑型、字符型

32、当51系列的单片机中,若接有外部存储器,P2口可作为()

A. 数据输入口

B. 数据的输出口

C. 准双向输入/输出口

D. 输出高8位地址

33、改变工作寄存器组的方法是()

A. using n

B. interrupt m

C. reentrant

D. sbit m

34、以下能正确定义一维数组的选项是()

A. unsigned int a[5]={0,1,2,3,4,5};

B. unsigned char a[ ]={0,1,2,3,4,5};

C. unsigned char a={'A','B','C'};

D. unsigned int a[5]="0123";

35、5l单片机的堆栈区通常设置在()中。

A. 片内ROM区

B. 片外ROM区

C. 片内RAM区

D. 片外RAM区

36、提高单片机的晶振频率,则机器周期()

A. 不变

B. 变长

C. 变短

D. 不定

37、定时器/计数器工作方式1是()

A. 8位计数器结构

B. 2个8位计数器结构

C. 13位计数结构

D. 16位计数结构

38、执行IE=0x85; 的语句含义是()

A. 开放外部中断源0和1

B. 开放所有中断源

C. 开放外部中断源0

D. 屏蔽中断源

39、片内RAM的20H~2FH为位寻址区,所包含的位地址是()

A. 00H~20H

B. 00H~7FH

C. 20H~2FH

D. 00H~FFH

40、若用74HC138作为单片机外围芯片的扩展片选芯片,且74HC138的C,B,A分别接P2.7,P2.6,P2.5,若Y5作为某外围芯片的片选信号,则外围芯片的地址为()

A. 0xf5ff

B. 0x5fff

C. 0xbfff

D. 0xfff5

41、存储16×16点阵的一个汉字信息,需要的字节数为()

A. 32

B. 64

C. 128

D. 256

42、已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,则它的字形代码应为()

A. 06H

B. F9H

C. 30

D. CFH

43、8255中,选择端口B,则8255的A1,A0的值为()

A. 00

B. 01

C. 10

D. 11

44、下列计算机语言中,CPU能直接识别的是()

A. 自然语言

B. 高级语言

C. 汇编语言

D. 机器语言

45、若将字库放在程序存储器中,则存储类型是()

A. xdata

B. code

C. pdata

D. bdata

46、存储器模式默认的是()

A. large

B. compact

C. small

D. middle

47、C51的函数参数不能超过()

A. 3

B. 2

C. 1

D. 4

48、单片机的汇编语言的指令中,有循环左移和循环右移,而C语言中没有,所以在C51中利用()来完成。

A. 内部函数

B. 外部函数

C. 取样函数

D. 本征函数

49、以下不能作为用户标识符是()

A. Main

B. _0

C. _int

D. sizeof

50、在C语言中,合法的长整型常数是()

A. OL

B. 4962710

C. 324562&

D. 216D

51、下列类型中,()是51单片机特有的类型

A. char

B. int

C. bit

D. float

52、在片外扩展一片6264的数据存储器芯片,需要()地址线。

A. 8根

B. 13根

C. 16根

D. 20根

53、设51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为()

A. 2MHz

B. 1MHz

C. 500kHz

D. 250kHz

54、ADC0809是一片常用的A/D转换芯片,它的分辨率位数是()

A. 8

B. 10

C. 12

D. 14

55、24C02是一片EEPROM的芯片,它的容量是128×8,它的数据位数是()

A. 4

B. 8

C. 16

D. 32

56、I2C总线在读或写时,开始的信号为()

A. SCL为高电平期间,SDA从低变高

B. SCL为高电平期间,SDA从高变低

C. SCL为低电平期间,SDA从低变高

D. SCL为低电平期间,SDA从高变低

57、C51软件比较汇编软件而言的优点是()

A. 不需要知道硬件电路的连接方式就可以写程序

B. 不需要了解内部RAM和外不RAM的分配

C. 不需要了解程序存储器和数据存储器的分配

D. 不需要了解汇编语言的所有指令和指令的执行方式

58、51单片机中,P0口的作用是()

A. 只用作I/O口

B. 可用作I/O口,还作为地址总线的低8位

C. 可用作I/O口、作为地址总线的低8位,还作为数据总线

D. 可用作I/O口、作为地址总线的高8位,还作为数据总线

59、可以作为并行口扩展的芯片是()

A. 74HC373

B. 74HC00

C. 74HC74

D. 74HC138

60、74HC00是()

A. 六反相器

B. 六与非门

C. 四反相器

D. 四与非门

61、MCS-51系列的单片机中片内RAM的字节大小可能的是()

A、128M

B、128K

C、128

D、64

62、C51语言提供的合法的数据类型关键字是()。

A、sfr

B、BIT

C、Char

D、integer r

63、片内RAM的位寻址区,位于地址()处。

A、00H~1FH

B、20H~2FH

C、30H~7FH

D、80H~FFH

64、间接寻址片内数据存储区(256字节),所用的存储类型是()

A、data

B、bdata

C、idata

D、xdata

65、MCS-51单片机上电复位的信号是()

A、下降沿

B、上升沿

C、低电平

D、高电平

66、可以将P1口的低4位全部置高电平的表达式是()

A、P1&=0x0f

B、P1|=0x0f

C、P1^=0x0f

D、P1=~P1

67、一般单片机C51程序中,为了使程序执行的效率最高,函数参数传递时,函数参数的个数不能够超过()

A、1

B、2

C、3

D、4

68、需要扩展一片外部RAM,大小32K字节,需要的地址线是()

A、15

B、14

C、13

D、12

69、如果将中断优先级寄存器IP中,将IP设置为0x0A,则优先级最高的是()

A、外部中断1

B、外部中断0

C、定时/计数器1

D、定时/计数器0

70、单片机C51中用关键字()来改变寄存器组

A、interrupt

B、unsigned

C、using

D、reentrant

71、红外线遥控码由发射电路经()Hz的载频调制后发射。

A、38K

B、 12M

C、6M

D、 32。768K

72、红外线遥控码的逻辑“0”与逻辑“1”是以脉冲的()决定的。

A、电平

B、宽度

C、频率

D、形状

73、DS1302内的时钟寄存器是以()的数据格式定义的。

A、十进制

B、十六进制

C、BCD码

D、压缩BCD码

74、设MCS-51单片机晶振频率为12MHz,定时器作定时器使用时,其最高的输入计数频率应为()

A、2MHz

B、1MHz

C、500kHz

D、250kHz

75、使用_nop_()函数时,必须包含的库文件是()

A、reg52.h

B、absacc.h

C、intrins.h

D、stdio.h

76、ADC0809的启动转换的信号是()

A、ALE

B、EOC

C、CLOCK

D、START

77、线反转法识别有效按键时,如果读入的列线值不全为1,则说明()

A、有键被按下

B、一定只有一个键被按下

C、一定有多个键被按下

D、没有键被按下

78、DS18B20的总线方式是()

A、SPI

B、I2C

C、ONE—WIRE

D、SP2

79、24C02采用的总线形式是()

A、CAN

B、SPI

C、I2C

D、PWM

80、串行口每一次传送()字符。

A、1个

B、1串

C、 1波特

D、1帧

81、C语言中最简单的数据类型包括()。

A、整型、实型、逻辑型

B、整型、实型、字符型

C、整型、字符型、逻辑型

D、整型、实型、逻辑型、字符型

82、下列描述中正确的是()。

A、程序就是软件

B、软件开发不受计算机系统的限制

C、软件既是逻辑实体,又是物理实体

D、软件是程序、数据与相关文档的集合

83、下列计算机语言中,CPU能直接识别的是()。

A、自然语言

B、高级语言

C、汇编语言

D、机器语言

84、MCS-5l单片机的堆栈区是设置在( )中。

A、片内ROM区

B、片外ROM区

C、片内RAM区

D、片外RAM区

85、以下叙述中正确的是()。

A、用C语言实现的算法必须要有输入和输出操作

B、用C语言实现的算法可以没有输出但必须要有输入

C、用C程序实现的算法可以没有输入但必须要有输出

D、用C程序实现的算法可以既没有输入也没有输出

86、以下能正确定义一维数组的选项是()。

A、int a[5]={0,1,2,3,4,5};

B、char a[ ]={0,1,2,3,4,5};

C、char a={'A','B','C'};

D、int a[5]="0123";

87、数据的存储结构是指()。

A、存储在外存中的数据

B、数据所占的存储空间量

C、数据在计算机中的顺序存储方式

D、数据的逻辑结构在计算机中的表示

88、下列关于栈的描述中错误的是()。

A、栈是先进后出的线性表

B、栈只能顺序存储

C、栈具有记忆作用

D、对栈的插入和删除操作中,不需要改变栈底指针

89、能够用紫外光擦除ROM中程序的只读存储器称为( )。

A、掩膜ROM

B、PROM

C、EPROM

D、EEPROM

90、以下叙述中错误的是()

A、对于double类型数组,不可以直接用数组名对数组进行整体输入或输出

B、数组名代表的是数组所占存储区的首地址,其值不可改变

C、当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息

D、可以通过赋初值的方式确定数组元素的个数

91、C语言提供的合法的数据类型关键字是()。

A、Double

B、short

C、integer

D、Char

92、片内RAM的20H~2FH为位寻址区,所包含的位地址是( )。

A、00H~20H

B、00H~7FH

C、20H~2FH

D、00H~FFH

93、MCS-51单片机的复位信号是( )有效。

A、高电平

B、低电平

C、脉冲

D、下降沿

94、89S51的单片机的堆栈指针()

A、只能位于内部RAM低128B字节范围内

B、可位于内部RAM低256字节范围内

C、可位于内部ERRAM内。

D、可位于内部RAM或外部RAM内

95、在串行口工作于移位寄存器方式时,其接收由()来启动。

A、REN

B、RI

C、REN和RI

D、TR

96、存储16×16点阵的一个汉字信息,需要的字节数为()

A、 32

B、 64

C、 128

D、 256

97、当MCS-51单片机接有外部存储器,P2口可作为 ( )。

A、数据输入口

B、数据的输出口

C、准双向输入/输出口

D、输出高8位地址

98、C51中一般指针变量占用( C )字节存储。

A、一个

B、两个

C、三个

D、四个

99、使用宏来访问绝对地址时,一般需包含的库文件是()

A、reg51.h

B、absacc.h

C、intrins.h

D、startup.h

100、单片机的定时器/计数器工作方式1是( )。

A、8位计数器结构

B、2个8位计数器结构

C、13位计数结构

D、16位计数结构

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

A.0100H

B.2080H

C.0000H

D.8000H

102.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( )。

A.500

B.1000

C.216-500

D.216-1000

103.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。

A.P3.2

B.P3.3

C.P3.4

D.P3.5

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

A.1个机器周期

B.2个机器周期

C.4个机器周期

D.10个晶振周期

105.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。

A.外部中断0

B.外部中断1

C.定时器0中断

D.定时器1中断

106.定时器若工作在循环定时或循环计数场合,应选用( )。

A.工作方式0

B.工作方式1

C.工作方式2

D.工作方式3

107.MCS-51单片机的外部中断1的中断请求标志是( )。

A.ET1

B.TF1

C.IT1

D.IE1

108.下列标号中,正确的标号是( )。

A.1BT:

B.BEGIN:

C.ADD:

D.STAB31:

109.串行口每一次传送( )字符。

A.1个

B.1串

C.1帧

D.1波特

110.要想把数字送入DAC0832的输入缓冲器,其控制信号应满足( )。

A.ILE=1,CS=1,WR1=0

B.ILE=1, CS=0, WR1=0

C.ILE=0, CS=1, WR1=0

D.ILE=0,CS=0, WR1=0

111.80C51基本型单片机内部程序存储器容量为()。

(A)16K (B)8K (C)4K (D)2K

112.在80C51单片机应用系统中,可以作为时钟输出的是()引脚。

(A)RXD (B)RST (C)ALE (D)XTAL1

113.在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是()。

(A)P0 (B)P1 (C)P2 (D)P3

114.所谓CPU是指()

A、运算器和控制器

B、运算器和存储器

C、输入输出设备

D、控制器和存储115.在80C51中,要访问SFR使用的寻址方式为()。

(A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址

116.以下的4条指令中,不合法的指令为()。

(A)INC A (B)DEC A (C)INC DPTR (D)SWAP ACC

117.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是()

(A)MOV (B)MOVX (C)MOVC (D)以上都是

118.指令AJMP的跳转范围是()

(A)256B (B)1KB (C)2KB (D)64KB

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

(A)PC (B)PSW (C)A (D)SP

120.下列四条叙述中,有错误的一条是()

(A)16根地址线的寻址空间可达1MB

(B)内存储器的存储单元是按字节编址的

(C)CPU中用于存放地址的寄存器称为地址寄存器

(D)地址总线上传送的只能是地址信息

121. PSW=18H时,则当前工作寄存器是()

(A)0组(B) 1组(C)2组(D)3组

122. 8051与8751的区别是:()

(A)内部数据存储单元数目的不同(B)内部数据存储器的类型不同

(C)内部程序存储器的类型不同(D)内部的寄存器的数目不同

123.在家用电器中使用单片机应属于微计算机的()

(A)辅助设计应用(B)测量、控制应用(C)数值计算应用(D)数据处理应用

124.中断查询确认后,在下列各种8031单片机运行情况中,能立即进行响应的是:()(A)当前正在执行高优先级中断处理

(B)当前正在执行RETI指令

(C)当前指令是DIV指令,且正处于取指令的机器周期

(D)当前指令是MOV A,R3

125.下列说法错误的是:()

(A)同一级别的中断请求按时间的先后顺序响应。

(B)同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。

(C)低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。

(D)同级中断不能嵌套。

126.定时器/计数器工作于模式1时,其计数器为几位?()

(A)8位 (B)16位 (C)14位 (D)13位

127.堆栈数据的进出原则是()

(A)先进先出 (B)先进后出 (C)后进后出 (D)进入不出

128.开机复位后,CPU使用的是寄存器第一组,地址范围是()

(A)00H-10H (B)00H-07H (C)10H-1FH (D)08H-0FH

129.若某存储器芯片地址线为12根,那么它的存储容量为()

(A)1KB (B)2KB (C)4KB (D)8KB

130.控制串行接口工作方式的寄存器是()

(A)TCON (B)PCON (C)SCON (D)TMOD

131.要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是()

(A)98H (B)84H (C)42H (D)22H

132. 51执行完MOV A,#08H后,PSW的一位被置位()

(A)C (B)F0 (C)OV (D)P

133.计算机中最常用的字符信息编码是()

(A) ASCII (B) BCD码 (C) 余3码 (D) 循环码

134.某种存储器芯片是8KB*4/片,那么它的地址线根数是()

(A)11根(B)12根(C)13根(D)14根

135.在 MCS-51系统中,若晶振频率是8MHz,一个机器周期等于() μs

(A)1.5 (B)3 (C)1 (D)0.5

136.MCS-51的时钟最高频率是 ().

(A)12MHz (B)6 MHz (C)8 MHz (D)10 MHz

137.P1口的每一位能驱动()

(A)2个TTL低电平负载(B)4个TTL低电平负载

(C)8个TTL低电平负载(D)10个TTL低电平负载

138.对程序存储器的读操作,只能使用)

(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令

139.要想测试INT0引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容应为() (A)09H (B)87 H (C)00H (D)80H

140.在中断服务程序中,至少应有一条( )

(A)传送指令(B)转移指令(C)加法指法(D)中断返回指令

141.控制串行口工作方式的寄存器是()

(A)TCON (B)PCON (C)SCON (D)TMOD

142.下列说法正确的是:()

(A)各中断发出的中断请求信号,都会标记在MCS-51系统的IE寄存器中。

(B)各中断发出的中断请求信号,都会标记在MCS-51系统的TMOD寄存器中。

(C)各中断发出的中断请求信号,都会标记在MCS-51系统的IP寄存器中。

(D)各中断发出的中断请求信号,都会标记在MCS-51系统的TCON与SCON寄存器中。143.下面哪一种传送方式适用于处理外部事件( )

(A)DMA (B)无条件传送 (C)中断 (D)条件传递

144. MOV C,#00H的寻址方式是()。

(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址

145.MCS-51系列中断源有()。

(A)5个(B)2个(C)3个(D)6个

146.使用定时器T1时,有几种工作模式()

(A)1种B)2种C)3种(D)4种

147.执行MOVX A,@DPTR指令时,MCS-51产生的控制信号是()。

(A)/PSEN (B)ALE (C)/RD (D)/WR

148. 当优先级的设置相同时,若以下几个中断同时发生,()中断优先响应。

(A)外部中断1 (B)T1 (C)串口(D)T0

149.当需要扩展一片8K的RAM时,应选用的存储器为()。

(A)2764 (B)6264 (C)6116 (D)62128

150.若想扩展键盘和显示,并希望增加256字节的RAM时,应选择()芯片。

(A)8155 (B)8255 (C)8279 (D)74LS164

151 80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在()。

(A)方式0 (B)方式1 (C)方式2 (D)方式3

152.要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是()

(A)98H (B)84H (C)42 (D)22H 153.CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是()

(A)混合编址(B)动态编址(C)独立编址(D)变址编址

154. MCS-51外扩一个8255时,需占用()个端口地址

(A)1个(B)2个(C)3个(D)4个

155.MCS-51用串行扩展并行I/O口时,串行接口工作方式选择()

(A)方式0 (B)方式1 (C)方式2 (D)方式3

156.使用8255可以扩展出的I/O口线是()

(A)16根(B)24根(C)22根(D)32根

157.当8031外出扩程序存储器8KB时,需使用EPROM 2716()

(A)2片(B)3片(C)4片(D)5片

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

(A)P0 (B)P1 (C)P2 (D)P3

159.MCS-51在响应中断时,下列哪种操作不会发生( ).

(A)保护现场 (B)保护PC (C)找到中断入口 (D)保护PC转入中断入口160.MCS-51响应中断时,下面哪一个条件不是必须的()

(A)当前指令执行完毕(B)中断是开放的

(C)没有同级或高级中断服务(D)必须有RET1指令

161.计算机在使用中断方式与外界交换信息时,保护现场的工作方式应该是( ) (A)由CPU自动完成 (B)在中断响应中完成

(C)应由中断服务程序完成 (D)在主程序中完成

162.6264芯片是()

(A)EEPROM (B)RAM (C)FLASH ROM (D)EPROM

163.8051与8751的区别是:()

(A)内部数据存储但也数目的不同(B)内部数据存储器的类型不同

(C)内部程序存储器的类型不同(D)内部的寄存器的数目不同164.PC的值是()

(A)当前正在执行指令的前一条指令的地址(B)当前正在执行指令的地址(C)当前正在执行指令的下一条指令的地址(D)控制器中指令寄存器的地址165.访问片外数据存储器的寻址方式是()

(A)立即寻址(B)寄存器寻址(C)寄存器间接寻址(D)直接寻址166.当8031外扩程序存储器32KB时,需使用EPROM2764()

(A)2片(B)3片(C)4片(D)5片

167.当使用快速外部设备时,最好使用的输入/输出方式是()

(A)中断(B)条件传送(C)DMA (D)无条件传送

168.MCS-51的中断源全部编程为同级时,优先级最高的是()

(A)INT1 (B)TI (C)串行接口(D)INT0

169.MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是()(A)读锁存器(B)读数据库(C)读A累加器(D)读CPU

170.MCS-51的并行I/O口读-改-写操作,是针对该口的()

(A)引脚(B)片选信号(C)地址线(D)内部锁存器

171.在MCS-51中,需要外加电路实现中断撤除的是:()

(A)定时中断(B)脉冲方式的外部中断

(C)外部串行中断(D)电平方式的外部中断

172.串行口工作方式1的波特率是:()

(A)固定的,为

32

/

OSC

f

。(B)固定的,为

16

/

OSC

f

(C)可变的,通过定时器/计数器T1的溢出率设定。(D)固定的,为

64

/

OSC

f

173.80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在()。

(A)方式0 (B)方式1 (C)方式2 (D)方式3

174.80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为()。

(A)08H (B)80H (C)00H (D)07H

175. 51系列单片机有五个中断源,外中断INT1的入口地址是( ),定时器T0的中断入口地址是( )。

A、0003H

B、000BH

C、0013H

D、001BH

E、0023H

176、C语言提供的合法的数据类型关键字是( B )。

A、Double

B、short

C、integer

D、Char

177、片内RAM的20H~2FH为位寻址区,所包含的位地址是( B )。

A、00H~20H

B、00H~7FH

C、20H~2FH

D、00H~FFH

178、MCS-51单片机的复位信号是( A )有效。

A、高电平

B、低电平

C、脉冲

D、下降沿

179、89S51的单片机的堆栈指针(C)

A、只能位于内部RAM低128B字节范围内

B、可位于内部RAM低256字节范围内

C、可位于内部ERRAM内。

D、可位于内部RAM或外部RAM内

180、在串行口工作于移位寄存器方式时,其接收由( C )来启动。

A、REN

B、RI

C、REN和RI

D、TR

181、存储16×16点阵的一个汉字信息,需要的字节数为( A )

A、 32

B、 64

C、 128

D、 256

182、当MCS-51单片机接有外部存储器,P2口可作为 ( D )。

A、数据输入口

B、数据的输出口

C、准双向输入/输出口

D、输出高8位地址

183、C51中一般指针变量占用( C )字节存储。

A、一个

B、两个

C、三个

D、四个

184、使用宏来访问绝对地址时,一般需包含的库文件是( B )

A、reg51.h

B、absacc.h

C、intrins.h

D、startup.h

185、单片机的定时器/计数器工作方式1是( D )。

A、8位计数器结构

B、2个8位计数器结构

C、13位计数结构

D、16位计数结构

186、C语言中最简单的数据类型包括( B )。

A、整型、实型、逻辑型

B、整型、实型、字符型

C、整型、字符型、逻辑型

D、整型、实型、逻辑型、字符型

187、下列描述中正确的是( D )。

A、程序就是软件

B、软件开发不受计算机系统的限制

C、软件既是逻辑实体,又是物理实体

D、软件是程序、数据与相关文档的集合

188、下列计算机语言中,CPU能直接识别的是( D )。

A、自然语言

B、高级语言

C、汇编语言

D、机器语言

189、MCS-5l单片机的堆栈区是设置在( C )中。

A、片内ROM区

B、片外ROM区

C、片内RAM区

D、片外RAM区

190、以下叙述中正确的是( C )。

A、用C语言实现的算法必须要有输入和输出操作

B、用C语言实现的算法可以没有输出但必须要有输入

C、用C程序实现的算法可以没有输入但必须要有输出

D、用C程序实现的算法可以既没有输入也没有输出

191、以下能正确定义一维数组的选项是( B )。

A、int a[5]={0,1,2,3,4,5};

B、char a[ ]={0,1,2,3,4,5};

C、char a={'A','B','C'};

D、int a[5]="0123";

192、数据的存储结构是指( D )。

A、存储在外存中的数据

B、数据所占的存储空间量

C、数据在计算机中的顺序存储方式

D、数据的逻辑结构在计算机中的表示

193、下列关于栈的描述中错误的是( C )。

A、栈是先进后出的线性表

B、栈只能顺序存储

C、栈具有记忆作用

D、对栈的插入和删除操作中,不需要改变栈底指针

194、能够用紫外光擦除ROM中程序的只读存储器称为( C )。

A、掩膜ROM

B、PROM

C、EPROM

D、EEPROM

195、以下叙述中错误的是( C )

A、对于double类型数组不可以直接用数组名对数组进行整体输入或输出

B、数组名代表的是数组所占存储区的首地址,其值不可改变

C、当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息

D、可以通过赋初值的方式确定数组元素的个数

196、使用定时器T1时,有几种工作模式( C )。

(A )1种 (B )2种 (C )3种 (D )4种

197、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU 首先响应( B )。

(A )1INT (B )0INT (C )T1 (D )T0

198、MCS-51响应中断时,下面哪一个条件不是必须的( C )。

A 、当前指令执行完毕

B 、中断是开放的

C 、没有同级或高级中断服务

D 、必须有RETI

指令

199、如果8255端口A 设置为方式2,则端口B 设置为( A )。

(A )只可以方式0 (B )也可以方式2 (C )除方式2外,其它方式均可 (D )任意方式

200、当MCS-51进行多机通讯时,串行接口的工作方式应选为( C )。

(A )方式0 (B )方式1 (C )方式2 (D )方式0或方式2

201、计算机能识别的语言是( C )。

(A )汇编语言 (B )自然语言 (C )机器语言 (C )高级语言

202、MCS-51单片机外扩存储器芯片时,4个I/O 口中用作数据总线的是( B )。

(A )P0和P2口 (B )P0口 (C )P2和P3口 (D )P2口

203、在中断服务程序中,至少应有一条( D )。

(A )传送指令 (B )转移指令 (C )加法指令 (D )中断返回指令

204、访问外部数据存储器时,不起作用的信号是( C )。

(A )RD (B )WR (C )PSEN (D )ALE

205、以下指令中,属于单纯读引脚的指令是( C )。

(A )MOV P1,A (B )ORL P1,#0FH (C )MOVC C ,P1.5 (D )DJNZ P1,LAB

206.以下程序的输出结果为( )。

int i;

void prt( )

{ for(i=5;i<8;i++) printf("%c",'*');

printf("\t");

}

main( )

{ for(i=5;i<=8;i++) prt( );

}

A ***

B *** *** *** ***

C *** ***

D * * *

207.在C语言程序中,以下说法正确的是()。

A函数的定义可以嵌套,但函数的调用不可以嵌套

B函数的定义不可以嵌套,但函数的调用可以嵌套

C函数的定义和函数的调用都不可以嵌套

D函数的定义和函数的调用都可以嵌套

208.以下函数调用语句中含有()个实参。

func((e1,e2),(e3,e4,e5));

A 2

B 3

C 5

D 语法错误

209.以下程序的输出结果为()。

#define ADD(x) x*x

main( )

{ int a=4,b=6,c=7,d=ADD(a+b)*c;

printf("d=%d",d);

}

A d=70

B d=80

C d=140

D d=700

210.已知职工记录描述如下,在Turbo C中,系统为变量w分配()字节的空间。struct worker

{ int no;

char name[20];

char sex;

union

{ int day; int month; int year;}birth;

} w;

A 29

B 20

C 25

D 6

211.设有以下定义,值为5的枚举常量是()。

enum week{sun,mon=4,tue,wed,thu,fri,sat} w;

A tue

B sat

C fri

D thu

212.下面选项中正确的赋值语句是(设 char a[5],*p=a;)()。

A p="abcd";

B a="abcd";

C *p="abcd";

D *a="abcd";

单片机c语言设计试题答案

单片机C语言程序设计师试题 一、填空题 1、设X=5AH,Y=36H,则X与Y“或”运算为_________,X与Y的“异或”运算为________。 2、若机器的字长为8位,X=17,Y=35,则X+Y=_______,X-Y=_______(要求结果写出二进制形式)。 3、单片机的复位操作是__________(高电平/低电平),单片机复位后,堆栈指针SP的值是________。 4、单片机中,常用作地址锁存器的芯片是______________,常用作地址译码器芯片是_________________。 5、若选择内部程序存储器,应该设置为____________(高电平/低电平),那么,PSEN信号的处理方式为__________________。 6、单片机程序的入口地址是______________,外部中断1的入口地址是_______________。 7、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为_________,机器周期为_______________。 8、外围扩展芯片的选择方法有两种,它们分别是__________________和_______________。 9、单片机的内部RAM区中,可以位寻址的地址范围是__________________,特殊功能寄存器中,可位寻址的地址是____________________。 10、子程序返回指令是________,中断子程序返回指令是_______。 11、8051单片机的存储器的最大特点是____________________与____________________分开编址。 12、8051最多可以有_______个并行输入输出口,最少也可以有_______个并行口。 13、_______是C语言的基本单位。 14、串行口方式2接收到的第9位数据送_______寄存器的_______位中保存。 15、MCS-51内部提供_______个可编程的_______位定时/计数器,定时器有_______种工作方式。 16、一个函数由两部分组成,即______________和______________。 17、串行口方式3发送的第9位数据要事先写入___________寄存器的___________位。 18、利用8155H可以扩展___________个并行口,___________个RAM单元。 19、C语言中输入和输出操作是由库函数___________和___________等函数来完成。二、选择题 1、C语言中最简单的数据类型包括()。 A、整型、实型、逻辑型 B、整型、实型、字符型 C、整型、字符型、逻辑型 D、整型、实型、逻辑型、字符型 2、当MCS-51单片机接有外部存储器,P2口可作为 ( )。 A、数据输入口 B、数据的输出口 C、准双向输入/输出口 D、输出高8位地址 3、下列描述中正确的是()。 A、程序就是软件 B、软件开发不受计算机系统的限制 C、软件既是逻辑实体,又是物理实体 D、软件是程序、数据与相关文档的集合 4、下列计算机语言中,CPU能直接识别的是()。 A、自然语言 B、高级语言 C、汇编语言 D、机器语言 5、MCS-5l单片机的堆栈区是设置在( )中。 A、片内ROM区 B、片外ROM区 C、片内RAM区 D、片外RAM区 6、以下叙述中正确的是()。 A、用C语言实现的算法必须要有输入和输出操作 B、用C语言实现的算法可以没有输出但必须要有输入 C、用C程序实现的算法可以没有输入但必须要有输出 D、用C程序实现的算

单片机C语言期末考试习题

单片机C语言期末考试题(A) 一、单项选择题:40 分 1、MCS-51系列的单片机中片内RAM的字节大小可能的是() A、128M B、128K C、128 D、64 2、C51语言提供的合法的数据类型关键字是()。 A、 3、片内 A、 4 A、 5、 A 6 A、 7 A、1 8 A、 9 A C 10 A、 11、红外线遥控码由发射电路经(? )Hz的载频调制后发射。 A、38K B、?12M? C、6M D、?32。768K 12、红外线遥控码的逻辑“0”与逻辑“1”是以脉冲的()决定的。 A、电平 B、宽度 C、频率 D、形状 13、DS1302内的时钟寄存器是以()的数据格式定义的。

A、十进制 B、十六进制 C、BCD码 D、压缩BCD码 14、设MCS-51单片机晶振频率为12MHz,定时器作定时器使用时,其最高的输入计数频率应为() A、2MHz B、1MHz C、500kHz D、250kHz 15、使用_nop_()函数时,必须包含的库文件是() A、reg52.h B、absacc.h C、intrins.h D、stdio.h 16、ADC0809的启动转换的信号是() A、ALE B、EOC C、CLOCK D、START 17 A C 18、 A、 19、 A、 20 A、 1、 2、使用片内存储器时,EA脚必须置低。() 3、单片机外部中断时只有用低电平触发。() 4、bit定义的变量一定位于内部RAM的位寻址区。( ) 5、采用单片机的C语言开发时,只能利用C51语言书写程序,不能嵌套汇编语言。()

6、51系列的单片机至少有5个中断,KEIL C51软件支持最多32个中断。( ) 7、MCS-51单片机的程序存储器是可以用来存放数据的。( ) 8、bit和sbit都是用来定义位变量,所以两者之间没有区别,可以随便替换使用。() 9、MCS-51单片机的位地址总共有256位。( ) 10 1 A D 2、51 A 3、C51 A、bit 4、关于 A、 C、bit型变量自动存储于内部RAM的位寻址区 D、bit型变量不可用作函数返回值 5、存储器模式有() A、xdata B、small C、code D、large 四、填空20分

单片机试题库分章节答案(C语言).docx

精品文档(红色是考试考过的,蓝色是老师给的习题“重点看“) 第 1 部分单片机概述及数学基础 一、填空题 1、十进制255的二进制是11111111,十六进制是FF。 2、单片机是将CPU 、存储器、特殊功能寄存器、定时 /计数器和输入 /输出接口电路、以及相互连接的总线等集成在一块芯片上。 3、十进制 127 的二进制是1111111,十六进制是7F。 4、+59 的原码是00111011 , -59 的补码是 11000101。 5、十进制数 100 转换为二进制数是1100100;十六进制数100 转换为十进制数是256。 6、十进制数 40 转换为二进制数是101000 ;二进制数10.10 转换为十进制数是 2. 5。 7、十进制 99 的二进制是1100 011 ,十六进制是63。 二、判断题 (×)1、AT89S51是一种高性能的16 位单片机。 8 位机 (×) 2、有符号正数的符号位是用 1 表示的。 三、选择题 ()1、计算机中最常用的字符信息编码是(A) A. ASCII B.BCD 码 C. 余 3 码 D. 循环码 四、简答题 1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点? 第 2 部分 51 单片机硬件结构、存储系统及 I/O 接口 一、填空题 1、AT89S51 单片机共有4个8位的并行I/O口,其中既可用作地址/数据口,又可用作一般的I/O 口的是P0。 2、若采用12MHz的晶振,则 MCS-51 单片机的振荡周期为 __ 1/12 μS __,

机器周期为 ____1μS __。 3、AT89S51 单片机字长是 ___8___位,有 ___40 根引脚。 4.89S51 单片机是8位单片机,其PC计数器是16 位。 5.若单片机使用的晶振频率是6MHz, 那么一个振荡周期是1/6μS,一个机器 周期是2μSμS。 6.89S51 单片机是+5V 供电的。 4.0-5.5V 7.堆栈是内部数据RAM 区中,数据按先进后出的原则出入栈的。8.MSC-51 系列单片机具有4个并行输入/输出端口,其中_P0_口是一个两用接口,它可分时输出外部存储器的低八位地址和传送数据,而_P1__口是 一个专供用户使用的I /O 口,常用于第二功能的是P3口。 9.当单片机系统进行存储器扩展时,用P2口的作为地址总线的高八位,用 P0 作为地址总线的低八位。 10.半导体存储器分为___ROM ___和__ RAM __两大类,其中前者具 有非易失性(即掉电后仍能保存信息),因而一般用来存放系统程序,而后者具 有易失性,因而一般用来存放经常变动的用户程序.中间结果等。 11.MCS-51 系列单片机对外部数据存储器是采用_DPTR___作为指针的, 其字长为_ 16__位,因而可寻址的数据存储器的最大空间为_64K_字节。 12. 51 单片机有26 个特殊功能寄存器,其中11个具有位寻址功能。 13. 当单片机系统需要外扩展存储器时,P2 和P0作为地址总线。 14.AT89S51 单片机上电初始化后,将自动设置一些寄存器的初始值,其中堆栈 指针 SP 的初始值为07H,P0口复位值是FFH。 15.单片机两种节电模式:空闲模式和掉电模式,节电模式是由特 殊功能寄存器PCON中的有关位来控制的。 16.在单片机硬件设计时, 31 脚一般要接 ___高电平 ___,晶振在 PCB 设计中应 尽量 ___靠近 51 芯片 ___。 17.在 AT89S51 单片机中, RAM 是数据存储器,ROM为程序存储器。 18.单片机的复位方式主要有上电复位和按键复位两种。 19.AT89S51 单片机的内部 RAM 的寻址空间为256B,而内部ROM的寻址 空间为4K。

单片机C语言(非常通俗易懂)

单片机C语言(非常通俗易懂) (一) 相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧。不过有些朋友可能只听说他叫单片机,他的全称是什么也许并不太清楚, 更不用说他的英文全称和简称了。单片机是一块在集成电路芯片上集成了一台有一定规模的微型计算机。简称为:单片微型计算机或单片机 (Single Chip Computer)。单片机的应用到处可见,应用领域广泛,主要应用在智能仪表、实时控制、通信、家电等方面。不过这一切都没 什么关系,因为我(当然也包括任何人)都是从不知道转变成知道的,再转变成精通的。现在我只想把我学习单片机的经历,详细地讲叙给大 家听听,可能有些大虾会笑话我,想:那么简单的东西还在这里卖弄。但是你错了,我只是把我个人学习的经历讲述一遍而已,仅仅对那些想 学习单片机,但又找不到好方法或者途径的朋友,提供一个帮助,使他们在学习过程中,尽量少走些弯路而已! 首先,你必须有学习单片机的热情,不是说今天去图书馆看了一个下午关于单片机的书,而明天玩上半天,后天就不知道那个本书在讲什 么东西了。还是先说说我吧,我从大二的第一个学期期末的时候才开始接触单片机,但在这之前,正如上面所说的:我知道有种芯片叫单片机, 但是具体长成什么样子,却一点也不知道!看到这里很多朋友一定会忍不住发笑。嘿嘿,你可千万别笑,有些大四毕业的人也同样不知道单片 机长成什么样子呢!而我对单片机的痴迷更是常人所不能想象的地步,大二的期末考试,我全放弃了复习,每当室友拿着书在埋头复习的时候, 我却捧着自己从图书馆借的单片机书在那看,虽然有很多不懂,但是我还是坚持了下来,当时我就想过,为了单片机值不值得我这样去付出, 或许这也是在一些三流学校的好处吧,考试挂科后,明年开学交上几十元一门的补考费,应该大部分都能过了。于是,我横下一条心,坚持看 我的单片机书和资料。 当你明白了单片机是这么一回事的时候,显而易见的问题出来了:我要选择那种语言为单片机编写程序呢?这个问题,困扰了我好久。具 体选择C51还是A51呢?汇编在我们大二之前并没有开过课,虽然看着人家的讲解,很容易明白单片机的每一时刻的具体工作情况,但是一合上 书或者资料,自己却什么也不知道了,根本不用说自己写程序了。于是,我最终还是决定学C51,毕竟C51和我们课上讲的C语言,有些类似, 编程的思想可以说是相通的。而且C51还有更大的优点就是编写大程序时的优越性更不言而喻,当然在那时,我并没有想的那么深远,C51的特 点,还是在后来的实践过程中,渐渐体会到的!朋友如果你选择了C51,那么请继续往下看,如果你选择了A51,那么你可以不要看了!因为下面讲 的全是C方面的,完全在浪费你的时间! 呵呵 ^_^ 第二,既然你想学好单片机,你必须得舍得花钱,如果不买些芯片回来自己动手焊焊拆拆的(但是在后期会介绍给大家一个很好用的硬件 仿真软件,并不需要你用实验板和仿真器了,直接在你的PC上完成,但是软件毕竟是软件,从某个特定的意义上来说是并不能代替硬件的),即使

《单片机的C语言程序设计与运用(第2版)》期末复习题及答案2

第四章 中断类 例4-1 P104 假设外部中断0和外部中断1均为下降沿触发,当外部 中断0发生时,P0端口的电平反向,当外部中断1发生 时,P1端口的电平反向。 #include void IS0(void) interrupt 0 { P0=~P0;} //P0端口反向 void IS1(void) interrupt 2 { P1=~P1;} //P1端口反向 void main( )

{ P0=0x00; P1=0xFF; IT0=1; IT1=1; EX0=1; EX1=1; EA=1; while(1); } 【例4-9】外部中断示例 在本实例中,首先通过P1.7口点亮发光二极管D1,然后外部输入一脉冲串,则发光二极管D1亮、暗交替。 #include sbit P1_7=P1^7; void interrupt0( ) interrupt 0 using 2 //外部中断0 { P1_7=!P1_7;} void main( )

{ EA=1; //开中断 IT0=1; //外部中断0脉冲触发 EX0=1; //外部中断0 P1_7=0; do{ }while(1); } 如果有3个脉冲,则灯亮、暗交替一次,可如下面编程:#include Sbit P17=P1^7; unsigned char i=3; void main( ) { EA=1; IT0=1; EX0=1; P17=0; do{ }while(1); } void interrupt0( ) interrupt 0 { i=i-1; if(i==0) { P17=!P17; i=3; } } 【例4-10】如图4-18所示,8只LED阴极接至单片机P0口,两开关

单片机C语言期末考试题

单片机 C 语言期末考试题( A ) 一、单项选择题: 40 分 1、51 系列的单片机中片内的字节大小可能的是 ( ) A 、128M B 、128K C 、128 64 2、C51语言提供的合法的数据类型关键字是( ) A 、 B 、 C 4、间接寻址片内数据存储区 ( 256 字节),所用的存储类型是 () A 、 B 、 C 、 D 、 5、 51 单片机上电复位的信号是( ) A 、下降沿 B 、上升沿 C 、低电平 D 、 高电平 6、 可以将 P1 口的低 4 位全部置高电平的表达式是( ) A 、PlOxOf B 、PlOxOf C 、P1A =OxOf D 、 P11 7、 一般单片机 C51 程序中,为了使程序执行的效率最高,函 数参数传递时,函数参数的个数不能够超过( ) A 、 1 A B 、 2 C 、 3 D 4 8、需要扩展 一片外部,大小 32K 字节,需要的地址线是 ( ) A 、 15 B 、 14 C 、 13 D 12 9、如果将中断优先级寄存器中, 将设置为OxOA ,则优先级最 高的是( ) 3、片内的位寻址区,位于地址( )处 A 、OOH ?1 B 、20H H 2 C 、30H ?7 D 、 8OH

A 、外部中断 1 B C 定时/计数器1 D 10、单片机 C51 中用关键字( 组 A 、 B 、 C 、 11 、红外线遥控码由发射电路经( 射。 A 、 38K B 、 D 、 32。 768K 12、红外线遥控码的逻辑 “0”与逻辑“ 1 ”是以脉冲的( ) 决定的。 A 、电平 B 、宽度 C 、频率 D 、 形状 13、 1302 内的时钟寄存器是以( )的数据格式定义的。 A 、十进制 B 、十六进制 C 、码 D 、 压缩码 14、 设 51 单片机晶振频率为 12,定时器作定时器使用时, 其 最高的输入计数频率应为( ) A 、2 B 、1 C 、500 D 、250 15、 使用 () 函数时,必须包含的库文件是( ) A 、 52 B 、 C 、 D 、 1 6、0809 的启动转换的信号是( ) 、外部中断 0 、定时 / 计数器 0 )来改变寄存器 D 、 )的载频调制后发 12M C 、 6M

单片机C语言期末考试题

、单项选择题: 40 分 单片机 C 语言期末考试题( A ) 1、MCS-51系列的单片机中片内 RAM 勺字节大小可能的是( A 、 128M 、 128K 、 128 、 64 2、 C51 语言提供的合法的数据类型关键字是( )。 A 、 sfr B 、 BIT C 、 Char D 3、 片内RAM 勺位寻址区,位于地址( )处。 A 、 00H ?1FH B 、 20H ? 2FH C 、 30H ? 7FH D 、 4、 间接寻址片内数据存储区( 256 字节),所用的存储类型是 D 、 integer r 80H ?FFH A 、 data B 、 bdata C 、 idata 5、 MCS-51 单片机上电复位的信号是( ) A 、下降沿 B 、上升沿 C 、低电平 6 、 可以将 P1 口的低 4 位全部置高电平的表达式是( A 、P1&=0x0f B 、P1|=0x0f C 、P 1A=0x0f ) 、 xdata 、高电平 、 P1=~P1 般单片机C51程序中,为了使程序执行的效率最高,函数参数传递时,函数 参数的个数不能够超过 A 、 1 B 8、需要扩展一片外部 A 、 15 B 7、 ) 、 2 C 、 3 D RAM 大小 32K 字节,需要的地址线是( C 、 13 D 中,将 IP 设置为 0x0A , 、 14 9 、 如果将中断优先级寄存器 () A 、外部中断 1 C 、定时/ 计数器1 10、 单片机 C51 中用关键字 A 、 interrupt B IP unsigned 11 、 红外线遥控码由发射电路经 A 、 38K 、 12M 12 、 红外线遥控码的逻辑“ 0” 与逻辑 、电平 B 、宽度 、3 、4 、 13 、外部中断 0 、定时 / 计数器 0 )来改变寄存器组 C 、 using D 、 12 则优先级最高的是 Hz 的载频调制后发 射。 、 6M 1”是以脉冲的( 、频率 、 reentrant 、 32。 768K )决定 的。 D 、形状

单片机c语言期末考试题定稿版

单片机c语言期末考试 题 HUA system office room 【HUA16H-TTMS2A-HUAS8Q8-HUAH1688】

单片机C语言期末考试题(A) 一、单项选择题:40 分 1、MCS-51系列的单片机中片内RAM的字节大小可能的是() A、128M B、128K C、128 D、64 2、C51语言提供的合法的数据类型关键字是()。 A、sfr B、BIT C、Char D、integer r 3、片内RAM的位寻址区,位于地址()处。 A、00H~1FH B、20H~2FH C、30H~7FH D、80H~FFH 4、间接寻址片内数据存储区(256字节),所用的存储类型是() A、data B、bdata C、idata D、xdata 5、MCS-51单片机上电复位的信号是() A、下降沿 B、上升沿 C、低电平 D、高电平 6、可以将P1口的低4位全部置高电平的表达式是() A、P1&=0x0f B、P1|=0x0f C、P1^=0x0f D、P1=~P1 7、一般单片机C51程序中,为了使程序执行的效率最高,函数参数传递时,函数参数的个数不能够超过()

A、1 B、2 C、3 D、4 8、需要扩展一片外部RAM,大小32K字节,需要的地址线是() A、15 B、14 C、13 D、12 9、如果将中断优先级寄存器IP中,将IP设置为0x0A,则优先级最高的是() A、外部中断1 B、外部中断0 C、定时/计数器1 D、定时/计数器0 10、单片机C51中用关键字()来改变寄存器组 A、interrupt B、unsigned C、using D、reentrant 11、红外线遥控码由发射电路经(? )Hz的载频调制后发射。 A、38K B、?12M? C、6M D、?32。768K 12、红外线遥控码的逻辑“0”与逻辑“1”是以脉冲的()决定的。 A、电平 B、宽度 C、频率 D、形状 13、DS1302内的时钟寄存器是以()的数据格式定义的。 A、十进制 B、十六进制 C、BCD码 D、压缩BCD码 14、设MCS-51单片机晶振频率为12MHz,定时器作定时器使用时,其最高的输入计数频率应为()

单片机c语言期末考试题精编WORD版

单片机c语言期末考试题精编W O R D版 IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】

单片机C语言期末考试题(A) 一、单项选择题:40 分 1、MCS-51系列的单片机中片内RAM的字节大小可能的是() A、128M B、128K C、128 D、64 2、C51语言提供的合法的数据类型关键字是()。 A、sfr B、BIT C、Char D、integer r 3、片内RAM的位寻址区,位于地址()处。 A、00H~1FH B、20H~2FH C、30H~7FH D、80H~FFH 4、间接寻址片内数据存储区(256字节),所用的存储类型是() A、data B、bdata C、idata D、xdata 5、MCS-51单片机上电复位的信号是() A、下降沿 B、上升沿 C、低电平 D、高电平 6、可以将P1口的低4位全部置高电平的表达式是() A、P1&=0x0f B、P1|=0x0f C、P1^=0x0f D、P1=~P1 7、一般单片机C51程序中,为了使程序执行的效率最高,函数参数传递时,函数参数的个数不能够超过() A、1 B、2 C、3 D、4

8、需要扩展一片外部RAM,大小32K字节,需要的地址线是() A、15 B、14 C、13 D、12 9、如果将中断优先级寄存器IP中,将IP设置为0x0A,则优先级最高的是() A、外部中断1 B、外部中断0 C、定时/计数器1 D、定时/计数器0 10、单片机C51中用关键字()来改变寄存器组 A、interrupt B、unsigned C、using D、reentrant 11、红外线遥控码由发射电路经(? )Hz的载频调制后发射。 A、38K B、?12M? C、6M D、?32。768K 12、红外线遥控码的逻辑“0”与逻辑“1”是以脉冲的()决定的。 A、电平 B、宽度 C、频率 D、形状 13、DS1302内的时钟寄存器是以()的数据格式定义的。 A、十进制 B、十六进制 C、BCD码 D、压缩BCD码 14、设MCS-51单片机晶振频率为12MHz,定时器作定时器使用时,其最高的输入计数频率应为() A、2MHz B、1MHz C、500kHz D、250kHz

《单片机C语言程序设计》期末考核项目

《单片机C语言程序设计》期末考核项目 编制部门:电子信息工程技术专业编制人:张秀国审核人:编制日期:2013年6月18日 图1 模拟数字密码锁 一、基本考核要求:基于图1,编程实现下列功能。 开机显示如图2所示。 P A S S W O R D ■ 图2 开机显示画面

四、评分方法 1.完成基本考核要求,得60分 2.完成创新考核要求,加20分 3.项目报告中,流程图、知识点描述、难点及解决办法(10分),学习体会(10分) 出师表 两汉:诸葛亮 先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。 宫中府中,俱为一体;陟罚臧否,不宜异同。若有作奸犯科及为忠善者,宜付有司论其刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。 侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下:愚以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。 将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰“能”,是以众议举宠为督:愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。

亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。先帝在时,每与臣论此事,未尝不叹息痛恨于桓、灵也。侍中、尚书、长史、参军,此悉贞良死节之臣,愿陛下亲之、信之,则汉室之隆,可计日而待也。 臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。先帝不以臣卑鄙,猥自枉屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。后值倾覆,受任于败军之际,奉命于危难之间,尔来二十有一年矣。 先帝知臣谨慎,故临崩寄臣以大事也。受命以来,夙夜忧叹,恐托付不效,以伤先帝之明;故五月渡泸,深入不毛。今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,攘除奸凶,兴复汉室,还于旧都。此臣所以报先帝而忠陛下之职分也。至于斟酌损益,进尽忠言,则攸之、祎、允之任也。 愿陛下托臣以讨贼兴复之效,不效,则治臣之罪,以告先帝之灵。若无兴德之言,则责攸之、祎、允等之慢,以彰其咎;陛下亦宜自谋,以咨诹善道,察纳雅言,深追先帝遗诏。臣不胜受恩感激。 今当远离,临表涕零,不知所言。

单片机C语言期末考试题

单片机C语言期末考试 题 Company number:【0089WT-8898YT-W8CCB-BUUT-202108】

单片机C语言期末考试题(A) 一、单项选择题:40 分 1、MCS-51系列的单片机中片内RAM的字节大小可能的是() A、128M B、128K C、128 D、64 2、C51语言提供的合法的数据类型关键字是()。 A、sfr B、BIT C、Char D、integer r 3、片内RAM的位寻址区,位于地址()处。 A、00H~1FH B、20H~2FH C、30H~7FH D、80H~FFH 4、间接寻址片内数据存储区(256字节),所用的存储类型是() A、data B、bdata C、idata D、xdata 5、MCS-51单片机上电复位的信号是() A、下降沿 B、上升沿 C、低电平 D、高电平 6、可以将P1口的低4位全部置高电平的表达式是() A、P1&=0x0f B、P1|=0x0f C、P1^=0x0f D、P1=~P1 7、一般单片机C51程序中,为了使程序执行的效率最高,函数参数传递时,函数参数的个数不能够超过() A、1 B、2 C、3 D、4 8、需要扩展一片外部RAM,大小32K字节,需要的地址线是() A、15 B、14 C、13 D、12 9、如果将中断优先级寄存器IP中,将IP设置为0x0A,则优先级最高的是() A、外部中断1 B、外部中断0 C、定时/计数器1 D、定时/计数器0 10、单片机C51中用关键字()来改变寄存器组 A、interrupt B、unsigned C、using D、reentrant 11、红外线遥控码由发射电路经()Hz的载频调制后发射。 A、38K B、12M C、6M D、32。768K 12、红外线遥控码的逻辑“0”与逻辑“1”是以脉冲的()决定的。 A、电平 B、宽度 C、频率 D、形状

单片机C语言期末考试卷试题.docx

-WORD格式 -- 试题 - 范文范例 -- 指导案例 单片机 C 语言期末考试题( A ) 一、单项选择题:40分 1、 MCS-51 系列的单片机中片内RAM的字节大小可能的是() A 、 128M B、 128K C、 128D、 64 2、 C51 语言提供的合法的数据类型关键字是()。 A 、 sfr B 、BIT C、 Char D、 integer r 3、片内RAM 的位寻址区,位于地址()处。 A 、 00H ~ 1FH B 、 20H ~2FH C、 30H ~ 7FH D 、 80H ~FFH 4、间接寻址片内数据存储区(256 字节),所用的存储类型是() A 、 data B、 bdata C、 idata D、 xdata 5、 MCS-51 单片机上电复位的信号是() A 、下降沿B、上升沿C、低电平 D 、高电平 6、可以将 P1 口的低4位全部置高电平的表达式是() A 、 P1&=0x0f B、 P1|=0x0f C、 P1^=0x0f D、 P1=~P1 7、一般单片机C51程序中,为了使程序执行的效率最高,函数参数传递时,函数参数 的个数不能够超过() A 、 1B、 2C、 3 D 、 4 8、需要扩展一片外部RAM,大小32K字节,需要的地址线是() A 、 15B、 14C、 13 D 、 12 9、如果将中断优先级寄存器IP 中,将 IP设置为0x0A,则优先级最高的是() A 、外部中断1B、外部中断0 C、定时 / 计数器1 D、定时 / 计数器0 10、单片机 C51 中用关键字()来改变寄存器组 A 、 interrupt B 、 unsigned C、 using D、 reentrant

51单片机c语言实例100

学习单片机100例目录 目录 (1) ************************************************************函数的使用和熟悉*************** ************************************************/ 4 实例3:用单片机控制第一个灯亮 (4) 实例4:用单片机控制一个灯闪烁:认识单片机的工作频率 (4) 实例5:将P1口状态分别送入P0、P2、P3口:认识I/O口的引脚功能 (5) 实例6:使用P3口流水点亮8位LED (5) 实例7:通过对P3口地址的操作流水点亮8位LED (6) 实例8:用不同数据类型控制灯闪烁时间 (7) 实例9:用P0口、P1 口分别显示加法和减法运算结果 (8) 实例10:用P0、P1口显示乘法运算结果 (9) 实例11:用P1、P0口显示除法运算结果 (9) 实例12:用自增运算控制P0口8位LED流水花样 (10) 实例13:用P0口显示逻辑"与"运算结果 (10) 实例14:用P0口显示条件运算结果 (10) 实例15:用P0口显示按位"异或"运算结果 (11) 实例16:用P0显示左移运算结果 (11) 实例17:"万能逻辑电路"实验 (11) 实例18:用右移运算流水点亮P1口8位LED (12) 实例19:用if语句控制P0口8位LED的流水方向 (12) 实例20:用swtich语句的控制P0口8位LED的点亮状态 (13) 实例21:用for语句控制蜂鸣器鸣笛次数 (14) 实例22:用while语句控制LED (15) 实例23:用do-while语句控制P0口8位LED流水点亮 (16) 实例24:用字符型数组控制P0口8位LED流水点亮 (17) 实例25:用P0口显示字符串常量 (18) 实例26:用P0 口显示指针运算结果 (19) 实例27:用指针数组控制P0口8位LED流水点亮 (19) 实例28:用数组的指针控制P0 口8 位LED流水点亮 (20) 实例29:用P0 、P1口显示整型函数返回值 (21) 实例30:用有参函数控制P0口8位LED流水速度 (21) 实例31:用数组作函数参数控制流水花样 (22) 实例32:用指针作函数参数控制P0口8位LED流水点亮 (23) 实例33:用函数型指针控制P1口灯花样 (25) 实例34:用指针数组作为函数的参数显示多个字符串 (25) 实例35:字符函数ctype.h应用举例 (27) 实例36:内部函数intrins.h应用举例 (27) 实例37:标准函数stdlib.h应用举例 (28) 实例38:字符串函数string.h应用举例 (28) 实例39:宏定义应用举例2 (29) 实例40:宏定义应用举例2 (29)

单片机C语言期末考试题..

单片机C 语言期末考试题(A ) 、单项选择题:40分 1、MCS-51系列的单片机中片内 RAM 勺字节大小可能的是( 2、C51语言提供的合法的数据类型关键字是( 5、MCS-51单片机上电复位的信号是( 6、可以将P1 口的低4位全部置高电平的表达式是( 的个数不能够超过( C 、3 A 、外部中断1 B 、外部中断0 C 、定时/计数器1 D 、定时/计数器0 &需要扩展一片外部 RAM ,大小 32K 字节,需要的地址线是( A 、15 B 、 14 C 、13 D 、12 9、如果将中断优先级寄存器 IP 中, 将IP 设置为0x0A ,则优先级最高的是 ( 10、单片机C51中用关键字( )来改变寄存器组 A 、interrupt B 、unsigned C 、using D 、reentrant 11、红外线遥控码由发射电路经( )Hz 的载频调制后发射。 A 、38K B 、 12M C 、6M D 、32。768K A 、128M B 、 128K C 、128 64 A 、sfr B 、BIT Char in teger r 3、片内RAM 的位寻址区,位于地址( )处。 A 、00H ?1FH B 、20H ?2FH C 、 30H ?7FH D 、 80H ?FFH 4、间接寻址片内数据存储区(256字节) ,所用的存储类型是 A 、data B 、bdata C 、idata D 、xdata A 、下降沿 B 、上升沿 C 、低电平 D 、咼电平 7、 A 、P1&=0x0f B 、 P1|=0x0f C 、 P1A=0x0f D 、 P1=~P1 ?般单片机C51 程序中,为了使程序执行的效率最高,函数参数传递时,函数参数

单片机C语言程序设计师试题及答案

单片机C语言程序设计师试题 一、填空题 1、设X=5AH,Y=36H,则X与Y“或”运算为_________,X与Y的“异或”运算为________。 2、若机器的字长为8位,X=17,Y=35,则X+Y=_______,X-Y=_______(要求结果写出二进制形式)。 3、单片机的复位操作是__________(高电平/低电平),单片机复位后,堆栈指针SP的值是________。 4、单片机中,常用作地址锁存器的芯片是______________,常用作地址译码器芯片是_________________。 5、若选择内部程序存储器,应该设置为____________(高电平/低电平),那么,PSEN信号的处理方式为__________________。 6、单片机程序的入口地址是______________,外部中断1的入口地址是_______________。 7、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为_________,机器周期为_______________。 8、外围扩展芯片的选择方法有两种,它们分别是__________________和_______________。 9、单片机的内部RAM区中,可以位寻址的地址范围是__________________,特殊功能寄存器中,可位寻址的地址是____________________。 10、子程序返回指令是________,中断子程序返回指令是_______。 11、8051单片机的存储器的最大特点是____________________与____________________分开编址。 12、8051最多可以有_______个并行输入输出口,最少也可以有_______个并行口。 13、_______是C语言的基本单位。 14、串行口方式2接收到的第9位数据送_______寄存器的_______位中保存。 15、MCS-51内部提供_______个可编程的_______位定时/计数器,定时器有_______种工作方式。 16、一个函数由两部分组成,即______________和______________。 17、串行口方式3发送的第9位数据要事先写入___________寄存器的___________位。 18、利用8155H可以扩展___________个并行口,___________个RAM单元。 19、C语言中输入和输出操作是由库函数___________和___________等函数来完成。 二、选择题 1、C语言中最简单的数据类型包括(b )。 A、整型、实型、逻辑型 B、整型、实型、字符型 C、整型、字符型、逻辑型 D、整型、实型、逻辑型、字符型 2、当MCS-51单片机接有外部存储器,P2口可作为( c )。 A、数据输入口 B、数据的输出口 C、准双向输入/输出口 D、输出高8位地址 3、下列描述中正确的是( d )。 A、程序就是软件 B、软件开发不受计算机系统的限制 C、软件既是逻辑实体,又是物理实体 D、软件是程序、数据与相关文档的集合 4、下列计算机语言中,CPU能直接识别的是( d )。 A、自然语言 B、高级语言 C、汇编语言 D、机器语言 5、MCS-5l单片机的堆栈区是设置在( c )中。

相关文档
相关文档 最新文档