郭天祥单片机教学课件LESSON6_AD及DA工作原理及应用

合集下载

郭天祥10天学会单片机完整版精品PPT课件

郭天祥10天学会单片机完整版精品PPT课件

▪ 工业自动化:数据采集、测控技术。 ▪ 智能仪器仪表:数字示波器、数字信号源、
数字万用表、感应电流表等。
▪ 消费类电子产品:洗衣机、电冰箱、空调机、 电视机、微波炉、手机、IC卡、汽车电子设 备等。
▪ 通讯方面:调制解调器、程控交换技术、手 机、小灵通等。
▪ 武器装备:飞机、军舰、坦克、导弹、航天 飞机、鱼雷制导、智能武器等。
▪ CPU:由运算和控制逻辑组成,同时还包括 中断系统和部分外部特殊功能寄存器;
▪ RAM:用以存放可以读写的数据,如运算的 中间结果、最终结果以及欲显示的数据;
▪ ROM:用以存放程序、一些原始数据和表格;
▪ I/O口:四个8位并行I/O口,既可用作输入, 也可用作输出;
▪ T/C:两个定时/记数器,既可以工作在定时 模式,也可以工作在记数模式;
﹡ Intel的:80C31、80C51、87C51,80C32、 80C52、87C52等;
﹡ ATMEL的:89C51、89C52、89C2051等; ﹡ Philips、华邦、Dallas 、STC
Siemens(Infineon)等公司的许多产品 。 补充:关于型号的介绍
80C51的引脚封装
总线型
非总线型
80C51/89C51 89C2051
P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 RST/VPD 9 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.5/T1 15 P3.6/WR 16 P3.7/RD 17 XTAL2 18 XTAL1 19
sfr:特殊功能寄存器声明 sfr16:sfr的16位数据声明 sbit:特殊功能位声明 bit:位变量声明 例:sfr SCON = 0X98;

郭天祥LESSON2_AD及DA工作原理及应用

郭天祥LESSON2_AD及DA工作原理及应用

