【24秋】单片微型计算机原理及接口技术
【24秋】单片微型计算机原理及接口技术
1000+ 人选课
更新日期:2025/05/13
开课时间2024/09/01 - 2025/01/31
课程周期22 周
开课状态已结课
每周学时-
课程简介

  本课程是电子信息工程等专业的一门学科专业主干课,是一门理论性和实践性都很强、将微机原理与单片机应用开发技术合二为一的课程。本课程以51系列单片机为典型机,通过讲述计算机系统的基本组成、工作原理、常用接口的工作原理及应用方法,51单片机的指令系统及汇编语言程序设计方法等内容,使学生了解微型计算机基本组成原理,掌握单片机应用系统设计方法和开发过程,具备以单片机为核心的系统创新设计开发能力,同时也为后续嵌入式系统设计相关课程打下基础。

  本课程的先修课为电路分析、低频电子线路、数字电路与逻辑设计等课程。授课学时为56学时。

课程大纲

MCS51单片机概述

  • 1.1 单片机基础知识
  • 1.2 数制与编码
  • 1.3 数的表示
  • 1.4 章节测验

单片机硬件结构

  • 2.1 CPU
  • 2.2 存储器结构
  • 2.3 并行I/O
  • 2.4 时钟和复位
  • 2.5 章节测验

汇编指令系统及汇编程序设计

  • 3.1 寻址方式
  • 3.2 数据传送指令
  • 3.3 算术与逻辑运算指令
  • 3.4 控制及位指令
  • 3.5 汇编程序设计
  • 3.6 分支程序设计
  • 3.7 循环程序设计
  • 3.8 查表程序设计
  • 3.9 子程序设计
  • 3.10 Keil仿真软件使用
  • 3.11 章节测验

C51及C51程序设计

  • 4.1 C51的程序结构
  • 4.2 C51对C语言的扩充
  • 4.3 C51与汇编语言混合编程
  • 4.4 C51模块化程序设计
  • 4.5 章节测验

人机接口应用设计

  • 5.1 矩阵键盘接口
  • 5.2 LED数码管显示
  • 5.3 串行驱动数码管显示
  • 5.4 LCD显示原理
  • 5.5 LCD显示举例
  • 5.6 PROTEUS软件使用
  • 5.7 章节测验

单片机中断系统

  • 6.1 中断系统概述
  • 6.2 中断系统结构
  • 6.3 中断程序设计
  • 6.4 中断应用举例
  • 6.5 中断仿真实例
  • 6.6 章节测验

单片机的定时计数器

  • 7.1 T0与T1结构
  • 7.2 T0与T1工作方式
  • 7.3 T0T1定时应用
  • 7.4 T0T1计数应用
  • 7.5 T0T1综合应用
  • 7.6 T2、T3、T4
  • 7.7 定时器仿真实例
  • 7.8 补充定时/计数器应用举例
  • 7.9 章节测验

单片机的串行口

  • 8.1 串口通信基础
  • 8.2 串口的结构
  • 8.3 串口1的工作方式
  • 8.4 串口2、3、4
  • 8.5 波特率制定方法
  • 8.6 串口1双机通信
  • 8.7 串口1多机通信
  • 8.8 串口仿真实例
  • 8.9 章节测验

并行总线技术

  • 9.1 并行总线接口
  • 9.2 外部RAM与I/O并行扩展
  • 9.3 章节测验

单片机与A/D转换器、D/A转换器的接口

  • 10.1 单片机控制D/A基础
  • 10.2 PWM实现DAC
  • 10.3 ADC基础
  • 10.4 单片机扩展ADC0809
  • 10.5 IAP15W4K58单片机的ADC
  • 10.6 章节测验

串行总线扩展

  • 11.1 SPI总线
  • 11.2 STC单片机SPI总线接口编程
  • 11.3 IIC总线
  • 11.4 STC单片机IIC总线接口编程
  • 11.5 章节测验

单片机可靠性技术

  • 12.1 看门狗
  • 12.2 抗干扰技术
  • 12.3 功率驱动接口
  • 12.4 单片机应用系统设计
  • 12.5 章节测验