K328(88)微机接口实验指导(3)

2019-06-30 10:55

微机接口实验指导书 启东计算机厂有限公司

3、仔细阅读,弄懂实验程序 4、安装软件

■ 将随机携带的光盘中DVCC86整个目录全部拷贝到你的电脑里。

■ 启动DVCC86调试软件:在WINDOWS平台下,启动DVCC86调试软件,屏幕显示联机界面。

■ 联机:单击界面上的“联机”按钮,此时,应有反汇编窗口、寄存器等窗口出现,表示联机正常。

■ 打开实验源文件:在文件(FILE)栏目下选择打开(OPEN),在本软件所在的安装

目录中8HASM子目录下选择源程序,如选H0809.ASM,屏幕上出现源文件窗口)。

■ 编译、连接并装载目标文件:点击调试图标,对当前源文件窗口内的源文件进行编

译、连接并装载到实验板的RAM中。目标文件装载起始地址默认为源文件中ORG定义的程序段起始地址。在反汇编窗口内显示刚才装入的程序,并有一红色小箭头指示在起始程序行上。

■ 运行程序:点击运行图标,在数码管上应显示“0809-XX”。

■ 调节电位器WD1,以改变模拟电压值,显示器上会不断显示新的A/D转换结果。用

ADC0809做A/D转换,其模拟量与数字量对应关系的典型值为+5V-FFH,2.5V-80H,0V-00H。

开始

启动0809进行本次A/D转换

延时等待A/D转换结果

读取A/D转换结果

将结果转换成显示代码

调用显示转换结果子程序

-11-

微机接口实验指导书 启东计算机厂有限公司

实验二 使用DAC0832的D/A转换实验(一)

一、实验目的

熟悉DAC0832数模转换器的特性和接口方法,掌握D/A 输出程序的设计和调试方法。

二、预备知识

1、 DAC0832结构

DAC0832是用先进的CMOS/Si-Cr工艺制成的双列直插式单片8位D/A转换器。它可以直接和8088CPU相接口。它采用二次缓冲方式(有两个写信号/WR1、/WR2),这样可以在输出的同时,采集下一个数字量,以提高转换速度。 而更重要的是能够在多个转换器同时工作时,有可能同时输出模拟量。它的主要技术参数如下:分辨率为8 位,电流建立时间1us, 单一电源5V-15V直流供电,可双缓冲、单缓冲或直接数据输入。DAC0832 内部结构见图2-1 。

(MSB)

D I 7 1 3 14 15 16 4 5 6

D7 Q7 8 bit input reqister D0 Q0 D7 Q7 8 bit DAC reqister D0 Q0 8 bit D/A converter 8 VERF 12

I out2 11 9 I out1 Rfb

7 D I 0 (LSB) 19 ILE 1 CS 2 WR1 18 WR2 17 LE * LE * 3 20 10 AGND Vcc

DGND

图2-1 DAC0832内部功能

* /LE=“1”,Q输出跟随D输入,/LE=“0”,D端输入数据被锁存

2、DAC0832引脚功能

*DI0~DI7: 数据输入线,TTL电平,有效时间应大于90ns(否则锁存的数据会出错); *ILE: 数据锁存允许控制信号输入线,高电平有效; */CS: 选片信号输入线,低电平有效;

*/WR1: 输入锁存器写选通输入线,负脉冲有效(脉宽应大于500ns)。当/CS为“0”、

-12-

微机接口实验指导书 启东计算机厂有限公司

ILE为“1”、/WR1为“0”时,DI0~DI7状态被锁存到输入锁存器。 */XFER: 数据传输控制信号输入线,低电平有效;

*/WR2: DAC寄存器写选通输入线,负脉冲(宽于500ns)有效.当/XFER为“0”且/WR2有效时,输入锁存器的状态被传送到DAC寄存器中; *Iout1:电流输出线,当输入为全1时Iout1最大; *Iout2:电流输出线,其值和Iout1值之和为一常数;

*Rfb: 反馈信号输入线,改变Rfb端外接电容器值可调整转换满量程精度; *Vcc: 电源电压线,Vcc范围为+5V~+15V;

*VREF: 基准电压输入线,VREF范围为-10V~+10V; *AGND: 模拟地; *DGND: 数字地。

3、DAC0832工作方式

根据对DAC0832的输入锁存器和DAC寄存器的不同的控制方法,DAC0832 有如下三种工作方式:

(1) 单缓冲方式

此方式适用于只有一路模拟量输出或几路模拟量非同步输出的情形。

方法是控制输入锁存器和DAC寄存器同时接数,或者只用输入锁存器而把DAC寄存器接成直通方式。 (2) 双缓冲方式

此方式适用于多个DAC0832同时输出的情形

方法是先分别使这些DAC0832的输入锁存器接数,再控制这些DAC0832同时传递数据到DAC寄存器以实现多个D/A转换同步输出。 (3) 直通方式

此方式宜于连续反馈控制线路中。

方法是使所有控制信号(/CS、/WR1、/WR2、ILE、XFER)均有效。

4、电流输出转换成电压输出

DAC0832的输出是电流,有两个电流输出端(Iout1和Iout2),它们的和为一常数。 使用运算放大器,可以将DAC0832的电流输出线性地转换成电压输出。根据运放和DAC0832的连接方法,运放的电压输出可以分为单极型和双极型两种。图2-2是一种单极型电压输出电路。

图2-3中,DAC0832的Iout2被接地,Iout1接运放LM324的反相输入端,LM324的正相输入端接地。运放的输出电压Vout之值等于Iout1与Rfb之积,Vout 的极性与DAC0832的基准电压VREF极性相反。Vout =-〔VREF×(输入数字量的十进制数)〕/256, 如果在

-13-

微机接口实验指导书 启东计算机厂有限公司

单极型输出的线路中再加一个放大器,便构成双极型输出线路。

Rfb 9 +12V 7 6 5 4 1 10K -12V

I out1 11 I out2 0832 12 2 3 Vout

图2-2 0832单极型电压输出电路

三、实验内容

1、实验原理

实验原理如图 2-3所示,由于DAC0832有数据锁存器、选片、读、写控制信号线,故可与 8088CPU 总线直接接口。图中是只有一路模拟量输出, 且为单极型电压输出。DAC0832工作于单缓冲方式,它的ILE接+5V,CS_0832作为0832芯片的片选CS。这样, 对DAC0832执行一次写操作就把一个数据直接写入DAC寄存器、模拟量输出随之而变化。 VCCRB1310K-12VCB12+12VRB1210KDAOUT7LM3246UB12B5LM324GND98RB145.1KC410411104GNDUB12A2312Iout1Iout2RfbVref1120GND765416151413117Vcc1lsbDI0DI1DI2DI3DI4DI5DI6msbDI7RB11+12V10KGNDVCCD0D1D2D3D4D5D6D7CS_0832Y74VCCWR19182ILEWR2WR1CSXferUB110832VCC4.7KR6 图2-3 2 、 实验线路的连接

1)将0832片选信号CS_0832插孔和译码输出Y7插孔相连。

2)对模块化机型,该模块中的 +12V连到上面信号源板的电源部分的+12V上,-12V连到上面信号源板的电源部分的-12V上。对一体化机型,这两根线内部已连好。 3 、 实验软件编程提示

实验要求在DOUT端输出方波信号,方波信号的周期由延时时间常数确定。 根据Vout =-〔VREF×(输入数字量的十进制数)〕/256,当数字量的十进制数为256(FFH)时,由于VREF =-5V,Vout = +5V。当数字量的十进制数为0(00H) 时, 由于VREF = - 5V,Vout = 0V。因此,只要你将上述数字量写入DAC0832端口地址时,模拟电压就从DOUT 端输出 。

-14-

微机接口实验指导书 启东计算机厂有限公司

四、实验软件框图

五、实验软件参考程序

11=特数据00送AL寄存器 AL中的数据输送到0832 延 时 取反AL中的数据 见随机光盘,文件名为H0832-1.ASM

六、实验步骤

1 、 根据原理图正确连接好实验线路 2 、 正确理解实验原理 3 、 运行实验程序

用示波器测量DOUT插孔,应有方波输出,方波的周期约为1ms。

-15-


K328(88)微机接口实验指导(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:江苏省张家港高级中学6学高二语文下学期期中试题-精

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: