单片机原理与应用及实验
单片机原理与应用及实验
1000+ 人选课
更新日期:2025/06/05
开课平台智慧树
开课高校齐鲁师范学院
开课教师王文静郑煊刘萌
学科专业工学电子信息类
开课时间2025/01/21 - 2025/07/20
课程周期26 周
开课状态开课中
每周学时-
课程简介
单片机自20世纪70年代问世以来,作为嵌入式处理器家族的一员,得到了十分广泛的应用,了解并掌握单片机技术已经是理工科各专业学生的必备技能;同时,对培养学生的工程思维能力和解决问题的能力具有重要作用。 单片机原理与应用课程是一门实践性很强的专业课。教学的最终目的是使学生在理解了单片机的硬件组成结构和基本原理的基础上,学会利用C51语言程序设计,实现灵活的人机接口技术,学会典型的单片机开发应用系统的设计思想和实现方法。以培养学生单片机系统开发能力为教学目标。 任课教师都有多年单片机原理与应用及相关课程的教学经验,在讲授过程中注意突出重点和难点,层次分明,用通俗易懂的方法,将理论知识融合到单片机开发实例中,使学生更易理解和掌握。本课程内容面宽,多数章节内容各自独立,互不相干,在认真消化讲授课程内容的基础上,通过实验,培养初步的实践操作能力,有助于学生深入理解和记忆课程的基本概念,掌握要点。
课程大纲

在线教程

