模数转换ADC0809实验.docVIP

  • 120
  • 0
  • 约2.18千字
  • 约 7页
  • 2017-08-11 发布于重庆
  • 举报
模数转换ADC0809实验

微机原理与接口 实验报告 实验名称: 模数转换ADC0809实验 班 级: 学 号: 姓 名: 指导老师: 实验报告要求 一.实验目的 掌握ADC0809接口电路与微机的硬件电路连接方法。 掌握A/DADC0809接口电路的程序设计和调试方法。 二.实验仪器 微型计算机一台。 DVCC-5286JH型微机原理与接口实验系统,排线、导线若干。 三.实验原理 1、实验要求 本实验采用 ADC0809做A/D 转换实验。ADC0809 是一种8路模拟输入、8位数字输出的逐次逼近法A/D器件,转换时间约100us,转换精度为±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的通道号选择线ADD-A、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、实验电路原理及连接 3、实验程序流程图 三.实验源程序 CODE SEGMENT ASSUME CS:CODE ADPORT EQU 0010h ORG 1000H START: JMP ADCONTORL ADCONTORL:CALL FORMAT ADCON: MOV AX,00 MOV DX,ADPORT OUT DX,AL MOV CX,0500H DELAY: LOOP DELAY MOV DX,ADPORT IN AL,DX CALL CONVERS CALL DISP JMP ADCON CONVERS:MOV AH,AL AND AL,0FH MOV BX,077AH MOV DS:[BX],AL INC BX MOV AL,AH AND AL,0F0H MOV CL,04H SHR AL,CL MOV DS:[BX],AL RET disp: mov dx,077Fh mov ah,20h disp0: mov cx,00ffh mov bx,dx mov bl,ds:[bx] mov bh,0h push dx mov dx,0ff22h mov al,cs:[bx+1060h] OUT DX,AL mov dx,0ff21h mov al,ah OUT DX,AL disp1: loop disp1 pop dx dec dx shr ah,01h jnz disp0 mov dx,0ff22h mov al,0ffh OUT DX,AL ret data1: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0ah db 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh FORMAT: MOV BX,0 MOV WORD PTR DS:[BX+077AH],0000H ADD BX,2 MOV WORD PTR DS:[BX+077AH],0009H ADD BX,2 MOV WORD PTR DS:[BX+077AH],0008H RET CODE ENDS END START 四.实验结果分析 初始值为:00 取一个中间结果:58 最大值:FF 五.心得体会 通过本次实验掌握了ADC0809接口电路与微机的硬件电路连接方法、A/DADC0809接口电路的程序设计和调试方法、加深理解逐次逼近法模数转换器的特征和工作原理以及掌握ADC0809的接口方法,以及A/D输入程序的设计和调试方法。了解到

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档