第一章 单片微型计算机系统基础知识 1
第一节 数制与编码的简单回顾 1
第二节 单片机初步认识 6
第三节 单片机应用实例 10
本章小结 13
思考题及习题 13
第二章 AT89S51单片机的硬件结构组成及工作原理 15
任务一 单片机应用系统演示 15
第一节 AT89S51单片机内部结构 15
第二节 AT89S51单片机的外部结构 18
第三节 AT89S51单片机的存储器结构 23
第四节 单片机的I/O端口功能及结构 31
实训项目一 单片机最小系统的硬件制作 35
本章小结 36
思考题及习题 36
第三章 单片机的指令系统 38
任务二 仿真软件的使用 38
第一节 指令系统概述 38
第二节 指令分类 43
实训项目二 简易彩灯系统制作 67
本章小结 68
思考题及习题 68
第四章 AT89S51单片机的汇编语言程序设计 70
任务三 8个发光二极管流水灯控制 70
第一节 汇编语言程序设计概述 70
第二节 汇编语言程序设计的方法 75
实训项目三 可预置可逆4位计数器 96
本章小结 96
思考题及习题 97
第五章 AT89S51单片机的中断系统 99
任务四 单键改变发光二极管状态演示 99
第一节 中断系统概述 100
第二节 中断系统的应用实例 107
实训项目四 中断控制流水灯设计 112
本章小结 113
思考题及习题 113
第六章 AT89S51单片机的定时/计数器 115
任务五 数字时钟的演示 115
第一节 定时/计数器概述 116
第二节 定时/计数器的控制寄存器 117
第三节 定时/计数器的工作方式 118
第四节 定时/计数器的编程和应用实例 122
实训项目五 数字时钟的设计 128
实训项目六 报警器电路的设计 129
本章小结 131
思考题及习题 131
第七章 AT89S51单片机的串行通信 133
任务六 单片机的数据串行传送 133
第一节 串行通信概述 134
第二节 AT89S51串行口 139
第三节 串行口的工作方式 142
第四节 串行通信应用实例 145
实训项目七 单片机与PC机串行通信的设计 149
本章小结 150
思考题及习题 150
第八章 AT89S51单片机的串行扩展技术及应用 151
任务七 单片机的串行口输出字型码 151
第一节 单片机串行扩展方式 151
第二节 串行扩展EEPROM 159
第三节 串行扩展I/O接口 174
实训项目八 点阵字幕机的设计 177
本章小结 179
思考题及习题 179
第九章 单片机典型外围接口技术 180
任务八 数显抢答器设计 180
第一节 键盘接口 181
第二节 显示器接口 190
第三节 D/A转换电路接口技术 205
第四节 A/D转换电路接口技术 213
第五节 开关量驱动输出接口电路 219
实训项目九 温度控制器的设计 225
本章小结 228
思考题及习题 229
第十章 单片机应用系统实例 230
第一节 单片机应用系统设计基本知识 230
第二节 十字路口交通信号灯模拟控制 233
第三节 单片机的步进电机控制系统 235
第四节 倒计时器的设计 239
本章小结 244
思考题及习题 244
附录 245
附录A 单片机指令速查表 245
附录B ASCII码表 250
附录C Keil μVision2使用简介 250
附录D Proteus使用简介 258
参考文献 266