目录 1
第一部分 MBCS多板微机控制系统的原理与接口技术 1
第一章 多板微机控制系统的基本配置和工作原理 1
第一节 中央处理器模板的核心——Z80-CPU 1
第二节 中央处理器模板的存储器配置 5
一、存储器概述 5
二、存储器(2716、2732、2764、27128、6116、6132、6264等)的选用及其地址分配 6
第三节 中央处理器模板上配置的并行外设接口 12
一、Z80-PIO的基本结构 12
二、Z80-PIO的编程 15
三、Z80-PIO的输出工作方式(方式0) 16
四、Z80-PIO的输入工作方式(方式1) 20
五、Z80-PIO的双向工作方式(方式2) 21
六、Z80-PIO的位控工作方式(方式3) 22
第四节 中央处理器模板的计数器/定时器(CTC)接口 26
一、Z80-CTC的结构和引脚图 26
二、Z80-CTC的编程 28
三、Z80-CTC的工作方式 29
四、Z80-CTC的应用举例 32
第二章 MBCS多板微机控制系统的扩展配置 34
第一节 存储器扩展模板 34
一、16K存储器扩展板——MBCS-16K MEM 34
二、带掉电保护的32K存储器扩展板——MBCS-32K MEM 35
第二节 I/O扩充模板 41
一、MBCS-PIO×4+CTC×1扩充板 41
二、拨轮开关的接口 43
第三节 串行数据通信接口 44
一、串行通信的基本概念 45
二、Z80串行输入/输出器件——Z80-SIO的结构 49
三、Z80-SIO的编程 53
四、MBCS-SIO串行通信接口模板 59
第三章 开关量输入/输出通道 68
第一节 开关量输入通道 68
一、8路开关量输入电路 68
二、32路开关量输入模板——MBCS-KIN32 71
第二节 检测开关量信号的传感器 73
一、触点传感器 73
二、干簧传感器 74
三、光电传感器 74
四、霍尔集成传感器 76
第三节 开关量输出电路 77
一、8路开关量输出通道 77
二、32路开关量输出模板——MBCS-KOUT 32 78
三、输出开关量的执行机构 78
第四节 应用举例 79
一、电镀自动线 79
二、加热反应炉自动控制系统 80
第四章 模拟量输入/输出通道 82
第一节 数字/模拟(D/A)转换 82
一、D/A转换的基本原理 82
二、AD1408D/A转换器及其与CPU的接口 84
三、D/A转换器的应用 85
四、8位CPU与12位D/A转换器的接口方法 87
第二节 MBCS-D/A8(8位8路D/A)输出板 90
一、DAC 0832 90
二、基准电压形成电路 92
三、电流、电压变换与输出电压极性转换电路 92
四、D/A转换的口地址译码 93
第三节 模拟/数字(A/D)转换 94
一、逐次逼近型A/D转换器 95
二、A/D转换芯片与CPU的接口 96
三、A/D转换的分辨率和误差 97
四、双积分A/D转换及数字面板式仪表 99
第四节 采样保持器和多路选择/分配器 102
一、采样保持的原理及参数 102
二、多路选择/分配器 104
三、采样保持器与多路开关在微机系统中的安排 105
第五节 MBCS-AD16/DA2(8位16路A/D输入及2路D/A输出)板 106
一、技术特性 107
二、ADC 0816 107
三、工作原理 108
五、编程举例 109
四、三种输入工作方式 109
第六节 MBCS-12位A/D(高抗干扰12位32路A/D)转换板 112
一、主要技术指标 112
二、12位A/D转换器 113
三、多路开关及采保电路 116
四、高增益低漂移放大器 117
五、地址译码电路 118
六、编程举例 119
第一节 调试键盘接口电路 122
一、键盘的组成 122
第五章 多板微机控制系统外部设备的接口电路 122
二、外接调试键盘接口电路 123
第二节 锁存式LED数码显示板 127
一、七段发光二极管显示器(LED) 127
二、数据线驱动与数据锁存 129
三、译码电路 129
第三节 MBCS-CRT接口电路 130
一、显示格式 131
二、显示RAM及其读写 131
三、显示地址信号发生器 131
四、视频信号的产生 136
五、使用举例 140
一、ASCⅡ键盘原理 142
第四节 ASCⅡ键盘接口电路 142
第五节 EPROM编程接口电路 143
一、EPROM写入(编程)的工作原理 143
二、MBCS-PGM通用编程板 144
第六章 汇编语言程序设计 146
第一节 微型计算机程序设计基础 146
一、程序设计语言 146
二、程序的研制过程 147
三、程序模块和程序结构 148
第二节 Z80汇编语言 150
一、指令语句 150
二、伪指令(Pseudo)语句 152
三、宏指令及宏汇编 154
四、IF语句及条件汇编 155
第三节 汇编语言程序设计方法 156
一、简单程序 156
二、分支程序 162
三、循环程序 163
四、算术运算程序 168
五、字符处理程序 169
六、子程序 171
第四节 汇编程序的使用方法 175
一、汇编程序 175
二、MBCS汇编程序的调用 176
第二部分 MBCS多板微机控制系统使用手册 181
第一章 MBCS多板微机控制系统的结构 181
第一节 概述 181
一、软件配置 181
二、硬件配置 181
三、总线 182
第二节 中央处理器模板 185
一、MBCS-CPU1板 185
二、MBCS-CPU2板 189
第三节 通用接口电路 195
一、I/O接口 195
二、MBCS-PIO×4+CTC×1模板 196
三、MBCS-PIO×2+CTC×4模板 202
四、MBCS-KIN32(32路开关量输入模板) 209
五、MBCS-KOUT32(32路开关量输出模板) 211
六、MBCS-16路8位A/D及4路8位D/A转换板 213
七、MBCS-双采保16路12位A/D转换板 216
八、MBCS-CRT1显示接口板 219
九、MBCS-CRT2显示接口板 222
十、MBCS-EPROM编程板 234
第二章 MBCS多板微机控制系统的操作及调试 237
第一节 MBCS多板微机系统的操作面板、I/O端口及调试键盘 237
一、操作面板 237
一、三功能键盘监控ZBUGH 238
第二节 MBCS系统中ZBUGH的操作与使用 238
二、I/O端口板 238
三、ZBUGH对MBCS系统的开发调试——MBCS调试键盘 238
二、MBCS调试键盘的使用 241
第三章 MBCS编辑/汇编、调试排错程序 258
第一节 MBCS编辑/汇编程序(EDIT/ASM) 258
一、符号说明 258
二、编辑/汇编程序 259
三、汇编语言 268
四、错误信息 271
第二节 MBCS调试排错程序(TBUG) 274
一、TBUG程序功能 274
二、符号约定和显示格式 274
四、TBUG命令 275
三、TBUG程序的输入和转换 275
第四章 MBCS多板微机常用子程序库 281
常用子程序目录 281
附录一、CP-80点阵式打印机控打程序及其使用 297
一、概述 297
二、CP-80点阵式打印机 297
三、CP-80点阵式打印机与MBCS多板机的插脚装配 298
四、试打程序 298
五、“HYPP”的存储器分配 298
六、打印方式及使用举例 299
二、80行“数据及ASCⅡ码打印”子程序 306
附录二、PP40打印机的“数据及ASCⅡ码打印”程序的使用方法 306
一、程序地址空间3000~37FFH 306
三、换色子程序(调用方式) 307
四、回车换行子程序(调用方式) 307
五、40行“数据及ASCⅡ码打印” 307
六、打印一行(40个字符)ASCⅡ码程序 307
七、数据块转移 307
附录三、Z80反汇编程序使用方法(用CP80或PP40打印输出) 307
一、程序地址空间 307
二、使用条件 307
三、程序入口 307
二、打印方式及使用举例 308
附录四、μР16打印机使用说明 308
一、概述 308
三、非ASCⅡ代码中用户自定义代码的字库设置 312
四、打印点阵图案 313
五、用MBCS的四个用户定义键打印 313
六、用程序调用子程序方法打印 314
七、用连续打印程序打印 314
附录五、十六进制—十进制换算表(一字节) 317
附录六、E-BASIC存储器分配表 318
附录七、按助记符号字母为序的Z80指令表 321
附录八、用操作码表示的Z80指令表 331