目录 1
第一章 一位机原理 1
1-1 一位机基本结构及工作概况 1
一、开关量控制对电脑的基本要求 1
二、一位机基本结构 2
三、一位机的工作概况 3
1-2 一位微处理器 4
一、一位微处理器的外部引线 4
二、一位微处理器的内部结构 4
1-3 一位机基本指令 7
一、一位机指令概述 7
二、输入指令 8
三、输出指令 10
四、运算类指令 13
五、输入/输出控制指令 29
六、标志指令 36
七、跳步指令 37
1-4 一位单板机 38
一、复位/启动部分 39
二、程序计数与存储部分 43
三、输入/输出部分 48
1-5 一位机编程举例 56
1-6 一位机系统设计 73
一、一位机基本系统 73
二、系统设计的一般考虑 74
三、输入/输出口扩展 81
四、无条件转移 86
五、子程序调用 91
六、立即数传送 94
七、输入/输出接口 95
1-7 怎样提高系统可靠性 98
一、硬件措施 98
二、软件措施 102
第二章 一位机应用实例 107
2-1 水泵控制 107
2-2 动力头控制 111
一、动作要求 111
二、软件封锁方式 112
三、硬件转移方式 114
四、软硬混合方式 117
一、控制对象 118
2-3 车床控制 118
二、Ⅱ型刀架控制 119
三、Ⅲ型刀架控制 122
四、按循环方式划分模块的控制方案(方案一) 126
五、按控制对象划分模块的控制方案(方案二) 132
六、四线输入、动作判断的控制方案(方案三) 134
七、系统设计的几个问题 136
2-4 铣床控制 137
一、控制对象的动作要求 137
二、控制算法及程序设计 138
三、控制系统结构 153
2-5 钻床数控 158
一、加工实例 158
二、设计思想 159
三、定位与钻孔 160
四、主流程 163
五、程序编制 165
六、系统构成及特点 168
2-6 洗衣机控制 169
一、控制要求及硬件特点 169
二、软件编制 170
2-7 机械手控制 172
一、控制要求 173
二、硬件特点 173
三、程序设计 175
第三章 八位机概要 181
3-1 三种常用的八位微处理器 181
一、外部引线 181
二、内部结构 184
三、技术指标 190
四、指令系统 191
3-2 中断系统 203
一、6800中断系统 203
二、Z80中断系统 204
3-3 输入/输出接口 207
一、6820PIA(外围接口适配器) 207
二、Z80-PIO(并行输入/输出) 210
三、计数/定时器(CTC) 216
第四章 八位机应用实例 224
4-1 微电脑顺控器 224
一、半自动专用铣床的顺序控制 224
二、有延时功能的顺控方案 227
一、电梯的控制要求 228
4-2 微电脑控制电梯 228
二、硬件系统 229
三、软件设计 232
4-3 微电脑控制步进电机 234
一、概述 234
二、硬件系统 235
三、软件设计 238
四、Z80控制步进电机的通用程序 247
4-4 数控插补软件 253
一、逐点比较法的一种方案 253
二、直接函数运算法 256
三、任意二次曲线插补法 260
四、三次曲线的直接插补 265
五、四次曲线插补 269
六、高次曲线的插补速度 274
4-5 微电脑数控车床 275
一、控制对象与微型电脑 275
二、大功率步进电机的升降速控制软件化 277
三、主程序流程 278
4-6 微电脑控制曲轴磨床 279
一、系统结构及特点 280
二、程序模块 282
4-7 微电脑数控线切割机床 284
一、6800数控线切割机 284
二、Z80数控线切割机 289
三、8080群控线切割机 293
参考资料 300