目录 第1章微型计算机基础知识 1.1微型计算机概述 1.1.1微型计算机的发展历程 1.1.2微型计算机的特点及分类 1.1.3微型计算机的应用领域 1.2微型计算机的基本组成及工作原理 1.2.1微型计算机的基本组成及有关概念 1.2.2微型计算机的指令系统 1.2.3微型计算机的工作原理 1.2.4微型计算机的主要技术指标 1.3单片机概述 1.3.1单片机的发展历程 1.3.2单片机的特点及分类 1.3.3单片机的应用领域 1.3.4单片机的发展趋势 本章小结 思考题与习题 第2章MCS51系列单片机的结构及原理 2.1MCS51系列单片机的内部结构 2.2MCS51系列单片机的引脚及功能 2.3MCS51单片机的存储结构 2.3.1程序存储器 2.3.2内部数据存储器 2.3.3外部数据存储器 2.3.48051的低功耗设计 2.4MCS51掉电保护及低功耗设计 本章小结 思考题与习题 第3章C51系列单片机程序设计 3.1C51语言概述 3.2C51程序的基本结构 3.3数据类型 3.3.1C51数据类型 3.3.2REG51.H头文件 3.4变量和C51存储区域 3.4.1变量的定义 3.4.2存储器类型 3.4.3存储器模式 3.4.4变量的分类 3.5C51绝对地址的访问 3.6指针 3.6.1指针的概念、定义和引用 3.6.2C51的指针类型 3.7C51函数 3.7.1C51函数及其定义 3.7.2C51的中断服务函数 3.7.3C51库函数 3.8C51程序设计实例——实现单片机控制流水灯 本章小结 思考题与习题 第4章Keil μVision4集成开发环境及其应用 4.1Keil μVision4软件概述 4.2Keil μVision4的C51开发流程 本章小结 思考题与习题 第5章Proteus ISIS仿真设计工具 5.1Proteus ISIS软件概述 5.2Proteus ISIS软件应用 5.2.1Proteus ISIS绘制原理图的一般步骤 5.2.2Proteus ISIS软件应用实例 本章小结 思考题与习题 第6章MCS51单片机的定时器/计数器 6.1定时计数概念 6.1.1计数概念 6.1.2定时 6.1.3溢出 6.2定时器/计数器的结构 6.2.1总体结构 6.2.2工作方式寄存器TMOD及控制寄存器TCON 6.3定时器/计数器的初始化 6.4定时器/计数器的4种工作方式 6.4.1工作方式0,13位计数器 6.4.2工作方式1,16位计数器 6.4.3工作方式2,8位自动重装初值计数器 6.4.4工作方式3,两个独立8位计数器 6.5定时器的编程示例 本章小结 思考题与习题 第7章MCS51单片机的中断系统 7.1中断的概念 7.1.1中断 7.1.2中断源 7.1.3中断优先级 7.1.4中断响应的过程 7.2MCS51中断系统的结构 7.3中断请求源 7.3.1中断请求源及相关的特殊功能寄存器TCON和SCON 7.3.2中断请求标志 7.4中断控制 7.4.1中断允许寄存器IE 7.4.2中断优先级寄存器IP 7.5中断响应的条件、过程及时间 7.5.1中断响应的条件 7.5.2中断响应过程 7.5.3中断响应时间 7.5.4中断请求的撤除 本章小结 思考题与习题 第8章人机接口设计 8.1LED显示器的结构与原理 8.1.1LED数码管工作原理 8.1.2LED显示器工作方式 8.2键盘接口原理 8.2.1按键消抖问题 8.2.2键盘扫描方式 8.2.3键盘类别 8.2.4键盘接口电路 8.3可编程键盘/显示器接口Intel 8279 8.3.18279的结构与原理 8.3.28279的引脚与功能 8.3.38279的输入和输出方式 8.3.48279的控制字和状态字 8.4LCD液晶显示器 8.4.1字符型液晶显示模块的组成和基本特点 8.4.2LCD1602模块接口引脚功能 8.4.3LCD1602模块的操作命令 8.5应用示例 本章小结 思考题与习题 第9章MCS51与D/A转换器、A/D转换器接口设计 9.1MCS51与DAC的接口 9.1.1D/A转换器概述 9.1.2主要技术指标 9.1.3MCS51与8位DAC0832的接口 9.1.4MCS51与12位DAC1208的接口 9.2MCS51与ADC的接口 9.2.1A/D转换器概述 9.2.2MCS51与ADC0809(逐次比较型)的接口 9.3DAC8032波形发生器示例 本章小结 思考题与习题 第10章串行通信技术 10.1串行通信概念 10.1.1串行通信的分类 10.1.2串行通信的波特率 10.1.3串行通信的方式 10.1.4串行通信的校验 10.2串行接口 10.2.1串口的工作方式 10.2.2MCS51串口波特率 10.3串行通信接口的应用示例 本章小结 思考题与习题 第11章单片机应用系统设计 11.1多功能数字时钟设计 11.1.1系统要求 11.1.2硬件电路设计 11.1.3软件程序设计 11.2温度测量系统设计 11.2.1系统要求 11.2.2硬件电路设计 11.2.3软件程序设计 11.3数字密码锁系统设计 11.3.1系统要求 11.3.2硬件电路设计 11.3.3软件程序设计 11.4水温控制系统设计 11.4.1系统要求 11.4.2硬件电路设计 11.4.3软件程序设计 11.5全自动洗衣机设计 11.5.1系统要求 11.5.2硬件电路设计 11.5.3软件程序设计 附录A万用表的使用 附录B示波器的使用 附录CMCS51单片机引脚图 参考文献