第一篇 项目实训篇 3
项目1 系统认识实训 3
项目2 数制转换实训 6
实训1 ASCII码表示的十进制数转换为二进制数 6
实训2 十进制数的ASCII码转换为BCD码 8
项目3 运算类编程实训 10
实训1 二进制双精度加法运算 10
实训2 十进制的BCD码减法运算 11
实训3 乘法运算 12
项目4 分支程序设计实训 15
实训1 内存中数据块的搬移 15
实训2 二分支结构程序设计 17
实训3 三分支结构程序设计 18
项目5 循环程序设计实训 19
实训1 计算值 19
实训2 求数据区内负数的个数 20
实训3 求累加和 22
项目6 排序程序设计实训 23
实训1 冒泡排序法 23
实训2 学生成绩名次表 24
项目7 子程序设计实训 26
实训1 求无符号字节序列中的最大值和最小值 26
实训2 求N ! 28
实训3 统计个数 29
实训4 冒泡排序 31
项目8 查表程序设计实训 33
实训1 通过查表的方法实现十六进制数转换为ASCII码 33
实训2 查出x所对应的平方值 34
项目9 输入/输出程序设计实训 36
实训1 输入/输出程序设计 36
实训2 INT 21H功能调用 37
项目10 静态存储器扩展 39
项目11 8259中断控制 42
实训1 8259单中断实训 46
实训2 8259级联实训 47
项目12 DMA特性及8237应用实训 50
项目13 8254定时/计数器应用实训 57
实训1 计数应用实训 58
实训2 定时应用实训 60
项目14 8225并行接口实训 62
实训1 基本输入输出实训 63
实训2 流水灯显示实训 65
项目15 8251串行接口应用实训 67
实训1 数据信号的串行传输 70
实训2 自收自发实训 72
实训3 双机通信实训 75
项目16 A/D、D/A转换实训 79
实训1 A/D转换实训 79
实训2 D/A转换实训 81
项目17 键盘扫描及显示设计实训 83
项目18 电子发声设计实训 88
项目19 16×16点阵LED显示设计实训 92
项目20 图形LCD显示设计实训 95
项目21 电机实训 102
实训1 步进电路实训 102
实训2 直流电机闭环调速实训 104
第二篇 习题答案与解析篇 117
第1章 微型计算机概论 117
第2章 微型计算机系统中的微处理器 120
第3章 Intel 8086/8088指令系统 125
第4章 半导体存储器及其接口 133
第5章 输入/输出与接口技术 138
第6章 中断技术 142
第7章 定时/计数技术 144
第8章 直接存储器存取DMA 147
第9章 并行接口技术 150
第10章 串行通信接口技术 154
第11章 人机接口 159
第12章 A/D与D/A转换器接口技术 161
第13章 微型机系统总线技术 164
参考文献 167