课程内容
*次课程
单片机内外部结构
1)单片机课程介绍
2)单片机外部结构
3)单片机内部结构
4)延时1秒程序讲解
5)常用电子元器件、芯片介绍
6)单片机外围硬件
1)设计单片机最小系统
2)设计上电复位电路
3)闪灯程序实验
4)程序设计思路
第二次课程
单片机C51语法介绍
1)单片机C和标准C语言区别
2)单片机C组成、变量类型及运算符和表达式
3)9条语句、32个关键字
4)函数组成、函数类型、函数返回值
5)数组、指针
1)keil C51软件
2)3种方式实现跑马灯
3)数码管显示实验
4) 延时子程序的应用
第三次课程
液晶显示
1)数组、指针实践
2)时序概念
3)模块设计3步:目的、硬件、软件
4)字符液晶屏LCD1602
5)汉字液晶屏LCD12864
6)CODE含义
1)LCD1602显示英文名字
2)LCD1602循环显示字母
3)LCD12864显示名字
第四次课程
定时、中断、串行通信
1)定时3+1
2)中断4+1
3)通信3+2
4)中断的概念
5)中断的定义方式,中断函数的使用定时/计数器的概念
1)定时闪灯实验
2)中断闪灯实验
3)串行收发名字实
4)定时/计数器的应用实例
第五次课程
矩阵键盘、AD/DA
1)矩阵键盘的扫描原理
2)AD
3)DA
1)键盘按键数码管显示
2)AD实验
第六次课程
IIC协议 模块化设计
1)IIC协议
2)模块化编程设计
3)C语言总结
1)AT24C02读写实验
2)模块化实验
第三阶段:项目实战阶段
通过第二阶段循环的学习对单片机编程能力得到强化和锻炼,本阶段把目前单片机产品开发中常用的模块,热门开发程序做讲解和设计,达到对单片机项目设计、程序化设计,模块组合,开发思路的整体提升。(从公司众多的项项目方案中选择一个项目由工程师带您设计完成)
模块设计一
1)单片机产品项目开发流程
2)单片机项目硬件设计方法
3)单片机产品焊接、调试方法
4)编程规范
5)程序优化
1)项目市场调研、可行性分析
2)计划书编制
3)硬件设计、软件设计
4)产品样机制作
5)程序规范化、优化
模块设计二
1)单片机项目软件设计方法步进电机讲解
2)步进电机讲解
3)RTC时钟芯片讲解
4)RS485协议讲解
1)项目模块调试
2)步进电机实验
3)RTC时钟练习
模块设计三
1)1-wire总线协议讲解
2)无线红外收发协议
1)温度传感器模块调试
2)其它模块调试;
模块设计四
1)红外遥控
2)无线38K编码
3)单片机项目综合调试
4)看门狗
1)红外收发模块调试