单片机软件工程师笔试题目

合集下载

单片机考试题及答案

单片机考试题及答案

单片机考试题及答案一、选择题(每题2分,共20分)1. 单片机中,用于存储程序的存储器是()。

A. ROMB. RAMC. EPROMD. EEPROM答案:A2. 8051单片机的定时器/计数器中,定时器0和定时器1的计数器都是()位的。

A. 8B. 16C. 12D. 14答案:A3. 单片机中,中断服务程序的入口地址是()。

A. 由用户定义B. 由硬件自动生成C. 由中断向量表决定D. 由程序计数器决定答案:C4. 8051单片机的外部中断0的中断向量地址是()。

A. 0003HB. 000BHC. 0013HD. 001BH答案:B5. 在8051单片机中,串行通信的波特率由()决定。

A. 定时器B. 计数器C. 外部晶振频率D. 内部时钟频率答案:A6. 单片机中,用于存储数据的存储器是()。

A. ROMB. RAMC. EPROMD. EEPROM答案:B7. 8051单片机的定时器/计数器中,定时器2的计数器是()位的。

A. 8B. 16C. 12D. 14答案:B8. 单片机中,用于存储常数的存储器是()。

A. ROMB. RAMC. EPROMD. EEPROM答案:A9. 8051单片机的外部中断1的中断向量地址是()。

A. 0003HB. 0013HC. 001BHD. 0023H答案:C10. 在8051单片机中,串行通信的停止位通常设置为()位。

A. 1B. 2C. 3D. 4答案:A二、填空题(每空1分,共20分)1. 8051单片机的内部时钟频率为12MHz时,机器周期为______μs。

答案:12. 单片机中,用于存储程序的存储器是______存储器。

答案:只读3. 8051单片机的定时器/计数器中,定时器0和定时器1的计数器都是______位的。

答案:84. 单片机中,用于存储数据的存储器是______存储器。

答案:随机访问5. 8051单片机的外部中断0的中断向量地址是______H。

单片机考试题目及答案

单片机考试题目及答案

单片机考试题目及答案一、选择题(每题2分,共10分)1. 单片机的CPU主要由哪几个部分组成?A. 运算器和控制器B. 存储器和输入输出设备C. 运算器、控制器和存储器D. 运算器、控制器和输入输出设备答案:A2. 下列哪项不是单片机的存储器?A. ROMB. RAMC. EPROMD. CD-ROM答案:D3. 8051单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个答案:B4. 8051单片机的中断系统有几个中断源?A. 5个B. 6个C. 7个D. 8个答案:C5. 8051单片机的外部中断有几个?A. 1个B. 2个C. 3个D. 4个答案:B二、填空题(每空1分,共10分)1. 单片机的全称是_________。

答案:微控制器单元2. 8051单片机的内部RAM共有_________字节。

答案:1283. 8051单片机的外部中断有_________和_________两个。

答案:INT0,INT14. 8051单片机的定时器/计数器可以工作在_________、_________和_________三种模式。

答案:模式0,模式1,模式25. 8051单片机的串行通信可以工作在_________和_________两种方式。

答案:同步,异步三、简答题(每题10分,共20分)1. 简述单片机的工作原理。

答案:单片机的工作原理基于程序存储和程序执行。

程序存储在单片机的ROM中,CPU按照程序存储器中的指令序列执行操作。

CPU从程序存储器中取出指令,解码后执行相应的操作,如数据处理、控制输入输出等。

执行完毕后,CPU再取出下一条指令,如此循环,直至程序结束或遇到中断。

2. 描述8051单片机的中断响应过程。

答案:当8051单片机的中断请求信号被激活时,CPU首先完成当前的机器周期,然后检查中断允许寄存器,确定是否有允许的中断请求。

如果有,CPU将当前程序计数器的值压入堆栈,然后根据中断向量表跳转到相应的中断服务程序。

单片机考试题目及答案

单片机考试题目及答案

单片机考试题目及答案考试题目一:1. 请简要解释什么是单片机(MCU)?考试题目二:2. 请列举一些常见的单片机芯片品牌和型号,并阐述它们的特点。

考试题目三:3. 简述单片机的内部架构,并解释其中的核心组成部分。

考试题目四:4. 描述单片机的编程方式,包括编程语言及工具。

考试题目五:5. 请简要介绍单片机的输入/输出(I/O)接口。

考试题目六:6. 什么是中断?请阐述单片机中断的原理以及使用方法。

考试题目七:7. 解释什么是模拟信号与数字信号,并举例说明。

考试题目八:8. 请列举几种常用的单片机应用领域,并简要描述其功能。

考试题目九:9. 单片机在工业自动化中的作用是什么?举例说明其应用场景。

考试题目十:10. 简述单片机系统设计的基本步骤以及注意事项。

考试答案:1. 单片机是一种集成了处理器、存储器和各种输入/输出接口的微型计算机系统。

它具有体积小、功耗低、成本低等优点,广泛应用于嵌入式系统、工业自动化、物联网等领域。

2. 常见的单片机芯片品牌和型号包括:ATmega328P(Arduino Uno使用的芯片)、STM32F103系列(STMicroelectronics的ARM Cortex-M3系列芯片)、PIC16F877A(Microchip的8位微控制器芯片),它们分别具有易用性、强大的性能和丰富的外设等特点。

3. 单片机的内部架构包括运算器、存储器、定时器/计数器、中断系统和输入/输出接口等核心组成部分。

运算器用于执行指令和进行运算,存储器用于存储程序和数据,定时器/计数器用于控制时间和计数,中断系统用于处理外部中断请求,输入/输出接口用于与外部设备进行数据交互。

4. 单片机的编程方式包括汇编语言编程和高级语言编程。

汇编语言编程较为底层,直接操作寄存器和位,效率高但难度较大;高级语言编程如C语言等更加易学易用,可以借助开发工具如Keil、Arduino等进行编程。

5. 单片机的输入/输出接口包括通用输入/输出(GPIO)口、模拟输入/输出(ADC/DAC)口、串行通信接口(UART/SPI/I2C)等。

单片机考试题含答案

单片机考试题含答案

单片机考试题含答案一、单选题(共107题,每题1分,共107分)1.AJMP跳转空间最大可达到 ( ) 。

A、2KB、(B)256C、(C)128D、64KB正确答案:A2.8051单片机的RST引脚内部接有 ( ) 。

A、施密特触发器B、单稳触发器C、D触发器D、分频器正确答案:A3.51单片机执行MOVX A,@DPTR指令时,相关的信号状态是 ( ) 。

A、PSEN无效为低电平,RD有效为低电平B、PSEN无效为高电平,RD有效为低电平C、PSEN有效为低电平,RD无效为高电平D、PSEN有效为高电平,RD无效为高电平正确答案:B4.下列单片机中没有ROM的是 ( ) 。

A、8751B、89C52C、8051D、8032正确答案:D5.一条DB语句定义的数表,其表项的个数不得超过 ( ) 个。

A、40B、60C、80D、120正确答案:C6.累加器A的内容是0FFH,执行RR A 指令后累加器的内容变为( ) 。

A、0FFHB、0FEHC、80HD、7FH正确答案:A7.8051单片机的外部中断INT0和INT1的触发方式有( )。

A、高电平触发B、断续触发C、正脉冲触发D、边沿和电平触发正确答案:D8.单片机8051的XTAL1和XTAL2引脚是 ( ) 引脚。

A、外接定时器B、外接串行口C、外接中断D、外接晶振正确答案:D9.ALU的中文含义是 ( ) 。

A、算术逻辑单元B、加法器C、算术单元D、逻辑单元正确答案:A10.下列产品中属于嵌入式系统的是 ( ) 。

A、笔记本电脑B、智能手机C、台式计算机D、服务器正确答案:B11.累加器A的内容是87H,执行RR A 指令后累加器的内容变为( )。

A、0C6B、0C3C、42D、43H正确答案:B12.MCS-51系列单片机的堆栈指针SP始终是指示 ( ) 。

A、堆栈大小B、堆栈长度C、堆栈底部单元的地址D、堆栈顶部单元的地址正确答案:D13.8051单片机的工作频率为12MHz,其内部定时器的最大定时时间是 ( ) 。

单片机考试题库及答案

单片机考试题库及答案

单片机考试题库及答案一、选择题1. 单片机的英文简称是:A. CPUB. MCUC. RAMD. ROM答案:B2. 下列哪个不是单片机的组成部分:A. 中央处理器B. 存储器C. 输入/输出接口D. 显示器答案:D3. 8051单片机的系统时钟频率为12MHz时,机器周期的时钟周期数是:A. 1B. 2C. 3D. 12答案:B4. 单片机中,用于存储程序指令的存储器类型是:A. RAMB. ROMC. EPROMD. EEPROM答案:B5. 8051单片机的定时器/计数器有:A. 1个B. 2个C. 3个D. 4个答案:B二、填空题6. 单片机的最小系统包括________、________和________。

答案:时钟电路、复位电路、电源电路7. 单片机的中断系统包括________、________和________。

答案:中断请求、中断响应、中断服务8. 8051单片机的P0口是________位的双向I/O口。

答案:89. 单片机的I/O口通常具有________、________和________功能。

答案:输入、输出、高阻抗状态10. 单片机的串行通信方式有________和________两种。

答案:同步通信、异步通信三、简答题11. 简述单片机的中断优先级是如何确定的?答案:单片机的中断优先级通常由硬件或软件设置。

在硬件上,可以通过设置中断向量表来确定优先级;在软件上,可以通过编程设置中断优先级的寄存器来确定。

12. 单片机的定时器/计数器有什么作用?答案:单片机的定时器/计数器主要用于测量时间间隔或对外部事件进行计数。

它们可以用于产生定时中断、测量外部信号的持续时间、计数外部事件的发生次数等。

四、计算题13. 如果8051单片机的系统时钟频率为6MHz,计算一个机器周期的时钟周期数。

答案:由于8051单片机的机器周期是12个时钟周期,所以当系统时钟频率为6MHz时,一个机器周期的时钟周期数为12。

单片机考试题目和答案

单片机考试题目和答案

单片机考试题目和答案一、单项选择题(每题2分,共20分)1. 单片机的英文缩写是()。

A. CPUB. PCC. PLCD. MCU答案:D2. 8051单片机的振荡器频率为12MHz,机器周期为()。

A. 1μsB. 0.5μsC. 0.1μsD. 2μs答案:B3. 8051单片机的外部中断有()个。

A. 2B. 3C. 4D. 5答案:A4. 8051单片机的定时器/计数器有()个。

A. 1B. 2C. 3D. 4答案:B5. 8051单片机的堆栈指针SP的初值是()。

A. 0x00B. 0x07C. 0x7FD. 0xFF答案:C6. 8051单片机的程序存储器和数据存储器的地址范围分别是()。

A. 0000H~FFFFH,0000H~07FHB. 0000H~0FFFH,0000H~07FHC. 0000H~FFFFH,0000H~0FFFHD. 0000H~07FH,0000H~FFFFH答案:B7. 8051单片机的P1口作为输入口使用时,需要()。

A. 外部上拉电阻B. 内部上拉电阻C. 外部下拉电阻D. 内部下拉电阻答案:A8. 8051单片机的P0口作为输入口使用时,需要()。

A. 外部上拉电阻B. 内部上拉电阻C. 外部下拉电阻D. 内部下拉电阻答案:A9. 8051单片机的定时器/计数器工作在方式1时,定时器/计数器的计数初值为()。

A. 0x00B. 0x01C. 0xFFD. 0x80答案:D10. 8051单片机的串行通信的波特率可变,其波特率的计算公式为()。

A. 波特率 = 12MHz / 定时器初值B. 波特率 = 12MHz / (定时器初值 × 32)C. 波特率 = 12MHz / (定时器初值 × 64)D. 波特率 = 12MHz / (定时器初值 × 128)答案:B二、填空题(每题2分,共20分)1. 8051单片机的内部RAM共有______字节。

单片机考试题及答案

单片机考试题及答案

