1、 高职第二学年(电子信息工程技术)单片机应用2026年试题及答案 (考试时间:90分钟 满分100分) 班级______ 姓名______ 一、选择题(总共10题,每题3分,每题只有一个正确答案,请将正确答案填入括号内) 1. 单片机的主要组成部分不包括以下哪一项( ) A. CPU B. 存储器 C. 输入输出接口 D. 硬盘 2. 8051单片机的定时器T0工作在方式2时,其最大定时时间为( ) A. 256us B. 8192us C. 65536us D. 1us 3. 以下哪种编程语言是单片机常用的编程语言( ) A. C
2、 B. Java C. Python D. C 4. 单片机的中断源中,优先级最高的是( ) A. 外部中断0 B. 定时器0中断 C. 外部中断1 D. 定时器1中断 5. 8051单片机的P0口作为通用I/O口使用时,需要外接( ) A. 上拉电阻 B. 下拉电阻 C. 电容 D. 电感 6. 单片机的复位信号是( ) A. 高电平 B. 低电平 C. 上升沿 D. 下降沿 7. 定时器T1工作在方式1时,是( )位定时器。 A. 8 B. 13 C. 16 D. 24 8. 以下关于单片机堆栈的说法,正确的是( ) A. 堆
3、栈是先进先出 B. 堆栈是后进后出 C. 堆栈指针始终指向栈顶元素 D. 堆栈指针始终指向栈底元素 9. 8051单片机的片内数据存储器容量为( ) A. 128B B. 256B C. 512B D. 1024B 10. 单片机的晶振频率为12MHz,定时器T0工作在方式0,定时1ms,则定时器的初值为( ) A. 5000 B. 65536-5000 C. 256-5000 D. 5000-256 二、多项选择题(总共5题,每题4分,每题有两个或两个以上正确答案,请将正确答案填入括号内,少选、多选、错选均不得分) 1. 单片机的应用领域包括( )
4、 A. 工业控制 B. 智能仪表 C. 通信设备 D. 家电产品 E. 汽车电子 2. 8051单片机的定时器T0可以工作在以下哪些方式( ) A. 方式0 B. 方式1 C. 方式2 D. 方式3 E. 方式4 3. 单片机的I/O口有哪些工作方式( ) A. 输入方式 B. 输出方式 C. 双向口方式 D. 高阻态方式 E. 低阻态方式 4. 以下哪些是单片机的中断标志位( ) A. IE0 B. TF0 C. IE1 D. TF1 E. RI 5. 8051单片机的片外数据存储器可以扩展到( ) A. 64KB B. 128KB
5、 C. 256KB D. 512KB E. 1MB 三、判断题(总共10题,每题2分,请判断对错,在括号内打“√”或“×”) 1. 单片机就是将CPU、存储器、输入输出接口等集成在一块芯片上的微型计算机。( ) 2. 8051单片机的定时器T1可以工作在方式3。( ) 3. 单片机的编程语言只能用汇编语言。( ) 4. 外部中断0的中断入口地址是0003H。( ) 5. 8051单片机的P1口作为通用I/O口使用时,不需要外接上拉电阻。( ) 6. 单片机的复位信号有效时,PC的值为0000H。( ) 7. 定时器T0工作在方式1时,是16位定时器。(
6、 8. 单片机的堆栈操作指令有PUSH和POP。( ) 9. 8051单片机的片内程序存储器容量为4KB。( ) 10. 中断服务程序的最后一条指令必须是RETI。( ) 四、简答题(总共3题,每题10分,请简要回答问题) 1. 简述单片机的工作过程。 2. 说明8051单片机定时器T0工作在方式1时的定时原理。 3. 简述单片机中断系统的作用及工作过程。 五、编程题(总共2题,每题15分,请用C语言编写程序实现以下功能) 1. 利用定时器T0,工作在方式1,定时1s,在P1.0口输出方波信号,周期为2s。 2. 编写一个程序,实现外部中断0触发时,在P
7、0口输出0x55,外部中断1触发时,在P0口输出0xAA。 答案: 一、选择题 1. D 2. A 3. D 4. A 5. A 6. B 7. C 8. C 9. A 10. B 二、多项选择题 1. ABCDE 2. ABCD 3. ABC 4. ABCDE 5. A 三、判断题 1. √ 2. × 3. × 4. √ 5. × 6. √ 7. √ 8. √ 9. √ 10. √ 四、简答题 1. 单片机工作过程:先取指令,将指令从程序存储器取出到指令寄存器;然后译码,分析指令功能;接着执行指令,
8、完成相应操作;最后再取下一条指令,周而复始。
2. 8051单片机定时器T0工作在方式1时,是16位定时器。TL0和TH0组成16位计数初值寄存器,计数脉冲来自内部机器周期信号。当TL0溢出时向TH0进位,TH0溢出时,置位TF0标志,向CPU申请中断。
3. 中断系统作用:使单片机能够实时响应外部事件。工作过程:当有中断源发出中断请求,若CPU允许中断且该中断源优先级高,则CPU暂停当前程序,保存断点,跳转到中断服务程序入口执行中断服务程序,执行完后恢复断点继续执行原程序。
五、编程题
1. ```c
include
9、
void Timer0_ISR(void) interrupt 1 {
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
P1_0 = ~P1_0;
}
void main(void) {
TMOD = 0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
ET0 = 1;
EA = 1;
TR0 = 1;
while(1);
}
```
2. ```c
include






