第1部分 微机原理及应用习题集 1
(一)习题1 1
(二) 习题2 8
(三) 习题3 17
(四)习题4 35
(五) 习题5 67
(六) 习题6 75
(七)习题7 78
(八) 习题8 90
(九) 习题9 112
第2部分 实验教程 122
1.超想-3000TB综合实验仪系统装置介绍 122
1.1综合实验仪系统组成 122
1.1.1综合实验仪概述 122
1.1.2综合实验仪的结构图 122
1.2 HK8086实验模块原理 123
1.2.1频率源电路 123
1.2.2可编程并行口8255模块 124
1.2.3双色LED灯模块 124
1.2.4单色LED灯模块 124
1.2.5电位器 125
1.2.6分频器模块 125
1.2.7单脉冲电路 125
1.2.8步进电机驱动电路 125
1.2.9 A/D转换器模块 126
1.2.10 D/A转换器模块 126
1.2.118251可编程串行通讯模块: 127
1.2.12可编程定时/计数器模块 127
1.2.13 8259中断控制器实验模块 128
1.2.14开关量输入实验模块 128
1.2.15 CPU和监控模块 128
1.3超想-3000TB综合实验仪的系统资源分配 129
1.4超想-3000TB综合实验仪系统硬件安装 129
1.4.1连接HK8279适配板 129
1.4.2仿真器与实验平台的连接 129
1.4.3微机原理与接口工作模式的选择 130
1.4.4 HK958适配板与数码管键盘的连接 130
1.4.5适配板与实验平台地址连接 130
1.4.6实验箱与计算机的连接 130
1.5微机外围接口实验的操作方法 130
2.HK8086仿真开发系统软件的介绍 132
2.1HK8086仿真开发系统软件概述 132
2.2 HK8086软件安装 132
2.2.1微机系统硬件需求: 132
2.2.2实验调试软件安装: 132
2.3 HK8086仿真开发系统软件使用 132
2.3.1系统主窗口 132
2.3.2编译 133
2.3.3调试 134
2.3.4设置 136
3.DJ-598K综合实验系统概述 137
3.1DJ-598K综合实验系统 137
3.1.1主要特点 137
3.1.2系统资源分配 137
3.1.3系统配置 138
3.2系统组成和结构 139
3.2.1系统接口定义 139
3.2.2系统硬件组成 141
3.3系统安装与使用 144
3.4键盘监控使用简介 144
3.4.1引言 144
3.4.2键盘显示 144
3.4.3功能键操作说明一缆表 145
3.4.4总操作过程 145
3.4.5监控程序命令及操作 145
4.8086K实验系统与PC机联机操作 147
4.1 DJ-8086k软件概述 147
4.2 DJ-8086k软件安装 147
4.3 DJ-8086k软件启动和联机 147
4.4 DJ-8086k软件主窗口 148
4.5菜单栏和工具栏命令简介 148
4.5.1文件菜单栏 148
4.5.2编辑菜单栏 148
4.5.3调试菜单栏 149
4.5.4设置 149
4.5.5窗口 149
5.汇编语言上机指导 150
5.1汇编语言上机过程 150
5.2上机实战操练 152
6.常用DEBUG命令的功能及使用举例 157
6.1 DEBUG的主要用途及DEBUG的调用 157
6.2 DEBUG的主要命令功能与格式 157
6.3在DEBUG环境下执行汇编指令 161
6.4使用DEBUG调试和运行可执行文件 167
6.5小结 172
6.6思考题 172
7.Protues仿真软件使用介绍 174
7.1Protues功能特点 174
7.2 Protues实现软件仿真 174
7.3基本Protues VSM的电路分析 184
8.软件实验 185
8.1示例部分 185
示例一 顺序程序设计,编译,链接,调试 185
示例二 选择和循环程序设计 189
示例三 子程序设计 193
8.2实验部分 199
实验一 两个多位十进制数相加实验 199
实验二 两个多位十进制数相减实验 203
实验三 从键盘输入数据并显示 204
实验四 二进制多位加法运算 204
实验五 二进制码转换为BCD码 205
实验六 BCD码转换为二进制码 206
实验七 十进制数的BCD码相减运算 207
实验八 内存清零 208
实验九 数码显示 209
实验十 数据块移动 210
实验十一 多分支程序 212
实验十二 排序实验 212
实验十三 设置光标的实验 213
实验十四 两个数相乘的实验 214
实验十五 BCD码相乘实验 215
实验十六 字符匹配程序 215
实验十七 字符串匹配程序 216
实验十八 字符和数据的显示程序 217
实验十九 响铃实验 217
实验二十 字母的大小写转换 218
实验二十一 保留最长最短行输入字符 219
实验二十二 清除窗口的实验 220
实验二十三 计算N!的实验 221
实验二十四 写文件实验 222
实验二十五 读文件实验 223
实验二十六 显示目录的实验 224
实验二十七 计算机钢琴的程序 224
实验二十八 学生成绩名次表实验 226
实验二十九 接收年、月、日信息显示 226
实验三十找最大、最小和平均值实验 228
9.硬件实验 228
9.1超想3000-TB综合实验仪HK8086硬件实验 228
9.1.1基础硬件与接口实验 228
实验一 定时器/计数器实验 228
实验二A/D转换实验 229
实验三D/A转换实验 229
实验四8259A硬件中断实验 230
实验五 双色灯实验 232
实验六 开关状态显示实验 232
实验七8279键盘显示实验 233
实验八8253计数器实验 235
9.1.2综合设计型实验 235
实验九 直流电机驱动设计实验 236
实验十 步进电机驱动设计实验 236
实验十一 力测量设计实验 238
实验十二 温度测量综合实验 240
实验十三 智能化语音录放系统实验 241
9.2 DJ-598K综合实验系统DJ-8086K硬件实验 246
实验一A/D转换实验 247
实验二D/A转换实验(一) 248
实验三8255A并行口实验(一) 249
实验四8255A并行口实验(二) 251
实验五 定时器/计数器 253
实验六8259单级中断控制器实验 254
实验七 串行接口和应用(一)串行发送 256
实验八 串行接口和应用(二) 串行接收 258
实验九 小直流电机调速实验 258
实验十 步进电机控制 259
实验十一 继电器控制 260
实验十二 存贮器读写实验 261
实验十三 电子琴实验 261
实验十四 简单I/O口扩展实验 263
实验十五8251可编程通讯接口与PC机通讯 264
实验十六128×64 LCD液晶显示实验 265
实验十七8237 DMA传送实验 273
实验十八8250串口实验 276
实验十九8279键盘显示实验 279
实验二十 温度控制实验 280
实验二十 压力测量实验 282
9.3 PROTUES仿真实验 283
实验一 基于8086大气数据计算机基本系统设计 283
实验二 基于8086的电子钟 284
实验三 基于8086的交通信号控制器 285
实验四 基于8086的水温控制系统 286
参考文献 286
附录 288
附录一ASCII码表 288
附录二8086指令系统一览表 289
附录三8086指令对标志位的影响 297
附录四8086宏汇编常用伪指令表 297
附录五DOS功能调用(INT 21H) 299
附录六BIOS功能调用 306
附录七 汇编程序出错信息表 308
附录八DOS常用的命令 313
附录九DJ-598K综合实验系统DJ-8086K实验接线汇总表 316
附录十DJ-598K综合实验系统DJ-8086K字形字位表 317
附录十一DJ-598K综合实验系统DJ-8086K键值表 317
附录十二PROTUES元件库中英文对照表 318