第11章-51单片机与DA、AD-转换器的接口讲课稿

合集下载

51单片机ad、da转换器

51单片机ad、da转换器
2.DAC的参数:描述D/A转换器性能的参数很多,主要有以下 几个:
(1)分辨率(Resolution)
(2)偏移误差(OffsetError)
(3)精度(Accuracy)
(4)转换速度(converting speed) (5)温度灵敏度(Temp出er偏模at移拟ur误量eSe差对ns是相it指对iv输于it入0y的)数偏字移量值为。0这时种,误输
二、DAC及其接口
(一)DAC介绍:数模转换,将一个二进制数字信号转换成与 此值成正比的模转拟换信速号率。/建立时间。转换速率实际是
1.DAC结构:DAC芯由片建上立集时成间有来D反/A映转的换。电建路立和时辅间助是电指路数。 字量为满刻度值(各位全为1)时,DAC
2.几DA个C的:参数:描的9述0模%满D拟/量输A程转出或换电±器压1性达/2能到LS的某B满参个量数规程很定)多值时,(所主比需要如有,以下 (1)分辨率(Reso要lu的ti时on间) 。 (2)偏移误差(Of建fs立et时Er间ro是r)D/A转换速率快慢的一个重 (3)精度(Accura要速cy参 率) 数越。低很。显不然同,型建号D立AC时的间建越立大时,间转一换 (4)转换速度(co般nv从er几ti个ng纳s秒pe到ed几) 个微秒不等。若输出 (5)温度灵敏度(形Te式mp是er电at流ur,eSDeAnCs的it建iv立it时y)间是很短的;
(二)DAC0832:8位并行D/A转换器,建立时 间1us,CMOS低功耗,电流输出型,
DAC 0832的结构 DAC 0832的引脚 DAC 0832的接口
(1)DAC0832的结构
8位输入寄存器由 8个D锁存器组成, 用来作为输入数据 的缓冲寄存器。
若输出形式是电压,DAC的建立时间主 要是输出运算放大器所需要的响应时间。

【实用】DA和AD转换器接口PPT文档

【实用】DA和AD转换器接口PPT文档
1 01 011 040 99.9 59(V 7)6 212 4096
线性度(Linearity)
线性度是指ADC的实际转换特性曲线和理想 直线之间的最大偏移差。
转换时间(Conversion Time)
从发出启动转换开始直至获得稳定的二进代 码所需的时间称为转换时间,转换时间与转换 器工作原理及其位数有关,同种工作原理的转 换器,通常位数越多,其转换时间越长。
量程(满刻度范围——FULL Scale Range) 量程是指输入模拟电压的变化范围。例如某转换器具有10V 的单极性范围或-5~+5V的双极性范围。则它们的量程都为 10V。满刻度只是个名义值,实际的A/D,D/A转换器的最大 输出值总是比满刻度值小1/2n,n为转换器的位数。例如12 位的A/D转换器,其满刻度值为10V,而实际的最大输出值 为:
MOV DPTR , #7FFFH
MOVX @DPTR,A
;完成12位D/A转换
在10位DAC芯片与8位单片机之间接入两个锁存器,锁存器A锁存10位数据 中的低8位,锁存器B锁存高2位。单片机分两次输出数据,先输出低8位数 据到锁存器A,后输出高2位数据到锁存器B。设锁存器A和锁存器B的地址 分别为002CH和002DH,则执行下列指令后完成一次D/A转换:
双缓冲方式的接口与应用
在多路D/A转换的情况下,若要求同步转换输出,必 须采用双缓冲方式。DAC0832采用双缓冲方式时,数字量 的输入锁存和D/A转换输出是分两步进行的。
第一, CPU分时向各路D/A转换器输入要转换的数字 量并锁存在各自的输入寄存器中。
第二,CPU对所有的D/A转换器发出控制信号,使各路 输入寄存器中的数据进入DAC寄存器,实现同步转换输出。
D/A转换器的主要技术指标

51单片机(AD及DA转换器)PPT优秀课件

51单片机(AD及DA转换器)PPT优秀课件

例2 产生锯齿波
MOV A,#00H ;起始值
MOV DPTR,#0FEFFH
MM:MOVX @DPTR,A ;送转换
INC A
NOP
NOP
NOP
;决定坡度
SJMP MM
15
DAC0832编程应用举例:例3产生三角波
MOV A,#00H
MOV DPTR,#0FEFFH
SS1: MOVX @DPTR,A ;送转换
ALE
6
WR
P2.0
12MHz
INT1 RD
锁存器 74LS373
8D Q0
G
Q1 Q2
OE
≥1 ≥1
D0-D7 ADDA ADDB ADDC
CLK START ALE OE EOC
1、先送通道号地址到A、B、C,由ALE信号锁存通道号地址,然后让START有 效启动A/D转换。 即执行一条MOVX @DPTR, A指令产生WR信号,使ALE、START有效,锁存 通道号并启动A/D转换。A/D转换完毕,EOC端发出一正脉冲,表示转换结束。
NOP
NOP
NOP
SS2: INC A
;等速上升
JNZ SS1
SS3: DEC A
MOVX @DPTR,A
NOP
NOP
NOP
;等速下降
JNZ SS3
SJMP SS2
三角波
同样的编程思路,若要产生 如下的梯形波也很容易:
梯形波
16
例4
正弦波电压输出为双极性电压,最简单的办法是将一个周期内电压变化 的幅值(-5V~+5V)按8位D/A分辨率分为256个数值列成表格,然后依次 将这些数字量送入D/A转换输出。只要循环不断地送数,在输出端 就能获得正弦波输出。

MCS-51与DA、AD转换器的接口相关知识讲解

MCS-51与DA、AD转换器的接口相关知识讲解

INC R1 SETB RS0
; 修改addr1指针0区R1 ; 转1区。
MOV R0,#0FEH ;1区R0指向2#DAC0832数字量 ;控制端口
MOV A,@R1 ;addr2中数据送A
MOVX @R0,A ;addr2中数据送2#DAC0832
INC R1
;修改addr2指针1区R1
INC R0
MCS-51与D/A、A/D转换器的接口相关知识讲解
内容提要 §11.1 MCS-51与DAC的接口 §11.2 MCS-51与ADC的接口
第十一章 MCS-51与D/A、A/D转换器的接口
➢ 非电物理量(温度、压力、流量、速度等),须经 传感器转换成模拟电信号(电压或电流),必须转 换成数字量,才能在单片机中处理。
缓冲和锁存 输入数字量
存放待转换 的数字量
由T型电阻网络和电子 开关组成,T型电阻网 络输出和数字量成正 比的模拟电流。
LE1或LE2=1,当前寄存器的输出跟随输 入
LE1或LE2=0,锁存数据
三种工作形式:直通、单缓冲、双缓冲
§11.1 MCS-51与DAC的接口
2) DAC的应用 接口与DAC的具体应用有关。
(2) 建立时间 描述DAC转换快慢的参数,表明转换速度。 定义:为从输入数字量到输出达到终值误差± (1/2)LSB (最低有效位)时所需的时间。
✓ 电流输出时间较短,电压输出的,加上I-V转换的时 间,因此建立时间要长一些。快速DAC可达1s以下。
(3)精度 理想情况,精度与分辨率基本一致,位数越多精度越高。 但由于电源电压、参考电压、电阻等各种因素存在着误差, 精度与分辨率并不完全一致。
量叠加,其和就是D/A转换的结果。
✓ 使用D/A转换器时,要注意区分:

