模拟接口教学PPT.ppt_第1页
模拟接口教学PPT.ppt_第2页
模拟接口教学PPT.ppt_第3页
模拟接口教学PPT.ppt_第4页
模拟接口教学PPT.ppt_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第8章 模拟接口 8.1 模拟接口概述 8.2 dac及其接口 8.3 adc及其接口 第8章 模拟接口 第8章 模拟接口 单片机的外部设备不一定都是数字式的,也经常会和模拟式的设备连 接。 例如单片机来控制温度、压力时,温度和压力都是连续变化的,都是模 拟量,在单片机与外部环境通信的时候,就需要有一种转换器来把模拟信号 变为数字信号,以便能够输送给单片机进行处理。而单片机送出的控制信号 ,也必须经过变换器变成模拟信号,才能为控制电路所接受。这种变换器就 称为数模(da)转换器和模数(ad)转换器。 cpu与模拟外设之间的接口电路称为模拟接口。 在这一章里将介绍单片机与 ad及da转换器接口,以及有关的应用。 8.1 模拟接口概述 第8章 模拟接口 一、dac介绍: 1dac结构:dac芯片上集成有d/a转换电路和辅助电路。 2dac的参数:描述da转换器性能的参数很多,主要有以下几个: (1) 分辨率(resolution) (2) 偏移误差(offseterror) (3) 线性度(linearity) (4) 精度(accuracy) (5) 转换速度(convemionrate) (6) 温度灵敏度(temperaturesensitivity) (7) 二、典型dac芯片及其接口 8.2 dac及其接口 dac0832 集成化的da转换器有两类不同的芯片: 一类是不便和微处理器微计算机接口的, 这类芯片只有数字输入、模拟输出等端子, 不带使能端及其他控制端。 另一类da芯片是为微机系统设计的,因而 带有使能端等控制输入,以便和微机接口。 能与微机接口的da芯片也有许多种, 其中有的是不带数据锁存器的,这类da转 器与微机连接时不够方便。也有的是带有数 据锁存器的,目前应用较广泛,下面通过 典 型芯片来介绍单片机与这类da转换器的接 口。 第8章 模拟接口 一、dac介绍: 1dac结构:dac芯片上集成有d/a转换电路和辅助电路。 2dac的参数:描述da转换器性能的参数很多,主要有以下几个: (1) 分辨率(resolution) (2) 偏移误差(offseterror) (3) 线性度(linearity) (4) 精度(accuracy) (5) 转换速度(convemionrate) (6) 温度灵敏度(temperaturesensitivity) 8.2 dac及其接口 分辨率反映了数字量在最低位上变化1位时 输出模拟量的最小变化。 一般用相对值表示。对于8位da转换器来 说,分辨率为最大输出幅度的039,即为1 256。而对于10位da转换器来说,分辨率 可以提高到01,即11 024。 第8章 模拟接口 一、dac介绍: 1dac结构:dac芯片上集成有d/a转换电路和辅助电路。 2dac的参数:描述da转换器性能的参数很多,主要有以下几个: (1) 分辨率(resolution) (2) 偏移误差(offseterror) (3) 线性度(linearity) (4) 精度(accuracy) (5) 转换速度(convemionrate) (6) 温度灵敏度(temperaturesensitivity) 8.2 dac及其接口 偏移误差是指输人数字量为0时,输出模拟量 对0的偏移值。这种误差一般可在da转换器 外部用电位器调节到最小。 第8章 模拟接口 一、dac介绍: 1dac结构:dac芯片上集成有d/a转换电路和辅助电路。 2dac的参数:描述da转换器性能的参数很多,主要有以下几个: (1) 分辨率(resolution) (2) 偏移误差(offseterror) (3) 线性度(linearity) (4) 精度(accuracy) (5) 转换速度(convemionrate) (6) 温度灵敏度(temperaturesensitivity) 8.2 dac及其接口 线性度是指da转换器的实际转移特性与理 想直线之间的最大误差,或最大偏移。一般情 况下,偏差值应小于土言lsb。这里lsb是指最 低一位数字量变化所带来的幅度变化。 第8章 模拟接口 一、dac介绍: 1dac结构:dac芯片上集成有d/a转换电路和辅助电路。 2dac的参数:描述da转换器性能的参数很多,主要有以下几个: (1) 分辨率(resolution) (2) 偏移误差(offseterror) (3) 线性度(linearity) (4) 精度(accuracy) (5) 转换速度(convemionrate) (6) 温度灵敏度(temperaturesensitivity) 8.2 dac及其接口 精度为实际模拟输出与理想模拟输出之间的 最大偏差。除了线性度不好会影响精度之外, 参考电源的波动等因素都会影响精度。可以理 解为线性度是在一定测试条件下得到的da转 换器的误差,而精度是指在实际工作时的da 转换器的误差,一般质量的da转换器的精度 为满量程的o2言lsb。 第8章 模拟接口 一、dac介绍: 1dac结构:dac芯片上集成有d/a转换电路和辅助电路。 2dac的参数:描述da转换器性能的参数很多,主要有以下几个: (1) 分辨率(resolution) (2) 偏移误差(offseterror) (3) 线性度(linearity) (4) 精度(accuracy) (5) 转换速度(convemionrate) (6) 温度灵敏度(temperaturesensitivity) 8.2 dac及其接口 转换速度即每秒钟可以转换的次数,其倒数 为转换时间。 第8章 模拟接口 一、dac介绍: 1dac结构:dac芯片上集成有d/a转换电路和辅助电路。 2dac的参数:描述da转换器性能的参数很多,主要有以下几个: (1) 分辨率(resolution) (2) 偏移误差(offseterror) (3) 线性度(linearity) (4) 精度(accuracy) (5) 转换速度(convemionrate) (6) 温度灵敏度(temperaturesensitivity) 8.2 dac及其接口 温度灵敏度是指输入不变的情况下,输出模 拟信号随温度的变化。一般da转换器的温度 灵敏度约为50x106o()(ppm为百万分之一 ,即partspermillion)。 第8章 模拟接口 dac 0832的结构 dac 0832的引脚 dac 0832的接口 dac 0832的应用 dac0832 第8章 模拟接口dac0832的结构 8位 输入 寄 存 器 8位 dac 寄 存 器 8位 d/a 转 换 器 di0 di1 di2 di3 di4 di5 di6 di7 + + ile cs wr1 xfer wr vref iout1 iout2 dgnd le1le2 8位输入寄存器由 8个d锁存器组成, 用来作为输入数据 的缓冲寄存器。 它的8个数据输入 可以直接和微机的 数据总线相连。 le1为其控制输入 ,le1=1时,d触 发器接收信号, ie1=0时,为锁存 状态。 8位dac寄存器它也由8个d锁存器 组成。8位输人数据只有经过dac寄存 器才能送到da转换器去转换。 它的控制端为le2,当le2=1时,输 出跟随输入,而当le2=0时为锁存状 态。dac寄存器的输出直接送到8位d a转换器进行数模转换。 le1=1的条件: ile=1,wr1=0,cs=0 le2=1的条件: wr2=0,xfer=0 rfb 第8章 模拟接口dac0832的引脚 dac0832是cmos工艺,双列直插式20引脚。 vcc电源可以在5-15v内变化。典型使用 时用15v电源。 agnd为模拟量地线,dgnd为数字量地 线,使用时,这两个接地端应始终连在一起。 参考电压vref接外部的标准电源,vref 一般可在+10v到10v范围内选用。 8位 输入 寄 存 器 8位 dac 寄 存 器 8位 d/a 转 换 器 di0 di1 di2 di3 di4 di5 di6 di7 + + ile cs wr1 xfer wr2 vref iout1 iout2 dgnd le1le2 rfb 第8章 模拟接口dac0832的引脚 8位 输入 寄 存 器 8位 dac 寄 存 器 8位 d/a 转 换 器 di0 di1 di2 di3 di4 di5 di6 di7 + + ile cs wr1 xfer wr vref iout1 iout2 dgnd le1le2 dac0832是cmos工艺,双列直插式20引脚。 vcc电源可以在5-15v内变化。典型使用 时用15v电源。 agnd为模拟量地线,dgnd为数字量地 线,使用时,这两个接地端应始终连在一起。 参考电压vref接外部的标准电源,vref 一般可在+10v到10v范围内选用。 它的输出是与数字 量成比例的电流, vref为参考电压输入 ,rfb为运算放大器的 反馈电阻,引脚rfb则 是这个反馈电阻瑞, 接到运算放大器的输 出端。 rfb 第8章 模拟接口dac0832的引脚 8位 输入 寄 存 器 8位 dac 寄 存 器 8位 d/a 转 换 器 di0 di1 di2 di3 di4 di5 di6 di7 + + ile cs wr1 xfer wr vref iout1 iout2 dgnd le1le2 dac0832是cmos工艺,双列直插式20引脚。 vcc电源可以在5-15v内变化。典型使用 时用15v电源。 agnd为模拟量地线,dgnd为数字量地 线,使用时,这两个接地端应始终连在一起。 参考电压vref接外部的标准电源,vref 一般可在+10v到10v范围内选用。 dac0832有两个电流 输出端:loutl为dac 电流输出1,当dac 寄存器中为全1时,输 出电流最大,当dac 寄存器中为全0时,输 出电流为0。lout2为 dac电流输出2, iout2为一常数与ioutl 之差,即loutl+out2 =常数 在实际使用时,总是 将电流转为电压来使 用,即将ioutl和lout2 加到一个运算放大器 的输入。 rfb 第8章 模拟接口dac0832的引脚 8位 输入 寄 存 器 8位 dac 寄 存 器 8位 d/a 转 换 器 di0 di1 di2 di3 di4 di5 di6 di7 + + ile cs wr1 xfer wr vref iout1 iout2 dgnd le1le2 dac0832是cmos工艺,双列直插式20引脚。 vcc电源可以在5-15v内变化。典型使用 时用15v电源。 agnd为模拟量地线,dgnd为数字量地 线,使用时,这两个接地端应始终连在一起。 参考电压vref接外部的标准电源,vref 一般可在+10v到10v范围内选用。 di0di7是数字量输 入信号线。可以直接 和微机的数据总线相 连。 rfb 第8章 模拟接口dac0832的引脚 8位 输入 寄 存 器 8位 dac 寄 存 器 8位 d/a 转 换 器 di0 di1 di2 di3 di4 di5 di6 di7 + + ile cs wr1 xfer wr vref iout1 iout2 dgnd le1le2 dac0832是cmos工艺,双列直插式20引脚。 vcc电源可以在5-15v内变化。典型使用 时用15v电源。 agnd为模拟量地线,dgnd为数字量地 线,使用时,这两个接地端应始终连在一起。 参考电压vref接外部的标准电源,vref 一般可在+10v到10v范围内选用。 ile:输入锁存允许信号,高电 平有效。只有当ile=1时,输人 数字量才可能进入8位输入寄存 器。 rfb 第8章 模拟接口dac0832的引脚 8位 输入 寄 存 器 8位 dac 寄 存 器 8位 d/a 转 换 器 di0 di1 di2 di3 di4 di5 di6 di7 + + ile cs wr1 xfer wr vref iout1 iout2 dgnd le1le2 dac0832是cmos工艺,双列直插式20引脚。 vcc电源可以在5-15v内变化。典型使用 时用15v电源。 agnd为模拟量地线,dgnd为数字量地 线,使用时,这两个接地端应始终连在一起。 参考电压vref接外部的标准电源,vref 一般可在+10v到10v范围内选用。 cs:片选输入,低电子有效。 只有当wr1cs=0时,这片0832 才被选中工作。 rfb 第8章 模拟接口dac0832的引脚 8位 输入 寄 存 器 8位 dac 寄 存 器 8位 d/a 转 换 器 di0 di1 di2 di3 di4 di5 di6 di7 + + ile cs wr1 xfer wr vref iout1 iout2 dgnd le1le2 dac0832是cmos工艺,双列直插式20引脚。 vcc电源可以在5-15v内变化。典型使用 时用15v电源。 agnd为模拟量地线,dgnd为数字量地 线,使用时,这两个接地端应始终连在一起。 参考电压vref接外部的标准电源,vref 一般可在+10v到10v范围内选用。 wr1:写信号1,低电平有效, 控制输入寄存器的写入。 rfb 第8章 模拟接口dac0832的引脚 8位 输入 寄 存 器 8位 dac 寄 存 器 8位 d/a 转 换 器 di0 di1 di2 di3 di4 di5 di6 di7 + + ile cs wr1 xfer wr vref iout1 iout2 dgnd le1le2 dac0832是cmos工艺,双列直插式20引脚。 vcc电源可以在5-15v内变化。典型使用 时用15v电源。 agnd为模拟量地线,dgnd为数字量地 线,使用时,这两个接地端应始终连在一起。 参考电压vref接外部的标准电源,vref 一般可在+10v到10v范围内选用。 xfer:传送控制信号,低电子 有效。控制数据从输入寄存器 到dac寄存器的传送。 rfb 第8章 模拟接口dac0832的引脚 8位 输入 寄 存 器 8位 dac 寄 存 器 8位 d/a 转 换 器 di0 di1 di2 di3 di4 di5 di6 di7 + + ile cs wr1 xfer wr vref iout1 iout2 dgnd le1le2 dac0832是cmos工艺,双列直插式20引脚。 vcc电源可以在5-15v内变化。典型使用 时用15v电源。 agnd为模拟量地线,dgnd为数字量地 线,使用时,这两个接地端应始终连在一起。 参考电压vref接外部的标准电源,vref 一般可在+10v到10v范围内选用。 wr2:写信号2,低电平有效, 控制dac寄存器的写人。 rfb 第8章 模拟接口dac0832的接口 8位 输入 寄 存 器 8位 dac 寄 存 器 8位 d/a 转 换 器 di0 di1 di2 di3 di4 di5 di6 di7 + + ile cs wr1 xfer wr2 vref iout1 iout2 dgnd le1le2 dac0832转换器可以有三种工作方法,即直通方式、单缓冲方式和双缓冲方式。 直通方式:这时两个8位数据寄存器都处于数据接收状态,即lei和ie2都为1。输人数据直 接送到内部da转换器去转换。 单缓冲方式:这时两个8位数据寄存器中有一个处于直通方式(数据接收状态),而另一个则 受微机送来的控制信号控制。在单缓冲工作方式时,0832中两个数据寄存器有一个处于直 通方式,一般都是将8位dac寄存器置于直通方式。 双缓冲方式:这时两个8位数据寄存器都不处于直通方式,单片机或其他微机必须送两次 写信号才能完成一次da转换。 rfb 第8章 模拟接口dac0832的接口直通方式 直通方式:这时两个8位数据寄存器都处于数据接收状态,即lei和ie2都为1。因 此,iel =1,而cs、wrl、wr2和xfer为0。输人数据直接送到内部da转换 器去转换。这种方式可用于一些不带微机的控制系统中。 第8章 模拟接口dac0832的接口单缓冲方式 单缓冲方式:这时两个8位数据寄存器中有一个处于直通方式(数据接收状态),而 另一个则受微机送来的控制信号控制。在单缓冲工作方式时,0832中两个数据寄 存器有一个处于直通方式,一般都是将8位dac寄存器置于直通方式。为此,应 将wr2和xfer固定接零。而输入寄存器是工作于锁存器状态,它对于8031单片 机来说,相当于一个外部ram单元。 第8章 模拟接口dac0832的接口双缓冲方式 双缓冲方式:这时两个8位数据寄存器都不处于直通方式,单片机或其他微机必 须送两次写信号才能完成一次da转换。若采用双缓冲方式,则dac0832应被 看作是外部ram的两个单元而不是一个单元。 第8章 模拟接口dac0832的应用 数模转换器可以应用在许多场合,这里介绍用da转换器来产 生各种波形。 锯齿波的产生 三角波的产生 梯形波的产生 第8章 模拟接口 锯齿波分为正向锯齿波和负向锯齿波。其中正向锯齿波应用广泛。在许多控 制应用中,要求有一个线性增长的电压(正向锯齿)来控制检测过程,移动记录 笔或移动电子束等。正向锯齿波形如图所示: 产生正向锯齿波的方法:通过在dac0832的输出端接 运算放大器,由运算放大器产生锯齿波来实现。 dac0832的输入寄存器的地址为7fffh : 锯齿波的产生 mov dptr,#7fffh mov a,#00h ww: movx dptr,a inc a nop nop nop ajmp ww 思 考 第8章 模拟接口 思考1:以下程序将产生何种波形? mov dptr,#7fffh mov a,#00h ww: movx dptr,a dec a nop nop nop ajmp ww 思 考 思考2:编程产生如下锯齿波 4v 1v mov dptr,#7fffh ww1:mov a,#33h ww: movx dptr,a inc a lcall d1ms cjne a,#0cdh,ww ajmp ww1 d1ms: mov r7,#250 djnz r7, ret 第8章 模拟接口 三角波是由两段直线组成的,先送出一个线性增长的波形,达到最大值时, 再进出一个线性减少的波形,两者结合,就成为三角波。然后使之不断地重复, 就能得到一个连续的波形。 实际上这里所说的线性波形仍是一些台阶很小的阶梯波形。为了更逼近线性 增长,应使台阶的幅度尽可能小(1位lsb),并且整个波形中台阶的高度和宽度应 保持不变。为此,要特别注意转折处的处理,避免出现台阶的宽度变宽或其他影 响波形线性的现象出现。 三角波的产生 start:clr a up:mov p1,a inc a jnz up mov a,#254 down:mov p1,a dec a jnz down sjmp up 第8章 模拟接口 梯形波有多种形式,波形如图所示: 实现方法与锯齿波和三角波相似。 梯形波的产生 第8章 模拟接口 一、adc介绍: 1adc结构:adc芯片上集成有a/d转换电路和辅助电路。 2adc的参数:描述da转换器性能的参数很多。在选用ad转换器时 ,主要关心的指标是分辨率、转换速度以及输入电压的范围。分辨率主 要由位数来决定。转换时间的差别很大,可以在100微秒到几个微秒之 间选择。位数增加,转换速率提高,ad转换器的价格也急剧上升。 故应从实际需要出发、慎重选择。 3、adc芯片的引脚 二、典型adc芯片及其接口 8.3 adc及其接口 模拟量输入信号 转换启动信号转换结束信号 数字量输出信号 adc芯片 adc0809 第8章 模拟接口 adc0809的结构 adc0809的引脚 adc0809的接口 adc0809的应用 adc0809 第8章 模拟接口adc0809的结构 adc0809是一种8路模拟输入8路数字输出的逐次比较型a/d转换器。目前 在8位单片机系统中有着广泛的使用。 地址 锁存 与译码 8 位 a/d 转 换 器 输 出 锁 存 与 缓 冲 in0 in1 in2 in3 in4 in5 d0 d1 d2 d3 d4 d5 d6 d7 in6 in7 addb adda addc ale oe start eoc vref+vref- clock 第8章 模拟接口adc0809的引脚 地址 锁存 与译码 8 位 a/d 转 换 器 输 出 锁 存 与 缓 冲 in0 in1 in2 in3 in4 in5 d0 d1 d2 d3 d4 d5 d6 d7 in6 in7 addb adda addc ale oe start eoc vref+vref- adc0809芯片为28引脚双列直插式封装。 clock 第8章 模拟接口adc0809的引脚 adc0809芯片为28引脚双列直插式封装。 地址 锁存 与译码 8 位 a/d 转 换 器 输 出 锁 存 与 缓 冲 in0 in1 in2 in3 in4 in5 d0 d1 d2 d3 d4 d5 d6 d7 in6 in7 addb adda addc ale oe start eoc vref+vref- in7in0:模拟量输入通道。adc0809对输入模拟量的要 求主要有:信号单极性,电压范围05 v,若信号过小还 需进行放大。另外,在a/d转换过程中,模拟量输入的值 不应变化太快,因此,对变化速度快的模拟量,在输入前 应增加采样保持电路。 clock 第8章 模拟接口adc0809的引脚 adc0809芯片为28引脚双列直插式封装。 地址 锁存 与译码 8 位 a/d 转 换 器 输 出 锁 存 与 缓 冲 in0 in1 in2 in3 in4 in5 d0 d1 d2 d3 d4 d5 d6 d7 in6 in7 addb adda addc ale oe start eoc vref+vref- adda、addb、addc:地址线。adda为低位地址, addc为高位地址,用于对模拟通道进行选择。 地址状态与通道相对应的关系表 clock 第8章 模拟接口 地址状态与通道相对应的关系表 addc addb adda 选择的通道 000 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 in0 in1 in2 in3 in4 in5 in6 in7 通道选择表 第8章 模拟接口adc0809的引脚 adc0809芯片为28引脚双列直插式封装。 地址 锁存 与译码 8 位 a/d 转 换 器 输 出 锁 存 与 缓 冲 in0 in1 in2 in3 in4 in5 d0 d1 d2 d3 d4 d5 d6 d7 in6 in7 addb adda addc ale oe start eoc vref+vref- ale:地址锁存允许信号。在对应ale上跳沿,adda、 addb、assc地址状态送入地址锁存器中。 clock 第8章 模拟接口adc0809的引脚 adc0809芯片为28引脚双列直插式封装。 地址 锁存 与译码 8 位 a/d 转 换 器 输 出 锁 存 与 缓 冲 in0 in1 in2 in3 in4 in5 d0 d1 d2 d3 d4 d5 d6 d7 in6 in7 addb adda addc ale oe start eoc vref+vref- start:转换启动信号。start上跳沿时,所有内 部寄存器清0;start下跳沿时,开始进行a/d转换 ;在a/d转换期间,start应保持低电平。 clock 第8章 模拟接口adc0809的引脚 adc0809芯片为28引脚双列直插式封装。 地址 锁存 与译码 8 位 a/d 转 换 器 输 出 锁 存 与 缓 冲 in0 in1 in2 in3 in4 in5 d0 d1 d2 d3 d4 d5 d6 d7 in6 in7 addb adda addc ale oe start eoc vref+vref- d7d0:数据输出线。其为三态缓冲输出形式,可以 和单片机的数据线直接相连。 clock 第8章 模拟接口adc0809的引脚 adc0809芯片为28引脚双列直插式封装。 地址 锁存 与译码 8 位 a/d 转 换 器 输 出 锁 存 与 缓 冲 in0 in1 in2 in3 in4 in5 d0 d1 d2 d3 d4 d5 d6 d7 in6 in7 addb adda addc ale oe start eoc vref+vref- oe:输出允许信号。其用于控制三态输出锁存器向 单片机输出转换得到的数据。oe=0,输出数据线呈 高电阻;oe=1,输出转换得到的数据。 clock 第8章 模拟接口adc0809的引脚 adc0809芯片为28引脚双列直插式封装。 地址 锁存 与译码 8 位 a/d 转 换 器 输 出 锁 存 与 缓 冲 in0 in1 in2 in3 in4 in5 d0 d1 d2 d3 d4 d5 d6 d7 in6 in7 addb adda addc ale oe start eoc vref+vref- eoc:转换结束状态信号。eoc=0,正在进行转换; eoc=1,转换结束。该状态信号既可作为查询的状态 标志,又可以作为中断请求信号使用。 clock 第8章 模拟接口adc0809的引脚 adc0809芯片为28引脚双列直插式封装。 地址 锁存 与译码 8 位 a/d 转 换 器 输 出 锁 存 与 缓 冲 in0 in1 in2 in3 in4 in5 d0 d1 d2 d3 d4 d5 d6 d7 in6 in7 addb adda addc ale oe start eoc vref+vref- clock:时钟信号。adc0809的 内部没有时钟电路,所需时钟信 号由外界提供,因此有时钟信号 引脚。通常使用频率为500khz的 时钟信号。 clock 第8章 模拟接口adc0809的引脚 adc0809芯片为28引脚双列直插式封装。 地址 锁存 与译码 8 位 a/d 转 换 器 输 出 锁 存 与 缓 冲 in0 in1 in2 in3 in4 in5 d0 d1 d2 d3 d4 d5 d6 d7 in6 in7 addb adda addc ale oe start eoc vref+vref- vref:参考电源。参考电压用来与输 入的模拟信号进行比较,作为逐次 逼近的基准。其典型值为+5 v( vref (+) =+5 v,vref(-) =0 v) clock 第8章 模拟接口adc0809的接口 adc0809与89c51单片机的连接方式很多。电路连接主要涉及两个问题 ,一是8路模拟信号通道选择,二是a/d转换完成后转换数据的传送。 地址 锁存 与译码 8 位 a/d 转 换 器 输 出 锁 存 与 缓 冲 in0 in1 in2 in3 in4 in5 d0 d1 d2 d3 d4 d5 d6 d7 in6 in7 addb adda addc ale oe start eoc vref+vref- clock 第8章 模拟接口adc0809的接口 8路模拟信号通道选择线的连接方法有2种:与db连接和与ab连接。 地址 锁存 与译码 8 位 a/d 转 换 器 输 出 锁 存 与 缓 冲 in0 in1 in2 in3 in4 in5 d0 d1 d2 d3 d4 d5 d6 d7 in6 in7 addb adda addc ale oe start eoc vref+vref- clock 第8章 模拟接口adc0809的接口方法 第8章 模拟接口adc0809的接口方法 ab0 ab1 ab2 第8章 模拟接口adc0809的接口 a/d转换后得到的是数字量的数据,这些数据应传送给单片机进行处 理。数据传送的关键问题是如何确认a/d转换完成,因为只有确认数据转 换完成后,才能进行传送。为此,可采用下述三种方式。 1) 定时传送方式 2) 查询方式 3) 中断方式 地址 锁存 与译码 8 位 a/d 转 换 器 输 出 锁 存 与 缓 冲 in0 in1 in2 in3 in4 in5 d0 d1 d2 d3 d4 d5 d6 d7 in6 in7 addb adda addc ale oe start eoc vref+vref- clock 第8章 模拟接口定时传送方式 对于一种a/d转换器来说,转换时间作为一项技术指标是已知的和固定的。 例如,adc0809转换时间为128 s,相当于6 mhz的mcs-51单片机r 64个机器周 期。可据此设计一个延时子程序,a/d转换启动后即调用这个延时子程序,延 迟时间一到,转换肯定已经完成了,接着就可进行数据传送。 在这种方式下,eoc引脚悬空。 第8章 模拟接口查询传送方式 单片机启动0809后,延迟10us,检测eoc,若eoc=0则a/d转换没有结束, 继续检测eoc,直到eoc=1。当eoc=1时,a/d转换已经结束,单片机读取 a/d转换结果。 在这种方式下,eoc必须接到8051的一条i/o线上。 p1.0 第8章 模拟接口中断传送方式 单片机启动a/d转换后可以做其它工作,当a/d转换结束时,eoc由0-1经 过非门传到int端,8051收到中断请求信号,若8051开着中断,则进入中断服 务程序,在中断服务程序中单片机读取a/d转换的结果。 在这种方式下, eoc必须经过非门接到8051的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论