2024-2025-2 山东大学《嵌入式系统原理与应用》期末(回忆版)
计算机科学与技术学院:李立伟老师
注:半开卷,能且仅能带一张手写 A4 纸。
填空题
- PC 中存放的是()
- 某单片机数据总线 16 位,地址总线 24 位,寻址空间大小为()kB
- 串行通信按数据传送方向分为()、()和()
- 某标准 51 单片机系统时钟频率为 6MHz,则其时钟周期为(),机器周期为()
- A/D 的作用是将()量转换为()量
- 存储 24×24 点阵的一个汉字信息需要()字节
选择题
- 单片机程序一般存放在()中,变量存放在()中
A. 程序存储器
B. 数据存储器
C. CPU
D. 寄存器 - 51 单片机堆栈的进出原则为()
A. 先进先出
B. 先进后出 - CPU 响应中断过程()
①保存 PC
②比较优先级
③当前正被执行的指令执行完毕
④执行相应的中断服务程序
⑤中断返回
简答题
- 中断定义?单片机采用中断的好处?
- 比较分别用软件延时和中断实现按键防抖的优劣。
编程题
一、定时器中断
使 P2.0 口的 LED 以 0.5 s 为周期交替亮灭,即亮 0.5 s,灭 0.5 s,循环亮灭,系统时钟频率为 11.0592 MHz。
- 用定时器 0 实现 20 ms 定时中断,写出初始化程序。
- 写出用定时器 0 实现题述功能的代码。
二、串行通信
某 PC 机通过 USB 转 UART 口向单片机发送数据,单片机晶振频率为 11.0592 MHz,通信参数为波特率 2400 bps,无校验位,8 位数据位,1 位起始位,1 位停止位。有一整型数组 unordered_data[8],PC 机向单片机发送 1 字节数据,若该数据是奇数,则单片机向 PC 机按从小到大的顺序发送 unordered_data,若该数据是偶数,则按从大到小顺序发送。
- 写出串口 1 初始化程序。
- 写出实现题述功能的代码。
三、ADC
STC15W4K61S4,ADC 通道 0(P1.0)连接被测电压 ViV_iVi(0−Vcc0-V_{cc}0−Vcc),P2 口驱动 8 位 LED 构成 8 级条图线性显示 A/D 采样电压幅值(A/D 结果高三位为 000 点亮 D1,为 001 点亮 D1、D2,为 010 点亮 D1、D2、D3,…,为 111 时 D1 ~ D8 全亮),写出实现该功能的代码。
以上回忆版仅供参考,预祝各位都能取得自己理想的成绩!