第十一章 MCS-51单片机与AD、DA转换器的接口

第十一章 MCS-51单片机与AD、DA转换器的接口

第十一章MCS-51单片机与A/D、D/A转换器的接口11.1 对于电流输出的D/A转换器,为了得到电压的转换结果,应使用(由运算放大器构成的电流/电压转换电路)11.2 D/A转换器的主要性能指标有哪些?设某DAC为二进制12位,满量程输出电压为5V,试问它的分辨率是多少?答:D/A转换器的主要性能指标:分辨率、建立时间、精度。

它的分辨率为:5V/2= 1.220703125mv。

1211.3 说明DAC用作程控放大器的工作原理答:DAC用作程控放大器的工作原理详见:P28311.4 使用双缓冲方式的D/A转换器,可以实现多路模拟信号的(同时)输出11.5 MCS-51 与DAC0832接口时,有哪三种连接方式?各有什么特点?各适合在什么场合使用?答:单缓冲,双缓冲,直通。

单缓冲:两个数据缓冲器有一个处于直通方式,另一个受控锁存锁存方式,应用只有一路输出,或多路,不需求同步。

双缓冲:数字量的输入锁存和DAC转换输出分两步完成,适用多路准环的同步输出。

直通:所有控制信号均有效,适用于连续反馈控制电路。

