第一章微型计算机引论 1
§1.1 计算机发展的初期 1
目 录 1
§1.2微型计算机和微处理器 2
§1.3程序和程序设计 3
§1.4硬件、软件和固件 5
习题和思考题 6
第二章微型计算机系统硬件 7
§2.1微型计算机系统 7
§2.2存贮器的分类 9
§2.3输入/输出的寻址方式 11
§2.4外围接口 11
§2.5外围设备 12
习题和思考题 14
§3.2传感器 15
第三章用于过程控制的微型计算机 15
§3.1概述 15
§3.3多路转换器 18
§3.4计算机控制的数据采集和控制系统 19
习题和思考题 19
第四章计数制和存贮器寻址 20
§4.1 计数制 20
§4.2计算机和计数制 20
§4.3不同计数制数之间的转换 22
§4.4存贮器寻址 24
§4.5存贮器空间的分配 24
§4.6存贮器芯片的连接和选片控制 25
习题和思考题 27
§5.3程序计数器 28
§5.2寄存器 28
§5.1 程序执行的过程 28
第五章程序设计Ⅰ:程序设计基础 28
§5.4指令和操作码 29
§5.5指令举例和助记符 30
§5.6 Z80-CPU的寄存器 32
§5.7数据交换指令 33
§5.8 Z80的寻址方式 33
§5.9指令分类 34
§5.10流程图 35
习题和思考题 36
第六章程序设计Ⅱ:算术运算 37
§6.1算术运算分类 37
§6.2无符号数的算术运算 37
§6.3标志寄存器F和F' 38
§6.4双字节加法 39
§6.5带符号数的算术运算 40
§6.6减法 41
§6.7二-十进制(BCD)数的算术运算 42
§6.8浮点数算术运算 43
§6.9实用浮点制 44
习题和思考题 44
第七章程序设计Ⅲ:逻辑运算 46
§7.1 逻辑 46
§7.2逻辑指令 46
§7.3逻辑指令的应用——位测试 48
§7.4带符号数算术运算中的逻辑 51
§7.5比较指令 51
§7.6 BCD数和ASCⅡ码的相互转换 52
习题和思考题 54
§8.2无条件转移指令 55
第八章程序设计Ⅳ:程序控制类指令及程序设计基本技巧 55
§8.1分支程序和转移指令 55
§8.3条件转移指令 56
§8.4循环程序和加1、减1指令 57
§8.5延时程序 57
§8.6简单的乘法 59
§8.7子程序 60
§8.8数据块传送程序 61
§8.9求平均值的程序 62
§8.10微型计算机控制程序设计步序 63
§8.11Z80的典型时序分析 64
习题和思考题 67
第九章输入/输出和中断系统 68
§9.1 并行数据传输和串行数据传输 68
§9.2输入/输出(I/O)的控制方式 69
§9.3数据传送的程序控制方式 70
§9.4 中断系统 71
§9.5直接存贮器访问(DMA) 72
§9.6程序控制传送、中断和DMA的比较 73
§9.7 8080的中断方式 73
§9.8 Z80的中断方式 74
§9.9 Z80的中断优先级排队 75
习题和思考题 76
第十章接口技术Ⅰ:微型计算机接口技术基础 77
§10.1 接口和接口技术 77
§10.2 8255 A的结构和寻址 77
§10.3 8255 A的控制字 78
§10.4 8255A应用举例 79
§10.5 Z80-PIO的基本结构 80
§10.6 Z80-PIO的端口编址和控制字 82
§10.7 Z80-PIO控制方式举例 84
§10.8 Z80-CTC的结构简介 85
§10.9 Z80-CTC的控制 87
习题和思考题 89
第十一章接口技术Ⅱ:模/数转换和数/模转换 91
§11.1 引言 91
§11.2 D/A转换器 91
§11.3 DAC0832及其应用 94
§11.4 A/D转换器 95
§11.5 A/D转换器和微处理器的连接 97
§11.6 ADC0809及数据采集系统 98
习题和思考题 102
第十二章实用控制程序 103
§12.1温度控制系统 103
§12.2连续装料控制系统 105
§12.3键盘控制程序 108
§12.4发光二极管显示电路的程序设计 111
§12.5巡回检测程序 113
习题和思考题 116
附录 117
1:关于数制和算术运算部分的资料 117
(1)2、8和16的幂 117
(2)字节和千(k)字节数对照表 117
(3)计算机作算术运算时数的范围 117
2:Z80指令的机器码表 118
3:部分Z80助记符 126
4:术语汇编 128
习题答案 130
索引 131
主要参考文献 135