报名导航
报名导航
青岛单片机培训 课程大纲
<<返回课程体系             15年青岛双硕郑重承诺:
            1、零起点补课无额外收费;
            2、没学会,可免费再学一次;
课时:160  学费:7550元
大纲更新时间:2017.11.11

【单片机应用开发工程师班】课程大纲


相关或类似课程

1、 ARM+LINUX嵌入式开发班   2、 工业控制上位机开发班
第一部分、单片机及上位机开发C/C++编程基础
单片机及上位机开发C/C++编程基础 (1).c/c++逻辑,循环,判断等语句流和运算符
(2).变量(variable)类型及其声明使用
(3).地址(address),指针(pointer),多重指针及其使用
(4).数组(array)和指针
(5).结构(struct),联合(union)及其编程
(6).计算机中数据存放的基本原理
(7).内存(memory)管理(申请,分配和释放)编程
(8).OOP(面向对象程序设计)基本理论
(9).OOP特性及其编程(抽象(abstract)、封装(encapsulation)、继承(inheritance)、 派生(deriving)、多态(multimorphrism)等)
(10).类(class):无关类,派生类,友元类,构造(construct)函数,析构(deconstruct)函数
(11).各种类(无关类,派生类,友元类)交叉互相使用其成员(members)编程技术
(12).重载(overload)与覆盖(override)技术
(13).内联(online)函数及其编程
(14).友元(friend)函数及其编程
(15).虚函数(virtual function)及其编程
(16).静、动态联编(binding)
(17).纯虚函数,抽象类,多态性,及其编程
第二部分、51系列单片机开发应用
51系列单片机开发应用 (一)、51系列单片机基本结构
1、51系列单片机的内部结构
2、51系列单片机的引脚功能
3、51系列单片机中央处理器组成
4、51系列单片机存储器结构、通用寄存器、专用寄存器
5、51系列单片机程序存储器、数据存储器、存储器扩展
6、51系列单片机4个并行I/O口
7、51系列单片机的复位
(二)、 Keil C51开发工具
1、μVision集成开发环境
2、安装Keil C51软件
3、μVision项目管理窗口
4、μVision的菜单栏
5、μVision的工具栏
6、μVision的管理配置
7、μVision的各种常用窗口
8、用μVision创建项目
8.1、启动并建立项目
8.2、创建源文件
8.3、编译项目
(三)、 C51的存储结构
1、51系列单片机的存储器结构与存储类型
1.1、存储器结构
1.2、存储器类型
1.3、扩展数据类型
1.4、存储模式
2、C51的存储器指针
3、动态内存分配
3.1、C51的动态分配函数
(四)、 单片机C语言程序设计
1、单片机C语言概述
2、C51语言的特点
3、单片机C语言程序设计基础实例
4、C51的标识符与关键字
5、C51的数据类型
6、C51的变量作用域
7、C51的各种运算符和表达式
(五)、 C51的数据结构与函数
1、数组
1.1、一维数组
1.2、二维数组
1.3、多维数组
2、指针
2.1、地址、指针和指针变量的概念
2.2、指针变量的定义
2.3、指针变量的赋值
2.4、指针变量的引用
2.5、指针变量的运算
2.6、指针和数组
2.7、字符指针
2.8、指针数组
3、 结构、联合和枚举
3.1、结构变量的初始化
3.2、结构数组
3.3、结构指针
3.4、特殊结构
3.5、联合和枚举
4、C51位域和类型说明
4.1、位域
4.2、类型说明
5、C51的函数
5.1、指针函数
5.2、函数指针
5.3、递归函数
5.4、库函数
5.5、中断函数
6、C51的各种逻辑语句和流程控制结构
(六)、 LED及其应用
1、LED概述
2、共阳极7段LED
3、共阴极7段LED
4、LED显示方式
4.1、静态显示
4.2、动态显示
5、LED显示实例
5.1、电路图和程序设计
(七)、C51 键盘接口
1、键盘概述
2、键盘的编码
3、键盘的可靠输入
4、键盘的检测及程序响应
5、单片机与键盘的接口
6、独立式按键和矩阵式键盘
7、电路图及程序设计
(八)、51系列单片机的定时/计数器
1、定时/计数器0和1的介绍
2、T0和T1的控制寄存器
3、T0和T1的4种工作模式
4、定时/计数器模式0设置与编程
5、定时/计数器模式1设置与编程
6、定时/计数器模式2设置与编程
7、定时/计数器模式3设置与编程
(九)、51系列单片机中断系统
1、中断系统概述
2、中断的类型
3、外部中断源
4、定时器中断源
5、串行中断源
6、51系列单片机中断系统的标志
7、中断请求控制
8、中断允许控制
9、中断优先级控制
10、中断的处理过程
11、中断的应用
(十)、 A/D转换及其应用
1、A/D转换原理
1.1、数据采集和转换的应用问题
1.2、A/D转换器的技术指标
1.3、A/D转换器的选择原则
2、A/D转换实例
2.1、电路图
2.2、程序设计
(十一)、D/A转换及其应用
1、D/A转换原理
2、D/A转换器的类型
3、D/A转换器的技术指标
4、D/A转换实例
4.1、电路图
4.2、程序设计
(十二)、步进电机控制
1、步进电机概述
2、步进电机种类
3、步进电机的特征
4、步进电机的驱动系统
5、步进电机的速度、位置控制
6、常用的步进电机
6.1、永磁式步进电机
6.2、步进电机模块
7、 步进电机接口实例
7.1、电路图
7.2、程序设计
(十三)、 液晶显示
1、液晶显示概述
2、LCD结构及原理
3、液晶显示模块的种类
4、液晶显示模块LCM的优点
5、1802液晶显示模块
6、1802液晶显示模块介绍
7、1802液晶模块应用实例
7.1、电路设计
7.2、程序设计
(十四)、红外线接口及应用开发
1、红外线通信原理
2、典型的红外线通信方式
3、红外线接口芯片引脚、功能
4、红外线接口应用实例
4.1、电路图
4.2、程序设计
(十五)、继电器控制及应用编程
1、继电器原理
2、常用继电器类型
3、继电器驱动设计
4、继电器控制程序设计
(十六)、 串口通信
1、串行通信概述
2、串行通信的数据传送方式
3、串行通信接口电路
4、51系列单片机的串行接口
5、RS-232C标准
6、RS-422A标准
7、RS-485标准
8、单片机串行接口的控制
9、波特率设计
10、串行接口的工作模式:模式0 、模式1 、模式2、模式3
11、单片机串行接口的应用

第三部分、PC上位机程序开发基础
PC上位机程序开发基础 1、 VC++概述
2、 VC++ IDE及操作使用
3、 VC++中对话框GUI设计和开发
4、 VC++中串行通讯接口及其开发
5、 VC++开发的上位机程序与单片机下位机之间的通讯和控制交互实现
第四部分、毕业课题:学员由课题库中选取
收缩
  • QQ咨询

  • 0532-80935385
  • 0532-82773360
  • 【微信咨询】
  • qdit169_com
微信号
  • 【QQ咨询】
  • QQ:571521935
QQ