第一章 MCS-51简介与制作过程 1
第一节 微机基本结构 1
第二节MCS-51系列简介 2
第三节MCS-51的管脚 4
第四节MCS-51的时钟输入 6
第五节MCS-51的复位 6
实习一8751的制作过程 10
第二章 MCS-51的机器周期与延迟时间的计算 25
第一节MCS-51的机器周期 25
实习一 延迟时间的计算 26
第三章 MCS-51的存储器组织 31
第一节 程序存储器 32
第二节 数据存储器 34
第三节 专用寄存器 40
实习一 仿真的中断点设置与单步执行 44
第四章 MCS-51的寻址方式与指令类别 47
第一节 寻址方式 47
第二节MCS-51指令的类别 49
实习一 基本程序设计 58
实习二 子程序的程序设计 72
第五章 MCS-51指令集 93
第一节MCS-51指令表 93
第二节MCS-51指令说明 98
第六章 MCS-51的输入与输出 131
第一节MCS-51的I/O端口结构与使用 131
第二节 开关的抖动与防抖 136
第三节 程序设计的规划 139
实习一 利用8051做工业配线控制 142
第七章 中断 165
第一节I/O操作方式 165
第二节MCS-51的中断结构 165
第三节MCS-51的中断优先权结构 169
第四节 中断的执行与响应 171
第五节 外部中断的程序设计 173
实习一 外部中断基本实习 175
实习二 两个以上的外部中断输入 187
实习三芯片的单步操作 189
第八章 计时/计数器 193
第一节 概述 193
第二节 计时器0与计时器1 193
第三节 计时器2 196
第四节 计时/计数器的程序设计 199
实习一 计时器0、计时器1基本练习 201
实习二 计时器2基本练习 216
实习三 以软件模拟产生第三层中断优先权 222
第九章 MCS-51串行接口 229
第一节 概述 229
第二节 波特率 234
第三节 串行端口的结构与时序 236
实习一 串行接口的基本测试 243
实习二 串行接口基本实习 247
实习三 多处理器通信 266
第十章 显示电路 293
第一节 七节LED显示器电路 293
第二节 LCD显示器 295
实习一 七节LED显示器 299
实习二 LCD显示器 312
第十一章 键盘扫瞄输入 315
第一节 键盘扫瞄原理 315
实习一 键盘扫瞄程序 316
实习二 计算机音乐(二):电子琴 322
第十二章 ROM、RAM与I/O的扩充 327
实习一 外部ROM的使用 327
实习二RAM的扩充 328
实习三I/O的扩充 331
实习四EEPROM的使用 341
实习五 闪速(FLASH)存储器的使用 354
实习六 步进马达的使用 365
第十三章MCS-51的其他硬件信息 369
第一节 省电方式的操作 369
第二节 EPROM版本的信息 371
第三节 芯片内部振荡器 373
附录A 台北市高级工业职业学校93年度能力岗位技能竞赛控制专科试题 377
附录B 新华计算机公司的X51汇编程序与反汇编程序 399
附录C MCS-51的硬件资料 403
附录D IC管脚图 415
附录E 本书所用的设备与材料 419
附录F 具有闪速存储器的MCS—51兼容控制器89C51 423