第一部分 MCS-51单片机基础知识 1
第一节 MCS-51系列概述 1
第二节 MCS-51系统结构 1
第三节 MCS-51单片机引脚功能说明 7
第四节 MCS-51指令系统 10
第五节 单片机的应用 18
第二部分 基本实验 20
实验一 ECD-51仿真器键盘操作练习 20
实验二 数据传输指令练习 30
实验三 算术指令练习 37
实验四 逻辑操作及位操作指令练习 44
实验五 控制转移指令练习 49
实验六 算术逻辑指令在多字节运算中的应用 55
实验七 算术逻辑指令在数据排序、拼拆、转换中的应用 65
实验八 定时器/计数器的用法练习 75
实验九 MCS-51单片机的五种中断源及其练习 85
实验十 简单的实时控制编程 92
第三部分 应用实验 97
实验十一 MCS-51单片机接口引脚的应用 97
实验十二 交通信号灯自动控制 103
实验十三 MCS-51系统扩展技术(一)--程序储器和外部数据存储器的设计 107
实验十四 MCS-51系统扩展技术(二)--输入输出接口的扩展方法 125
实验十五 8051单片机串行接口的应用 141
实验十六 显示器接口实验 155
实验十七 键盘输入电路及程序设计 170
实验十八 D/A转换实验 178
实验十九 A/D转换实验 183
实验二十 微型打印机及其应用 196
第一节 LANDES总体结构 228
第四部分 LANDES高级语言及其应用 228
第二节 LANDES语句说明 230
第三节 LANDES语言程序的总体布局 235
第四节 使用单片机开发系统DESCO操作说明 237
第五节 LANDES语言插入汇编 242
第六节 LANDES语言的基本实验 246
实验一 LANDES语言程序的调试 246
实验二 LANDES语言插入汇编的应用 255
实验三 键盘和显示器实验 259
实验四 定时器/计数器实验 265
实验五 LANDES语言程序的修补方法及其应用 269
第五部分 典型实例 281
第一节 单片机应用系统设计的基本要求 281
第二节 MCS-51应用系统的研制方法 282
第三节 MCS-51应用系统调试 287
第四节 典型实例介绍 288
实例一 RC过渡特性实验仪 288
实例二 简易RC过渡特性实验仪 305
实例三 谐振电路频率特性测试仪 313
实例四 实时日历之一--(汇编语言编程) 318
实例五 实时日历之二--(高级语言编程) 353
实例六 机械手的微机控制 362
实例七 工业系统实时检测程序 373
实例八 ZBCY--Ⅰ型智能标枪速度测试仪 455
实例九 误差处理和矩阵计算 460
参考文献 473
附录一 ECD-51Ⅱ高级语言使用说明 474
附录二 常用芯片引脚 479
附录三 MCS-51单片机指令表 481