目录

  • 1 单片机概述
    • 1.1 单片机的名称
    • 1.2 单片机的相关概念
    • 1.3 单片机的设计语言及软件
    • 1.4 单片机的发展
    • 1.5 单片机的应用
    • 1.6 第一单元测验
  • 2 单片机的硬件结构
    • 2.1 单片机的结构框图
    • 2.2 80C51内部结构
    • 2.3 信号引脚
    • 2.4 内部数据存储器RAM
    • 2.5 特殊功能寄存器
    • 2.6 堆栈
    • 2.7 内部程序存储器ROM
    • 2.8 存储器的结构特点
    • 2.9 并行输入输出接口电路
    • 2.10 并口功能与时序
    • 2.11 工作方式
    • 2.12 最小应用系统
    • 2.13 第二单元测验
  • 3 指令系统
    • 3.1 指令格式
    • 3.2 立即寻址与直接寻址
    • 3.3 寄存器寻址与寄存器间接寻址
    • 3.4 变址间接寻址与位寻址
    • 3.5 内部RAM传送指令
    • 3.6 外部RAM传送指令
    • 3.7 ROM传送指令
    • 3.8 交换指令
    • 3.9 堆栈操作指令
    • 3.10 传送类指令习题讲解
    • 3.11 算术运算类指令特点
    • 3.12 加法指令
    • 3.13 加法习题、减法和乘除指令
    • 3.14 逻辑运算指令
    • 3.15 布尔变量操作指令
    • 3.16 无条件转移指令
    • 3.17 条件转移指令
    • 3.18 循环转移指令
    • 3.19 子程序相关指令
    • 3.20 并口访问指令及指令小结
    • 3.21 第三单元测验
  • 4 汇编语言程序设计
    • 4.1 汇编程序约定
    • 4.2 宏指令
    • 4.3 汇编控制指令
    • 4.4 汇编语言程序设计步骤
    • 4.5 顺序程序举例
    • 4.6 单重分支结构
    • 4.7 多重分支结构
    • 4.8 单重循环结构
    • 4.9 计数控制循环程序
    • 4.10 特征控制循环程序
    • 4.11 多重循环程序
    • 4.12 子程序的概念
    • 4.13 子程序设计注意事项
    • 4.14 子程序举例
    • 4.15 第四单元测验
  • 5 单片机存储器扩展
    • 5.1 系统扩展
    • 5.2 51单片机扩展方法
    • 5.3 存储器单元位数扩充方法
    • 5.4 存储器容量单元扩充方法
    • 5.5 译码线选法
    • 5.6 程序存储器的类型
    • 5.7 程序存储器的扩展
    • 5.8 数据存储器的扩展
    • 5.9 存储器综合扩展
    • 5.10 单片机存储器系统的特点
    • 5.11 第五单元测验
  • 6 中断与定时系统
    • 6.1 中断技术
    • 6.2 中断优先级及中断系统内部结构
    • 6.3 中断控制寄存器及中断响应过程
    • 6.4 中断请求的撤消
    • 6.5 外部中断举例
    • 6.6 定时器/计数器
    • 6.7 定时计数器工作方式及程序编写
    • 6.8 定时器举例
    • 6.9 第六单元测验
  • 7 I/O扩展及应用
    • 7.1 并行接口
    • 7.2 并口举例
    • 7.3 并口扩展芯片
    • 7.4 8155连接方式及编程
    • 7.5 键盘接口技术
    • 7.6 按键处理程序及举例
    • 7.7 键盘扫描子程序
    • 7.8 显示接口技术
    • 7.9 多位字符静态显示
    • 7.10 多位字符动态显示
    • 7.11 第七单元测验
  • 8 单片机实验
    • 8.1 仿真实验
      • 8.1.1 实验一 流水灯控制系统设计
      • 8.1.2 实验二 数码管显示系统设计
      • 8.1.3 实验三 按键控制系统设计
      • 8.1.4 实验四 中断控制系统设计
      • 8.1.5 实验五 定时计数器控制系统设计
      • 8.1.6 实验六 串口通信系统设计
      • 8.1.7 实验七 汉字显示系统设计
      • 8.1.8 实验八 高级扩展设计
    • 8.2 实物实验
      • 8.2.1 单片机烧录方法
      • 8.2.2 实物实现仿真实验七、八
    • 8.3 第八单元检测
条件转移指令