电梯楼层计数器 · 开发实战

📘 30章 从入门到项目
01
项目概述与开发环境搭建
电梯计数器介绍 · 硬件清单 · Keil/IAR安装
02
单片机基础与GPIO控制
最小系统 · GPIO · 点亮LED · 按键输入
03
数码管静态显示
共阴/共阳 · 段码表 · 显示0-9
04
数码管动态扫描
动态显示原理 · 扫描时序 · 消影处理
05
外部中断与按键消抖
中断优先级 · 机械抖动 · 软/硬件消抖
06
定时器与计数器
定时器模式 · 精确延时 · 计数器应用
07
电梯楼层传感器选型与原理
磁簧/霍尔/光电 · 选型对比 · 接口电路
08
传感器信号采集与处理
信号读取 · 电平检测 · 滤波 · 触发逻辑
09
电梯运行方向检测
正反转判断 · 双传感器 · 状态机设计
10
楼层计数逻辑实现
向上/向下计数 · 边界处理 · 防抖计数
11
EEPROM数据存储
I2C/SPI接口 · 掉电保存 · 读写校验
12
看门狗与系统稳定性
IWDG/WWDG · 喂狗策略 · 异常复位
13
串口通信与调试
UART协议 · printf重定向 · 调试信息
14
LCD1602显示模块
工作原理 · 初始化时序 · 自定义字符
15
OLED显示模块
SSD1306驱动 · I2C/SPI · 中文与图形
16
按键矩阵与多楼层设置
矩阵键盘扫描 · 目标楼层 · 取消楼层
17
蜂鸣器与声光提示
有源/无源驱动 · PWM音调 · LED指示
18
电梯开关门检测
门限位开关 · 门状态逻辑 · 超时报警
19
超载检测与报警
称重/压力传感器 · ADC采集 · 阈值报警
20
多任务调度与状态机
前后台系统 · 状态机 · 时间片轮转
21
RTOS基础与移植
FreeRTOS/RT-Thread · 任务创建 · 优先级
22
RTOS同步与通信
信号量 · 互斥锁 · 消息队列 · 事件标志
23
电梯调度算法基础
先来先服务 · 最短寻道 · LOOK算法
24
楼层显示与语音播报
SYN6288/JQ8900 · TTS · 播报逻辑
25
WiFi/蓝牙远程监控
ESP8266/32 · AT指令 · MQTT · 手机APP
26
上位机开发(Python)
PyQt5/Tkinter · 串口通信 · 实时数据
27
系统联调与测试
软硬件联调 · 边界测试 · 压力/异常模拟
28
低功耗设计
睡眠模式 · 唤醒源 · 电池供电方案
29
EMC与可靠性设计
PCB布局 · 去耦电容 · 光耦隔离 · 保护
30
项目总结与文档编写
文档结构 · 原理图归档 · 代码规范 · 用户手册