单片机C语言期末考精彩试题

单片机C语言期末考精彩试题
单片机C语言期末考精彩试题

单片机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

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、线反转法识别有效按键时,如果读入的列线值不全为1,则说明()

A、有键被按下

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

C、一定有多个键被按下

D、没有键被按下

18、DS18B20的总线方式是()

A、SPI

B、I2C

C、ONE—WIRE

D、SP2

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

A、CAN

B、SPI

C、I2C

D、PWM

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

A、1个

B、1串

C、 1波特

D、1帧

二、判断题:10分

1、C51中,特殊功能寄存器一定需要用大写。 ( )

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、串口中断请求标志必须由软件清除。( )

三、多项选择题:10分

1 、目前,MCS-51单片机采用的开发语言是()

A、机器语言

B、汇编语言

C、BASIC语言

D、C语言

E、PASCAL语言

2、51单片机的RAM包含以下几个部分()

A、通用寄存器区

B、可位寻址区

C、用户RAM区

D、SFR

3、C51中使用最广泛的三个数据类型是()

A、bit

B、unsigned char

C、unsigned int

D、int

4、关于bit型变量的用法,说法正确的()

A、bit变量不能声明为指针

B、不能定义有bit数组

C、bit型变量自动存储于内部RAM的位寻址区

D、bit型变量不可用作函数返

回值

5、存储器模式有()

A、xdata

B、small

C、code

D、large

四、填空20分

1、单片机中,常用作串入并出的芯片是_____________,常用作232串口电平转换芯片是_________________。

2、在单片机硬件设计时,31脚一般要接_____ _____,晶振在PCB设计中应尽量____________________。

3、单片机程序的入口地址是______________,外部中断0的入口地址是______________。

4、非编码式键盘识别有效键盘的方法通常有两种:一种是_______________另一种是_______________。

5、若采用12MHz的晶体振荡器,则MCS-51单片机的振荡周期为_____________,机器周期为_______________。

6、LCD1602常用的写子函数有 ______________和_____ __________两种。

7、KeiL C51软件中,工程文件的扩展名是____ _____,编译连接后生成可烧写的文件扩展名是_____ ______

8、字符型LCD标准西文字库采用是__ ___________编码方式。

9、若只需要开串行口中断,则IE的值应设置为__ ________,若需要将外部中断0设置为下降沿触发,则执行的语句为____________。

10、红外编码中用户码的作用是______________一帧按键码由个______________字节组成。

11、DS1302是双电源工作方式,第二电源的作用是____________________________。

五、综合应用20分

1、假设单片机的晶体振荡器的频率是12MHz,利用定时器1采用方式1定时20ms,写出初值的计算过程和整个定时器初始化程序,同时写出在P1.7脚上输出0.2秒的方波的完整程序。

2、画出下列要求的原理图,假设单片机的P1口的连接8个LED,P3连接8的对地的按键,当某个按钮按下时相应的LED点亮。根据描述画出原理图,并编写程序控制?

单片机C语言期末考试题(B)

一、单项选择题: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

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、线反转法识别有效按键时,如果读入的列线值不全为1,则说明()

A、有键被按下

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

C、一定有多个键被按下

D、没有键被按下

18、DS18B20的总线方式是()

A、SPI

B、I2C

C、ONE—WIRE

D、SP2

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

A、CAN

B、SPI

C、I2C

D、PWM

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

A、1个

B、1串

C、 1波特

D、1帧

二、判断题:10分

1、C51中,特殊功能寄存器一定需要用大写。 ( )

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、串口中断请求标志必须由软件清除。( )

三、多项选择题:10分

1 、目前,MCS-51单片机采用的开发语言是()

A、机器语言

B、汇编语言

C、BASIC语言

D、C语言

E、PASCAL语言

2、51单片机的RAM包含以下几个部分()

A、通用寄存器区

B、可位寻址区

C、用户RAM区

D、SFR

3、C51中使用最广泛的三个数据类型是()

A、bit

B、unsigned char

C、unsigned int

D、int

4、关于bit型变量的用法,说法正确的()

A、bit变量不能声明为指针

B、不能定义有bit数组

C、bit型变量自动存储于内部RAM的位寻址区

D、bit型变量不可用作函数返

回值

5、存储器模式有()

A、xdata

B、small

C、code

D、large

四、填空20分

1、单片机中,常用作串入并出的芯片是_____________,常用作232串口电平转换芯片是_________________。

2、在单片机硬件设计时,31脚一般要接_____ _____,晶振在PCB设计中应尽量____________________。

3、单片机程序的入口地址是______________,外部中断0的入口地址是______________。

4、非编码式键盘识别有效键盘的方法通常有两种:一种是_______________另一种是_______________。

5、若采用12MHz的晶体振荡器,则MCS-51单片机的振荡周期为_____________,机器周期为_______________。

6、LCD1602常用的写子函数有 ______________和_____ __________两种。

7、KeiL C51软件中,工程文件的扩展名是____ _____,编译连接后生成可烧写的文件扩展名是_____ ______

8、字符型LCD标准西文字库采用是__ ___________编码方式。

9、若只需要开串行口中断,则IE的值应设置为__ ________,若需要将外部中断0设置为下降沿触发,则执行的语句为____________。

10、红外编码中用户码的作用是______________一帧按键码由个______________字节组成。

11、DS1302是双电源工作方式,第二电源的作用是____________________________。

四、简答题20分

1、在使用8051的定时器/计数器前,应对它进行初始化,其步骤是什么?答:

4、在有串行通信时,定时器/计数器1的作用是什么,怎样确定串行口的波特率?

单片机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 )中。

相关文档
最新文档