计算机控制技术实验报告a d,计算机控制技术实验报告方案.doc

计算机控制技术

实验报告

题目: A/D转换实验

实验一 A/D转换实验

一.实验目的

1.学习掌握模/数信号转换的基本原理;

2.掌握ADC0809芯片的使用方法。

二.实验设备

PC机一台。

三. 实验内容及步骤

(一) ADC0809在8086计算机系统中的应用

1.ADC0809芯片介绍 2.接口实验单元中的ADC0809芯片线路

图1-2 系统中的ADC0809线路

3.实验接线和实验要求

(1).实验按图1-3实验线路连线

图1-3 ADC0809应用实验线路(2).+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。

(3).A/D转换只需如下三条命令:

MOV DX,ADPORT   ;ADPORT为ADC0809端口地址。

MOV AL,DATA     ;DATA为通道值。

MOV DX,AL ; 通道值送端口。

读取A/D转换结果用下面二条指令:

MOV DX,ADPORT

IN AL,DX

(4).

(5).试验程序如下:

CODE SEGMENT

ASSUME CS:CODE

ADPORTEQU 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

(二)掌握ADC0809在51系列单片机中的使用方法

1.系统内部ADC0809的线路同图1-2。实验线路如图1-4所示,图中采用部分译码法,地址为7FF8H~7FFFH,分别对应着8个模拟输入通道。

图1-4 51单片机实验ADC0809应用实验线路

2.实验接线和实验要求

(1).实验按图1-4实验线路连线

().AD 转换器AD0809,频率发生器SUN7474,单片机AT89S51及显示用数码管组成。

AD0809的启动方式为脉冲启动方式,启动信号

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值