第一章 绪论 1
第一节 单片机的概念 1
第二节 单片机发展历史 2
第三节 单片机的应用 5
第四节 单片机发展趋势 7
第五节 单片机的开发过程 7
第六节 初学单片机几个不易掌握的概念 8
思考与练习 10
第二章 80C51单片机基本结构与工作原理 11
第一节 概述 11
第二节 80C51单片机内部结构及引脚 13
第三节 80C51单片机的工作原理 16
第四节 80C51单片机的存储器 25
第五节 80C51复位电路 31
思考与练习 33
第三章 80C51单片机的指令系统及汇编语言程序设计简介 34
第一节 概述 34
第二节 寻址方式 35
第三节 指令系统 39
第四节 汇编语言程序设计 59
思考与练习 66
第四章 80C51单片机的基本功能单元 69
第一节 80C51单片机的定时器/计数器 69
第二节 80C51单片机的并行口 78
第三节 80C51单片机的串行口 83
第四节 单片机的中断系统 92
思考与练习 100
第五章 80C51单片机的系统扩展 102
第一节 80C51系列单片机的系统总线结构 102
第二节 系统扩展能力、读写控制及地址空间分配 104
第三节 程序存储器的扩展 108
第四节 数据存储器的扩展 113
第五节 程序存储器和数据存储器的综合扩展 118
第六节 并行I/O口的扩展 119
思考与练习 121
第六章 80C51单片机的外围接口技术 122
第一节 键盘接口 122
第二节 显示接口 128
第三节 A/D转换器接口 136
第四节 D/A转换器接口 142
思考与练习 150
第七章 C51程序设计 151
第一节 C51的特点及程序结构 151
第二节 C51的数据与运算 153
第三节 C51流程控制语句 164
第四节 函数 169
第五节 C51构造数据类型 171
第六节 C51的编程规范及编程举例 186
思考与练习 196
第八章 Protel 99简介 197
第一节 原理图的设计 197
第二节 PCB的设计 210
第九章 单片机应用系统设计与开发 222
第一节 单片机应用系统的设计过程 222
第二节 开发工具和开发方法 226
第三节 应用系统实例 231
参考文献 250