下载此文档

实验十一AD转换实验.ppt


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
实验十一 A/D转换实验
【实验名称】
A/D转换实验
【实验目的】
了解查询方式A/D转换器接口电路原理,掌握A/D转换程序设计方法。
【实验内容】
从ADC0809的某个通道,以查询方式采集数据,并在屏幕上显示。按Esc键,停止采集,程序退出。
【实验原理】
A/D转换器模块电路原理见下页图所示。8255的译码电路见实验六。
实验原理图
【本次实验所使用的模块区见下三页】
【实验连线】
① 8255的PA0-PA7接ADC0809的D0-D7。
② 8255的PC0接ADC0809的START。
③ 8255的PC1接ADC0809的ALE。
④ 8255的PC2接ADC0809的OE。
⑤ 8255的PC4接ADC0809的EOC。
⑥ L区JP6上加短路块为ADC0809提供电源。
⑦选择信号电源RW1(输出电平1)或电源RW2 (输出电平2)到ADC0809的模拟输入通道(IN0~IN7 ,自选)。
⑧将JP12的1和2短接表示查询式A/D转换。
⑨在JP10上选择模拟输入通道(0-7,自选),加短路块。注意要和⑦中选择的模拟输入通道号保持一致。
⑩将B区J1的插头插上扁平电缆和微机相连, 将A区的电源开关拨到“内”位置。
实验程序( )
SSEG SEGMENT PARA STACK 'STACK'
DW 200 DUP (?)
SSEG ENDS
DSEG SEGMENT PARA PUBLIC 'DATA'
MESSAGE DB 'IF YOU WANT TO QUIT A/D CONVERT,PLEASE PRESS ''ESC'''
DB 0DH,0AH,'$'
INPUT_MESSAGE DB 'INPUT NUMBER OF A/D CHANNEL'
DB 0DH,0AH,'$'
ERROR_MESSAGE DB 'INPUT INCORRECT A/D CHANNEL!',0DH,0AH
DB 'PLEASE INPUT NUMBER OF A/D CHANNEL AGAIN:'
DB '$'
TEMP DB (?)
DSEG ENDS
CSEG SEGMENT PARA PUBLIC 'CODE'
ASSUME SS:SSEG,CS:CSEG,DS:DSEG
A_DPO PROC FAR
START: MOV AX,SSEG
MOV SS,AX
MOV AX,DSEG
MOV DS,AX
MOV AH,9 ;显示提示信息
MOV DX,SEG MESSAGE
MOV DS,DX
MOV DX,OFFSET MESSAGE
INT 21H
MOV AH,9 ;提示输入通道号
MOV DX,SEG INPUT_MESSAGE
MOV DS,DX
MOV DX, OFFSET INPUT_MESSAGE
INT 21H
INPUT: MOV AH,8 ;检查输入通道号是否有错
INT 21H
CMP AL,'0'
JB ERROR
CMP AL,'7'
JA ERROR
SUB AL,30H
MOV TEMP,AL ;若无错,则保存通道号
JMP BEGIN
ERROR: MOV AH,9 ;显示出错信息
MOV DX,SEG ERROR_MESSAGE
MOV DS,DX
MOV DX, OFFSET ERROR_MESSAGE
INT 21H
JMP INPUT
BEGIN: MOV DX,303H ;初始化8255状态字,A口输出
MOV AL,88H
OUT DX,AL
MOV DX,300H ;送通道号至A口
MOV AL,TEMP
OUT DX,AL
MOV DX,303H
MOV AL,3H ;00000011,使PC1为1
OUT DX,AL ;PC1置1进行地址锁存

实验十一AD转换实验 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xunlai783
  • 文件大小592 KB
  • 时间2018-06-25