第一章 单片微型计算机的应用开发过程 1
第一节 单片微型计算机的应用简况 1
一、单片微型计算机在智能仪器中的应用 1
二、单片微型计算机在工业测控方面的应用 2
三、单片微型计算机在计算机网络与通信技术中的应用 2
第二节 单片微型计算机的应用开发过程 2
一、总体论证 2
二、系统设计 4
三、硬件与软件的开发及联机调试 4
第三节 硬件电路设计与调试 4
一、硬件电路设计的一些原则 4
二、硬件电路的调试 5
第四节 应用软件的开发 7
一、应用软件应具有的特点 7
二、应用软件的开发 7
第二章 单片微型计算机应用程序的编辑、汇编及反汇编 10
第一节 汇编语言源程序的编辑 10
一、行编辑软件EDLIN及其使用 11
二、屏幕编辑软件PE及其使用 18
三、屏幕编辑软件WORD STAR及其使用 32
四、DSG-51组合软件的编辑功能及使用方法 41
第二节 汇编语言源程序的汇编 43
一、手工汇编的过程 44
二、用汇编程序汇编的过程 47
三MCS-51汇编程序 51
第三节 8051/8096宏汇编 57
一、8051/8096宏汇编程序的使用 57
二、汇编程序输入和输出格式 60
三、8051/8096宏汇编程序支持的伪指令 63
四、条件汇编结构 68
五、宏指令及其使用 70
第四节 目标机器码程序的反汇编 80
一、MCS-51反汇编程序的使用 81
二、使用MCS-51反汇编程序如何第一次反汇编目标程序 87
三、一个适用于MC6805系列单片微型计算机反汇编的程序 88
一、单片微型计算机开发系统的构成 99
第三章 用仿真器进行单片微型计算机的应用开发 99
第一节 单片微型计算机仿真开发器 99
二、在线仿真器与仿真的概念 100
三、国内流行的几种主要仿真器 101
第二节 仿真器的键盘、LED显示器及监控程序 102
一、仿真器的键盘和LED显示器 102
二、仿真器的监控程序 103
第三节 用仿真器对应用程序或数据块的处理 108
一、应用程序的输入、检查和修改 108
二、应用程序或数据块的移动 111
三、应用程序或数据块的比较 115
一、单片微型计算机内部RAM和特殊功能寄存器内容的读出和修改 117
第四节 用仿真器对应用系统资源状态的读出和修改 117
二、单片微型计算机工作寄存器内容的读出和修改 120
三、应用系统扩展数据存储器及I/O口状态的读出和修改 122
第五节 应用程序的调试和仿真 123
一、单步及非全速断点运行应用程序 124
二、全速断点运行应用程序 128
三、全速运行应用程序 131
第六节 应用程序的固化 132
一、固化应用程序的监控程序功能 133
二、向EPROM中固化应用程序 134
三、向8751单片微型计算机中固化应用程序 136
四、8751EPROM保密位的设置及监控程序框图 139
第四章 用仿真器与个人计算机联机对单片微型计算机进行应用开发 142
第一节 仿真器与主机的联机 142
一、仿真器与主机的联机结构 142
二、联机开发单片微型计算机应用系统的功能 142
第二节 仿真器与主机联机时的通信状态 143
一、通信状态下的操作 143
二、在通信状态下仿真器的监控程序 144
第三节 仿真器与主机联机时的调试状态(DEBUG状态) 146
一、在DEBUG状态下仿真器的监控程序 146
二、仿真器执行的各种命令 147
第四节 DEBUG状态下仿真器与主机的通信 159
一、LOAD功能 159
二、SAVE功能 160
三、EPROM功能 161
第五节 在DEBUG状态下对应用系统的调试(SIMULATION) 162
一、应用系统资源状态的读出和修改 162
二、应用程序的调试和仿真 169
三、SIMULATION的其它功能 176
第六节 仿真器与家用电视机或监视器联机对单片微型计算机进行应用开发 179
一、简易仿真器开发系统的构成 179
二、TV板的电路结构 179
三、简易仿真器开发系统的功能 180
第一节 模拟/调试软件介绍 190
一、模拟调试的步骤 190
第五章 单片微型计算机应用程序的模拟/调试 190
二、模拟/调试软件的多窗口显示 192
三、PC机中的小键盘操作 201
四、源程序编辑时需要注意的问题 201
第二节 应用程序的模拟调试 203
一、应用程序的运行 203
二、应用程序的调试和修改 207
三、其它命令 220
第三节 模拟/调试应用举例 224
一、模拟/调试应用程序实例 224
二、演示程序调试举例 234
附录一:电压监视器MC7705及其在单片微型计算机抗电源电压干扰动态保护技术中的应用 237
附录二:视频显示发生器MC6847及其应用 242