11.7 分析A/D转换器产生量化误差的原因,1个8位的A/D转换器,当输入电压为0-5V时,其最大的量化误差是多少?答:量化过程引起的误差.量化误差是由于有限位数字量对模拟量进行量化而引起的误差,提高分辨率可以减少量化误差。

△=+LSB/2=+1/2*5/2 =+89.77mv 11.12 判断下列说法是否正确?1)转换速率这一指标仅适用于A/D转换器,D/A转换器不用考虑转换速率这一问题(F)2)ADC0809可以利用转换结束信号EOC向8031发出中断请求(T)3)输出模拟量的最小变化量称为A/D转换器的分辨率(F)。

DA转换器与单片机的接口技术.ppt

DA转换器与单片机的接口技术.ppt

D/A转换器的性能参数
• 数据转换器的温度系数:温度系数用于说 明转换器受温度变化影响的特性。增益温 度系数定义为周围温度变化1℃所引起的满 量程模拟值变化的百万分数(10-6/℃)
D/A转换器的性能参数
• 建立时间:为在数字输入端发生满量程的 变化以后,D/A的模拟输出稳定到最终值 1/2LSB时,所需要的时间。
/soft/appid/16287.html
5.5 D/A转换器与单片机的接口技术
• • • • •转换精度 温度系数 建立时间
D/A转换器的性能参数
• 分辨率(Resolution):表明DAC对模拟值的 分辨能力,它是最低有效位(LSB)所对应 的模拟值,确定了能由DAC产生的最小模 拟量变化。
D/A转换器的性能参数
• 精度(Accuracy)D/A精度表明D/A转换 的精确程度。它可分为绝对精度和相对 精度。绝对精度(绝对误差)指的是在 数字输入端加有给定的代码时,在输出 端实际测得的模拟输出值(电压或电流) 与应有的理想输出值之差。相对精度是 指满量程校准以后,任一数字输入的模 拟输出与他的理论值之差。 • 注意:精度和分辨率是两个截然不同的 参数。分辨率取决于转换器的位数,而 精度则取决于转换器和各部件的精度和
DAC0832引脚图
• • • • • 主要特性如下: 分辨率—8位 建立时间—1微秒 增益温度系数—20*10-6/℃ 输入—TTL电平 功耗—20mw 8
D7~ D0
位 输 入 寄 存 器
8 位 D/A 寄 存 器
8 位 D/A 转 换 器
VREF IOUT2 IOUT1
ILE
&
LE1
LE1
Rfb
• • • • • • • • • • • •

第11章 51单片机与DA、AD 转换器的接口

第11章 51单片机与DA、AD 转换器的接口

开的哈佛结构。扩展后,系统形成了两个并行的外部存储
器空间。 (2)I/O接口部件扩展与数据存储器扩展统一编址。
4
系统扩展以AT89S51为核心,通过总线把单片机与各扩展部
件连接起来。
进行系统扩展首先要构造系统总线。 (1)地址总线(Address Bus,AB):用于传送单片机发出 的地址信号,以便进行存储单元和I/O接口芯片中的寄存器单 元的选择。
16
51单片机与8位D/A转换器0832的接口设计
1.DAC0832芯片介绍 (1)DAC0832的特性
美国国家半导体公司的DAC0832芯片,是具有两个输入
数据寄存器的8位DAC,它能直接与51单片机连接。
17
主要特性如下。
① 分辨率为8位。 ② 电流输出,建立时间为1s。 ③ 可双缓冲输入、单缓冲输入或直接数字输入。 ④ 单一电源供电(+5V~+15V)。 ⑤ 低功耗,20mW。 (2)DAC0832的引脚及逻辑结构 引脚如图11-1所示,DAC0832的逻辑结构如图11-2所示。
11
(2)D/A转换器与单片机的接口形式
早期采用8位数字量并行传输的并行接口 目前,除并行接口外,带有串行口的D/A转换器品种也
不断增多。 通用的UART串行口、I2C串行口和SPI串行口等。
12
2.DAC主要技术指标
(1)分辨率
单片机输入给D/A转换器的单位数字量的变化,所引起的模拟量 输出的变化. 定义为输出满刻度值与2n之比(n为D/A转换器的二进制位数)。 习惯上用输入数字量的二进制位数表示。 位数越多,分辨率越高,即D/A转换器对输入量变化的敏感程 度越高。
CS
:片选端,当为低电平时,本芯片被选中。

