本书是配合微机原理与接口技术等课程的教学和自学而编写的实验及课程设计指导书。本书基于Proteus软件平台,虚实结合、虚中有实,主要内容分为四部分:一、汇编语言程序设计,包括8086指令系统,常见结构程序设计和综合程序设计; 二、Proteus ISIS操作基础;三、基于Proteus仿真的接口实验,涵盖了译码电路,存储器,可编程芯片8253、8255、8251、8259,以及人机交互等接口的软硬件设计;四、基于Proteus仿真的课程设计。书中提供了详尽的实验分析、完整的参考程序和仿真电路,有助于学生自主学习和创新。本书中8086的接口实验是基于Proteus软件平台的,也可以方便地移植到其他硬件平台上。 本书内容全面、系统、实用性强,综合考虑了各类读者的需要。所有实验项目的程序和仿真电路均在Proteus中调试过,同样适用于实验箱实验的教学方式。
陈逸菲,女,南京航空航天大学 计算机应用专业(博士),南京信息工程大学控制与信息学院讲师,主持微机原理、微机实验等课程
目 录第1章 8086汇编语言实验 (1)1.1 寻址方式验证 (1)1.1.1 DEBUG的常用命令 (1)1.1.2 寻址方式验证实验 (4)1.2 汇编语言程序的建立与执行 (7)1.2.1 汇编语言程序编写、编译、链接和执行 (7)1.2.2 双字变量相加实验 (9)1.3 顺序结构程序设计 (12)1.4 基于条件转移的分支程序设计 (13)1.5 基于跳转表的多分支程序设计 (15)1.6 计数控制循环程序设计 (18)1.6.1 字符分类统计实验 (18)1.6.2 查找最大和最小数实验 (21)1.7 条件/状态控制循环程序设计 (22)1.8 DOS功能调用程序设计 (24)*1.9 子程序结构程序设计 (26)*1.10 码制转换程序设计 (30)*1.11 字符串处理程序设计 (35)1.11.1 字符串删除实验 (35)1.11.2 有序字符串插入实验 (37)*1.12 数组排序程序设计 (39)第2章 Proteus ISIS操作基础 (43)2.1 Proteus ISIS操作界面 (43)2.2 Proteus ISIS电路原理图设计 (46)第3章 基于Proteus仿真的接口实验 (51)3.1 8086最小系统搭建 (51)3.2 端口地址译码器设计与测试 (53)3.2.1 地址连续的端口地址译码电路设计 (53)3.2.2 Proteus中8086的仿真设置 (55)3.2.3 Proteus中8086外部代码编译器设置及仿真 (56)3.2.4 地址可浮动的端口地址译码电路设计 (60)3.3 简单并行I/O芯片实验 (61)3.3.1 基于锁存器的8位输出口设计 (61)3.3.2 基于三态门的8位输入口设计 (63)3.3.3 8位输入/输出口设计 (64)3.3.4 程序查询方式I/O端口控制 (67)3.4 非屏蔽中断实验 (69)3.4.1 非屏蔽中断控制8位LED循环移动 (69)3.4.2 非屏蔽中断控制七段数码管递增显示 (70)3.5 可编程定时/计数器8253实验 (72)3.5.1 Proteus 数字时钟信号发生器和虚拟示波器的使用 (72)3.5.2 8253工作方式验证 (74)3.5.3 8253定时器控制1位LED数码管递增显示 (79)*3.5.4 报警发生器设计 (81)*3.5.5 电子发声器设计 (84)3.6 可编程并行接口芯片8255实验 (86)3.6.1 8255方式0无条件输入/输出 (86)3.6.2 8255方式0有条件输入/输出 (88)3.6.3 8255方式1输出 (89)3.6.4 8255方式1输入 (91)*3.6.5 8255 C口应用 (92)3.6.6 十字路口交通灯实验 (94)3.7 可编程串行通信接口芯片8251实验 (97)3.7.1 Proteus虚拟终端的使用 (97)3.7.2 8251串口发送实验 (99)3.8 人机交互接口实验 (101)3.8.1 开关与数码管显示器接口设计 (101)3.8.2 数码管动态扫描接口设计 (103)3.8.3 行/列扫描式键盘接口设计 (105)*3.8.4 键盘与LED显示器接口设计 (107)*3.8.5 8×8点阵型LED接口设计 (112)*3.8.6 点阵型LED显示屏设计 (115)*3.8.7 字符型液晶显示器设计 (117)3.9 模拟I/O接口实验 (123)3.9.1 DAC0832数/模转换器与PC接口 (123)3.9.2 ADC0809模/数转换器与PC接口 (126)3.10 可编程中断控制器8259实验 (133)3.11 电机控制实验 (135)3.11.1 直流电机正反转控制 (135)3.11.2 步进电机正反转控制 (137)*3.11.3 步进电机速度控制系统设计 (141)3.12 存储器设计实验 (145)第4章 基于Proteus仿真的课程设计 (148)4.1 多功能波形发生器设计 (148)4.2 数据采集与监视系统设计 (153)4.3 用LED显示的电子时钟设计 (158)4.4 十字路口交通灯控制系统设计 (166)4.5 新闻条目定时刷新显示器设计 (169)4.6 作息时间响铃自动化系统设计 (174)参考文献 (1
微机原理与接口技术实验及实践教程:基于Proteus仿真pdf