单片机开发实战 零基础入门到精通

课程目录大纲一 51 单片机介绍1. 单片机的组成2. 单片机最小系统3. 单片机核心板4. 开发工具准备二 51 集成开发环境1. Keil 平台搭建2. 设置颜色、字体、文本编码3. 设置输出固件格式三 51 新建工程模板1. Keil
学习价格 ¥ 原价: ¥ 2848.50
收藏
分享
人气 学习次数
手机观看

课程目录大纲

一 51 单片机介绍

1. 单片机的组成

2. 单片机最小系统

3. 单片机核心板

4. 开发工具准备

二 51 集成开发环境

1. Keil 平台搭建

2. 设置颜色、字体、文本编码

3. 设置输出固件格式

三 51 新建工程模板

1. Keil 从零新建工程模板

2. 选择芯片型号

3. 新建并添加用户源文件

4. 设置 Keil 环境参数

四 51 串口下载器

1. 串口下载器硬件接口

2. STC-ISP 上位机软件和驱动

3. STC-ISP 擦除、烧录固件

五 printf 格式化打印调试

1. 重映射 printf 到串口输出

2. printf 打印英文字符串

3. printf 打印中文字符串

4. printf 打印变量值

六 通用输入输出端口 GPIO

1. 单灯间隔闪烁-等待延时方式

2. 单灯间隔闪烁-轮询计数方式

3. 多灯不同频率闪烁-串行和并发

4. 按键检测-传统消抖

5. 按键检测-状态机消抖

七 时序利器逻辑分析仪

1. KingstVIS 上位机安装

2. 通道探针连接

3. 高速自动采样

4. 波形脉宽周期测量

5. 接口协议解析

八 纯模拟算法

1. 渐明渐暗呼吸灯-模拟 PWM

2. 按键长按一次有效和长按多发

3. 按键单击、双击、长按等一键复用

九 并发任务处理

1. 并发任务按键开关灯

2. 并发任务按键提示音

3. 按键切换 LED 闪烁频率

十 静态显示

1. 数码管静态显示 0-9

2. 按键加减数显示

十一 动态显示

1. 数码管扫描显示数字 6:30

2. 数码管扫描显示字符 HELL

十二 翻页显示

1. 定义页面 ID 号

2. 页面切换

3. 页面自动返回

十三 自定义铃声

1. 发送铃声请求-写消息队列

2. 实现铃声响应-读消息队列

十四 应用案例

1. 设计袖珍数字时钟项目原理图

2. 多层万能板立体积木式 DIY 制作

3. 基于状态机多任务程序框架

4. 翻页显示、菜单编辑、掉电记忆

十五 外部中断 EXIT

1. EXIT 初始化

2. EXIT 中断入口函数

3. 按键触发下降沿中断

十六 定时器中断 TIMER

1. TIMER 初始化

2. TIMER 中断入口函数

3. 精确定时闪烁灯

4. 数码管动态扫描显示

十七 异常守护看门狗 WDT

1. WDT 初始化

2. 定时喂狗

3. 超时系统复位

十八 IAP 操作内置 EEPROM

1. EEPROM 空间地址

2. EEPROM 扇区擦除、编程、读取

3. 掉电数据记忆

十九 串口通信接口 UART

1. UART 初始化

2. UART 查询及中断方式收发数据

3. 串口回显

二十 同步串行总线接口 I2C

1. I2C 协议

2. 模拟 I2C 时序

3. 读写外置 EEPROM 芯片 AT24C02

二十一 串行外设总线接口 SPI

1. SPI 协议

2. 模拟 SPI 时序

3. 读写大容量存储器 SPI Flash 芯片 W25Q32

二十二 应用综合

1. 红外遥控器解码

2. OLED 显示屏

凡亿教育

凡亿教育打通了“人才培养+人才输送”的闭环,致力于做电子工程师的梦工厂,打造“真正有就业保障的电子工程师职业教育平台”。帮助电子人快速成长,实现升职加薪。 为了满足学员多样化学习需求,凡亿教育课程开设了硬件、PCB、仿真、电源、EMC、FPGA、电机、嵌入式、单片机、物联网、人工智能等多门主流学科。

推荐作者
凡亿教育
粉丝数:2457
EMC李工
粉丝数:66
硬件笔记本
粉丝数:42
皮特派
粉丝数:39
0
收藏
微博
微信
复制链接