章节简介教学计划
绪论
登录后可预览视频
单片机概述
刘萌
单片机应用系统开发
王文静
实验:利用Keil uVision平台生成可执行目标程序
王文静
学习资料
80C51的结构和原理
80C51的内部结构与引脚功能
80C51单片机的内部结构
王文静
80C51单片机的引脚功能
王文静
80C51单片机的CPU
cpu的功能单元
王文静
cpu的时钟和单片机的复位
王文静
80C51单片机的存储器组织
王文静
80C51单片机并行口
80C51单片机并行口P0口
王文静
80C51单片机并行口P1口、P2口和P3口
王文静
80C51单片机最小系统与Proteus仿真
学习资料
Proteus设计与仿真
王文静
实验:Proteus仿真示例
王文静
80C51的C51语言程序设计
C51对标准C的扩展
C51的数据类型
王文静
C51对标准c的扩展
王文静
C51的指针
王文静
C51的函数
王文静
80C51人机接口技术
LED、数码管及蜂鸣器的接口技术
LED接口
刘萌
数码管静态显示
刘萌
数码管动态显示
刘萌
蜂鸣器接口
刘萌
按键及键盘接口技术
独立按键
刘萌
逐行扫描法
刘萌
线反转法
刘萌
字符型LCD显示器接口技术
LCD1602模块介绍
郑煊
LCD1602应用
郑煊
实验:数码管显示和矩阵键盘
实验:数码管显示
刘萌
实验:矩阵键盘
刘萌
80C51的中断系统及定时/计数器
80C51单片机的中断系统
80C51中断系统的结构
郑煊
80C51的中断源
郑煊
80C51中断的控制
郑煊
80C51单片机的中断处理
80C51单片机中断处理过程
王文静
80C51单片机中断程序举例
王文静
80C51的定时/计数器
80C51单片机定时/计数器的结构和工作原理
王文静
80C51单片机定时/计数器的控制
王文静
80C51单片机定时/计数器的工作方式0及应用
王文静
80C51单片机定时/计数器的工作方式1及应用
王文静
80C51单片机定时/计数器的工作方式2及应用
王文静
80C51单片机定时/计数器的工作方式3及应用
王文静
80C51单片机定时/计数器应用
80C51单片机定时/计数器应用举例-计数
王文静
80C51单片机定时/计数器应用举例-定时
王文静
80C51单片机定时/计数器应用举例-门控位
王文静
实验:880C51的中断及定时/计数器实验
实验:80C51单片机中断系统应用
王文静
实验:简易秒表的定时器实现及其proteus仿真
郑煊
实验:频率计实验及其proteus仿真
郑煊
80C51单片机串行口
计算机串行通信基础
郑煊
80C51单片机的串行口
80C51串行口的结构及其控制寄存器
郑煊
80C51串行口波特率确定与初始步骤
郑煊
80C51串行口的工作方式0及其应用
郑煊
80C51串行口的工作方式1及其应用
郑煊
80C51串行口的工作方式2、3及其应用
郑煊
80C51串行口应用
学习资料
串口应用1:数码管静态显示
郑煊
串口应用2:双机通信
郑煊
串口应用3:单片机与PC间的串行通信
郑煊
实验:单片机与PC通信及其proteus仿真
郑煊
  • 第一章绪论

    1946年2月15日,第一台电子计算机ENIAC问世,标志着计算机时代的到来。本章主要讲解什么是单片机;单片机的发展过程及产品近况;单片机的特点及应用领域;单片机应用系统开发方法。

  • 1.1单片机概述

    本节主要介绍微型计算机的组成;单片机的发展过程及特点;单片机的应用。

  • 1.2单片机应用系统开发

    正确的硬件设计和良好的软件功能设计是一个实用的单片机应用系统的设计目标。完成该目标的过程称为单片机应用系统的开发。本节主要介绍应用系统开发的工具以及开发流程。

  • 1.3实验:利用Keil uVision平台生成可执行目标程序

    Keil µVision 是众多单片机应用开发软件中优秀的软件之一,支持众多不同公司的MCS-51架构的芯片,集编辑,编译,仿真等于一体,支持PLM、汇编和C语言的程序设计,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能,因此很多开发51单片机应用的工程师或普通的单片机爱好者,都对它十分喜欢。本节介绍如何利用Keil µVision平台生成可执行目标程序。

  • 第二章80C51的结构和原理

    Intel公司推出的MCS-51系列单片机以其典型的结构、灵活的应用为单片机的发展奠定了良好的基础。80C51单片机是MCS-51系列单片机的典型品种。本章主要讲解80C51单片机的内部结构及引脚功能;CPU;存储器组织以及并行口。

  • 2.180C51的内部结构与引脚功能

    介绍80C51基本型单片机内部结构和引脚功能。

  • 2.280C51单片机的CPU

    介绍CPU模块的组成及功能;时钟产生方式;复位。

  • 2.380C51单片机的存储器组织

    存储器是组成计算机的主要部件,功能就是存储信息,有两大类ROM和RAM。本节介绍80C51单片机的存储器配置。

  • 2.480C51单片机并行口

    80C51单片机有4个8位并行I/O端口,称为P0、P1、P2和P3口,每个端口都各有8条I/O口线,每条I/O口线都能独立地用作输入或输出。本节介绍每个口的位结构,用以说明每个口功能上的不同。

  • 2.580C51单片机最小系统与Proteus仿真

    Proteus 软件是由英国 Labcenter Electronics 公司开发的EDA工具软件,已有近20年的历史,在全球得到了广泛应用。Proteus 软件功能强大,集电路设计、制版及仿真等多种功能于一身,不仅能够对电工、电子技术学科涉及的电路进行设计与分析,还能够对微处理器进行设计和仿真,并且功能齐全,界面多彩,是近年来备受电子设计爱好者青睐的一款新型电子线路设计与仿真软件。本节介绍如何使用Proteus进行设计与仿真。

  • 第三章80C51的C51语言程序设计

    单片机应用系统的设计可以采用汇编语言完成,也可以采用C语言实现。C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能,使用C语言进行程序设计已经成为软件开发的一个主流。目前,针对80C51的C51语言日趋成熟,成为了专业化的实用高级语言。

  • 3.1C51对标准C的扩展

    C51语言编写单片机应用程序时,需根据单片机存储结构及内部资源定义相应的数据类型和变量,而标准的C语言程序不需要考虑这些问题,C51扩展了ANSI C,以适应单片机的结构和特点。本节介绍C51对标准C的扩展。

  • 3.2C51的指针

    指针也是一种变量,同样要存储在某一存储器中,定义时可以进行声明。

  • 3.3C51的函数

    C51的程序由主函数和若干子函数构成,函数是构成C51程序的基本模块。

  • 第四章80C51人机接口技术

    单片机最基本的功能就是并行口的I/O,对于简单的应用系统,并行口可以直接进行输入和输出,控制外设。每根口线最大可吸收10mA的(灌)电流,P0口吸收电流的总和不能超过26mA,P1、P2和P3每个口吸收电流的总和限制在15mA,4个口所有口线的吸收电流总和限制在71mA。

  • 4.1LED、数码管及蜂鸣器的接口技术

    简单的输出设备有LED二极管、数码管和蜂鸣器。注意,使用单片机控制时要考虑口线的负载能力。

  • 4.2按键及键盘接口技术

    简单的输入设备有独立按键和矩阵键盘。注意,使用按键时要消抖。

  • 4.3字符型LCD显示器接口技术

    LCD1602液晶显示器是广泛使用的一种字符型液晶显示模块。它是由字符型液晶显示屏(LCD)、控制驱动主电路HD44780及其扩展驱动电路HD44100,以及少量电阻、电容元件和结构件等装配在PCB板上而组成。

  • 4.4实验:数码管显示和矩阵键盘

    在单片机最小系统的基础上,结合数码管和矩阵键盘电路设计应用系统的原理图,完成Proteus仿真。

  • 第五章80C51的中断系统及定时/计数器

    中断是CPU与I/O设备之间数据传送的一种控制方式。80C51中断系统有5个中断源、2个优先级。为了满足定时和计数功能,80C51配置了2个16位的定时/计数器。

  • 5.180C51单片机的中断系统

    80C51中断系统有5个中断源,即外部中断0(INT0)、外部中断1(INT1)、T0溢出中断(TF0)、T1溢出中断(TF1)和串行口中断(RI或TI),这5个中断源有2个优先级,由寄存器IP设定。同一优先级的中断,按照系统硬件确定自然优先级排队。

  • 5.280C51单片机的中断处理

    中断源发出中断请求后,CPU响应中断进行中断处理。本节介绍中断响应的条件和时间、中断处理过程。

  • 5.380C51的定时/计数器

    80C51单片机片内集成了2个16位的定时/计数器(T0和T1),既可以用于定时模式,也可以用于计数模式。

  • 5.480C51单片机定时/计数器应用

    本节从计数、定时和门控位应用三方面介绍定时/计数器应用。

  • 5.5实验:880C51的中断及定时/计数器实验

    在单片机最小系统的基础上,结合定时/计数器设计系统原理图,完成Proteus仿真。

  • 第六章80C51单片机串行口

    串行通信作为计算机通信方式之一,主要起到主机与外设以及主机之间的数据传输作用,串行通信具有传输线少、成本低的特点,主要适用于近距离的人-机交换、实时监控等系统通信工作当中,借助于现有的电话网也能实现远距离传输,因此串行通信接口是计算机系统当中的常用接口。

  • 6.1计算机串行通信基础

    串行通信使用一条数据线,将数据一位一位地依次传输。按照串行数据的时钟控制方式,串行通信可分为同步通信和异步通信两类。

  • 6.280C51单片机的串行口

    80C51单片机串行口有四种工作方式,由控制寄存器SCON选择。在串行通信时,收发双方对发送和接受数据的速率进行约定。本节介绍串行口的结构及其控制寄存器、波特率确定与初始步骤、串行口的工作方式及其应用。

  • 6.380C51串行口应用

    本节详细介绍了串行口不同工作方式的应用。

  • 6.4实验:单片机与PC通信及其proteus仿真

    在单片机最小系统的基础上,结合串行口设计系统原理图,完成Proteus仿真。

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

    1.1 单片机概述

    1.2 单片机应用系统开发

    1.3 实验:利用Keil uVision平台生成可执行目标程序

    视频数3
  • 第二章  作业测试
    第二章 80C51的结构和原理

    2.1 80C51的内部结构与引脚功能

    2.2 80C51单片机的CPU

    2.3 80C51单片机的存储器组织

    2.4 80C51单片机并行口

    2.5 80C51单片机最小系统与Proteus仿真

    视频数9
  • 第三章  作业测试
    第三章 80C51的C51语言程序设计

    3.1 C51对标准C的扩展

    3.2 C51的指针

    3.3 C51的函数

    视频数4
  • 第四章  作业测试
    第四章 80C51人机接口技术

    4.1 LED、数码管及蜂鸣器的接口技术

    4.2 按键及键盘接口技术

    4.3 字符型LCD显示器接口技术

    4.4 实验:数码管显示和矩阵键盘

    视频数11
  • 第五章  作业测试
    第五章 80C51的中断系统及定时/计数器

    5.1 80C51单片机的中断系统

    5.2 80C51单片机的中断处理

    5.3 80C51的定时/计数器

    5.4 80C51单片机定时/计数器应用

    5.5 实验:880C51的中断及定时/计数器实验

    视频数17
  • 第六章  作业测试
    第六章 80C51单片机串行口

    6.1 计算机串行通信基础

    6.2 80C51单片机的串行口

    6.3 80C51串行口应用

    6.4 实验:单片机与PC通信及其proteus仿真

    视频数10
  • 期末考试