一 实验目的
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。
因篇幅问题不能全部显示,请点此查看更多更全内容