键则步进到下一条指令。也可键入新的地址,再按Step键从新地址开始单步运行,按MON键则返回监控,显示提示符“—”。
7)连续或断点运行
在监控提示符“—”状态下, 按GO键, 这时显示器的地址段显示IP的值,数据段显示IP所指单元的内容,然后输入起始4位段地址,再按“:”键,然后输入四位首地址, 按EXEC键,开始从指定地址连续运行用户程序。
如果要断点运行,则在按EXEC键之前,先按Next键,再输入断点地址,按EXEC键,开始从指定地址连续运行到指定的断点停下来,显示“-br”,此时再按GO键继续运行用户程序。
要想从运行用户程序返回监控, 可以按INTR键中断程序运行, 保护所有寄存器的内容返回监控。如果按RESET键, 则重新进入监控状态, 初始化各寄存器。
4、联机软件的使用方法
该联机软件为主要程序为DVCC86-1.EXE,该程序必须在UCDOS下才能运行,所以先应启动UCDOS。下面假设UCDOS的安装目录为C:\\UCDOS\\,DVCC86-1.EXE的安装目录为C:\\DV8086\\,启动联机软件的步骤如下:
第一步:把实验系统的联机线与微机的RS-232接口连接好,检查硬件电路是否接好,然后接通实验系统的电源。
第二步:单击Windows 98的“开始”按钮,单击“运行”,在出现的对话框中输入“C:\\UCDOS\\UCDOS”,然后回车(图2-6)。
第三步:在UCDOS的环境的命令提示字符后输入“C:\\DV8086\\DVCC86-1”然后回车,出现图2-7所示的界面。
按键F2或用鼠标单击工具栏上的握手按钮即可联机,联机后实验箱的LED显示器上出现“8088 2.0”,说明联机成功。如果联机没有成功则按实验箱的小键盘上的“RESET”键,对系统复位后重试。
图2-6
从“文件”菜单可以打开或新建汇编语言源程序(后缀为.ASM),编辑完源程序后,按F3保存退出源程序编辑器,按F4不保存退出。
图2-7
从“编译链接”菜单可以对汇编语言源程序进行编译,得到目标程序,后缀为.OBJ。对目标程序进行链接形成可执行文件,后缀为.EXE。从“动态调试”菜单的“传送文件”命令可把后缀为.EXE的可执行文件传送到实验系统的RAM内存的指定地址中(0000:1000H后)。
第四步:从实验箱内存中制定的地址执行程序 方法有两种:
第一种方法是在PC机上的联机软件上按工具栏上的观察寄存器内容的按钮,可以观察
和修改CS和IP的内容,并可修改它们为指定的地址值(由PC机传送过去的程序的段地址为0),然后按工具栏上的RUN按钮。
第二种是在实验箱的小键盘上按RESET键,LED显示器上出现“DVCC8088”,再按任意键(除RESET和INTR键),LED显示器上显示提示符“—”,这时进入键盘监控。按GO键,显示“500 00”,输入16进制的程序段地址后(由PC机传送过来的程序的段地址为0),再按“:”按键,再输入16进制的程序起始地址,按EXEC键即可执行指定的程序。
该联机软件还有其他调试功能,请点击相关菜单项。
第二章 接口实验
实验一 D/A转换实验(S1)
一、实验目的
了解数 / 模转换的基本原理,掌握DAC0832芯片的使用方法,掌握利用D/A转换芯片产生不同波形的编程方法。
二、实验器材
DVCC8086实验箱,PC机,稳压电源,示波器
三、实验原理(原理图)
图 3-1 D/A转换实验原理图
四、实验内容与步骤 1. 硬件线路连接
1)实验箱面板上U25的0832芯片的CS插孔(片选)和译码输出 0F0—0FF 插孔用导线相连。
2)观察0832芯片旁边短路块J1是否连在VCC端,没有的话则把J1连到VCC端。 3)观察电源线的蓝线是否接在+12V ,黄线接在-12V,没有的话接好。
4)用示波器测量0832芯片的模拟输出信号:示波器的探头接0832芯片的AOUT插孔,探头旁边的夹子接实验箱的电位器的0V插孔。 2. 产生方波的软件编程
1)软件框图
图 3-2 产生方波程序流程图
2)编程提示
由0832芯片的CS片选插孔所连的译码器输出地址确定DAC寄存器的端口地址,CPU把数字量输出到0832,由0832转换成模拟量输出。典型程序如下:
MOV DX,DAPORT ;DAPORT 为0832的数据口地址 MOV AL,DATA ;DATA为要输出到 0832的数字量 OUT DX,AL
产生波形的形状由输出到0832的数字量变化规律决定,信号的周期由延时常数确定。