您的当前位置:首页正文

实验八模

2024-10-18 来源:威能网
实验八 模/数 A/D转换实验

一 实验目的

1.1 学习掌握模/数信号转换基本原理。 1.2 掌握ADC0809芯片的使用方法。

二 实验设备

2.1 TDN86/88教学实验系统一台。 2.2 微型计算机(PC机)一台。

三 实验内容

3.1系统中的ADC实验单元电路

3.1.1 ADC0809芯片介绍

ADC0809包括一个8位的逐次逼近型的ADC部分,并提供一个8通道的模拟多路开关和联合寻址逻辑。它可以直接输入8个单端的模拟信号,分时进行A/D转换,在多点巡回检测、过程控制等应用领域中使用非常广泛。ADC0809的主要技术指标为:

·分辨率:8位 ·单电源:+5V

·总的不可调误差:±1LSB ·转换时间:取决于时钟频率 ·模拟输入范围:单极性0-5V ·时钟频率范围:10KHZ-1280KHZ

ADC0809芯片的内部结构和引脚如图12-1所示,地址信号与选中通道的关系如表12-1所示。

图 12-1 ADC0809的内部结构和引脚 表12-1 地址信号与选中通道的关系

地 址 C 0 0 0 1 1 1 1 3.1.2

B 0 1 1 0 0 1 1 A 0 1 0 1 0 1 0 1 选中 通道 IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7 0 0

接口实验单元中的0809芯片线路

图 12-2 系统中的ADC0809线路

3.2 模/数转换实验

3.2.1 ADC应用实验 3.2.1.1实验要求

编程采集IND输入的电压,在屏幕上显示出转换后的数据(用十六进制数)。 3.2.1.2 硬件连接线路 如图12-3所示:

图 12-3 ADC应用实验线路 3.2.1.3编程提示

(1)于0809ADC的片选接IOYO,故INO的端口地址为OOH,IN1端口地址为01H,

以此类推,IN7。

(2)IN0单极性输入电压与转换后数字的关系为:

(十进制)其中ui为输入电压,uREF为参考电压+5V。

参考程序如下:

STACK SEGMENT STACK

DW 64 DUP(?)

STACK ENDS

DATA SEGMENT

TABLE DB 41H,44H,30H,38H,30H,39H,3AH,49H,4EH,30H,20H,20H,00H DATA ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA START:

A1: A2: A3: A4:

DALLY:

A5: A6:

MOV AX,DATA MOV DS,AX

OUT 00H,AL ;启动ADC进行A/D转换 CALL DALLY

IN AL,00H ;读入经过A/D转换后的值 MOV CH,AL ;将读入的值暂存入CH AND AL,0F0H ;取数值的高4位

MOV CL,04H ;将高4位数值逻辑右移入低4位 SHR AL,CL

CMP AL,09H ;判断是否要用A-F来表示该数 JG A1 ADD AL,30H JMP A2

ADD AL,37H

MOV BX,OFFSET TABLE ;显示AD0809:INO MOV AH,06H

INT 10H

MOV AH,01H ;显示数值的高4位 INT 10H MOV AL,CH

AND AL,0FH ;取出数值低4位 CMP AL,09H JG A3

ADD AL,30H JMP A4 ADD AL,37H MOV AH,01H

INT 10H ;显示数值的低4位 CALL DALLY

MOV AX,010D ;回车换行 INT 10H

JMP START ;循环显示 PUSH CX PUSH AX MOV CX,0040H MOV AX,056CH DEC AX JNZ A6 LOOP A5

POP AX

POP CX RET CODE ENDS

END START 3.2.1.4 调试提示

(1) 画出程序框图,并按图12-3实验线路接线。 (2) 输入程序并检查无误,运行程序。

(3) 调节W电位器,显示屏上显示AD0809:IN0 XX。 (4) 用万用表测出W输出电压,并记录显示屏上的相应数据。作出转换图,即(5) 求0809芯片的整量化误差。

VD-VA。

因篇幅问题不能全部显示,请点此查看更多更全内容