第二十七讲 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、……..…. 小结: 作业: