单片机在工业控制、智能仪器仪表、家电等电子设备中得到广泛应用,并迅速地发展。《单片机原理与应用》是智能科学与技术、物联网工程、电子信息工程等专业的专业基础课。课程以51系列单片机为主,在介绍单片机的结构与原理的同时,围绕单片机程序设计、定时器/计数器、中断系统、串行通信接口等知识,着重培养单片机开发实践动手能力,使学生能够熟练单片机开发板设计应用实例(按键计数,查询计数,串口通信,蜂鸣器,跑马灯,数码管,温度检测,一分钟倒计时,中断计数等),力求帮助学习者系统地掌握单片机基本开发能力。开设至今,受益学生达到3000余人。
(1)熟悉单片机的组成和工作原理;
(2)掌握智能控制技术必要的基本理论、基本知识和基本技能;
(3)熟悉常用的人机交互接口及应用;
(4)学会使用自制的单片机实验板或PROTUES仿真软件,调试单片机控制程序;
(5)利用所学的理论知识学会设计一些简单的单片机控制电路;
(6)具备一般单片机系统的设计开发、分析和应用能力。
通过视频学习,完成测验和作业,达到课程要求后,可以获得课程合格证书或优秀证书。总成绩由各分项成绩汇总后评定,其中:
1. 参与度占30%(用户需要完成全部在线课程的学习);
2. 随堂测验占10%,单元测验占15%;
3. 讨论占5%(用户需要在“课堂讨论”中回复内容被赞的数量为5个);
4. 作业、实验报告及课程设计占30%;
5. 期末考试占10%。
总成绩达到60分及以上的,可以获得本课程的合格证书。
总成绩达到85分及以上的,可以获得本课程的优秀证书。
本课程是C语言程序设计和数字电路、模拟电路的后继课程,需要有一定的电路和编程基础。

1. 《新概念51单片机C语言教程》郭天祥 编著,电子工业出版社
2. 《例说8051》 张义和 编著,人民邮电出版社
3. 《从零开始学单片机C语言》刘建清 编著,国防工业出版社
4. 《实例解读51单片机完全学习与应用》 杨欣 编著,电子工业出版社
5. 《单片机原理及接口技术》张毅刚编著,人民邮电出版社
6. 《单片机原理与应用》刘秋菊编著,北京师范大学出版社
Q : 整个学习过程怎么安排?A : 整个学习过程分为四个阶段。第一阶段:重点掌握单片机的存储器组织、P0~P3端口结构及工作原理 ,初步了解单片机的特殊功能寄存器;第二阶段:重点掌握单片机的C语言编程方法;第三阶段:模仿起步,从流水灯编程做起,加上必要的记忆,逐步养成良好的编程习惯及Keil编程调试的方法,到熟练掌握程序调试方法;第四阶段:结合实际工程重点掌握定时器、中断、通信、端口扩展编程实现,学会分析问题,开始进行系统设计。
Q : 本课程需要哪些编程和仿真工具?A : 需要Proteus仿真软件及Keil开发环境。有条件的同学可以配一块开发板,上课过程中会根据需要让同学们自己动手焊一个最小系统。
Q : 学习单片机的捷径是什么?
A : 做技术必须脚踏实地,没有任何捷径可走!