第一章 计算机的数制、码制及基本术语 4
第一节 进位计数制 4
一、进位计数制的特点 4
二、进位计数制的通式 5
三、几点说明 6
第二节 数制间的转换 6
一、二进制数与十进制数的转换 7
二、二进制数与八进制数的转换 9
三、二进制数与十六进制数的转换 9
第三节 原码、反码与补码 10
一、机器数与真值 10
二、原码表示法 10
四、补码表示法 11
三、反码表示法 11
五、原码、反码、补码的互换 12
第四节 二进制编码 12
第五节 二进制数码运算 15
第六节 计算机的基本术语 17
思考与练习 18
第二章 微型计算机的基本结构与原理 20
第一节 计算机的基本部件 20
一、主存贮器 21
二、运算器 22
三、控制器 22
第二节 微型计算机的基本结构 23
一、三态门与总线 23
三、微型计算机结构框图 26
二、CPU与接口 26
一、CPU的结构 27
第三节 初级微型计算机 27
二、存贮器读写 29
第四节 计算机操作 30
一、指令周期 30
二、取指令和执行指令的过程 31
第五节 Z80-CPU结构 32
一、内部结构 33
二、Z80-CPU外部引脚与功能 34
第六节 半导体存贮器 37
一、半导体存贮器的分类 37
二、CPU与存贮器的连接 39
一、微型计算机系统的组成体系结构 42
第七节 微型计算机系统 42
二、操作系统与监控程序 43
三、微型计算机最小系统 44
四、CS-3微机系统简介 45
第八节 微处理器综述 46
第九节 16位微处理器8086简介 46
一、8086CPU结构 48
二、8086系统的存贮器 51
思考与练习 52
第三章 Z80指令系统 53
第一节 概述 53
第二节 汇编语言的指令格式和语句格式 54
一、汇编语言指令的指令格式 54
二、汇编语言源程序的语句格式 58
三、Z80指令系统的分类 59
第三节 数据传送指令 59
一、8位数据传送指令 60
二、16位数据传送指令 61
三、数据交换指令 64
四、数据块传送指令 65
五、数据块查找指令 66
第四节 数据操作指令 67
一、8位算术和逻辑运算指令 67
二、16位算术运算指令 69
三、通用算术指令 70
第五节 程序控制指令 72
四、循环移位和移位指令 72
一、转移指令 73
二、子程序调用和返回指令 76
第六节 位操作和部份CPU控制指令 77
思考与练习 79
第四章 汇编语言程序设计 84
第一节 概述 84
一、程序设计语言分类 84
二、伪指令 85
三、程序设计的方法和分类 87
第二节 数值运算程序 88
一、简单函数运算程序 89
二、加、减法运算程序 91
三、乘法运算程序 94
第三节 数据处理程序 95
一、数据的比较和排队程序 96
二、代码转换和字符处理程序 99
第四节 控制程序 102
一、数字滤波程序 102
二、定时程序 104
三、显示程序 105
四、波形发生器的程序 108
思考与练习 110
第五章 输入输出与中断 112
第一节 CPU与外部设备的信息传送 112
一、接口电路的引出 112
二、CPU与外设之间的接口信号 113
三、Z80的输入输出指令 114
二、查询方式传送 115
一、无条件传送 115
第二节 CPU与外设之间的信息传送方式 116
三、中断方式传送 117
四、直接存贮器存取方式传送(DMA) 117
第三节 中断 119
一、中断概念 119
二、中断系统的功能 119
三、程序中断的处理过程 120
第四节 Z80中断系统 123
一、非屏蔽中断和可屏蔽中断 123
二、Z80-CPU中有关中断的指令 123
三、Z80-CPU对中断的响应过程 124
四、Z80标准接口芯片的链式优先权电路 128
思考与练习 130
第六章 接口电路 131
第一节 概述 131
第二节 Z80-CTC接口芯片 132
一、Z80-CTC的结构框图 132
二、Z80-CTC的引脚说明 133
三、CTC与Z80微机系统的硬件连接 135
四、Z80-CTC的工作方式及初始化编程 136
五、CTC程序设计应用举例 141
第三节 Z80-PIO接口芯片 147
一、Z80-PIO的结构框图 147
二、Z80-PIO的引脚说明 149
三、PIO与微机系统的硬件连接 151
四、Z80-PIO的控制字及初始化编程 152
五、PIO应用举例 157
第四节 CPU和A/D、D/A转换器的接口 159
一、概述 159
二、D/A转换器 159
三、A/D转换器 165
第五节 串行通信的基本知识 170
一、并行通信与串行通信 170
二、串行通信的方向 170
三、串行通信的两种方式 170
思考与练习 172
第七章 微型计算机应用系统实例 173
第一节 微型计算机应用系统概述 173
一、微型计算机应用系统的目标 173
二、过程控制中应用软件的主要任务及其设计 176
第二节 工业控制模拟 178
一、问题的提出和方案设计 178
二、接口电路 179
三、程序设计 179
四、说明 182
第三节 外胎硫化机微机群控系统 183
一、概述 183
二、系统功能 183
三、系统的硬件构成 184
四、系统应用软件的设计 185
五、提高系统可靠性的措施 187
第四节 橡胶压延机帘布厚度微机控制系统 187
一、帘子胶布生产工艺流程 187
二、系统构成 188
第五节 电风扇风量微机测试装置 189
一、系统的工作原理与框图 189
二、硬件设计 190
三、软件设计 192
思考与练习 195
第八章 单片机及其应用 196
第—节 概述 196
一、什么是单片机 196
二、当前流行的几种单片机 196
三、单片机的应用 198
第二节 MCS-51系列单片机的结构简介 199
一、中央处理器CPU 199
二、片内存贮器 201
三、专用寄存器 202
四、输入输出端口 204
五、8051单片机的引脚 205
第三节 MCS-51单片机的指令系统 206
一、指令系统简介 206
二、寻址方式 207
三、指令系统中的符号说明 208
四、指令总表 208
五、指令简要说明 213
六、指令综合应用举例 217
第四节 8051单片机的中断系统 220
一、中断源和中断标志位 221
三、中断优先级寄存器IP 222
二、中断允许寄存器IE 222
四、中断响应 223
第五节 8051单片机的定时器/计数器与用法 223
一、定时器的专用寄存器 224
二、定时器的操作模式 225
三、定时器的应用举例 227
第六节 单片机的扩展和应用 229
一、MCS-51系列单片机的片外总线结构 229
二、MCS-51系列单片机的系统扩展能力 230
三、片外存贮器的扩展 230
四、单片机应用系统中I/O口的扩展 233
第七节 开发装置简介 236
一、普及型开发系统 236
三、专用开发系统 237
四、模拟开发系统 237
三、通用机开发系统 237
思考与练习 238
第九章 可编程序控制器(PLC) 239
第一节 概述 239
第二节 PLC的工作原理和基本结构 240
一、、PLC的简要工作原理 241
二、中央处理器(CPU) 242
三、存贮器 242
四、输入/输出接口(I/O模块) 243
五、电源 246
六、编程器 246
一、PLC软件概念 247
二、PLC编程语言简介 247
第三节 PLC编程的基本知识 247
三、梯形图和指令语句表的编程特点 250
四、梯形图和指令语句表的编程格式 251
第四节 SYSMAC-C20可编程序控制器 252
一、C20PLC基本组成和主要性能技术规格 253
二、C20PLC指令系统 255
三、C20PLC应用举例 260
第五节 EX-40可编程序控制器 264
一、EX-40PLC基本组成和主要性能技术规格 264
二、EX-40PLC指令系统 266
三、EX-40PLC应用举例 273
思考与练习 275
附录一实验指导(Z80单板机) 278
附录二Z80指令系统表(功能、机器码) 297
附录三MCS-51单片计算机速查表 310