第1章 绪论 1
1.1 设计思想和意图 1
1.1.1 实验教学的总目标 1
1.1.2 本书编写思想 2
1.1.3 本书编写目的 2
1.1.4 本书编写原则 2
1.2 覆盖的知识点和技能点 3
1.3 实验环境及使用说明 4
1.3.1 实验环境 4
1.3.2 适用对象和使用方法 4
第2章 指令系统应用及汇编语言程序设计 6
2.1 概述 6
2.1.1 实验目标及涵盖范围 6
2.1.2 实验环境 7
2.2 基本型实验 23
【实验2-1】数据传送指令 23
【实验2-2】算术逻辑运算指令 26
【实验2-3】移位操作指令 28
【实验2-4】串操作指令 30
【实验2-5】DOS/BIOS功能调用指令 31
【实验2-6】顺序程序设计 33
【实验2-7】分支程序设计 36
【实验2-8】循环程序设计 38
【实验2-9】子程序结构设计 39
2.3 综合型实验 41
【实验2-10】排序程序设计 41
【实验2-11】码制转换程序设计 46
【实验2-12】字符搜索程序设计 47
2.4 探究型实验 49
【实验2-13】读/写文件 49
【实验2-14】画图 51
【实验2-15】双机串行通信 51
2.5 典型实验案例 54
【实验2-16】将键盘输入的十进制数转换为二进制补码 54
【实验2-17】密码验证程序设计 57
第3章 存储器与简单I/O接口 60
3.1 概述 60
3.2 基本型实验 61
【实验3-1】译码器电路的认知 61
【实验3-2】基于ISA总线的存储器地址译码器设计 63
【实验3-3】使用存储器映像的I/O地址译码器设计 64
【实验3-4】基于ROM的地址译码器 66
【实验3-5】单体(8位)存储器扩展1(位扩展) 67
【实验3-6】单体(8位)存储器扩展2(字扩展) 69
3.3 综合型实验 70
【实验3-7】简单的综合并行I/O接口(74LS273+74LS244) 70
【实验3-8】双体(16位)存储器扩展 73
【实验3-9】Flash存储器 75
【实验3-10】串行存储器 79
3.4 探究型实验 82
【实验3-11】同步控制方式的输入接口设计 82
【实验3-12】D触发器测试接口设计 84
【实验3-13】译码器的应用——动态7段数码管显示 85
【实验3-14】基于ROM的函数发生器 87
【实验3-15】基于ROM的7段码译码器 89
3.5 典型实验案例 91
【实验3-16】可选择地址范围的地址译码器 91
【实验3-17】存储器扩充及读/写测试 94
【实验3-18】EEPROM编程 97
第4章 中断技术与DMA技术 102
4.1 概述 102
4.2 基本型实验 103
【实验4-1】中断的认知——键盘中断 103
【实验4-2】以中断驻留方式显示系统时间 106
【实验4-3】中断驱动的打印机输出接口 108
【实验4-4】DMA数据传送认知 110
4.3 综合型实验 111
【实验4-5】温度闭环控制 111
【实验4-6】8路监测报警系统 114
【实验4-7】用DMA实现内存到I/O的数据传送 116
4.4 探究型实验 117
【实验4-8】基于中断方式的数据采集系统 117
【实验4-9】基于中断的双机串行通信 120
【实验4-10】用8253产生秒中断的电子时钟 122
4.5 典型实验案例 124
【实验4-11】80x86系统中断机理的认知 124
【实验4-12】中断驱动的输入接口 127
【实验4-13】用DMA实现存储器到存储器的数据传输 129
第5章 可编程定时/计数器控制 133
5.1 概述 133
5.2 基本型实验 133
【实验5-1】8253/8254工作方式0验证 133
【实验5-2】分频器实验 135
【实验5-3】利用定时器产生中断请求实验 136
【实验5-4】恒定频率报警器实验 138
【实验5-5】包装流水线控制实验 139
5.3 综合型实验 140
【实验5-6】电子发声设计 140
【实验5-7】频率测量实验 142
【实验5-8】8253/8254与8255综合应用实验 143
【实验5-9】8253/8254控制流水灯实验 145
5.4 探究型实验 146
【实验5-10】音乐演奏器设计 146
【实验5-11】音乐闹钟设计 148
【实验5-12】模拟汽车限速 150
5.5 典型实验案例 151
【实验5-13】利用LED观察8253/8254的工作方式 151
第6章 并行和串行数字接口电路设计 154
6.1 概述 154
6.2 基本型实验 154
【实验6-1】I/O地址译码 154
【实验6-2】8位锁存器接口 156
【实验6-3】8位三态门接口 157
【实验6-4】7段数码管控制实验 158
【实验6-5】可编程并行接口8255方式0实验 160
【实验6-6】可编程并行接口8255方式1实验 161
【实验6-7】可编程串行接口8250/5251基础实验 162
【实验6-8】可编程串行接口8250/5251数据自收发实验 163
6.3 综合型实验 166
【实验6-9】交通灯控制实验 166
【实验6-10】流水灯控制实验 167
【实验6-11】带有时间倒计时及晚间状态的交通灯控制实验 168
【实验6-12】键盘扫描及显示实验 170
6.4 探究型实验 172
【实验6-13】并行接口双机通信实验 172
【实验6-14】步进电动机控制实验 174
【实验6-15】简易乒乓球游戏机设计实验 176
6.5 典型实验案例 178
【实验6-16】竞赛抢答器设计 178
第7章 模拟接口设计 181
7.1 概述 181
7.2 基本型实验 181
【实验7-1】D/A转换器基础实验 181
【实验7-2】简易函数发生器实验 183
【实验7-3】频率和幅值可调的简易函数发生器实验 184
【实验7-4】A/D转换器基础实验 185
【实验7-5】绘图仪控制实验 187
7.3 综合型实验 188
【实验7-6】电子琴实验 188
【实验7-7】A/D、D/A转换器与定时/计数器接口的综合应用实验 190
【实验7-8】数字录音机实验 193
【实验7-9】小直流电动机转速控制实验 195
7.4 探究型实验 196
【实验7-10】模拟水库报警泄洪 196
【实验7-11】虚拟示波器实验 198
【实验7-12】恒温实时控制实验 200
7.5 综合案例 201
【实验7-13】炉温控制接口卡设计实验 201
参考文献 204