单片机技术是应用电子技术、电气自动化、机电一体化技术等电类相关专业的核心专业课程。
单片机技术已经深入到生活和工业领域的方方面面。智能玩具、全自动洗衣机、汽车的核心控制单元是单片机,智能仪表、医疗器械、机器人、飞行器、导弹的核心控制模块也离不开单片机,有自动化和智能化的地方就有单片机技术的应用。
本课程以四个有趣又有用的项目为载体,以72个微课视频为核心,通过在线微课视频学习、在线基本讨论练习以及项目制作调试,学习单片机电路设计和程序设计知识,训练单片机系统的调试能力。要学好单片机技术,仅仅学习理论知识是不够的,必须进行技能训练。需要配备计算机、必要的元器件,自制或购买单片机开发实验板。边做边学,完成四个项目训练任务,掌握单片机系统的分析、设计、制作和调试能力。
通过广告灯的分析与制作,了解单片机存储器、控制器、输入输出引脚、最小系统等基本结构,掌握单片机所需要的变量、运算符、语句、函数、程序结构等C语言基础知识,了解单片机端口与数据之间的关系、程序和电路的工作过程。掌握单片机程序项目的编辑、编译、下载、调试方法。
通过数字时钟控制器的分析与设计,学习单片机的中断、定时器、IO口等内部核心模块结构和程序设计方法,掌握数码管、按键、控制接口等外围电路及其控制程序设计与调试方法。
通过智能寻迹小车的设计和制作,掌握外部芯片驱动、运动控制、光电检测、遥控、液晶显示、EEPROM数据存储以及单片机综合控制系统的分析、设计、调试方法。
通过网络温度测量控制系统的设计,学习单片机的模数转换、传感器、控制器、通信等方面的应用方法。
通过对本课程的学习,掌握单片机系统的分析、设计、制作和调试能力。了解单片机存储器、控制器、输入输出引脚、最小系统等基本结构;掌握单片机所需要的变量、运算符、语句、函数、程序结构等C语言基础知识;掌握单片机程序项目的编辑、编译、下载、调试方法;掌握单片机的中断、定时器、IO口等内部核心模块结构和程序设计方法;掌握按键、控制接口等外围电路及其控制程序设计与调试方法;掌握外部芯片驱动、运动控制、光电检测、遥控、液晶显示,以及单片机综合控制系统的分析、设计、调试方法。
电工技术基础,模拟电子技术基础,数字电子技术基础
教学日历
周 | 项目 | 知识点 | 视频长 | 单元测验 |
1 | 课程介绍 | 0-1单片机技术说课 | 15'52" | 第4周周三前完成 |
项目1:广告灯的分析与制作 | 1-1-1单片机介绍 | 13’43" | ||
1-1-2单片机存储器 | 16'29" | |||
1-2-1单片机引脚及基本电路 | 14'54" | |||
1-2-2单片机端口与电路 | 22'19" | |||
1-2-3STC单片机介绍 | 13'07" | |||
1-3-1keil软件安装 | 4'50" | |||
1-3-2keil工具及设置 | 6'16" | |||
2 | 1-4-1keil仿真过程 | 25'19" | ||
1-4-2C程序常见语法错误 | 14'34" | |||
1-5-1单片机开发板制作 | 22'28" | |||
1-6-1焊接技能训练 | 6'54" | |||
1-6-2表贴元件焊接技能训练 | 7'53" | |||
1-7-1单片机项目仿真 | 23'01" | |||
3 | 1-8-1单片机C程序结构 | 13'43" | ||
1-8-2单片机C程序标识符 | 11'01" | |||
1-9-1单片机C程序变量 | 15'38" | |||
1-9-2单片机C程序变量的存储类型 | 12'45" | |||
1-10-1算术运算符 | 16'10" | |||
1-10-2关系运算符 | 14'22" | |||
1-10-3位运算符 | 13'26" | |||
1-11-1判断语句if | 20'41" | |||
1-11-2判断语句switch | 12'34" | |||
4 | 1-12-1循环语句while | 19'34" | ||
1-12-2循环语句for | 15'54" | |||
1-13-1一维数组 | 13'33" | |||
1-13-2数组工程应用-显示代码 | 17'15" | |||
1-14-1广告灯分析调试 | 22'25" | |||
项目2:数字时钟控制器的分析与设计 | 2-1-1数码管静态显示 | 21'02" | 第8周周三前完成 | |
2-1-2数码管静态显示按键号 | 20'11" | |||
5 | 2-2-1数码管静态显示训练 | 8'03" | ||
2-3-1数码管动态显示 | 21'13" | |||
2-3-2数码管动态显示训练 | 11'16" | |||
2-4-1时间数据产生与显示 | 23'10" | |||
2-4-2时间数据产生与显示训练 | 6'09" | |||
2-5-1按键程序设计 | 25'13" | |||
2-5-2按键显示程序设计训练 | 9'06" | |||
6 | 2-6-1控制程序设计 | 21'23" | ||
2-7-1时钟控制灯泡训练 | 59" | |||
2-8-1单片机中断概念 | 19'27" | |||
2-8-2中断允许与中断优先控制 | 28'15" | |||
2-9-1中断初始化与中断处理函数 | 15'59" | |||
2-9-2按键中断处理方式 | 10'51" | |||
7 | 2-10-1定时器介绍 | 21'47" | ||
2-10-2定时器工作方式 | 8'39" | |||
2-11-1定时器初始化 | 8'39" | |||
2-11-2定时器中断产生时间数据 | 20'47" | |||
2-12-1定时器中断方式的动态显示函数设计 | 10'04" | |||
2-13-1时钟控制器设计与调试 | 32'43" | |||
8 | 2-14-1实时时钟 | 29'59" | ||
2-14-2实时时钟系统调试训练 | 10'19" | |||
项目3:智能寻迹小车的设计与制作 | 3-1-1智能小车任务 | 11'08" | 第10周周二前完成 | |
3-1-2寻迹电路分析 | 18'41" | |||
3-2-1寻迹电路安装调试 | 9'54" | |||
3-2-2寻迹小车演示 | 2'19" | |||
3-3-1寻迹模块调试 | 6'43" | |||
3-3-2寻迹模块调试标准 | 1'28" | |||
9 | 3-4-1小车驱动模块调试 | 34'50" | ||
3-5-1字符液晶显示模块调试 | 6'16" | |||
3-5-2图文液晶显示模块调试 | 21'37" | |||
3-6-1EEPROM应用 | 13'29" | |||
3-7-1遥控模块调试 | 9'58" | |||
3-7-2避障模块调试 | 9'19" | |||
10 | 3-8-1智能小车设计与调试 | 9'38" | ||
3-8-2智能小车设计与调试学生作品视频1 | 48" | |||
3-8-2智能小车设计与调试学生作品视频2 | 32" | |||
3-8-2智能小车设计与调试学生作品视频3 | 45" | |||
3-8-2智能小车设计与调试学生作品视频4 | 1'51" | |||
项目4:网络温度测量控制系统的设计 | 4-1-1数模转换与温度测量 | 32'43" | 第10周周五前完成 | |
4-2-1串行通信介绍 | 22'40" | |||
4-3-1温度测控网络分析 | 8'18" | |||
结业考试第11周周五前完成 |
Q : 本课程是否可以全部在线上完成学习?
A : 线上可以完成单片机的原理、编程思维、编程语言等内容的学习,还需要线下进行单片机控制系统设计、装调等能力训练。
Q : 本课程线下能力训练需要单片机控制电路板或开发板,我的开发板与本课程中案例使用的开发板不同,是否可以进行使用?
A : 可以的,不过编程时要注意端口不同、外围器件的差异,其他编程思想、调试过程都基本一致。
Q : 本课程中使用的单片机开发电路板是否在网上有销售?
A : 本课程使用的单片机开发电路板是针对装备制造类专业的机电控制系统设计和定制化生产的,网上没有销售。如果需要,可以咨询QQ:327547054。
Q : 本课程是否有配套的教材?
A : 还没正式出版,估计年底会出版。