单片机C语言期末考试题
单片机C语言期末考试题是对单片机技术的考察,涵盖了单片机的基本知识、C语言编程、数据类型、存储器、输入/输出、定时器、中断、串行通信等方面。
一、单项选择题:
1. MCS-51系列的单片机中片内RAM的字节大小可能的是128K。
知识点:MCS-51单片机的片内RAM大小为128K字节。
2. C51语言提供的合法的数据类型关键字是char。
知识点:C51语言提供的数据类型关键字包括char、int、unsigned int等。
3. 片内RAM的位寻址区,位于地址00H~1FH处。
知识点:片内RAM的位寻址区位于地址00H~1FH处。
4. 间接寻址片内数据存储区(256字节),所用的存储类型是idata。
知识点:间接寻址片内数据存储区使用idata存储类型。
5. MCS-51单片机上电复位的信号是下降沿。
知识点:MCS-51单片机上电复位的信号是下降沿。
6. 可以将P1口的低4位全部置高电平的表达式是P1|=0x0f。
知识点:可以使用P1|=0x0f表达式将P1口的低4位全部置高电平。
7. 一般单片机C51程序中,为了使程序执行的效率最高,函数参数传递时,函数参数的个数不能够超过3。
知识点:一般情况下,函数参数传递时,函数参数的个数不能够超过3,以提高程序执行的效率。
8. 需要扩展一片外部RAM,大小32K字节,需要的地址线是15。
知识点:需要扩展一片外部RAM,大小32K字节,需要15根地址线。
9. 如果将中断优先级寄存器IP中,将IP设置为0x0A,则优先级最高的是定时/计数器1。
知识点:如果将中断优先级寄存器IP中,将IP设置为0x0A,则优先级最高的是定时/计数器1。
10. 单片机C51中用关键字reentrant来改变寄存器组学习文档。
知识点:单片机C51中用关键字reentrant来改变寄存器组学习文档。
11. 红外线遥控码由发射电路经38KHz的载频调制后发射。
知识点:红外线遥控码由发射电路经38KHz的载频调制后发射。
12. 红外线遥控码的逻辑“0”与逻辑“1”是以脉冲的宽度决定的。
知识点:红外线遥控码的逻辑“0”与逻辑“1”是以脉冲的宽度决定的。
13. DS1302内部的时钟寄存器是以BCD码的数据格式定义的。
知识点:DS1302内部的时钟寄存器是以BCD码的数据格式定义的。
14. 设MCS-51单片机晶振频率为12MHz,定时器作定时器使用时,其最高的输入计数频率应为2MHz。
知识点:设MCS-51单片机晶振频率为12MHz,定时器作定时器使用时,其最高的输入计数频率应为2MHz。
15. 使用_nop_()函数时,必须包含的库文件是intrins.h。
知识点:使用_nop_()函数时,必须包含intrins.h库文件。
16. ADC0809的启动转换的信号是ALE。
知识点:ADC0809的启动转换的信号是ALE。
17. 线反转法识别有效按键时,如果读入的列线值不全为1,则说明有键被按下。
知识点:线反转法识别有效按键时,如果读入的列线值不全为1,则说明有键被按下。
18. DS18B20的总线方式是一 wire。
知识点:DS18B20的总线方式是一wire。
19. 24C02采用的总线形式是I2C。
知识点:24C02采用的总线形式是I2C。
20. 串行口每一次传送1个字符。
知识点:串行口每一次传送1个字符。
二、判断题:
1. C51中,特殊功能寄存器一定需要用大写。(√)
知识点:C51中,特殊功能寄存器一定需要用大写。
2. 使用片内存储器时,脚必须置低。(×)
知识点:使用片内存储器时,脚不一定需要置低。
3. 单片机外部中断时只有用低电平触发。(×)
知识点:单片机外部中断时可以使用高电平或低电平触发。