单片机原理与应用(山东联盟)
单片机原理与应用(山东联盟)
5000+ 人选课
更新日期:2025/05/12
开课平台智慧树
开课高校泰山学院
开课教师吴顺伟赵健张岩王美红
学科专业工学电子信息类
开课时间2025/01/21 - 2025/07/20
课程周期26 周
开课状态开课中
每周学时-
课程简介
学习单片机原理与应用课程是您提高动手设计能力和就业竞争力的理性选择,是进入IT行业的敲门砖。
课程大纲

在线教程

章节简介教学计划
概述
登录后可预览视频
绪论
课程的性质和目的
吴顺伟
提高单片机学习效果的途径和方法
吴顺伟
单片机的结构组成、分类和指标
概念与组成
吴顺伟
分类与性能指标
吴顺伟
单片机的特点与系列
吴顺伟
单片机的应用
吴顺伟
MCS-51单片机的硬件结构和工作原理
单片机的硬件结构
总体内容与主要特性
吴顺伟
内部结构
吴顺伟
封装形式
吴顺伟
引脚功能
吴顺伟
存储器的配置
整体配置
吴顺伟
内部RAM的配置
吴顺伟
片外存储器的配置
吴顺伟
并行输/入输出(I/O)接口
P0口的工作原理
吴顺伟
使用PO口应该注意的问题
吴顺伟
其他接口的工作原理及注意的问题
吴顺伟
时钟电路和时序
时钟电路
吴顺伟
复位电路
吴顺伟
单片机的工作方式
吴顺伟
单片机的最小系统
吴顺伟
单片机系统开发工具
开发工具概述
吴顺伟
KEIL C51开发工具及仿真调试方法
Keil uVision4软件注册与界面组成
吴顺伟
Keil uVision4 操作方法
吴顺伟
Keil uVision4程序调试方法
吴顺伟
MCS-51的C程序设计
C51概述
王美红
C51基本语法
数据类型
王美红
存储类型、存储模式
王美红
运算符与表达式
王美红
指针
王美红
绝对地址访问
王美红
函数
王美红
C51程序结构、库函数
王美红
基本语句
王美红
C51程序举例
王美红
MCS-51中断、定时/计数器及串行接口
中断系统
中断系统概述
吴顺伟
和中断有关的控制寄存器
吴顺伟
中断处理过程
吴顺伟
中断请求的撤销
吴顺伟
中断应用举例
吴顺伟
定时/计数器
定时器计数器概述
吴顺伟
和定时器计数器有关的控制寄存器
吴顺伟
工作方式与初始化
吴顺伟
应用举例
吴顺伟
串行通信接口
单片机的串行通信概述
吴顺伟
串行通信总线标准
吴顺伟
串行通信工作方式
吴顺伟
应用举例1
吴顺伟
应用举例2
吴顺伟
单片机系统基本并行扩展技术
并行扩展概述
赵健
外部总线扩展
赵健
外部存储器扩展
程序存储器的访问时序
赵健
EPROM程序存储器扩展
赵健
EEPROM程序存储器扩展
赵健
外部RAM扩展(一)
赵健
外部RAM扩展(二)
赵健
多片存储器芯片的扩展
赵健
并行接口扩展
8155引脚定义及内部结构、内部寄存器
赵健
8155控制字
赵健
8155定时器
赵健
8155单片机的接口方法
赵健
8155编程举例
赵健
显示与键盘扩展
LED显示器结构及原理
赵健
LED显示器工作方式
赵健
LCD显示器概述
赵健
LCD1602特点
赵健
LCD1602程序设计
赵健
键盘概述
赵健
独立键盘工作方式
赵健
矩阵键盘工作方式
赵健
AD和DA转换扩展
赵健
单片机系统常用串行总线扩展技术
单片机串行总线扩展
单片机串行扩展技术简介
张岩
I2C总线电气连接
张岩
I2C总线的时序
张岩
SPI总线
张岩
1-wire总线
张岩
I2C串行总线EEPROM扩展
张岩
SPI大容量Flash存储器扩展
张岩
串行总线扩展并行IO口
张岩
单片机应用举例
单片机项目开发步骤
吴顺伟
单片机应用举例1
吴顺伟
单片机应用举例2
吴顺伟
  • 第一章概述

    本章主要介绍单片机的概念与组成,通过具体的应用实例简介,讲解单片机的应用领域和重要性。从为什么学,学什么,如何学三个问题作为主线来讲解。

  • 1.1绪论

    主要从课程性质和目的、教学内容、提高学习效果的途径和方法三个方面,介绍单片机的课程地位、教学内容和学习方法。

  • 1.2单片机的结构组成、分类和指标

    单片机内部有运算器、控制器、存储器和输入输出接口四个基本构成,我们在选择单片机芯片时,应从位数 、存储容量、接口数量 、运行速度、功耗等方面指标去考虑。

  • 1.3单片机的特点与系列

    单片机具有体积小功能强大、功耗低等基本特点,也具有RAM和ROM严格分开、接口具有多种功能、品种规格系列化等特殊之处,单片机发展到现在出现了包括MCS-51、AVR、STC等多个系列,其中MCS-51和STC系列是我们设计时经常使用的单片机。

  • 1.4单片机的应用

    通过一些具体的应用实例讲解,给大家介绍单片机的应用领域非常广泛,可用于医疗设备、航空航天、工业控制,日常生活家电设备等场合。

  • 第二章MCS-51单片机的硬件结构和工作原理

    本章主要从单片机的引脚功能、存储器的结构和配置、并行I/O接口及其在使用时应注意的问题三个方面重点讲解,大家也要熟悉单片机的时钟电路、复位电路和单片机最小系统的组成三个内容。

  • 2.1单片机的硬件结构

    主要介绍单片机内部运算器、控制器、存储器和输入输出接口四个基本构成,重点讲解一些特殊功能寄存器及其作用,介绍PSW程序状态寄存器的各个位的名称和作用。

  • 2.2存储器的配置

    单片机存储器是有片内存储器和片外存储器,片内包括ROM(容量为8KB)和RAM(256B),片外存储器的容量为64KB,掌握地址范围的确定方法,以内部RAM的低128B作为重点介绍三个功能区,分别是通用数据存储区、位寻址区和用户区。

  • 2.3并行输/入输出(I/O)接口

    单片机有四个并行I/O接口,分别是P0,P1,P2和P3。从并行I/O接口的工作原理和使用时应该注意的三个问题,一是作为输出时,接口对电源要接上拉电阻;二是作为输入接口时,在读引脚前,先向端口写1;三是单片机接口与大电流负载相接时,应加隔离电路。

  • 2.4时钟电路和时序

    单片机时钟电路的两种形式,即内部时钟和外部时钟电路。介绍时序的几个概念,振荡周期、状态周期、机器周期和指令周期。复位电路的形式有两种,上电自动复位和开关加上电结合的复位电路,介绍RC选择确定方法。

  • 2.5单片机的工作方式

    单片机的四种工作方式,即复位方式、程序的执行方式、低功耗的工作方式和编程模式,介绍每种工作方式下的特点,以及如何进入低功耗的工作模式,通过PCON实现低功耗工作模式的控制。

  • 2.6单片机的最小系统

    单片机最小系统使我们设计单片机应用系统中必须用到的模块,最小系统的概念与组成,主要包括单片机,复位电路和晶振电路,并对本章内容进行了小结。

  • 第三章单片机系统开发工具

    本章我们重点学习Keil μVision4的安装、注册、界面组成、具体操作方法和软件调试方法等内容,以软件的注册方法和具体操作方法作为重点内容来掌握。

  • 3.1开发工具概述

    常用的单片机系统开发工具是Keil C51集成开发环境—μVision4 IDE(Integrated Development Environment)和支持微处理器芯片仿真的Proteus VSM软件(自学的内容),两种程序调试下载方式,包括ISP和IAP。

  • 3.2KEIL C51开发工具及仿真调试方法

    Keil μVision4的安装方法比较简单,注册方法复杂,注册不成功,该软件部分功能不能使用。讲解软件的界面组成,以工程创建为例,介绍软件菜单的具体操作方法和步骤,最后讲解程序的调试方法,包括断点运行、单步执行和全速运行等

  • 第四章MCS-51的C程序设计

    C51是针对51单片机的特点,对标准C的扩展。为了增强对单片机硬件的操作能力,C51编译器扩展了适用于51单片机硬件的数据类型,存储类型,存储模式,指针类型和中断函数等,使C51保持了C语言本身不依赖计算机硬件系统的特点,而只需要略加补充有关硬件的操作,就可在不同的计算机系统间进行快速移植。通过本章的学习,能够熟悉C51语法基础和程序结构;掌握C51结构化程序设计;掌握C51对单片机硬件的访问方法;掌握C51函数定义与调用。

  • 4.1C51概述

    C51语言已成为51单片机程序开发的主流编程方法,通过与汇编语言、标椎C语言作对比,对C51的特点有个初步认识。

  • 4.2C51基本语法

    C51既具有与标准C相似的数据类型,也有专门针对51单片机的拓展的数据类型;还有用于指明变量所处存储器区域情况的存储器类型,以及存储模式;C51具有丰富的运算符,可以完成复杂的运算。

  • 4.3指针

    单片机c语言支持:一般指针(Generic Pointer)、存储器指针(Memory_Specific Pointer)。二者各有特点,也可以相互转换。

  • 4.4绝对地址访问

    为了能够在C51程序中直接对任意指定的存储器地址进行操作,可以采用扩展关键词_at_、指针、预定义宏等形式访问存储器。

  • 4.5函数

    C51是由函数构成的,C51编译器提供了几种对于标准C函数定义的扩展,可用于选择函数的编译模式、规定函数所使用的工作寄存器组、定义中断服务函数、指定再入方式等。

  • 4.6C51程序结构、库函数

    学习C51程序的基本结构,C51程序常用的库函数。

  • 4.7基本语句

    不同的C51语句可以使单片机完成不同的操作,常用的基本语句有变量声明语句、表达式语句、复合语句、函数调用语句,还有功能强大的程序控制语句。

  • 4.8C51程序举例

    通过两个例子,进一步熟悉和巩固前面C51程序设计的相关内容。

  • 第五章MCS-51中断、定时/计数器及串行接口

    本章主要从单片机的中断系统、定时/计数器、串行接口三个方面重点讲解,通过学习熟悉中断系统的概念、控制寄存器和中断的编程,掌握定时/计数器的工作方式及特点、初始化编程及应用举例,重点掌握利用定时/计数器实现长时间延时的方法;掌握串行通信的工作方式及其特点、和串行通信有关的控制寄存器、串行通信的总线标准及应用编程。

  • 5.1中断系统

    主要介绍中断系统的概念、和中断有关的控制寄存器和中断的编程。掌握单片机有五个中断源,分别是两个外部中断、两个定时器中断和一个串行口中断,中断的编号0-4,中断优先级的设定寄存器IP和中断允许控制寄存器IE的各位的功能,重点掌握中断请求的撤销方法,对电平触发的中断应理解撤销的原理和软硬件实现。掌握中断的应用举例。

  • 5.2定时/计数器

    主要介绍定时/计数器的结构、和定时/计数器有关的控制寄存器和编程。51系列单片机有两个16位的定时/计数器,分别是T0和T1,52系列单片机有三个16位的定时/计数器,分别是T0、T1和T2,定时器的方式控制寄存器TMOD和定时器的控制寄存器TCON的各位的功能,重点掌握定时/计数器的四种工作方式及其特点,应用举例。

  • 5.3串行通信接口

    单片机有1个串行通信接口,串行通信的总线标准及其他们在通信速度和举例上的区别。了解串行通信的分类及其数据格式,串行通信有关的控制寄存器PCON和SCON的各位的功能,重点掌握串行通信的四种工作方式及其特点,波特率的计算、初始化编程及应用举例。

  • 第六章单片机系统基本并行扩展技术

    一个单片机应用系统是以单片机作为核心部件的,但其硬件资源还远不能满足实际需求。通常还需要进行一些必要的扩展。包括:扩展程序存储器,以存放较大控制程序和数据表格等;扩展数据存储器,以解决大量数据的存储问题;扩展I/O端口,以解决单片机对外I/O端口线复用问题;扩展键盘、显示器和打印机等,以解决数据输入、输出和人机交互信息等接口问题。

  • 6.1并行扩展概述

    单片机结构简单资源少,当其硬件资源不能满足实际需求时,需要进行一些必要的扩展,包括:扩展程序存储器,扩展数据存储器,扩展I/O端口,扩展键盘、显示器、打印机等。

  • 6.2外部总线扩展

    单片机的I/O端口是分时复用的,须将三总线分离出来才能与外部设备或存储器进行连接。

  • 6.3外部存储器扩展

    MCS-51系列单片机对外提供16条地址线,可扩展的存储空间为2的16次方,也就是64KB,同时51系列单片机还提供了PSEN、WR和RD信号控制外部存储器。操作程序存储器时,PSEN有效。操作数据存储器时,RD或WR信号有效。程序存储器可扩展至64KB(包括单片机内部程序存储空间)。外部数据存储器也可扩展至64KB(不包括单片机内部RAM)。

  • 6.4并行接口扩展

    51系列单片机的外扩设备占用外部RAM空间,可利用MOVX指令对外设进行操作。因而扩展外设和扩展外部存储器对单片机资源的使用情况是相同的。在单片机应用系统中扩展存储器时,P0口用做低8位地址和数据总线复用,P2口用做高8位地址总线,若再考虑串行通信、数据存储器扩展等问题,则P3口作为第二功能被使用,这样,单片机就只剩下P1口可以作为并行I/O接口使用了。在P1端口不满足需要时,还需要扩展并行I/O接口。

  • 6.5显示与键盘扩展

    键盘、显示器是微机重要的输入/输出设备,因而键盘、显示器与微机的接口技术是微机控制系统中必须解决的问题。键盘用于输入信息。从工作原理上看,按键较少时,键盘一般采用独立按键方式;按键较多时,键盘一般采用行列结构。显示器有显示监控结果、提供用户操作界面等功能。在单片机应用系统中,常用的显示器有LED和LCD(LCM)等。

  • 6.6AD和DA转换扩展

    在单片机应用系统中,经常会遇到模拟量信号的输入/输出问题,对于如何将模拟量转换成数字量送给单片机,或者将数字量转换成模拟量输出到单片机外部,需要用到模/数(A/D)或数/模(D/A)转换技术。

  • 第七章单片机系统常用串行总线扩展技术

    传统的单片机采用并行总线扩展外围设备,为每个外设分配一个唯一的地址,单片机与外围设备之间利用并行总线进行数据交换,这种扩展外围设备的方法占用了较多的单片机引脚,使电路板体积增大,布线的复杂度增加,外围设备连接节点多,也就有成本高,故障点多,调试维修不便的弊端。随着电子技术的发展,使串行总线技术日益成熟,传输速率逐渐提高,在实际应用中,各厂家提出了多种总线协议,为串行总线通信提出了各种解决方案,具有代表性的有IIC、SPI和1Wire等,因为采用串行总线扩展技术可以是单片机系统的硬件设计简化,系统的体积减小,系统的更改和扩充更加简便。所以将来单片机的外围芯片扩展将以串行总线技术为主导。本章主要介绍三种串行总线技术的协议、时序和典型芯片的编程方法。

  • 7.1单片机串行总线扩展

    比较串行总线和并行总线的优势,介绍目前常用的总线协议类型,介绍本章课程的主要结构

  • 7.2SPI总线

    介绍SPI总线协议的地址处理方法,介绍SPI总线的时序特点,介绍4种SPI总线的工作模式

  • 7.31-wire总线

    介绍单线总线协议中,器件的电气连接,地址的处理方法,介绍单线总线的各种操作和实现方法,介绍单线总线的常用命令

  • 7.4I2C串行总线EEPROM扩展

    介绍24CXX系列EEPROM的引脚功能,介绍24CXX系列EEPROM的读写操作方法,并详细分析一个C51语言编写的EEPROM访问实例

  • 7.5SPI大容量Flash存储器扩展

    介绍AT45DB081D芯片的引脚功能和内部结构,以及该芯片的访问时序,详细分析一个C51语言编写的Flash存储器的访问实例

  • 7.6串行总线扩展并行IO口

    介绍PCA9534芯片的引脚功能和内部结构,以及该芯片的访问时序,详细分析一个C51语言编写的PCA9534芯片的访问实例。

  • 第八章单片机应用举例

    本章主要介绍单片机的项目开发的步骤、应用举例,掌握项目开发的需求分析、硬件设计、原理图和电路板图绘制、软件设计与编程、软硬件统一调试和形成产品的六个过程,重点掌握应用举例1-基于单片机的温度控制系统的设计和应用举例2-基于单片机的汽车倒车雷达系统设计,从开发的六个过程去理解把握。

  • 8.1单片机项目开发步骤

    主要介绍单片机的项目开发的步骤,掌握项目开发的需求分析、硬件设计、原理图和电路板图绘制、软件设计与编程、软硬件统一调试和形成产品的六个过程。

  • 8.2单片机应用举例1

    从单片机项目开发的六个过程去理解应用举例1-基于单片机的温度控制系统的设计,最终达到自己能去设计并实现单片机简单应用系统,解决实际问题。

  • 8.3单片机应用举例2

    从单片机项目开发的六个过程去理解应用举例2-基于单片机的汽车倒车雷达系统设计,最终达到自己能去设计并实现单片机简单应用系统,解决实际问题。

  • 开始学习
  • 第一章  作业测试
    第一章 概述

    1.1 绪论

    1.2 单片机的结构组成、分类和指标

    1.3 单片机的特点与系列

    1.4 单片机的应用

    视频数6
  • 第二章  作业测试
    第二章 MCS-51单片机的硬件结构和工作原理

    2.1 单片机的硬件结构

    2.2 存储器的配置

    2.3 并行输/入输出(I/O)接口

    2.4 时钟电路和时序

    2.5 单片机的工作方式

    2.6 单片机的最小系统

    视频数14
  • 第三章  作业测试
    第三章 单片机系统开发工具

    3.1 开发工具概述

    3.2 KEIL C51开发工具及仿真调试方法

    视频数4
  • 第四章  作业测试
    第四章 MCS-51的C程序设计

    4.1 C51概述

    4.2 C51基本语法

    4.3 指针

    4.4 绝对地址访问

    4.5 函数

    4.6 C51程序结构、库函数

    4.7 基本语句

    4.8 C51程序举例

    视频数10
  • 第五章  作业测试
    第五章 MCS-51中断、定时/计数器及串行接口

    5.1 中断系统

    5.2 定时/计数器

    5.3 串行通信接口

    视频数14
  • 第六章  作业测试
    第六章 单片机系统基本并行扩展技术

    6.1 并行扩展概述

    6.2 外部总线扩展

    6.3 外部存储器扩展

    6.4 并行接口扩展

    6.5 显示与键盘扩展

    6.6 AD和DA转换扩展

    视频数22
  • 第七章  作业测试
    第七章 单片机系统常用串行总线扩展技术

    7.1 单片机串行总线扩展

    7.2 SPI总线

    7.3 1-wire总线

    7.4 I2C串行总线EEPROM扩展

    7.5 SPI大容量Flash存储器扩展

    7.6 串行总线扩展并行IO口

    视频数8
  • 第八章  作业测试
    第八章 单片机应用举例

    8.1 单片机项目开发步骤

    8.2 单片机应用举例1

    8.3 单片机应用举例2

    视频数3
  • 期末考试