课程详情
课程评价
spContent=单片机无处不在,从民用电子产品到军用电子产品,在我们生活的各个领域都可以找到它的身影。单片机一直以入手简单、成本低、性能稳定等优点著称。一起来学习具有在线仿真调试的C51单片机吧,比起见到的绝大多数只能工作在下载模式单片机有质的飞越,是单片机开发高手的利器,是学习单片机的捷径。
—— 课程团队
课程概述

《单片机原理与应用》是一门实践性和实用性都很强的课程。课程以51系列单片机为主,系统地介绍了单片机的结构与原理、单片机指令系统、程序设计、定时器/计数器、串行通信接口、中断系统等知识。并面向单片机开发实践动手能力的培养,基于自主研发的JD-51单片机开发板,系统地讲授了单片机开发环境的搭建(建立Keil C51应用程序,驱动安装,调试转下载,下载转调试,虚拟机安装,在线调试等),并利用JD-51单片机开发板设计应用实例(按键计数,查询计数,串口通信,蜂鸣器,跑马灯,数码管,温度检测,一分钟倒计时,中断计数等)的讲解,力求帮助学习者系统地掌握单片机基本开发能力。

JD-51提供了一个能把单片机实验室带回家的学习和开发平台。区别于绝大部分的单片机开发平台,JD-51不仅能够进行常规下载功能,也能提供在线仿真功能,创新性地让学习者经历从软件仿真、在线仿真到系统制作循序渐进的学习过程,真正掌握面向工程实际的单片机开发技能。课程内容经过20多年单片机教学实践的淬炼,跟踪单片机技术最新发展,紧密结合单片机基础理论知识与单片机开发动手实践,注重知识的典型性、代表性和实用性,培养学习者综合运用单片机知识解决实际工程问题的能力。



授课目标

通过本课程的学习,掌握单片机原理、结构、单片机指令系统、程序设计、功能部件、接口扩展等,能够使用Keil、Proteus软件或JD-51单片机开发平台进行单片机开发,培养学习者综合运用单片机知识解决实际工程问题的能力。

课程大纲


第一周 单片机概述

1.0 课程介绍

1.1教学要求

1.2单片机简介

1.3发展概况

1.4发展趋势

1.5技术指标

1.6运算基础

1.7结构框图

1.8性能介绍

1.9应用介绍

1.10实验平台

1.11可做的实验

1.12学习方法

第二周 单片机的结构与原理

2.1 教学要求

2.2 硬件功能

2.3 硬件系统结构(1)

2.3 硬件系统结构(2)

2.3 硬件系统结构(3)

2.4 存储器结构(1)

2.4 存储器结构(2)

2.4 存储器结构(3)

2.4存储器结构(4)

2.5 IO端口

2.6 复位电路

2.7 CPU时序

2.8 CPU引脚功能

2.9 工作方式(1)

2.9 工作方式(2)

5张图学会单片机

第二周单元测试

第三周 单片机指令系统

3.1 功能框图

3.2存储框图

3.3指令系统

3.4编码格式调试

3.5指令分类

3.6直接寻址

3.7寄存器寻址

3.8间接寻址

3.9数据传送指令

3.10数据交换指令

3.11算数运算指令

3.12逻辑运算

3.13程序联调

3.14控制转移指令

附加:JD51实验板简介

第三周单元测试

第四周 汇编语言及程序设计及定时器计数器

4.1 课程回顾1

4.2 课程回顾2

4.3 汇编简介

4.4 指令格式

4.5 伪指令格式1

4.6 伪指令格式2

4.7 分支程序

4.8 循环程序

4.9 汇编语言语句格式

4.10 分支、循环程序设计

4.11 子程序设计

4.12 MCS-51微处理器

4.13 C-51的特点

4.14 C-51存储类型

4.15 C-51程序结构

4.16 C-51数据类型

4.17 清零程序举例

5.0 课前回顾

5.1 初步介绍

5.2 定时方法

5.3 功能介绍1

5.4 控制寄存器

5.5 方式寄存器

5.6.1 方式0、方式1

5.6.2 方式2

5.6.3 方式3

附录:往届学生单片机设部分计作品选

第四周单元测试

第五周 串行通信、中断系统与单片机扩展

6.1 串行通信基本原理

6.2异步串行通信简介

6.3 异步通信常用接口

6.4mcs51串行口

6.5 SCON

6.6 PCON

6.7串行口工作方式

6.8应用举例

7.1 中断寄存器

7.2 中断优先级

7.3 中断撤除

7.4 中断管理

7.5 扩充中断源

7.6 定时器中断举例

7.7 串口中断举例

8.1 系统接口扩展介绍

8.2 存储器介绍

8.3 存储器扩展技术

8.4 IO接口扩展技术

附录:JD51基本操作视频教学

第五周单元测试

第六周 单片机实验

单片机实验一: 跑马灯

单片机实验二:查询计数

单片机实验三:中断计数

单片机实验四:按键计数

单片机实验五:蜂鸣器实验

单片机实验六:1分钟倒计时

单片机实验七:温度测量

单片机实验八:数码管显示

单片机实验九:串行通信

第七周 单片机课程设计(一)

单片机课程设计

D1 A电子时钟(汇编语言)

D1B 电子时钟(C语言)

D2 LCD字符型液晶显示器(C语言)

D3 电子音调发生器(汇编语言)

D4 交通灯控制(C语言-汇编语言)

D5 单片机间串行通信(汇编语言)

第八周 单片机课程设计(二)

D6 单片机与PC机的通信(下载模式)

D7 温度显示与报警(汇编语言)

D8 红外接收与控制(汇编语言)

D9 答辩倒计时器(汇编语言)

第九周 单片机优秀课程设计案例-1

D10 万年历

D11 多机通信

D12 基于PC与单片机的数据收集与显示系统

D13 单片机控制手机发短信打电话与显示

D14 带天气预报的电子钟

第十周 单片机优秀课程设计案例-2

D15 往届学员优秀设计作品

附录:JD-51基本操作说明文档及初级设计程序说明文档

第十一周 单片机优秀课程设计案例-3

D16 波形发生器

附录 《单片机原理与应用》MOOC课程讨论区问题集锦

D17 多级通信-2

预备知识

达到国家9年制义务教育毕业水平

证书要求

1、完成所有章节的学习;

2、完成课程中布置的测试题;

3、完成课程设计单元作业;

4、完成期末考试。

 

本门课程总成绩100分,由单元测验题成绩30分,课程设计单元作业成绩30分和期末考试成绩40分三部分组成。

第七、八周为基于JD-51单片机开发板课程设计阶段,根据设计要求,完成设计题目并成功上传设计报告和实验视频的同学将获得课程设计单元分数,该单元总分值30分。

期末考试总成绩40分。

讨论区的活跃度和发帖质量仅作为奖励参考,不计入总分。各节后的习题仅为练习和知识巩固,不计成绩。

总评成绩达到60分及以上的,可以获得本课程的合格证书。总成绩在80分以上的可以获得优秀证书。


证书由课程负责教师签发。

参考资料

教材: 

戴胜华等。单片机原理与应用,北京:清华大学出版社/北京交通大学出版社,2005年第1版。