本课程以七个实用的项目为载体,以100多个微课视频为核心,通过在线微课视频学习、在线基本讨论练习以及项目设计,学习单片机应用的基本知识,训练单片机系统的设计与调试能力。要学好单片机技术,仅仅学习理论知识是不够的,必须进行技能训练。需要配备计算机、有条件的还可自制或购买单片机开发实验板。边做边学,完成七个项目训练任务,掌握单片机系统的设计和调试能力。
通过交通灯设计、楼道计数器设计、频率计设计、篮球计分牌设计、数字电压表设计、信号发生器设计、远程报警器设计了解单片机存储器、控制器、输入输出引脚、最小系统等基本结构,掌握单片机所需要的变量、运算符、语句、函数、程序结构等C语言基础知识,了解单片机端口与数据之间的关系、程序和电路的工作过程。掌握单片机程序项目的编辑、编译、下载、调试方法,中断、定时/计数器、串行通信等内部资源的应用设计、按键、显示、A/D、D/A,等外部接口程序的设计与调试方法。
1.知识目标
(1)掌握C51的数据类型、运算符与表达式、基本语句、函数等编程基础知识;
(2)掌握51单片机的基本工作原理和基本资源(I/O口、定时计数、中断、串行通信);
(3 )掌握51单片机端口、定时/计数、中断、串口等内外资源的应用;
(4)掌握AD,DA的接口应用;
2.能力目标
(1)会应用单片机程序设计软件进行程序编辑编译与调试;
(2)基本C51一般程序的设计能力;
(3)具有C51单片机最小系统构建能力;
(4)具有C51一般资源软硬件接口应用能力;
(5)具有一般单片机系统软硬调试能力;
(6)具有单片机系统检测与维修能力。
3.素质目标
(1)具备科学严谨、规范的编程习惯;
(2)具备精益求精的职业素质;
(3)具备良好道德品质、沟通协调能力和团队合作精神;
(4)养成创新创业意识。
课程针对学习了模拟电子技术与数字电子技术、C语言程序设计等课程的学员,或者具备的一定的电子技术与C语言程序设计基础知识的学员。
以清华大学出版、王文海与朱国军等编著的《单片机技术与应用教程》(第二版)为配套学习教材。