课程概览
课程重点包括单片机结构、I/O 控制、定时器、中断、串口通信和基础外设驱动。 在课程设计中,这些内容会进一步落地为显示、采集、通信和控制系统。
EMBEDDED
欢迎来到小王的世界EMBEDDED
单片机课程是把硬件控制、程序设计和调试过程真正结合起来的一门课,也是本科阶段最接近完整系统实现的基础训练之一。
课程重点包括单片机结构、I/O 控制、定时器、中断、串口通信和基础外设驱动。 在课程设计中,这些内容会进一步落地为显示、采集、通信和控制系统。
轮询会持续占用 CPU 检查状态,而中断只在事件发生时才触发响应,更适合异步、实时性要求高的场景。
因为定时器以已知时钟频率计数,只要设定合适的分频和重装值,就能在预期时间产生溢出或比较事件。
发送端和接收端时序对不齐,会导致采样错误,轻则乱码,重则完全无法正确接收数据。
一般主循环负责低实时性任务和状态调度,中断负责快速响应事件,但中断服务程序应尽量短,避免阻塞系统。
推挽可主动输出高低电平,开漏只能主动拉低,输出高电平通常依赖上拉电阻。
不是所有场景都必须上中断,简单低速任务轮询更直观,但实时性高时中断优势明显。
UART 异步、点对点;SPI 同步、全双工、速度快;I2C 两线总线、支持多设备挂载。
先复习结构和 GPIO,再复习定时器、中断、串口,最后把一个完整的小系统初始化流程串起来讲。