课程 |
内容 |
目标 |
|
初级一 |
单片机体系结构,单片机开发工具使用 |
掌握常用单片机内核工作特征;单片机最小系统电路设计,掌握51单片机(STC为例)的开发工具(keil以及ISP下载软件)的使用方法 |
|
|
初级二 |
C语言强化训练一 |
C语言变量、函数、结构、指针、函数;单片机IO口输出操作 |
|
|
初级三 |
C语言强化训练二 |
C语言逻辑运算,单片机C语言流程控制,单片机C语言实现独立按钮检测; |
|
|
初级四 |
C语言强化训练三 |
C语言流程控制,数码管控制,简易密码锁 矩阵键盘操作 |
|
|
初级五 |
单片机定时器应用 |
定时器原理; 定时器与计数器之间的关系 定时器查询法应用 定时器中断原理与中断函数编写 定时器初值计算 按钮长按、短按检测 秒表 |
|
|
初级六 |
定时器高级应用 |
基于定时器的时钟, 按钮单击和双击检测, 软件定时器工作原理与实现, 基于定时器的脉冲频率测量仪 基于定时器的脉冲发生器 基于定时器的脉冲周期测量仪 单片机产生PWM脉冲 |
|
|
初级七 |
51单片机串口通讯 |
通信协议; 串口通信原理; 单片机IO口虚拟串口 51单片机片上串口工作原理 基于中断法的串口收发应用 Windows超级终端使用 基于windows超级终端的命令解析程序设计 自定义通信协议实现两单片机之间串口通信 串口通信自适应波特率技术及其实现
|
|
|
初级八 |
单片机控制1602液晶屏 |
字符型LCD基本原理 1602显示字符原理 1602显示基本字符及字符串 1602显示自定义字符 基于定时器和1602的实时时钟 |
|
|
初级九 |
单片机驱动DS18B20 |
单总线原理 51单片机软件模拟时序读取18b20的温度 51单片机读取DS18B20的ID号 一个端口访问多个18B20 单片机将温度值上传到PC DS18B20温控器 |
|
|
中级一 |
PIC单片机解码红外遥控 |
红外遥控原理 遥控信号0,1的约定 单片机解码红外遥控信号 单片机实现红外遥控器
|
|
|
中级二 |
PIC单片机驱动12864液晶屏 |
12864液晶原理 12864串行驱动 12864并行驱动 12864字符显示 12864图形显示 12864菜单设计 12864时钟及温度传感器 |
|
|
中级三 |
PIC单片机驱动DS1302 |
实时时钟芯片DS1302原理 单片机驱动DS1302 基于DS1302的万年历 |
|
|
中级四 |
PIC单片机驱动24c02 |
嵌入式中常用的存储器 E2PROM原理 I2C通信原理 单片机模拟I2C时序驱动24c02 24c02存储大于255的数和小数 24C02应用实例----掉电检测并保存数据 |
|
|
中级五 |
PIC单片机驱动X5045 |
SPI接口原理 X5045原理 单片机驱动X5045 看门狗原理与应用 |
|
|
中级六 |
PIC单片机AD转换 |
AD转换原理 单片机驱动8bit AD转换芯片TLC0831 单片机驱动TLC0832 单片机数字滤波程序 单片机将AD转换结果上传到PC 基于单片机的数字电压表 模拟温度传感器LM35应用 |
|
|
中级七 |
DA转换与74HC595 单片机驱动93c46 |
DA转换原理 单片机驱动TLC5615 单片机通过74HC595扩展输出端口 单片机读写93C46 |
|
|
中级八 |
数码管驱动专用芯片I2C时钟芯片 |
MAX7219驱动与应用 PCF8563应用 |
|
|
中级九 |
PID算法 |
PID算法原理 基于增量式PID的温度控制程序设计 PID参数整定 |
|
|
中级十 |
RS485通信 |
RS485通信原理 RS485一对一单工通信 RS485一主多从通信(自编通信协议半双工多机 通信) MOSBUS通信协议原理与实现 |
|
|
选修一 |
AVR单片机介绍 |
掌握AVR单片机结构,开发环境,熟练使用AVR仿真器 |
|
|
选修二 |
AVR单片机项目 |
使用C语言开发AVR单片机;参与企业级产品(中央空调控制器)开发;熟悉大型项目开发流程 |
|
|
高级一 |
ARM与STM32的关系 |
ARM体系结构 ARM开发工具(MDK和JLINK使用) |
|
|
高级二 |
STM32固件库 |
编程与寄存器编程的区别与联系 STM32时钟工作原理 STM32固件库原理 STM32固件库移植 STM32 IO控制 LED STM32独立按钮检测 |
|
|
高级三 |
STM32IO操作 |
STM32驱动ds18b20 STM32串行驱动12864 基于数据缓冲区的12864驱动 12864上实现简单GUI |
|
|
高级四 |
STM32定时器 |
基本原理 基于STM32定时器的时钟 STM32定时器的捕捉功能使用 STM32定时器的比较输出功能使用 STM32定时器产生高速PWM脉冲 STM32红外遥控解码 |
|
|
高级五 |
STM32串口 |
STM32串口原理 STM32串口配置 STM32串口收发程序设计 STM32的串口与windows超级终端文件传输 |
|
|
高级六 |
STM32驱动TFT屏 |
TFT屏工作原理 ILI9325 TFT控制器原理 TFT屏驱动程序设计---STM32驱动64K真彩色TFT 字模提取软件使用 TFT屏上显示字符(ASC字符和中文) TFT屏显示彩色图片 |
|
|
高级七 |
STM32串口 |
四线电阻屏工作原理 触摸屏驱动器ADS7843工作原理 STM32驱动ADS7843 触摸屏矫正算法实现 简易写字板 触摸屏控制LED及PWM脉宽 |
|
|
高级八 |
SD卡与FAT文件系统 |
SD卡原理 基于SPI模式驱动SD卡(扇区读写实现) FATFS文件系统移植 FATFS应用层函数使用 基于SD卡的汉字字库 SD卡中的BMP图片解码 |
|
|
高级九 |
STM32 CAN总线接口 |
CAN通信协议 STM32 CAN总线配置 STM32板间CAN通信 |
|
|
高级十 |
GUI |
GUI原理 ucGUI移植 ucGUI上层应用函数使用 ucGUI界面设计 |
|
|
高级十一 |
嵌入式操作系统 |
操作系统基本原理 UCOS操作系统代码结构 STM32上移植UCOSII UCOSII应用程序设计 |
|
|
高级十二 |
嵌入式网络通信 |
网络通信原理 嵌入式网络协议栈LWIP LWIP在STM32上的移植 LWIP协议栈应用层函数使用 |
|
|
*注1 高级部分为项目阶段,学员可以根据自己的需求选择;
*注2 : 课程两年内免费重修,毕业后两年内免费提供技术支持
|