第1章 通用微机实验系统集成环境 1
1.1 实验系统 1
1.1.1 实验系统简介 1
1.1.2 实验系统构成 1
1.2 实验系统硬件环境 2
1.2.1 80x86微机系统单元 2
1.2.2 接口实验单元 3
1.2.3 程序固化及脱机运行 12
1.3 实验系统软件开发环境 13
1.3.1 软件系统概述 13
1.3.2 软件使用说明 14
1.3.3 实验系统认识实验 27
第2章 汇编语言程序设计实验 32
2.1 汇编语言程序设计开发过程 32
2.1.1 汇编程序设计流程 32
2.1.2 汇编程序的基本结构 33
2.2 输入/输出程序设计 33
2.3 数码转化类程序设计 37
2.3.1 将ASCII码表示的十进制数转换为二进制数 37
2.3.2 将十进制数的ASCII码转换为BCD码 40
2.3.3 将十六位二进制数转换为ASCII码表示的十进制数 41
2.3.4 将十六进制数转换为ASCII码 43
2.3.5 用查表法将十六进制数转换为ASCII码 44
2.3.6 将BCD码转换为二进制数 46
2.4 数值运算类程序设计 48
2.4.1 二进制双精度加法运算 48
2.4.2 十进制的BCD码减法运算 50
2.4.3 十进制乘法运算 52
2.5 分支与循环程序设计 54
2.5.1 分支程序设计 54
2.5.2 循环程序设计 57
2.6 子程序设计 60
2.6.1 求无符号字节序列中的最大值和最小值 60
2.6.2 排序程序设计 63
2.6.3 学生成绩名次表 65
2.6.4 计算N!值 67
第3章 硬件基础实验 70
3.1 存储器扩展实验 70
3.2 8259中断实验 73
3.3 DMA传送实验 79
3.4 8254定时器/计数器实验 87
3.5 8255并行接口实验 92
3.6 8251串行接口实验 96
3.7 A/D转换实验 103
3.8 D/A转换实验 106
第4章 硬件拓展实验 110
4.1 电子发声实验 110
4.2 键盘扫描及数码管显示实验 114
4.3 点阵LED显示实验 117
4.4 图形液晶显示实验 123
4.5 步进电机控制实验 127
4.6 直流电机控制实验 130
4.7 温度控制实验 135
第5章 综合设计性实验 139
5.1 十字路口交通灯 139
5.2 音乐播放器 140
5.3 家用电风扇 140
5.4 实时时钟 141
5.5 智能密码锁 141
5.6 模拟电子琴 142
5.7 计时器 142
5.8 自动洗衣机 143
5.9 走迷宫 144
5.10 超级玛丽 144
附录A 系统地址分配情况 146
附录B 常用BIOS及DOS功能调用说明 148
附录C i386EX系统板引出管脚图 149
附录D 实验报告参考格式 151
一、实验内容与要求 152
1.1 实验内容 152
1.2 实验要求 152
二、设计思路分析 152
2.1 实验方案设计 152
2.2 硬件电路分析与设计 152
2.3 软件设计 152
三、实验过程及结果 153
3.1 实验步骤 153
3.2 软硬联调 153
3.3 程序清单 153
3.4 实验结果 153
四、程序调试说明和实验感想 153
4.1 调试说明 153
4.2 实验感想与体会 153
4.3 实验特色 153
4.4 展望 153
参考文献 155