单片机考试题及答案一、选择题(每题2分,共20分)1. 单片机的英文缩写是:A. CPUB. MCUC. ROMD. RAM答案:B2. 下列哪个不是单片机的组成部分?A. 中央处理器B. 存储器C. 输入/输出接口D. 显示器答案:D3. 8051单片机的内部RAM是:A. 128字节B. 256字节C. 512字节D. 1024字节答案:B4. 单片机的程序存储器通常使用的是:A. RAMB. ROMC. EPROMD. EEPROM答案:C5. 单片机的I/O口可以配置为:A. 只读B. 只写C. 推挽输出D. 开漏输出答案:D6. 下列哪个不是单片机的中断源?A. 定时器溢出B. 外部中断C. 串行通信D. 显示器答案:D7. 8051单片机的定时器/计数器的计数范围是:A. 0到255B. 0到511C. 0到1023D. 0到2047答案:A8. 单片机的看门狗定时器的主要作用是:A. 计时B. 计数C. 监视程序运行D. 控制I/O口答案:C9. 下列哪个不是单片机的常用编程语言?A. C语言B. 汇编语言C. Java语言D. C++语言答案:C10. 单片机的I/O口的模式设置通常包括:A. 推挽输出B. 开漏输出C. 上拉输入D. 以上都是答案:D二、填空题(每题2分,共20分)1. 单片机的CPU主要由______、______和______组成。

答案:算术逻辑单元、控制单元、寄存器组2. 单片机的______存储器用于存储程序代码。

答案:程序3. 8051单片机的定时器/计数器有______个。

答案:24. 单片机的中断优先级可以通过______寄存器来设置。

答案:IP5. 单片机的______模式可以减少功耗。

答案:睡眠6. 单片机的______接口允许单片机与外部设备进行数据交换。

答案:I/O7. 单片机的______寄存器用于存储程序计数器的值。

答案:PC8. 单片机的______功能可以防止程序死循环。

单片机考试试题及答案

单片机考试试题及答案

单片机考试试题及答案一、选择题(每题2分,共20分)1. 单片机中,CPU的主要功能是()。

A. 存储数据B. 处理数据C. 传输数据D. 显示数据答案:B2. 在8051单片机中,下列哪个寄存器是用于存储程序计数器的地址?A. SPB. PCC. DPTRD. ACC答案:B3. 下列哪项不是单片机的I/O接口?A. 定时器/计数器B. 串行通信接口C. 模数转换器D. 键盘答案:C4. 单片机的中断系统通常由哪两部分组成?A. 中断源和中断服务程序B. 中断向量表和中断服务程序C. 中断向量表和中断源D. 中断源和中断向量表答案:B5. 在8051单片机中,下列哪个指令用于将累加器的内容传送到外部数据存储器?A. MOVXB. MOVC. MOVCD. MUL答案:A二、填空题(每题2分,共20分)1. 单片机的______是单片机的核心部件,负责执行程序。

答案:CPU2. 8051单片机的定时器/计数器共有______个。

答案:23. 在8051单片机中,______指令用于将内部RAM的某个单元的内容传送到累加器。

答案:MOV4. 单片机的______接口用于实现单片机与外部设备的通信。

答案:串行通信5. 单片机的______功能允许它在执行当前任务的同时响应外部事件。

答案:中断三、简答题(每题10分,共30分)1. 请简述单片机的中断优先级是如何工作的?答案:单片机的中断优先级是指在多个中断请求同时发生时,单片机根据中断源的重要性来决定先响应哪一个中断请求。

通常,中断优先级由中断向量表中的地址顺序决定,优先级高的中断源对应的中断向量地址在表中靠前。

2. 描述单片机的I/O接口的作用。

答案:单片机的I/O接口是单片机与外部设备进行数据交换的通道。

它允许单片机接收外部设备的数据输入,并将处理后的数据输出到外部设备。

3. 简述单片机的定时器/计数器的作用。

答案:单片机的定时器/计数器用于提供精确的时间控制和事件计数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

