模数转换ADC0809实验
如 载DIP狒D墩W那实验报告要求一实验目的1. 掌握ADC0809接口电路与微机的硬件电路连接方法。2. 掌握A/DADC0809接口电路的程序设计和调试方法。二实验仪器1. 微型计算机一台。DVCC-5286JH型微机原理与接口实验系统,排线、导线若干。三实验原理1、实验要求本实验采用ADC0809做A/D转换实验。ADC0809是一种8路模拟输入、8位数字输 出的逐次逼近法A/D器件,转换时间约lOOus,转换精度为±1/512,适用于多路数据采 集系统。ADC0809片内有三态输出的数据锁存器,故可以与8088微机总线直接接口。ADC0809的CLK信号接CLK=2.385MHZ,基准电压Vref(+)接Vcc。一般在实际应用 系统中应该精确+5V,以提高转换精度,ADC0809片选信号0809CS和/IOW、/IOR经逻辑 组合后,去控制ADC0809的ALE、START、ENABLE信号。ADC0809的转换结束信号EOC 未接,如果以中断方式实现数据采集,需将EOC信号线接至中断控制器8259A的中断 源输入通道。本实验以延时方式等待A/D转换结束,ADC0809的通道号选择线ADDA、 ADD B、ADD C接系统数据线的低3位,因此ADC0809的8个通道值地址分别为00H、 01H、02H、03H、04H、05H 、06H、07H。调节电位器W1,以改变模拟电压值,显示器上会不断显示新的A/D转换结果。用 ADC0809做A/D转换,其模拟量与数字量对应关系的典型值为+5V FFH, 2.5V 80H, 0V 00H。2、实验电路原理及连接VCW1INO4.7IN1IN2GNDIN3IN4+12VVIN330W210kIN5IN6IN7GNDIN-0msb2-12-2IN-12-32-4IN-22-52-6IN-32-72-8IN-4Lsb2-8IN-5EOCIN-6ADD AADD-BIN-7ADD-CALEref(-)ENABLE,ref(+)ATARTCLOCK27281234516VREF VREF ADC08093、实验程序流程图21201918-8-1514177252423229610SCALEOECLkD7DOEOCXDOXD73T4MP2474LS393XWRY1XRD三实验源程序CODE SEGMENTASSUME CS:CODEADPORTEQU 0010hORG 1000HSTART: JMP ADCONTORLADCONTORL:CALL FORMATADCON: MOV AX,00MOV DX,ADPORTOUT DX,ALMOV CX,0500HDELAY: LOOP DELAYMOV DX,ADPORTIN AL,DXCALL CONVERSCALL DISPJMP ADCONCONVERS:MOV AH,ALAND AL,0FHMOV BX,077AHMOV DS:BX,ALINC BXMOV AL,AHAND AL,0F0HMOV CL,04HSHR AL,CLMOV DS:BX,ALRETdisp: mov dx,077Fhmov ah,20hmov bx,dxmov bl,ds:bxmov bh,0hpush dxmov dx,0ff22hmov al,cs:bx+1060hOUT DX,ALmov dx,0ff21hmov al,ahOUT DX,ALdisp1:loop disp1pop dxdec dxshr ah,01hjnz disp0mov dx,0ff22hmov al,0ffhOUT DX,ALretdata1: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0ahdb 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfhFORMAT: MOV BX,0MOV WORD PTR DS:BX+077AH,0000HADD BX,2MOV WORD PTR DS:BX+077AH,0009HADD BX,2MOV WORD PTR DS:BX+077AH,0008HRETCODE ENDSEND START四实验结果分析初始值为:00最大值:FF五.心得体会通过本次实验掌握了 ADC0809接口电路与微机的硬件电路连接方法、A/DADC0809 接口电路的程序设计和调试方法、加深理解逐次逼近法模数转换器的特征和工作原理以 及掌握ADC0809的接口方法,以及A/D输入程序的设计和调试方法。了解到ADC0809是 一种8路模拟输入、8位数字输出的逐次逼近法A/D器件。在通过调节电位器W1所带来 的变化:A/D转换结果不断更新。通过理论联系实际操作,加强了对试验箱的应用。