单片机原理及应用(上海电力大学)
单片机原理及应用(上海电力大学)
2万+ 人选课
更新日期:2025/12/13
开课平台智慧树
开课高校上海电力大学
开课教师刘丹丹杨芳王计元刘洪利
学科专业工学电子信息类
开课时间2025/07/21 - 2026/01/20
课程周期27 周
开课状态开课中
每周学时-
课程简介
随着社会的发展,嵌入式系统的应用越来越广泛。这些应用深入改变了人类生活、学习的方式,改变了信息处理、储存的方法。因此,学习嵌入式系统的硬件概念与原理对于工科学生尤其重要。“单片机原理与应用”课程是高等学校工科类专业,如电子信息工程、通信工程、工业自动化、电气工程、自动控制等专业的必修课。作为一个经典的8位微处理器,51单片机几乎囊括了硬件设计的所有基本概念,因此掌握51单片机的设计方法有利于学生快速掌握硬件基本原理,同时有利于学习结构更复杂的微处理器。本门课程作为嵌入式系统学习的入门课程,对硬件基本概念、组成原理及设计方法进行了详细描述,同时讲解了以该51单片机为核心的电路的仿真及调试方法,为学生打下良好的硬件设计基础。
课程大纲

在线教程

章节简介教学计划
绪论
登录后可预览视频
51单片机课程概述
刘丹丹
单片机基本概念-结构、型号、存储器与芯片封装
刘丹丹
单片机常用数制和编码基础知识
刘丹丹
MCS-51单片机的结构与原理
MCS-51单片机的内部结构
刘丹丹
MCS-51单片机的引脚功能
刘丹丹
MCS-51单片机的CPU
运算器
刘丹丹
控制器与布尔处理器
刘丹丹
振荡器与时钟电路
刘丹丹
MCS-51单片机的存储器
存储器的结构
刘丹丹
数据存储器(1)
刘丹丹
数据存储器(2)
刘丹丹
数据存储器(3)
刘丹丹
MCS-51单片机的I/O口
刘丹丹
MCS-51单片机的工作方式及最小系统的概念
刘丹丹
MCS-51 单片机的指令系统
指令系统概述
刘丹丹
寻址方式
寻址方式(1)
刘丹丹
寻址方式(2)
刘丹丹
指令集
数据传送指令(1)
刘丹丹
数据传送指令(2)
刘丹丹
算术运算指令
王计元
逻辑运算指令
王计元
控制转移指令
王计元
位操作指令
王计元
汇编语言程序设计
汇编语言程序设计概述
王计元
程序设计的格式和伪指令
王计元
顺序结构程序设计举例
杨芳
分支结构程序设计举例
杨芳
循环结构程序设计举例(1)
杨芳
循环结构程序设计举例(2)
杨芳
子程序设计举例
杨芳
汇编程序综合设计举例(1)
刘丹丹
汇编程序综合设计举例(2)
刘丹丹
单片机的应用系统设计实例入门
单片机开发环境Keil C51及示例
刘丹丹
Proteus仿真方法及示例
刘丹丹
MCS-51单片机中断系统原理及应用
中断的概念
刘洪利
中断控制系统
中断控制系统(1)
刘洪利
中断控制系统(2)
刘洪利
中断服务程序的响应和举例
刘洪利
MCS-51单片机的定时器/计数器
定时器/计数器的结构、工作原理与寄存器
杨芳
定时器 /计数器工作方式
杨芳
定时器/计数器编程应用与举例
杨芳
单片机串行口原理及应用
串行通信的基本概念
刘丹丹
MCS-51串行口的结构
刘丹丹
MCS-51串行口的通信工作方式及波特率
刘丹丹
多机通信原理以及接口标准
刘丹丹
串行通信应用举例
刘丹丹
MCS-51单片机存储器及并行I/O 扩展
单片机的扩展概述
单片机系统扩展的总线结构
杨芳
单片机扩展的编码方法
杨芳
外部数据存储器的扩展
杨芳
并行I/O口扩展芯片8255
并行I/O口扩展芯片(1)
杨芳
并行I/O口扩展芯片(2)
杨芳
MCS-51单片机人机接口电路设计
键盘接口电路及其应用
按键结构及独立式按键识别方法
刘洪利
矩阵式键盘识别方法
刘洪利
LED数码管显示器及其应用
LED数码管原理及静态显示方式
刘洪利
LED数码管动态显示方式
刘洪利
LCD液晶显示器1602
LCD1602简介
刘洪利
LCD1602应用实例
刘洪利
单片机D/A及A/D转换接口
D/A转换器的接口技术
杨芳
A/D转换器的接口技术
杨芳
C51语言程序设计
ANSI C语言与单片机C语言
王计元
Keil C51对ANSI C的的扩展
C51语言的存储器类型、存储模式及数据类型扩展
王计元
C51语言的函数扩展定义、指针及硬件资源绝对地址访问
王计元
Keil C51语言设计基础
王计元
Keil C51语言编程举例
王计元
基于Proteus软件的单片机工程实践实例
单片机基础原理仿真实验实例
单片机IO口实验
刘丹丹
单片机外部中断实验
刘丹丹
单片机定时器中断实验
刘丹丹
单片机接口实验
单片机与PC机串行口通信仿真实验实例
刘丹丹
单片机人机接口LED和LCD显示实验实例
刘丹丹
单片机键盘扫描显示仿真实验实例
刘丹丹
单片机扩展外部RAM仿真实验实例
刘丹丹
单片机D/A转换器实验仿真实验实例
刘丹丹
  • 第一章绪论

    绪论

  • 1.151单片机课程概述

    51单片机课程概述

  • 1.2单片机基本概念-结构、型号、存储器与芯片封装

    单片机基本概念-结构、型号、存储器与芯片封装

  • 1.3单片机常用数制和编码基础知识

    单片机常用数制和编码基础知识

  • 第二章MCS-51单片机的结构与原理

    MCS-51单片机的结构与原理

  • 2.1MCS-51单片机的内部结构

    MCS-51单片机的内部结构

  • 2.2MCS-51单片机的引脚功能

    MCS-51单片机的引脚功能

  • 2.3MCS-51单片机的CPU

    MCS-51单片机的CPU

  • 2.4MCS-51单片机的存储器

    MCS-51单片机的存储器

  • 2.5MCS-51单片机的I/O口

    MCS-51单片机的I/O口

  • 2.6MCS-51单片机的工作方式及最小系统的概念

    MCS-51单片机的工作方式及最小系统的概念

  • 第三章MCS-51 单片机的指令系统

    MCS-51 单片机的指令系统

  • 3.1指令系统概述

    指令系统概述

  • 3.2寻址方式

    寻址方式

  • 3.3指令集

    指令集

  • 3.4汇编语言程序设计

    汇编语言程序设计

  • 第四章单片机的应用系统设计实例入门

    单片机的应用系统设计实例入门

  • 4.1单片机开发环境Keil C51及示例

    单片机开发环境Keil C51及示例

  • 4.2Proteus仿真方法及示例

    单片机开发环境Keil C51及示例

  • 第五章MCS-51单片机中断系统原理及应用

    MCS-51单片机中断系统原理及应用

  • 5.1中断的概念

    中断的概念

  • 5.2中断控制系统

    中断控制系统

  • 5.3中断服务程序的响应和举例

    中断服务程序的响应和举例

  • 第六章MCS-51单片机的定时器/计数器

    MCS-51单片机的定时器/计数器

  • 6.1定时器/计数器的结构、工作原理与寄存器

    定时器/计数器的结构、工作原理与寄存器

  • 6.2定时器 /计数器工作方式

    定时器 /计数器工作方式

  • 6.3定时器/计数器编程应用与举例

    定时器/计数器编程应用与举例

  • 第七章单片机串行口原理及应用

    单片机串行口原理及应用

  • 7.1串行通信的基本概念

    串行通信的基本概念

  • 7.2MCS-51串行口的结构

    MCS-51串行口的结构

  • 7.3MCS-51串行口的通信工作方式及波特率

    MCS-51串行口的通信工作方式及波特率

  • 7.4多机通信原理以及接口标准

    多机通信原理以及接口标准

  • 7.5串行通信应用举例

    串行通信应用举例

  • 第八章MCS-51单片机存储器及并行I/O 扩展

    MCS-51单片机存储器及并行I/O 扩展

  • 8.1单片机的扩展概述

    单片机的扩展概述

  • 8.2外部数据存储器的扩展

    外部数据存储器的扩展

  • 8.3并行I/O口扩展芯片8255

    并行I/O口扩展芯片8255

  • 第九章MCS-51单片机人机接口电路设计

    MCS-51单片机人机接口电路设计

  • 9.1键盘接口电路及其应用

    键盘接口电路及其应用

  • 9.2LED数码管显示器及其应用

    LED数码管显示器及其应用

  • 9.3LCD液晶显示器1602

    LCD液晶显示器1602

  • 第十章单片机D/A及A/D转换接口

    单片机D/A及A/D转换接口

  • 10.1D/A转换器的接口技术

    D/A转换器的接口技术

  • 10.2A/D转换器的接口技术

    A/D转换器的接口技术

  • 第十一章C51语言程序设计

    C51语言程序设计

  • 11.1ANSI C语言与单片机C语言

    ANSI C语言与单片机C语言

  • 11.2Keil C51对ANSI C的的扩展

    Keil C51对ANSI C的的扩展

  • 11.3Keil C51语言设计基础

    Keil C51语言设计基础

  • 11.4 Keil C51语言编程举例

    Keil C51语言编程举例

  • 第十二章基于Proteus软件的单片机工程实践实例

    基于Proteus软件的单片机工程实践实例

  • 12.1单片机基础原理仿真实验实例

    单片机基础原理仿真实验实例

  • 12.2单片机接口实验

    单片机接口实验

  • 开始学习
  • 第一章  作业测试
    第一章 绪论

    1.1 51单片机课程概述

    1.2 单片机基本概念-结构、型号、存储器与芯片封装

    1.3 单片机常用数制和编码基础知识

    视频数3
  • 第二章  作业测试
    第二章 MCS-51单片机的结构与原理

    2.1 MCS-51单片机的内部结构

    2.2 MCS-51单片机的引脚功能

    2.3 MCS-51单片机的CPU

    2.4 MCS-51单片机的存储器

    2.5 MCS-51单片机的I/O口

    2.6 MCS-51单片机的工作方式及最小系统的概念

    视频数11
  • 第三章  作业测试
    第三章 MCS-51 单片机的指令系统

    3.1 指令系统概述

    3.2 寻址方式

    3.3 指令集

    3.4 汇编语言程序设计

    视频数18
  • 第四章  作业测试
    第四章 单片机的应用系统设计实例入门

    4.1 单片机开发环境Keil C51及示例

    4.2 Proteus仿真方法及示例

    视频数2
  • 第五章  作业测试
    第五章 MCS-51单片机中断系统原理及应用

    5.1 中断的概念

    5.2 中断控制系统

    5.3 中断服务程序的响应和举例

    视频数4
  • 第六章  作业测试
    第六章 MCS-51单片机的定时器/计数器

    6.1 定时器/计数器的结构、工作原理与寄存器

    6.2 定时器 /计数器工作方式

    6.3 定时器/计数器编程应用与举例

    视频数3
  • 第七章  作业测试
    第七章 单片机串行口原理及应用

    7.1 串行通信的基本概念

    7.2 MCS-51串行口的结构

    7.3 MCS-51串行口的通信工作方式及波特率

    7.4 多机通信原理以及接口标准

    7.5 串行通信应用举例

    视频数5
  • 第八章  作业测试
    第八章 MCS-51单片机存储器及并行I/O 扩展

    8.1 单片机的扩展概述

    8.2 外部数据存储器的扩展

    8.3 并行I/O口扩展芯片8255

    视频数5
  • 第九章  作业测试
    第九章 MCS-51单片机人机接口电路设计

    9.1 键盘接口电路及其应用

    9.2 LED数码管显示器及其应用

    9.3 LCD液晶显示器1602

    视频数6
  • 第十章  作业测试
    第十章 单片机D/A及A/D转换接口

    10.1 D/A转换器的接口技术

    10.2 A/D转换器的接口技术

    视频数2
  • 第十一章  作业测试
    第十一章 C51语言程序设计

    11.1 ANSI C语言与单片机C语言

    11.2 Keil C51对ANSI C的的扩展

    11.3 Keil C51语言设计基础

    11.4 Keil C51语言编程举例

    视频数5
  • 第十二章  作业测试
    第十二章 基于Proteus软件的单片机工程实践实例

    12.1 单片机基础原理仿真实验实例

    12.2 单片机接口实验

    视频数8
  • 期末考试