LED2: RET CODE ENDS END START
四、实验过程
1、准确连接线路。
2、导入实验程序,观察实验现象,如下图
实验二 、使用 DAC0832 的 D/A 转换实验(一)
一、实验目的
1、熟悉 DAC0832 数模转换器的特性和接口方法,掌握 D/A 输出程序的设计和调试方法。 二、预备知识 1、DAC0832 结构
DAC0832 是用先进的 CMOS/Si-Cr 工艺制成的双列直插式单片 8 位 D/A 转换器。它可以直接和 8088CPU 相接口。它采用二次缓
冲方式(有两个写信号/WR1、/WR2),这样可以在输出的同时,采集下一个数字量,以提高转换速度。 而更重要的是能够在多个转换器同时工作时,有可能同时输出模拟量。DAC0832 内部结构见图 6-4
三、实验原理
实验原理如图 6-6 所示,由于 DAC0832 有数据锁存器、选片、
读、写控制信号线,故可与8088CPU 总线直接接口。图中是只有一路模拟量输出, 且为单极型电压输出。DAC0832 工作于单缓冲方式,它的 ILE 接+5V,/CS 和/XFER 相接后作为 0832 芯片的片选 0832CS。这样, 对 DAC0832执行一次写操作就把一个数据直接写入 DAC 寄存器、模拟量输出随之而变化。 四、实验代码 (一):
CODE SEGMENT ASSUME CS:CODE DAPORT EQU 0070H
START: MOV DX,DAPORT
MOV AL,00H
DACON1: OUT DX,AL
MOV CX,0400H
DACON2: LOOP DACON2
CODE ENDS END START (二): CODE SEGMENT ASSUME CS:CODE DAPORT EQU 0070H
START: MOV DX,DAPORT
MOV AL,00H NOT AL JMP DACON1
DACON1: OUT DX,AL
INC AL MOV CX,08H
DACON2: LOOP DACON2
JMP DACON1
CODE ENDS END START 四、实验过程
1、准确连接线路。
2、导入实验程序,观察实验现象,如下图
D/A实验(一)
实验三 、使用 DAC0832 的 D/A 转换实验(二) 一、实验目的
进一步掌握数/模转换的基本原理。 二、实验内容
1、 实验原理基本同实验二 2、 实验线路的连接
1)将DAC0832片选信号CS_0832CS插孔和译码输出Y7插孔相连。
2)对模块化机型,该模块中的 +12V连到上面信号源板的电源部分的+12V上,-12V连到上面信号源板的电源部分的-12V上。对一体化机型,这两根线内部已连好。 3 、实验软件编程提示
本实验在DAOUT端输出锯齿波。根据Vou t = -?VRFE×(输入数字量的十进制数)?/256即可知道,只要将数字量0~256(00H~FFH)从0开始逐渐加1递增直至256为止, 不断循环,在DOUT端就会输出连续不断的锯齿波。 三、实验步骤
1、 根据原理图正确连接好实验线路。
2、 运行实验程序
用示波器测量DOUT插孔,应有锯齿波输出。其结果如下图所示: