课程介绍
深圳单片机培训班,课程分为全日制、业余制。经过学习单片机C语言、各种芯片,通信协议,AD/DA转换,助学员完成小型项目案例,达到行业要求。
单片机课程大纲
课程内容 | 掌握技能 |
单片机体系结构,单片机开发工具使用 | 掌握常用单片机内核工作特征;单片机小系统电路设置,掌握51单片机(STC为例)的工具(keil以及ISP**软件)的使用方法 |
C语言强化练习 | C语言变量、函数、结构、指针、函数;单片机IO接口输出操作;C语言逻辑运算,单片机C语言流程控制,单片机C语言实现独立按钮检测;C语言流程控制,实现独立按钮检测。C语言流程控制,数码管控制,简易密码锁,举证键盘操作 |
单片机定时器应用定时器原理 | 定时器与计数器之间的关系,定时器查询发应用,定时器中断原理与中断函数编写,定时器初值计算,按钮常常、短按检测,秒表 |
定时器高阶应用基于定时器的时钟 | 按钮单击和双击检测;软件定时器工作原理与实现;基于定时器的脉冲频率测量仪;基于定时器的脉冲发生器;基于定时器的脉冲周期测量仪;单片机产生PWM脉冲 |
单片机串口通讯通信协议 | 串口通信原理;单片机IO口虚拟串口;单片机片上串口工作原理;基于中断法的串口收发应用;Windows终端使用;基于windows终端的命令解析程序设计;自定义通信协议实现两单片机之间串口通信;串口通信自适应波特率技术及其实现; |
单片机控制1602液晶屏字符型LCD基本原理 | 1602显示字符原理;1602显示基本字符及字符串;1602显示自定义字符;基于定时器和1602的实时时钟; |
单片机驱动DS18B20单总线原理 | 单片机驱动DS18B20单总线原理;单片机软件模拟时序读取18b20的温度;单片机读取DS18B20的ID号;一个端口访问多个18B20;单片机将温度值上传到PC;DS18B20温控器; |
单片机解码红外遥控红外遥控原理 | 遥控信号0,1的约定;单片机解码红外遥控信号;单片机实现红外遥控器 |
单片机驱动12864液晶屏12864液晶原理 | 12864串行驱动;12864并行驱动;12864字符显示;12864图形显示;12864菜单设计;12864时钟及温度传感器 |
单片机驱动DS1302实时时钟芯片 | DS1302原理;单片机驱动DS1302;基于DS1302的万年历 |
单片机驱动24c02嵌入式中常用的存储器 | E2PROM原理;I2C通信原理;单片机模拟I2C时序驱动24c02;24c02存储大于255的数和小数;24C02应用实例----掉电检测并保存数据 |
单片机驱动X5045SPI接口原理 | X5045原理;单片机驱动X5045;看门狗原理与应用 |
单片机AD转换AD转换原理 | 单片机驱动8bitAD转换芯片TLC0831;单片机驱动TLC0832;单片机数字滤波程序;单片机将AD转换结果上传到PC;基于单片机的数字电压表;模拟温度传感器LM35应用 |
DA转换与74HC595 | 单片机驱动93c46DA转换原理;单片机驱动TLC5615;单片机**74HC595扩展输出端口;单片机读写93C46 |
数码管驱动专用芯片 | I2C时钟芯片MAX7219驱动与应用;PCF8563应用 |
PID算法PID算法原理 | 基于增量式PID的温度控制程序设计;PID参数整定 |
RS485通信RS485通信原理 | RS485一对一单工通信;RS485一主多从通信(自编通信协议半双工多机通信);MOSBUS通信协议原理与实现 |
ARM与STM32的关系ARM体系结构 | ARM体系结构;ARM开发工具(MDK和JLINK使用) |
STM32固件库编程与寄存器编程的区别与联系 |
STM32时钟工作原理;STM32固件库原理; STM32固件库移植;STM32IO控制LED;STM32独立按钮检测 |
STM32IO操作STM32驱动ds18b20 | STM32串行驱动12864;基于数据缓冲区的12864驱动;12864上实现简单GUI |
定时器基本原理 | 基于STM32定时器的时钟;STM32定时器的捕捉功能使用;STM32定时器的比较输出功能使用;STM32定时器产生高速PWM脉冲;STM32红外遥控解码 |
串口STM32串口原理 |
STM32串口配置;STM32串口收发程序设计; STM32的串口与windows终端文件传输 |
STM32驱动TFT屏TFT屏工作原理 | ILI9325TFT控制器原理;TFT屏驱动程序设计---STM32驱动64K真彩色TFT;字模提取软件使用;TFT屏上显示字符(ASC字符和中文);TFT屏显示彩色图片 |
触摸屏四线电阻屏工作 原理 |
触摸屏驱动器ADS7843工作原理;STM32驱动ADS7843;触摸屏矫正算法实现;简易写字板;触摸屏控制LED及PWM脉宽 |
SD卡与FAT文件系统SD卡原理 | 基于SPI模式驱动SD卡(扇区读写实现);FATFS文件系统移植;FATFS应用层函数使用;基于SD卡的汉字字库;SD卡中的BMP图片解码 |
如何学好单片机
-
熟悉单片机的结构
在刚开始学习的时候,你要知道单片机的构成是什么样的,他的原理有哪些,他是怎么样运作的,这些都要了解,所以你要研究这些结构,那就需要有扎实的电路基础、模拟电路、数字电路等方面的知识,没有这些扎实的基础,你只会会越学越懵的。
-
锻炼好逻辑思维
学IT行业重要的就是逻辑力了,不管做什么逻辑力是首要有的。对于初学单片机时,要学会把一个程式的逻辑性关系用流程图的形式清楚的表示出来。不管是汇编语言、C语言、还是更高阶的VC
-
要有恒心和耐心
技术这东西,关键是坚持做下去,有恒心,如果长时间不用的话就会生疏。所以要想成为单片机高手,起码需要一年左右的单片机开发的历练才行。成为单片机高手后就可以根据自己的想法,去设计一个电路,根据需要的功能编写代码,做一个产品出来。