微机原理与单片机应用
微机原理与单片机应用
1000+ 人选课
更新日期:2025/06/09
开课平台学银在线
开课高校广西大学
开课教师聂雄韦巍
学科专业工学电子信息类
开课时间2024/02/29 - 2024/07/28
课程周期22 周
开课状态已结课
每周学时-
课程简介

单片机技术是现代电子系统设计中的重要组成部分,是实现现代控制的重要的工具与技术手段。本课程主要介绍MCS-51系列单片机的基本结构和工作原理、单片机系统常见功能模块(并行I/O端口、定时器/计数器、中断系统、串行口、键盘和显示接口等)的工作原理和使用方法。基于C语言和汇编语言的单片机程序设计方法等内容。

课程大纲

单片机概述

  • 1.1 课程简介
  • 1.2 微型计算机概述
  • 1.3 单片机的基本概念及基本结构
  • 1.4 单片机系统组成及典型单片机基本特性
  • 1.5 单片机系统的开发过程
  • 1.6 章节测验1

51单片机的硬件结构

  • 2.1 概述
  • 2.2 51单片机的引脚定义及功能
  • 2.3 51单片机的内部组成
  • 2.4 51单片机的CPU结构
  • 2.5 单片机最小系统
  • 2.6 单片机存储结构及寄存器
  • 2.7 单片机的工作过程
  • 2.8 实训一:单片机最小系统测试
  • 2.9 章节测验2

C51程序设计

  • 3.1 C51语言基础(1)
  • 3.2 C51语言基础(2)
  • 3.3 单片机IO端口编程
  • 3.4 Keil uVision5开发环境使用
  • 3.5 编写第一个C51程序
  • 3.6 Proteus单片机仿真软件的安装
  • 3.7 使用Proteus设计的单片机板来调试C51程序
  • 3.8 章节测验3

单片机中断系统

  • 4.1 中断系统概述
  • 4.2 51单片机中断系统结构
  • 4.3 中断的编程及外部中断
  • 4.4 外部中断0编程演示
  • 4.5 STC8H在线调试外部中断功能
  • 4.6 OLEDLIB库的使用
  • 4.7 章节测验4

单片机的定时器/计数器

  • 5.1 概述
  • 5.2 定时器/计数器结构及功能
  • 5.3 定时器/计数器相关控制寄存器
  • 5.4 定时器/计数器的工作模式
  • 5.5 定时器/计数器的程序设计
  • 5.6 实训六:定时器/计数器T0实现跑马灯
  • 5.7 定时器/计数器的计数方式编程
  • 5.8 定时器T0播放音乐
  • 5.9 章节测验5

51单片机串行接口

  • 6.1 串行通信基础知识
  • 6.2 串行接口的相关寄存器
  • 6.3 串行接口的工作方式
  • 6.4 串行接口的波特率
  • 6.5 串行通信的编程
  • 6.6 串口方式0编程实例(实训八)
  • 6.7 章节测验6

单片机接口技术

  • 7.1 概述
  • 7.2 独立式键盘接口
  • 7.3 矩阵式键盘接口
  • 7.4 数码管显示接口
  • 7.5 LED点阵显示接口
  • 7.6 液晶显示接口
  • 7.7 单元测验7

A/D、D/A转换器接口技术

  • 8.1 A/D转换器接口(ADC0809)
  • 8.2 D/A转换器接口(DAC0832)
  • 8.3 串行A/D转换器ADC0832
  • 8.4 串行D/A转换器TLV5618
  • 8.5 单元测验8

单片机外部设备的总线技术

  • 9.1 外设总线接口概述
  • 9.2 I2C总线接口(AT24C02)
  • 9.3 SPI总线接口(ADC0832)
  • 9.4 1-wire总线接口(18B20)
  • 9.5 单元测验9

拓展学习

  • 10.1 STM32单片机IO编程