DAC0832芯片及其与单片机接口 3.1.2 DAC0832芯片及其与单片机接口
DAC0832是使用非常普遍的8 D/A转换器, DAC0832是使用非常普遍的8位D/A转换器,由于其片 是使用非常普遍的 转换器 内有输入数据寄存器,故可以直接与单片机接口。 内有输入数据寄存器,故可以直接与单片机接口。 DAC0832以电流形式输出 当需要转换为电压输出时, 以电流形式输出, DAC0832以电流形式输出,当需要转换为电压输出时,可 外接运算放大器。属于该系列的芯片还有DAC0830 DAC0830、 外接运算放大器。属于该系列的芯片还有DAC0830、 DAC0831,它们可以相互代换。DAC0832主要特性 主要特性: DAC0831,它们可以相互代换。DAC0832主要特性: 分辨率8位; 分辨率8 电流建立时间1μS; 电流建立时间1μS; 数据输入可采用双缓冲、单缓冲或直通方式; 数据输入可采用双缓冲、单缓冲或直通方式; 输出电流线性度可在满量程下调节; 输出电流线性度可在满量程下调节; 逻辑电平输入与TTL电平兼容; TTL电平兼容 逻辑电平输入与TTL电平兼容; 单一电源供电(+5V~+15V); (+5V~+15V 单一电源供电(+5V~+15V); 低功耗,20mW。 低功耗,20mW。
二、D/A转换器的主要性能指标 D/A转换器的主要性能指标
1、分辨率 分辨率是指输入数字量的最低有效位 LSB)发生变化时, 是指输入数字量的最低有效位( 分辨率是指输入数字量的最低有效位(LSB)发生变化时, 所对应的输出模拟量(电压或电流)的变化量。 所对应的输出模拟量(电压或电流)的变化量。它反映了 输出模拟量的最小变化值。 输出模拟量的最小变化值。 分辨率与输入数字量的位数有确定的关系,可以表示成FS 分辨率与输入数字量的位数有确定的关系,可以表示成FS FS表示满量程输入值 表示满量程输入值, 为二进制位数。对于5V / 2n 。FS表示满量程输入值,n为二进制位数。对于5V 的满量程,采用8位的DAC DAC时 分辨率为5V/256 19.5mV; 5V/256= 的满量程,采用8位的DAC时,分辨率为5V/256=19.5mV; 当采用12位的DAC 12位的DAC时 分辨率则为5V/4096 1.22mV。显然, 5V/4096= 当采用12位的DAC时,分辨率则为5V/4096=1.22mV。显然, 位数越多分辨率就越高。 位数越多分辨率就越高。 2、线性度 线性度(也称非线性误差) 线性度(也称非线性误差)是实际转换特性曲线与理想 直线特性之间的最大偏差。 直线特性之间的最大偏差。常以相对于满量程的百分数 表示。 表示。如±1%是指实际输出值与理论值之差在满刻度 以内。 的±1%以内。

郭天祥单片机教程 第6章TCSIO

郭天祥单片机教程 第6章TCSIO

ORG 0000H

SETB ET0 ; 开T0中断 SETB EA ; 开总允许中断
AJMP START ; 复位入口 ORG 000BH
MAIN: AJMP MAIN ; 主程序
TOINT: CPL P1.0 MOV TL0, #0CH MOV TH0, #0F0H RETI
AJMP TOINT ; T0中断入口
TH0=0F0H, TL0=0CH
TMOD初始化: TMOD=00000000B=00H
(GATE=0, C/T=0, M1=0, M0=0)
TCON初始化: 启动TR0=1
IE初始化: 开放中断EA=1, 定时器T0 中断允许ET0=1
第6章 MCS - 51单片机内部定时器/计数器及串行接口 程序清单如下:
号来建立发送与接收之间的同步,每帧内部各位均采用固定的
时间间隔, 但帧与帧之间的时间间隔是随机的。其基本特征 是每个字符必须用起始位和停止位作为字符开始和结束的标
志, 它是以字符为单位一个个地发送和接收的。
第6章 MCS - 51单片机内部定时器/计数器及串行接口 6.5.2 与串行口有关的特殊功能寄存器
TI
RI
SM0、SM1: 用于定义串行口的操作模式。 SM2: 多机通信时的接收允许标志位。 在模式2 和3 中, 若SM2 = 1, 且接收到 的第 9 位数据(RB8)是 0, 则接收中断标志(RI)不会被激活。在模式1中, 若SM2=1 且没有接收到有效的停止位, 则 RI不会被激活。 在模式 0 中, SM2 必须是 0。 REN:允许接收位。由软件置位或清零,为1时允许接收;为0时禁止接收。 TB8:发送数据位8(奇偶校验位)。多机通讯时,表示地址贞或数据贞。 RB8:接收数据位8(奇偶校验位)。多机通讯时,表示地址贞或数据贞。 TI:串行口发送中断标志,每发送完一侦数据后,硬件置位TI,CPU响应中 断后,需由软件清零TI。 RI:串行口接收中断标志,每接收完一侦数据后,硬件置位RI,CPU响应中 断后,需由软件清零TI。

单片机原理及应用(455页PPT课件)

单片机原理及应用(455页PPT课件)

运算器
数值 增量或减量; 运算 带进位和不带进位的加法、减法及8位的乘、除法运算; 逻辑 逻辑运算AND、OR和XOR; 运算 位操作有位置位、位复位和位取反;
位操作 左移位、右移位;
半字节交换;
数制 转换 BCD码运算修正;
算数逻辑运算单元 ALU
ACC 暂存器2
暂存器`
PSW
ALU
对数据进行算数、逻辑运算
中断 控制


总线 扩展

控制 器

并行 可编程 I/O
可编 程 串行 口
外部 中断
控制
P0 P1 P2 P3 (数据/地址)
输入输出端口
RXD TXD
单片机的基本组成
外部 钟源
振荡 器和 时序 电路
外部 事件计 数
两个16位 存储器
的精(4确KB)定时电路(256B)
单片机的CPU结构 02
CPU结构
运算器
CPU由中央控制器和运算器组成
P0.0 - P0.7
P2.0 - P2.7
Vcc Vss
P0口驱动器
P2口驱动器
中央控制器
电源控制
P0口锁存器
P1口锁存器
片内ROM
地址寄存器(16)
B寄存器 中断逻辑
ACC 暂存器2
暂存器1
堆栈
定时器0
定时器1
串行口
PSW
ALU
数据 存储器 (256B)
总线 扩展 控制 器
存储器
并行 可编程 I/O
可编 程 串行 口
P0 P1 P2 P3
存储单片机的程序与 随机数据(哈佛结构)
外部 钟源
外部 事件计 数

(完整版)十天学会单片机C语言_郭天祥---课后习题答案

(完整版)十天学会单片机C语言_郭天祥---课后习题答案

郭天祥十天学通单片机TX-1C单片机实验板所有课作业+答案,特别整理,供单片机爱好与学习者使用讲次内容细节第一讲学单片机预备知识、如何点亮一个发光管单片机能做什么,基本电子知识,如何用TX-1C单片机学习板学习单片机,C51 知识简介,如何申请免费芯片样品。

点亮一个发光管,第二讲流水灯设计、蜂鸣器发声、继电器控制简单延时程序、子程序调用、带参数子程序设计、流水灯同时蜂鸣器响、如何驱动蜂鸣器,及如何驱动继电器,集电极开路的概念及应用。

第三讲数码管显示的原理、数码管的静态显示共阳、共阴数码管显示原理、定时器工作方式介绍、重点讲述工作方式2、中断概念及中断函数写法、外部中断试验、定时器中断应用第四讲数码管的动态显示原理及应用实现动态扫描概念、定时器、中断加深用单片机的定时器及中断设计一个60 秒定时器第五讲独立键盘、矩阵键盘的检测原理及实现键盘用来做什么、如何键盘检测、消抖、键盘编码、带返回值函数写法及应用第六讲AD、DA 的工作原理及实现、运放电路模拟电压与数字电压的关系、为什么要使用AD 及DA、ADC0804 的操作方法、DAC0832 的操作方法第七讲串口通讯原理及操作流程串口通讯工作方式、10 位数据通讯、波特率概念、如何根据波特率计算定时器初值、串口打印在调试程序中的应用。

第八讲 1 602液晶、12864 液晶显示原理及实现最简单液晶工作原理、如何开始对一个没有任何概念的芯片开始单片机的操作第九讲IIC总线AT24C02芯片工作原理IIC总线工作原理、目前非常通用的一种通信机制第十讲利用51 单片机的定时器设计一个时钟综合运用51 单片机知识设计一个可以随意调节时间、带整点闹铃的时钟。

(其中用到定时器、中断、按键、蜂鸣器、数码管或串口通信)第^一讲用DS12C887时钟芯片设计一个高精度时钟DS12C887内部带有锂电池,系统掉电情况下可自行精确走10 年,并带有闹钟功能、年、月、日、时、分、秒等。

单片机51——郭天祥

单片机51——郭天祥
单片机连接电脑要用冷启动:因为单片机每次连接电脑时都会检测电脑是否给它发送信息,如果没有的话就会去执行它自己的程序。
术语:
电阻:180:18凹。103:10的三次方。
4R7:4.7K。
发光二极管:
点亮的电流是3~10MA左右,1.7V左右。
锁存器:
三极管:
显示器和接口:
单片机和LED的接口:
锁存器:
interrupt 0指明是外部中断0;
interrupt 1指明是定时器中断0;
interrupt 2指明是外部中断1;
interrupt 3指明是定时器中断1;
interrupt 4指明是串行口中断;using 0Fra bibliotek第0组寄存器;
using 1是第1组寄存器;
using 2是第2组寄存器;
using 3是第3组寄存器;
using 2时设置RS1=1,RS0 =0,用第2组寄存器,R0--R7的在数据存储区里的实际地址是08H-0FH。R0(10H)....R7(17H)
using 3时设置RS1=1,RS0 =1,用第3组寄存器,R0--R7的在数据存储区里的实际地址是00H-07H。R0(18H)....R7(1FH)
动态显示:
D/A和A/D的分辨率:
串口通信:
串行通信时传输的速率越快,传输的距离就越短。
TXD发送:。RXD接收:。
异步通信:
同步通信:
比特率:
用到右边的二。三。五线就可以通信的了。
PCON中只有字节地址97H:SMOD和串行通信接口有关:(在方式1.2.3时波特率和SMOD有关,当SMOD=1时,波特率提高一倍。复位时,SMOD为原来。)
lesson1_2:第一个灯亮。

郭天祥-十天学通单片机-实验板所有课后作业+答案

郭天祥-十天学通单片机-实验板所有课后作业+答案

郭天祥《十天学通单片机》———“ TX-1C单片机实验板”所有课后作业+答案,供单片机爱好与学习者使用第一讲学单片机预备知识、如何点亮一个发光管单片机能做什么,基本电子知识,如何用TX-1C单片机学习板学习单片机,C51知识简介,如何申请免费芯片样品。

点亮一个发光管,第二讲流水灯设计、蜂鸣器发声、继电器控制简单延时程序、子程序调用、带参数子程序设计、流水灯同时蜂鸣器响、如何驱动蜂鸣器,及如何驱动继电器,集电极开路的概念及应用。

第三讲数码管显示的原理、数码管的静态显示共阳、共阴数码管显示原理、定时器工作方式介绍、重点讲述工作方式2、中断概念及中断函数写法、外部中断试验、定时器中断应用第四讲数码管的动态显示原理及应用实现动态扫描概念、定时器、中断加深用单片机的定时器及中断设计一个60秒定时器第五讲独立键盘、矩阵键盘的检测原理及实现键盘用来做什么、如何键盘检测、消抖、键盘编码、带返回值函数写法及应用第六讲AD、DA的工作原理及实现、运放电路模拟电压与数字电压的关系、为什么要使用AD及DA、ADC0804的操作方法、DAC0832的操作方法第七讲串口通讯原理及操作流程串口通讯工作方式、10位数据通讯、波特率概念、如何根据波特率计算定时器初值、串口打印在调试程序中的应用。

第八讲1602液晶、12864液晶显示原理及实现最简单液晶工作原理、如何开始对一个没有任何概念的芯片开始单片机的操作第九讲IIC总线AT24C02芯片工作原理IIC总线工作原理、目前非常通用的一种通信机制第十讲利用51单片机的定时器设计一个时钟综合运用51单片机知识设计一个可以随意调节时间、带整点闹铃的时钟。

(其中用到定时器、中断、按键、蜂鸣器、数码管或串口通信)第十一讲用DS12C887时钟芯片设计一个高精度时钟DS12C887内部带有锂电池,系统掉电情况下可自行精确走10年,并带有闹钟功能、年、月、日、时、分、秒等。

(本节由学生自己设计电路)第十二讲使用Protell99绘制电路图全过程Protell99软件使用、元件库、封装库设计、绘制原理图、错误检查、生成PCB、手动、自动布线、送去加工第十三讲Altium designer 6.5绘制电路图全过程最顶级电路板设计软件Altium Designer使用、元件库、封装库设计、绘制原理图、错误检查、生成PCB、手动、自动布线、送去加工lesson1对照TX-1C单片机学习板原理图写程序,用位操作和总线操作两种方法完成以下题目1.熟练建立KEIL工程2.点亮第一个发光管.3.点亮最后一个发光管4.点亮1、3、5、75.点亮二、四、五、六6.尝试让第一个发光管闪烁7.尝试设计出流水灯程序====================================================== lesson2第一个发光管以间隔200ms闪烁8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms,亮时蜂鸣器响,灭时关闭蜂鸣器,一直重复下去。

十天学会单片机和C语言编程郭天祥视频教程配套课件

十天学会单片机和C语言编程郭天祥视频教程配套课件

C-51的基本语句
与标准C语言基本相同:
if
选择语言
while
循环语言
for
循环语言
switch/case 多分支选择语言
do-while
循环语言
中断服务程序
函数名()interrupt n using m {
函数内部实现 …. }
I/O口定义
sbit beep=P2^3;
单片机主要掌握以下几点
总线型
非总线型
80C51/89C51 89C2051
P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 RST/VPD 9 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.5/T1 15 P3.6/WR 16 P3.7/RD 17 XTAL2 18 XTAL1 19
▪ 最小系统能够运行起来的必要条件。 1.电源 2.晶振3.复位电路
▪ 对单片机任意IO口的随意操作 1.输出控制电平高低2.输出检测电平高低。
▪ 定时器:重点掌握最常用的方式2 ▪ 中断:外部中断、定时器中断、串口中断 ▪ 串口通信:单片机之间、单片机与计算机间
KEIL的使用
▪ 掌握KEIL工程的建立和软件的开发; ▪ 掌握KEIL中软件仿真的基本应用; ▪ 掌握用KEIL直接硬件仿真TX-1C单片机学习
▪ 实践第一。 ▪ 补充必要的理论知识,即缺什么补什么。 ▪ 做工程项目积累经验。(可在网络上搜集题
目,也可自己有什么想法大胆的去试验)
预备知识
▪ 电平特性 ▪ 2进制与16进制的表示及转换 ▪ 二进制数的逻辑运算 ▪ 8051单片机介绍 ▪ C51基础知识

AD视频说明_郭天祥(持续更新)

AD视频说明_郭天祥(持续更新)

5.1:与office软件的对接(右下角的system中的clipboard打开后可以直接选择原理图中的元件复制并粘贴到word中,可以用于文档写作时插入电路图);编辑菜单中的智能粘贴可以从word中向原理图中粘贴图片或表格或者文本;观察者面板的使用5.2:全局修改更改封装形式等参数,右键查找相似物体并用编辑中的选择对查找到的物体选中,然后在SCH Inspector中进行封装参数更改(在查找面板中可以直接勾选下面的选择,就可以直接查找并选中);封装管理器和参数管理器使用;在设计菜单中由原理图生成原理图库;选中元件,右键创造联合体,整体移动元件;snippet的使用(例如添加一个晶振电路),选中后右键选择snippet,制作好的snippet可以在system中找到;生成BOM6.1:原理图分页设计7.1:元器件的属性面板左下角的引脚编辑器(Edit Pins)的使用(可以快速编辑各个引脚的编号和名称);完成的元件,可以右键option—>Document option进行元件显示属性的设置,如元件名称、标号和隐藏引脚等;对芯片添加芯片PDF文档链接,在元件属性中(Name = HelpURL Value=PDF文档完整路径.pdf),添加完成后在原理图中鼠标停在元件上按F1就可打开对应的PDF文档;7.2:大型元器件的分裂为多个part,在原理图库中创建好component 后选择在Tools 中的放置新part;原理图库名称顶部的横线(R\S\T\);8.1:手工绘制PCB库(注意参考点,将会影响元件放置),计算焊盘大小和间距;8.2:封装向导绘制PCB库;观察配置菜单使用(按L可调出);IPC封装向导(可输入从datasheet中获取的尺寸)9.1-9.3:原理图库中的元件更改可以反映到原理图中但是反之不行,在原理图库中修改一个元件后,选中该元件右键,选择更新到原理图(也可以在原理图中更新,在Tool中有个update from lib,此方法较为麻烦,但是好像可以同时更改封装),就可实现原理图中对应元件的修改;PCB库改变后也可以直接更新到PCB中,方法与原理图更改类似,但是前提是你修改的是原理图中给该元件的封装所对应的PCB库中的封装,例如,原理图已经更新到PCB后,A元件在原理图对应封装形式是B,此时你去PCB库中修改封装形式B并保存后,然后选中元件右键更新到PCB即可,避免了修改元件封装后重新画图布局的无用功。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第六讲
D/A & A/D转换器及其与单片机接口
D/A
6.1 D/A转换器及其与单片机接口
6.1.1 D/A转换器的原理及主要技术指标
一、D/A转换器的基本原理及分类
T型电阻网络D/A转换器
I VREF
I7 I7 R I6 2R 1 0 I6 R I5 2R 1 0 I5 R I4 2R 1 0 I4 R I3 2R 1 0
3、直通工作方式 当DAC0832芯片的片选信号、写信号、 及传送控制信号的引脚全部接地,允许输 入锁存信号ILE引脚接+5V时,DAC0832 芯片就处于直通工作方式,数字量一旦输 入,就直接进入DAC寄存器,进行D/A转 换。
http://www. Alldatasheet .com/
6.2 A/D转换器及其与单片机接口
IOUT2 IOUT1
ILE & CS & WR1LLeabharlann 1 &LE2 Rfb
AGND
VCC WR2 XFER
二、DAC0832与80C51单片机的接口 1、单缓冲工作方式
此方式适用于只有一路模拟量输出,或有几路模拟量输出 但并不要求同步的系统。
P2.7
CS XFER DI0 DI7
DAC0832
80C51
P0 WR VSS
VCC ILE Rfb IOUT1 IOUT2
+5V 1kΩ 1MΩ
WR1 WR2 DGND
+
VO
双极性模拟输出电压 :
+5V
DI0
2R
2R
VREF
DAC0832
偏移码
DI7
Rfb IOUT1 IOUT2
AGND
A1 +
R
VD
A2 +
VOUT
DGND
双极性输出时的分辨率比单极性输出时降低 1/2,这是由于对双极性输出而言,最高位作为 符号位,只有7位数值位。

I3 R I2 2R 1 0 I2 R I1 2R 1 0 I1 R I0 2R 1 0 I0
2R 1 Rfb IO1 IO2
2R
0
+
VO
D7
D6
D5
D4
D3
D2
D1
D0
输出电压 的大小与数字量具有对应的关系。
二、D/A转换器的主要性能指标
1、分辨率 分辨率是指输入数字量的最低有效位(LSB)发生变化时, 所对应的输出模拟量(电压或电流)的变化量。它反映了 输出模拟量的最小变化值。 分辨率与输入数字量的位数有确定的关系,可以表示成FS / 2n 。FS表示满量程输入值,n为二进制位数。对于5V 的满量程,采用8位的DAC时,分辨率为5V/256=19.5mV; 当采用12位的DAC时,分辨率则为5V/4096=1.22mV。显然, 位数越多分辨率就越高。 2、线性度 线性度(也称非线性误差)是实际转换特性曲线与理想 直线特性之间的最大偏差。常以相对于满量程的百分数 表示。如±1%是指实际输出值与理论值之差在满刻度 的±1%以内。
积分器输出
VIN
时钟
T1 T T2
t
三、A/D转换器的主要技术指标 1、分辨率 ADC的分辨率是指使输出数字量变化一个相 邻数码所需输入模拟电压的变化量。常用二 进制的位数表示。例如12位ADC的分辨率就 是12位,或者说分辨率为满刻度FS的1/ 。 一个10V满刻度的12位ADC能分辨输入电压 212 212 变化最小值是10V×1/ =2.4mV。
4、满刻度误差 满刻度误差又称为增益误差。ADC的满刻度 误差是指满刻度输出数码所对应的实际输入电 压与理想输入电压之差。
5、线性度
线性度有时又称为非线性度,它是指转换器实际的 转换特性与理想直线的最大偏差。 6、绝对精度 在一个转换器中,任何数码所对应的实际模拟量输 入与理论模拟输入之差的最大值,称为绝对精度。对 于ADC而言,可以在每一个阶梯的水平中点进行测 量,它包括了所有的误差。 7、转换速率 ADC的转换速率是能够重复进行数据转换的速度, 即每秒转换的次数。而完成一次A/D转换所需的时间 (包括稳定时间),则是转换速率的倒数。
分辨率8位; 电流建立时间1μ S; 数据输入可采用双缓冲、单缓冲或直通方式; 输出电流线性度可在满量程下调节; 逻辑电平输入与TTL电平兼容; 单一电源供电(+5V~+15V); 低功耗,20mW。
一、DAC0832内部结构及引脚
DI7~DI0 VREF
输入 锁存器 DAC 寄存器 D/A 转换器
007 006 005 004 003 002 001 000 数字输出 007 006 005 004 003 002 001 000 数字输出
模拟电压输入 1LSB
模拟电压输入 1/2LSB
3、偏移误差
偏移误差是指输入信号为零时,输出信号不为零的 值,所以有时又称为零值误差。假定ADC没有非线 性误差,则其转换特性曲线各阶梯中点的连线必定 是直线,这条直线与横轴相交点所对应的输入电压 值就是偏移误差。
4、建立时间 建立时间是指输入的数字量发生满刻度变化时, 输出模拟信号达到满刻度值的±1/2LSB所需的时 间。是描述D/A转换速率的一个动态指标。 电流输出型DAC的建立时间短。电压输出型DAC 的建立时间主要决定于运算放大器的响应时间。根 据建立时间的长短,可以将DAC分成超高速(< 1μS)、高速(10~1μS)、中速(100~10μS)、 低速(≥100μS)几档。 应当注意,精度和分辨率具有一定的联系,但 概念不同。DAC的位数多时,分辨率会提高,对 应于影响精度的量化误差会减小。但其它误差 (如温度漂移、线性不良等)的影响仍会使DAC 的精度变差。
6.1.2 DAC0832芯片及其与单片机接口
DAC0832是使用非常普遍的8位D/A转换器,由于其片 内有输入数据寄存器,故可以直接与单片机接口。 DAC0832以电流形式输出,当需要转换为电压输出时,可 外接运算放大器。属于该系列的芯片还有DAC0830、 DAC0831,它们可以相互代换。DAC0832主要特性:
3、绝对精度和相对精度 绝对精度(简称精度)是指在整个刻度范围内,任 一输入数码所对应的模拟量实际输出值与理论值之 间的最大误差。绝对精度是由DAC的增益误差(当 输入数码为全1时,实际输出值与理想输出值之差)、 零点误差(数码输入为全0时,DAC的非零输出 值)、非线性误差和噪声等引起的。绝对精度(即 最大误差)应小于1个LSB。 相对精度与绝对精度表示同一含义,用最大误差相 对于满刻度的百分比表示。
2、双缓冲工作方式
多路D/A转换输出,如果要求同步进行,就应 该采用双缓冲器同步方式 。
P2.7 P0 WR
XFER DI0 DI7 WR1 WR2
DAC0832(1)
P2.5
CS
+5V VCC ILE ILE VCC
80C51
XFER DI0 DI7 WR1 WR2
DAC0832(2)
P2.6
CS
6.2.1 A/D转换器的原理及主要技术指标
一、逐次逼近式ADC的转换原理
VIN VN D/A转换器 VREF D7 D6 D5 D4 D3 D2 D1 D0 OE
START 控制 逻辑 EOC N位寄存器
锁 存 缓 存 器
二、双积分式ADC的转换原理
标准电压 - + 比较器 计 数 器 控制逻辑
2、量化误差
ADC把模拟量变为数字量,用数字量近似表示模拟量,这个 过程称为量化。量化误差是ADC的有限位数对模拟量进行量 化而引起的误差。实际上,要准确表示模拟量,ADC的位数 需很大甚至无穷大。一个分辨率有限的ADC的阶梯状转换特 性曲线与具有无限分辨率的ADC转换特性曲线(直线)之间
的最大偏差即是量化误差。
相关文档
最新文档