51单片机ad、da转换器[精制材料]

51单片机ad、da转换器[精制材料]

(1)分辨率(Res程ol)ut时io所n)需要的时间。
(2)偏移误差(O建ffs立e时tE间rro是r)D/A转换速率快慢的一个重 (3)精度(Accur要速ac参 率y)数越。低很。显不然同,型建号D立A时C间的越建大立,时转间换一
(4)转换速度(co般n从ve几rt个in纳g 秒sp到ee几d个) 微秒不等。若输出
(3)精度(Accuracy)
(4)转换速率/建立时间(converting speed)
(5)温度灵敏度(TemperatureSensitivity)
实操应用
3
二、DAC及其接口
(一)DAC介绍:数模转换,将一个二进制数字信号转换成与 此值成正比的模拟信号。
1.DAC结构:DAC芯片上集成有D/A转换电路和辅助电路。
第三节 A/D、D/A转换器
一、模拟接口概述
在实际系统中,单片机经常要对来自控制现场的各种模拟信 号进行采集和处理,如电压、电流等随时间连续变化的电量, 或者是温度、压力、流量等随时间连续变化的非电量。单片机 要接收这些模拟量,就要通过ADC来实现;如果单片机控制的 对象需要模拟量,则要用到DAC。
(5)温度灵敏度(形Te式m是p电er流at,urDeSAeCn的si建tiv立it时y)间是很短的; 若输出形式是电压,DAC的建立时间主
要是输出运算放大器所需要的响应时间。
实操应用
6
二、DAC及其接口
(一)DAC介绍:数模转换,将一个二进制数字信号转换成与 此值成正比的模拟信号。
1.DAC结构:DAC芯片上集成有D/A转换电路和辅助电路。
差一般可在D/A转换器外部用电位器
调节到实最操应小用 。
4
二、DAC及其接口

MCS-51与DA、AD的接口

MCS-51与DA、AD的接口

程序如下:
#include <reg51.h> #define uchar unsigned char #define uint unsigned int sbit P1_0=P1^0; uint count,period; bit rflag=0; void control (void) { TMOD=0X09; IT0=1; TH0=0; TL0=0; P1_0=0; P1_0=1; TR0=1; EX0=1; EA=1; }
IN3 IN4 IN5 IN6 IN7 START EOC D3 OE CLOCK VCC VREF+ GND D1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 28 27 26 25 24 23 22 21 20 19 18 17 16 15 2 IN2 IN1 IN0 ADDA ADDB ADDC ALE D7 D6 D5 D4 D0 VREFD2
三.D/A转换器与单处机的连接 1.数据线的连接 D/A转换器与单片机的数据线的连接主要考虑两个问题:一是 位数,当高于8位的D/A转换器与8位数据总线的MCS-51单片机接 口时,MCS-51单片机的数据必须分时输出,这时必须考虑数据分 时传送的格式和输出电压的“毛刺”问题;二是D/A转换器有无输 入锁存器的问题,当D/A转换器内部没有输入锁存器时,必须在单 片机与D/A转换器之间增设锁存器或I/O接口。 2.地址线的连接 一般的D/A转换器只有片选信号,而没有地址线。这时单片机 的地址线采用全译码或部分译码,经译码器输出来控制D/A转换器 的片选信号,也可由某一位I/O线来控制D/A转换器的片选信号。 3.控制线的连接 D/A转换器主要有片选信号、写信号及启动转换信号等,一 般由单片机的有关引脚或译码器提供。

第11章 MCS-51单片机与AD、DA接口

第11章 MCS-51单片机与AD、DA接口

