目录

  • 1 单片机概述
    • 1.1 什么是单片机
    • 1.2 单片机的发展历史
    • 1.3 单片机的特点
    • 1.4 单片机的应用
    • 1.5 单片机的发展趋势
    • 1.6 其他扩展知识
  • 2 AT89S51单片机片内硬件结构
    • 2.1 AT89S51单片机的片内硬件结构
    • 2.2 AT89S51的引脚功能
    • 2.3 AT89S51的CPU
    • 2.4 AT89S51单片机存储器的结构
    • 2.5 AT89S51单片机的并行I/O端口
    • 2.6 时钟电路与时序
    • 2.7 复位操作和复位电路
    • 2.8 AT89S51单片机的最小应用系统
  • 3 C51编程语言基础
    • 3.1 C51编程语言简介
    • 3.2 C51语言程序设计基础
    • 3.3 C51语言的函数
  • 4 开发与仿真工具
    • 4.1 Keil C51的使用
    • 4.2 Proteus虚拟仿真工具介绍
  • 5 单片机与开关、键盘以及显示器件的接口设计
    • 5.1 单片机控制发光二极管显示
    • 5.2 开关状态检测
    • 5.3 单片机控制LED数码管的显示
    • 5.4 单片机控制LED点阵显示器显示
    • 5.5 单片机控制LCD1602液晶显示器的显示
    • 5.6 键盘接口设计
  • 6 中断系统的工作原理及应用
    • 6.1 AT89S51中断技术概述
    • 6.2 AT89S51中断系统结构
    • 6.3 中断允许与中断优先级的控制
    • 6.4 响应中断请求的条件
    • 6.5 外部中断的响应时间
    • 6.6 外部中断的触发方式选择
    • 6.7 中断请求的撤销
    • 6.8 中断函数
    • 6.9 中断系统应用举例
  • 7 定时器/计数器的工作原理及应用
    • 7.1 定时器/计数器的结构
    • 7.2 定时器/计数器的4种工作方式
    • 7.3 计数器对外部输入的计数信号的要求
    • 7.4 定时器/计数器T0、T1的编程应用
    • 7.5 AT89S51新增定时器/计数器T2简介
  • 8 串行口的工作原理及应用
    • 8.1 串行通信基础
    • 8.2 串行口的结构
    • 8.3 串行口的4种工作方式
    • 8.4 多机通信
    • 8.5 波特率的制定方法
    • 8.6 串行口应用设计案例
  • 9 单片机应用设计
    • 9.1 单片机控制步进电机的设计
    • 9.2 单片机控制直流电机的设计
AT89S51单片机的片内硬件结构