int UART1_Interrupt (unsigned char *temp_array) interrupt 20{ static unsigned char temp_data=0,i = 0 ; if(RI1 == 1) {
temp_data = SBUF1;
//接收数据
if(temp_data == temp_array[i]){
2 新建一个枚举类型,包含男性和女性(标识符和值自定义);
3 关键字 static 对变量的作用是什么?
4 假设在 MDK-ARM 编译器中,编写一段代码,要求设置一绝对内存地址 0x4455 为整 型值 0x88AA:
5 请找出下面 C51 的 UART1 中断函数中,你认为的几个错误:(用笔圈出,并加以解释)
2)return 0,因为无符号与有符号的比较,会自动转成无符号的数,会很大;
7 表示包含当前软件工程所在目录外的所有文件;
8 左图的作用是通过 I/O1 和 I/O2 的不同电平来选择 Power_Out 的电源电压,关系如下:
I/O1 I/O2 Power_Out
01
0V
11
5V
00
3.3V
右图的作用是将输入信号 Vamp 的转成方波信号,关系如下:
}
7 在嵌入式程序编写前,对编译器的设置时,设置编译包含路径中$PROJ_DIR$\..是什
么意思?
8 请简述下面 2 个电路图的功能作用,并写出输入输出的关系:
9 请大致翻译下面一段英文为中文:
Low power sleep mode: This mode is achieved by entering the Sleep mode with the internal voltage regulator in Low power mode to minimize the regulator’s operating current. In the Low power sleep mode, both the clock frequency and the number of enabled peripherals are limited; a typical example would be to have a timer running at 32 kHz.When wakeup is triggered by an event or an interrupt, the system reverts to the run mode with the regulator on.
MALE = 0,//也可以不赋值
FEMALE = 1
FEMAL = 1
} human;
};
3 1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2).
在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,
但不能被模块外其它函数访问。它是一个本地的全局变量。3). 在模块内,一个被声
WireCollTerminalSensorData(); //终端传感器数据接收处理分析函数
return temp_data; } else{
return temp_array[i]; } }
if(TI1 == 1)
//发送数据
{
} }
SBUF1 = temp_array[i];
6 请分析下面两段程序的输出情况,对结果进行说明:
单片机软件工程师笔试题 开始
初始化看门狗
初始化晶振
初始化I/O口
打按键口中断
是抖动 N
N 按键被按下?
Y
延时20ms
确实被按下? Y
点亮灯
10 扫描方式:
还被按着?
N
Y
while(9)
关闭灯
单片机软件工程师笔试题
开始
初始化看门狗
初始化晶振
初始化I/O口
打开按键口中断
中断方式:
While(9);
当 Vamp < 1.65V 时,输出低电平;
当 Vamp > 1.65V 时,输出高电平;
9 这种模式是通过进入睡眠模式达到的,此时内部电压调节器会减少调节器的工作电流。 在低功耗的睡眠模式,包括时钟频率和使能的外围设备的数目都是有限的;一个典型 的例子是有一个定时器运行在 32KHZ。当唤醒的事件或中断触发,系统将恢复到与调 节器的运行模式
单片机软件工程师笔试题
说明:
char 一个字节 1 byte int 两个字节 2 byte long int 四个字节 4 byte float 四个字节 4 byet double 八个字节 8 byte long double 十个字节 10 byte pointer 两个字节 2 byte
1 写一个宏定义,完成功能:输入一个天数,得到这些天总共有多少秒。
——————————1—————————
volatile int BufferL; int TestSqr(int temp_v) {
return (BufferL * temp_v); } //…… void testc(void) {
BufferL = 10; BufferL = TestSqr(10);
明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明
它的模块的本地范围内使用。
4 int *ptr; ptr = (int *)0x4455; *ptr = 0x88AA;
5 不能有参数,不能有返回值,没有清除中断标志,不要在内部做复杂计算,不要在内
部定义变量;
6 1)输出值不一定等于 100,因为其中有一个 Volatile 变量,可能在别的地方被改变了;
10 画一个 C51 单片机的外部中断按键控制指示灯的程序流程图,按下按键灯亮,按键弹 起灯灭。
单片机软件工程师笔试题
参考答案:
1 #define GET_DAYS_SEC(x) ((x) * 24 * 60 * 60)UL
2 typedef enum
或者
enum human
{
{
MALE = 0,
printf(“%d”, BufferL); }
单片机软件工程师笔试题
——————————2—————————
unsigned char foo(void) { unsigned int a = 6; signed int b = -20; if(a > b) { return 1; } else { return 0; }
有按键中断? Y
清中断标志
点亮灯
还被按下?
N
Y
While(9);
关闭灯 退出中断
相关文档
最新文档