8
第11章 MCS-51单片机与AD、DA转换器接口
并行输入D/A芯片及接口技术
并行输入D/A转换芯片——DAC0832
DAC0832是NS公司生产的DAC0830系列产品中的 一种8位CMOS数模转换芯片,其特点如下: ① 8位并行D/A转换; ② 片内二级数据锁存,提供数据输入双缓冲、单缓冲、 直通三种工作方式; ③ 电流输出型芯片(需外接运放) ,电流稳定时间为1μs,只 需在满量程下调整其线性度; ④ 单电源(+5 V~+15 V,典型值+5 V)供电; ⑤具有双缓冲控制输出; ⑥参考电压为-10~+10V
31
第11章 MCS-51单片机与AD、DA转换器接口
A/D转换器的选择
(2)A/D转换器转换速率的确定
如用转换时间为100s的集成A/D转换器,其转换速率 为10千次/秒。根据采样定理和实际需要,一个周期的波 形需采10个点,最高也只能处理1kHz的信号。把转换时间 减小到10s,信号频率可提高到10kHz。
第11章 单片机与A/D、D/A接口
11.1 MCS-51与DAC的接口
11.2 MCS-51与ADC的接口
11.3 MCS-51与V/F的接口
1
第11章 MCS-51单片机与AD、DA转换器接口
第11章单片机与A/D、D/A转换器的接口
主要内容: A/D、D/A转换器及其接口技术。通过本章 的学习,了解模拟输入/输出通道设计的基本原 理和方法,掌握常用A/D、D/A芯片及其与 MCS-51单片机的接口电路与程序设计。 重点和难点: 不同方式的A/D、D/A芯片与MCS-51的接 口及其程序设计。
28
第11章 MCS-51单片机与AD、DA转换器接口

第11章 51单片机与DA、AD 转换器的接口解读

第11章 51单片机与DA、AD 转换器的接口解读

P2口用作系统的高8位地址线,再加上地址锁存器提供的低
8位地址,便形成了系统完整的16位地址总线。
6
单片机系统的片外扩展寻址范围达64KB。
图11-2
AT89C51单片机扩展的片外三总线
7
3.控制信号线
除地址线和数据线外,还要有系统的控制总线。这些信号 有的就是单片机引脚的第一功能信号,有的则是P3口第二功 能信号。包括: (1) PSEN作为外扩程序存储器的读选通控制信号。 (2)RD 和 WR为外扩数据存储器和I/O的读、写选通控制 信号。 (3)ALE作为P0口发出的低8位地址锁存控制信号。
15
(3)转换精度
理想情况下,转换精度与分辨率基本一致,位数越多 精度越高。 实际,由于电源电压、基准电压、电阻、制造工艺等 各种因素存在着误差。因此,转换精度与分辨率并不完全 一致。 位数相同,分辨率则相同,但相同位数的不同转换器转换
精度会有所不同。
例如,某种型号的8位DAC精度为0.19%,而另一种 型号的8位DAC精度为0.05%。
第11章
51单片机与D/A、 A/D 转换器的接口
1
第11章
目录
11.0 51单片机片外并行扩展(接口)结构 11.1 AT89S51单片机与DAC的接口
11.1.1 D/A转换器简介
11.1.2 AT89S51单片机与8位D/A转换器0832的接口设计 11.2 AT89S51单片机与ADC的接口 11.2.1 A/D转换器简介 11.2.2 AT89S51与逐次比较型8位A/D转换器ADC0809的接口
2
51单片机片外并行扩展(接口)结构
AT89S51单片机采用总线结构, 扩展片外 ROM RAM I/O设备.

51单片机ad、da转换器

51单片机ad、da转换器

DAC电流输出1,当
① VCC电源可以在5-15V内变化。典型使用
DAC寄存器中为全1
时用15V电源。
时,输出电流最大,
② AGND为模拟量地线,DGND为数字量地 线,使用时,这两个接地端应始终连在一起。 ③ 参考电压VREF接外部的标准电源,VREF 一般可在+10V到—10V范围内选用。
当DAC寄存器中为全 0时,输出电流为0。 lout2为DAC电流输 出2,Iout2为一常数 与Ioutl之差,即
DI0 DI1
8位
DI2 输入
DI3 DI4

DI5 DI6

DI7

8位
DAC 寄 存 器
8位
VREF
D/A Io utI2OUT2 +
转 Io utI1OUT1 -
换 器 RfRbfb
loutl+out2.=常数
电 平 输出
在实际使用时,总是
ILE
LE1
LE2
CS &
WR1+
DGND 将电流转为电压来使 用,即将Ioutl和 lout2加到一个运算
XFER
WR2 +
放大器的输入。
DAC0832的引脚
DAC0832是CMOS工艺,双列直插式20引脚。 ① VCC电源可以在5-15V内变化。典型使用 时用15V电源。 ② AGND为模拟量地线,DGND为数字量地 线,使用时,这两个接地端应始终连在一起。 ③ 参考电压VREF接外部的标准电源,VREF 一般可在+10V到—10V范围内选用。
A转换器的温度灵敏度约为满量程模拟 值变化的±50X10-6/oC。
3.与单片机接口形式
D/A转换器与单片机接口有2种,主要决定于转换器本身 是否带数据锁存器。有两类D/A转换器:一是不带锁存器的, 另一是带锁存器的。

单片机原理及应用—DA和AD转换器的接口设计

单片机原理及应用—DA和AD转换器的接口设计
分析:
START: LOOP:
周期
ORG 2000H
MOV R0,#0FEH
MOV A,#data1 MOVX @R0,A ;置矩形波上限电平 LCALL DELAY1 ;调用高电平延时程序 MOV A,#data2
MOVX @R0,A ;置矩形波下限电平
LCALL DELAY2 ;调用低电平延时程序
返 2023/2/16 回
表7-3 ADC0809通道选择表
图7-21 ADC0809的引脚图
返 2023/2/16 回
2. MCS-51单片机与ADC0809的接口
返 2023/2/16 回
3. A/D转换应用举例
• 设有一个8路模拟量输入的巡迥检测系统,使 用中断方式采样数据,并依次存放在外部 RAM的A0H~A7H单元中。采集完一遍以后 即停止采集。其数据采样的初始化程序和中 断服务程序如下:
返 2023/2/16 回
DAC0832的逻辑结构:
返 回
2023/2/16
返 回
2023/2/16
2023/2/16
(两级锁存方式)
2023/2/16
两级锁存方式,故程序中需要两条传送指令才能完成 一个数字量的模拟转换。 如:输入寄存器的地址为FEFFH,DAC寄存器的地址为 FDFFH,则完成一次D/A转换的程序为: MOV A, #DATA MOV DPTR, #0FEFFH MOVX @DPTR, A MOV DPTR, #0FDFFH MOVX @DPTR, A
SJMP LOOP
;重复进行下一个
返 回
2023/2/16
DAC0832 的应用举例
请设计一8031与DAC0832的接口电路,工作于单缓冲方
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

16位D/A转换 1 LSB = 0.076mV = 0.00076%满量程
13
(2)建立时间 描述D/A转换器转换快慢的参数,用于表明转换速度。
其值为从输入数字量到输出达到终值误差(1/2)LSB时所 需的时间。 电流输出的转换时间较短; 电压输出的转换器,由于要加上完成I-V转换的运算放大 器的延迟时间,转换时间要长一些。 快速D/A转换器的转换时间可控制在1s以下。
8
AT89S51单片机与DAC的接口
➢ 部分的单片机芯片内集成了D/A转换器; ➢ 独立的DAC芯片
设计者只需要合理的选用合适的芯片,了用D/A转换器时,注意D/A转换器选择的几个问题: (1)D/A转换器的输出形式 电压输出 输入的是数字量,而输出为电压。 电流输出 对电流输出的D/A转换器,如需要模拟电压输出,可在其输出 端加一个由运算放大器构成的I-V转换电路,将电流输出转换为 电压输出。
17
图11-1 DAC0832的引脚图
5
单片机系统的片外扩展寻址范围达64KB。
图11-2 AT89C51单片机扩展的片外三总线
6
3.控制信号线 除地址线和数据线外,还要有系统的控制总线。这些信号 有的就是单片机引脚的第一功能信号,有的则是P3口第二功 能信号。包括: (1)P S E N 作为外扩程序存储器的读选通控制信号。 (2)R D 和W R 为外扩数据存储器和I/O的读、写选通控制 信号。 (3)ALE作为P0口发出的低8位地址锁存控制信号。 (4)E A 为片内、片外程序存储器的选择控制信号。 AT89S51的4个并行I/O口,如果用于片外系统并行扩展的 需要,真正作为数字I/O用,就剩下P1和P3的部分口线了。
15
51单片机与8位D/A转换器0832的接口设计
1.DAC0832芯片介绍 (1)DAC0832的特性
美国国家半导体公司的DAC0832芯片,是具有两个输入 数据寄存器的8位DAC,它能直接与51单片机连接。
16
主要特性如下。 ① 分辨率为8位。 ② 电流输出,建立时间为1s。 ③ 可双缓冲输入、单缓冲输入或直接数字输入。 ④ 单一电源供电(+5V~+15V)。 ⑤ 低功耗,20mW。 (2)DAC0832的引脚及逻辑结构 引脚如图11-1所示,DAC0832的逻辑结构如图11-2所示。
3
系统扩展以AT89S51为核心,通过总线把单片机与各扩展部 件连接起来。
进行系统扩展首先要构造系统总线。 (1)地址总线(Address Bus,AB):用于传送单片机发出 的地址信号,以便进行存储单元和I/O接口芯片中的寄存器单 元的选择。 (2)数据总线(Data Bus,DB):用于单片机与外部存储 器之间或与I/O接口之间传送数据,数据总线是双向的。 (3)控制总线(Control Bus,CB):控制总线是单片机发 出的各种控制信号线。
4
1.P0口作为低8位地址/数据总线 AT89S51受引脚数目限制,P0口既用作低8位地址总线,又 用作数据总线(分时复用),因此需增加一个8位地址锁存器。 AT89S51访问外部扩展的存储器单元或I/O接口寄存器时: 先发出低8位地址送地址锁存器锁存,锁存器输出作为系统 的低8位地址(A7~ A0)。 随后,P0口又作为数据总线口(D7~ D0),如图11-2所示。 2.P2口的口线作为高位地址线 P2口用作系统的高8位地址线,再加上地址锁存器提供的低 8位地址,便形成了系统完整的16位地址总线。
第11章-51单片机与DA、AD转换器的接口
51单片机片外并行扩展(接口)结构
AT89S51单片机采用总线结构, 扩展片外 ROM RAM I/O设备.
图11-1 AT89S51单片机的片外并行系统扩展结构
2
并行系统扩展主要包括存储器扩展和I/O接口部件扩展。 (1)程序存储器扩展、数据存储器扩展独立编址: AT89S51单片机采用程序存储器空间和数据存储器空间分 开的哈佛结构。扩展后,系统形成了两个并行的外部存储 器空间。 (2)I/O接口部件扩展与数据存储器扩展统一编址。
10
(2)D/A转换器与单片机的接口形式 ➢早期采用8位数字量并行传输的并行接口 ➢目前,除并行接口外,带有串行口的D/A转换器品种也 不断增多。 通用的UART串行口、I2C串行口和SPI串行口等。
11
2.DAC主要技术指标 (1)分辨率 单片机输入给D/A转换器的单位数字量的变化,所引起的模拟量 输出的变化. 定义为输出满刻度值与2n之比(n为D/A转换器的二进制位数)。 习惯上用输入数字量的二进制位数表示。 位数越多,分辨率越高,即D/A转换器对输入量变化的敏感程 度越高。
7
A/D转换器(ADC) D/A转换器(DAC)用途
A/D转换器(ADC)--将模拟量转换成数字量的器件 用在单片机测控系统的前向通道中: 被测量的温度、压力、流量、速度等非电物理量, 须经传感器先转换成模拟电信号, 再经A/D转换器转换成数字量后, 才能在单片机中用软件进行处理。 D/A转换器(DAC)--将数字量转换为模拟信号的器件 用在单片机测控系统的后向通道中。
14
(3)转换精度 理想情况下,转换精度与分辨率基本一致,位数越多
精度越高。 实际,由于电源电压、基准电压、电阻、制造工艺等
各种因素存在着误差。因此,转换精度与分辨率并不完全 一致。 位数相同,分辨率则相同,但相同位数的不同转换器转换 精度会有所不同。
例如,某种型号的8位DAC精度为0.19%,而另一种 型号的8位DAC精度为0.05%。
12
例 8位的D/A转换器,若满量程输出为10V,求分辨率。
根据定义,分辨率为:
10V/2n=10V/256=39.1mV
即输入的二进制数最低位的变化(常用符号1LSB表示),可引 起输出的模拟电压变化39.1mV,该值占满量程的0.391%。
同理:
10位D/A转换 12位D/A转换
1 LSB = 9.77mV = 0.1%满量程 1 LSB = 2.44mV = 0.024%满量程
相关文档
最新文档