教程说明:
STC15单片机实战项目是一个典型的基于单片机的物联网采集与控制系统。整机待机功耗1.1uA,涵盖了单片机常用的功能,包含GPIO,外部中断,定时器,UART,PWM,RS-485,ADC,单片机内部EEPROM,数码管/段码屏驱动,降压电源,低功耗设计,WIFI无线,AT指令,状态机编程,面向对象编程,串行协议,MODBUS协议。
适合对象:
1、有一定C基础,学习单片机软件编程;
2、熟悉单片机软件编程,学习模块化编程技术;
3、提升规范化设计,代码方便阅读,修改,移植;
5、学习单片机系统低功耗设计;
6、学习全流程的单片机软硬件设计
Note:硬件家园配套了C基础、硬件基础、电源系统、上位机、EDA(各类主流软件)与操作系统专题课程,用于辅助单片机实战项目,学费仅为培训机构的零头。
教学大纲
1、项目需求
> STC15单片机实战项目 - 项目需求
2、方案评估
> STC15单片机实战项目 - 方案评估
3、硬件设计
> STC15单片机实战项目 - 原理图设计
> STC15单片机实战项目 - PCB设计
> STC15单片机实战项目 - 硬件测试
4、软件开发
> 新建工程(软件开发)
> STC15单片机程序烧录方法
> 软件开发第一讲 - LED闪烁(延时等待)
> 软件开发第二讲 - LED闪烁(定时器,面向对象程序结构)
> 软件开发第三讲 - 按键检测(外部中断)
> 软件开发第四讲 - 按键检测(状态机)
> 软件开发第五讲 - PWM灯调整亮度
> 软件开发第六讲 - 通过IAP操作单片机内部EEPROM
> 软件开发第七讲 - 串口打印
> 软件开发第八讲 - RS-485接口打印
> 软件开发第九讲 - ADC采集,获取环境温度
> 软件开发第十讲 - 数码管显示PCB板温度
> 软件开发第十二讲 - 无线通信(WIFI模块)
> 软件开发第十三讲 - 待机电流低至1.1uA
> 软件开发第十四讲 - 整合代码,软件设计完结
5、生产资料
> STC15单片机实战项目 - 生产资料(课程结束)
6、生产资料
> 阅读数据手册-单片机,电源IC,MOS管,驱动IC,WIFI模块等
讲师简介:
刘杰,硬件家园创始人,十多年单片机产品开发经验,致力于打造单片机实战项目教学平台。