第二十七讲 A/D转换接口设计
教学方法: 讲授法
授课时数: 2学时
教学目的:
1、了解A/D转换的作用
2、掌握A/D转换器的指标
3、掌握0809的结构及应用
教学重点:
0809的结构及应用
教学难点:
0809的结构及应用
教学环节:
组织教学:(5分钟) 检查学生人数,强调课堂纪律和要求,自我介绍
复习旧课: 1、D/A转换的作用和指标是什么?
2、常用的D/A转换器芯片有几种组织教学:检查学生人数,填写教学日志。
复习旧课:A / D转换常用的三种基本原理是什么?
ADC 0809引脚中:
ADDA、ADDB、ADDC的功能是什么?ALE、OE、EOC的作用是什么?
讲授新课: §5-8 A / D转换接口的设计
一、硬件连线
图P218 5-75
图中,ALE = START = /(/WR+P2.7)
OE = /(/RD+P2.7)
通道地址:P27 P26 ··· P20 P07 ··· P0.3 P0.2 P0.1 P0.0
A15 A14 ··· A8 A7 ··· A3 A2 A1 A0
7FFBH 0 × ··· × × ··· × 0 0 0
· ·
· ·
· ·
7FFFH 0 × ··· × × ··· × 1 1 1
二、软件设计方法
1、延时等待方式
分别8路模拟信号轮流采样一次,并依次把结果转存到数据存储区的采
样转换程序如下(设数据区首地址30H;采样采用循环程序,R7作计数器):
ORG 0000H
AJMP MAIN
ORG 0100H
MAIN: MOV R1,#30H
MOV DPTR,#7FF8H
MOV R7,#08H
LOOP: MOVX @DPTR,A
MOV R6,#0FH
DLAY: NOP
NOP
NOP
NOP
DJNZ R6,DLAY
MOVX A,@DPTR
MOV @R1,A
INC DPTR
INC R1
DJNZ R7,LOOP
RET
2、 中断方式
合上K1,启动转换后,经tEOC时间,EOC输出负脉冲波形,表示某
通道转换已结束,单片机可以取走数据。
让八个通道轮流转换一遍。
ORG 0000H
AJMP MAIN2
ORG 0013H
AJMP INTR1
ORG 0300H
MAIN2: MOV R1,#30H
SETB IT1 ;下降沿触发/INT1中断
SETB EX1 ;允许/INT1中断
SETB EA ;开中断
MOV R7,#08H ;待转换的通道个数,即循环次数
MOV DPTR,#7FF8H;指向通道0
MOV @DPTR,A ;启动首次转换
WAIT: CJNE R7,#00H,$ ;等待中断
CLR EX1 ;8个通道转换完成,结束
SJMP $
ORG 0500H
INTR1: MOVX A,@DPTR ;读取转换结果
MOV @R1,A ;存数
INC DPTR ;通道号加1
INC R1
DEC R7
MOVX @DPTR,A ;启动下一次转换
RETI
END
3、 查询方式
启动转换后,经tOEC时间后,转换结束,EOC输出负脉冲。
所以,启动转换后,延时tOEC时间,检查EOC电平,若为0说明仍在转换中,若为高电平说明转换结束,书中只针对IN0通道模似量转换一次而编程。
ADC 0801 ~ 0804转换芯片与ADC 0809芯片的区别是:
ADC 0801 ~ 0804是单通道模拟信号。
8031 ADC 0801
P00 DB0 REF+
P01 DB1 REF-
P02 DB2
· · ·
· · ·
· · ·
P07 DB7
P27 /CS VIN+
/WR /WR VIN-
/RD /RD
/INT1 INTR
上图中,模拟通道地址是:7FFFH。
编程同ADC 0809,只是仅有一个通道。
小结:
1、A / D转换原理分两大类:
直接型 、 间接型;
按转换原理分A / D转换器常见三大种类:
逐次逼近式(直接型)、双积分式(间接型)、V / F变换式。
2、ADC 0809
8路模拟通道,由ADDA、ADDB、ADDC决定,(START、ALE)
起动转换,(EOC、OE)转换结束;从起动转换开始,经tEOC时间,EOC输出负脉冲,因此查询EOC的上升沿便可知道转换是否结束。
3、ADC 0801 ~ 0804是单通道模拟量
/WR起动转换;
INTR指出转换结束。
4、ADC 0809通道地址
P27 ······P02 P01 P00
A15 ······A2 A1 A0
× ······0 0 0
× ······0 0 1
· 8个通道
·
·
× ······1 1 1
ADC 0801 ~ 0804的地址:
P27 ···············P00
A15 ·············· A0
/CS
0 ×··········× × 7FFFH
布置作业:抄题目在黑板上。
版书设计:
一、硬件连线1、….
2、…….
二、软件设计方法
1、……..
2、……..
3、…….
4、……..….
小结:
作业: