AD和DA接口转换的接口技术.ppt
《AD和DA接口转换的接口技术.ppt》由会员分享,可在线阅读,更多相关《AD和DA接口转换的接口技术.ppt(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022-8-21第八章第八章 A/D和和D/A接口转换的接口技术接口转换的接口技术q A/D、D/A转换器的类型、主要技术指标和用途。q ADC0809、DAC0832与MCS51单片机基本接口技术。q 借助所学知识和技能,独立设计、开发简单的模拟量数据采集和控制装置。2022-8-21本章主要内容本章主要内容 8.1 8.1 A/DA/D转换器接口转换器接口 8.2 8.2 D/AD/A转换器接口转换器接口 8.3 8.3 空调的温度控制案例空调的温度控制案例模拟通道接口技术模拟通道接口技术 计算机只能储存和处理二进制形式的数字量,凡计算机只能储存和处理二进制形式的数字量,凡遇到有模拟量的
2、地方,就要进行模拟量向数字量或遇到有模拟量的地方,就要进行模拟量向数字量或数字量向模拟量的转换,这就是数数字量向模拟量的转换,这就是数/模和模模和模/数转换数转换问题。将模拟量转换成数字量的过程称为问题。将模拟量转换成数字量的过程称为A/D转换,转换,将数字量转换成模拟量的过程称为将数字量转换成模拟量的过程称为D/A转换,与之转换,与之有关的接口技术称为模拟通道接口技术。有关的接口技术称为模拟通道接口技术。 因为在单片机应用系统中,常需要将检测到的连因为在单片机应用系统中,常需要将检测到的连续变化的模拟量如温度、压力、流量、速度等转换续变化的模拟量如温度、压力、流量、速度等转换成数字信号,才能
3、输入到单片机中进行处理,然后成数字信号,才能输入到单片机中进行处理,然后再将处理结果的数字量转换成模拟量输出,实现对再将处理结果的数字量转换成模拟量输出,实现对被控对象的控制。被控对象的控制。 第八章第八章 A/D和和D/A接口转换的接口技术接口转换的接口技术8.1 A/D转换器接口转换器接口 8.1.1 A/D转换基本知识及常用转换基本知识及常用A/D 转换器件转换器件传感器单片机A/D转换1. A/D转换器分类转换器分类(1)(1)逐次逼近式:逐次逼近式属直接式逐次逼近式:逐次逼近式属直接式A/DA/D转换器。转换器。 (2)(2)双积分式:双积分式是一种间接式双积分式:双积分式是一种间接
4、式A/DA/D转换器。转换器。(3)V/F(3)V/F变换式:变换式:V/FV/F变换器能够将模拟电压信号转变换器能够将模拟电压信号转 换为频率信号。换为频率信号。(4)(4)并行式:并行式也属于直接式并行式:并行式也属于直接式A/DA/D转换器,它转换器,它是所有类型是所有类型A/DA/D转换器中转换速度最快的。转换器中转换速度最快的。8.1.1 A/D转换基本知识及常用转换基本知识及常用A/D转换器件转换器件2.A/D转换器主要技术性能指标转换器主要技术性能指标 (1)分辨率:分辨率表示输出数字量变化一个最低有效位分辨率:分辨率表示输出数字量变化一个最低有效位(Least Signific
5、ant BitLSB)所对应的输入模拟电压的)所对应的输入模拟电压的变化量。变化量。 分辨率FSR=2nVn 为A/D转换器输出的二进制位数 (2)量化误差:模拟量是连续的,而数字量是断续的,当量化误差:模拟量是连续的,而数字量是断续的,当A/D转转换器的位数固定后,数字量不能把模拟量所有的值都精确地表换器的位数固定后,数字量不能把模拟量所有的值都精确地表示出来,这种由示出来,这种由A/D转换器有限分辨率所造成的真实值与转换转换器有限分辨率所造成的真实值与转换值之间的误差称为量化误差。值之间的误差称为量化误差。一般量化误差为数字量的最低有一般量化误差为数字量的最低有效位所表示的模拟量,理想的量
6、化误差容限是效位所表示的模拟量,理想的量化误差容限是1/2LSB。 8.1.1 A/D转换基本知识及常用转换基本知识及常用A/D转换器件转换器件(3)转换精度:转换精度是一个实际的转换精度:转换精度是一个实际的A/D转换器转换器和理想的和理想的A/D转换器相比的转换误差。绝对精度一转换器相比的转换误差。绝对精度一般以般以LSB为单位给出,相对精度则是绝对精度与为单位给出,相对精度则是绝对精度与满量程的比值。满量程的比值。(4)转换时间:指转换时间:指A/D转换器完成一次转换器完成一次A/D转换所需转换所需时间。转换时间越短,适应输入信号快速变化能时间。转换时间越短,适应输入信号快速变化能力越强
7、。其倒数是转换速率。力越强。其倒数是转换速率。(5)温度系数:是指温度系数:是指A/D转换器受温度影响的程度。转换器受温度影响的程度。一般用环境温度变化一般用环境温度变化1所产生的相对误差来表示,所产生的相对误差来表示,单位是单位是PPM/(10-6/)。 8.1.1 A/D转换基本知识及常用转换基本知识及常用A/D转换器件转换器件 8.1.2 ADC0809及其与及其与MCS-51单片机接口技术单片机接口技术 ADC0809是美国国家半导体公司生产的CMOS工艺8通道、8位逐次逼近式A/D转换器。START CLOCKEOCD0D7IN0IN7ADDAADDBADDCALE八位八位转换器转换
8、器A/D三态三态输出输出锁存器锁存器VCCGNDOEREF(+)REF(-)38地址地址锁存锁存与译码与译码八路八路模拟量模拟量开关开关.1结构及转换原理结构及转换原理 (1)八路)八路模拟开关及模拟开关及地址锁存与地址锁存与译码器译码器(2)8位位A/D转换器转换器 (3)三态)三态输出寄存器输出寄存器 8.1.2 ADC0809及其与及其与MCS-51单片机接口技术单片机接口技术 2引脚功能引脚功能 ADC0809采用采用DIP-28(双列直(双列直插式)封装插式)封装 12345678910111213142827262524232221201918171615IN3IN4IN5IN6I
9、N7STARTEOCD3OECLOCKVCCREF(+)GNDD1IN2IN1IN0ADDAADDBADDCALED7(MSB)D6D5D4D0(LSB)REF(-)D2ADC0809 8.1.2 ADC0809及其与及其与MCS-51单片机接口技术单片机接口技术 引脚功能表引脚功能表3ADC0809的时序的时序 8.1.2 ADC0809及其与及其与MCS-51单片机接口技术单片机接口技术 4 4ADC0809ADC0809与与MCS-51MCS-51单片机的接口电路单片机的接口电路写信号、P2.7有效时,启动AD转换。转换结束后,输出高电平,向CPU发出中断请求读信号、P2.7有效时,允许
10、输出AD转换结果。转换时钟由ALE分频得到。A1A28031 74LS373ADC0809分频CLOCKD0D7111GEOCSTARTALEOERDWRAL EP0A0A7A0REF(+)REF(-)+5VGNDIN0IN7IN6IN5IN4IN3IN2IN1转换结果由此输出ADDAADDBADDCINT1主要功能信号的处理方法主要功能信号的处理方法(1)时钟信号:当单片机时钟频率高于时钟信号:当单片机时钟频率高于6MHz时,时,ALE信号必须信号必须经经2或或4分频后才能接到分频后才能接到ADC0809的的CLOCK引脚上,否则不引脚上,否则不能正常工作。能正常工作。 (2)地址线和数据线
11、:地址线和数据线:ADC0809的地址选择信号线和输出数据的地址选择信号线和输出数据线均与线均与P0口相接。口相接。ADDAADDC三根地址线的连接与芯片三根地址线的连接与芯片及模拟通道选择又密切关系,地址线经地址锁存器可提高及模拟通道选择又密切关系,地址线经地址锁存器可提高输入信号的稳定性。输入信号的稳定性。 (3)控制信号:通过控制信号:通过 、 和和 的组合实现对的组合实现对ADC0809控制,控制,显然只有当为低电平时才能对显然只有当为低电平时才能对ADC0809进行操作。进行操作。转换结转换结束信号束信号EOC通过非门与通过非门与8031的连接,用来发出中断请求或的连接,用来发出中断
12、请求或供供CPU查询转换状态。查询转换状态。 R DW R 8.1.2 ADC0809及其与及其与MCS-51单片机接口技术单片机接口技术 各个通道的地址各个通道的地址选择的通道选择的通道0 0 00 0 10 1 00 1 11 0 01 0 1 1 1 0 1 1 1 IN0IN1IN2IN3IN4IN5IN6IN7C B A 8031A15 A14A13A12A11 A10A9A8A7A6A5A4A3A2A1A00809 STCBA 0000 0111设无关地址位为设无关地址位为“1”,则模,则模拟通道拟通道IN0IN7的地址依次的地址依次为为7FF8H7FFFH 8.1.2 ADC08
13、09及其与及其与MCS-51单片机接口技术单片机接口技术 5程序设计程序设计 n 单片机的单片机的A/D转换编程有两条基本原则:一方面要满足转换编程有两条基本原则:一方面要满足所选所选A/D转换器的转换时序要求,另一方面要根据具体的转换器的转换时序要求,另一方面要根据具体的接口电路编写具体的转换程序接口电路编写具体的转换程序即应用软件要和硬件即应用软件要和硬件协调、统一。协调、统一。 n 对于对于ADC0809而言,其控制程序的主要任务是如何判而言,其控制程序的主要任务是如何判断一次断一次A/D转换何时结束,只有以此为前提才能保证取回转换何时结束,只有以此为前提才能保证取回的转换结果的正确性。
14、的转换结果的正确性。 8.1.2 ADC0809及其与及其与MCS-51单片机接口技术单片机接口技术 (1) 软件延时等待方式软件延时等待方式 n完成一次完成一次A/D转换的一般流程是:转换的一般流程是:n单片机工作寄存器初始化单片机工作寄存器初始化n送通道地址及启动转换信号送通道地址及启动转换信号n软件延时等待转换结束软件延时等待转换结束n送读取转换结果信号送读取转换结果信号n输出转换结果。输出转换结果。其中软件延时时间取决于其中软件延时时间取决于ADC器件的转换时器件的转换时间,可以通过计算和调试获得。间,可以通过计算和调试获得。 8.1.2 ADC0809及其与及其与MCS-51单片机接
15、口技术单片机接口技术 例例8-1 要求采用软件延时等待方式采集要求采用软件延时等待方式采集IN0通道模拟信号,结果通道模拟信号,结果存入存入8031片内片内RAM的的30H单元中。设单元中。设fOSC=6MHz。 ORG 0000H LJMP START ;转;转A/D转换程序转换程序 ORG 0030HSTART:MOV R1,#30H ;R1指向数据区(存指向数据区(存A/D结果)结果) MOV DPTR, #7FF8H ;DPTR指向指向0809通道通道0 MOVX DPTR,A ;启动;启动A/D转换转换 MOV R6, #0AH ;软件延时;软件延时100SDELAY:NOP NOP
16、 NOP DJNZ R6, DELAY MOVX A, DPTR ;读转换结果;读转换结果 MOV R1, A ;转储;转储 SJMP $ END(2) 程序查询方式程序查询方式 将将A/D转换器的转换结束信号转换器的转换结束信号EOC接至单片机接至单片机的某端口的某端口(如接入如接入P3.3,即,即 ),启动转换开,启动转换开始后用程序查询该输入端是否出现转换结束信始后用程序查询该输入端是否出现转换结束信号,没有则继续查询,一旦出现结束信号即可号,没有则继续查询,一旦出现结束信号即可取回转换结果。取回转换结果。 IN T 1 8.1.2 ADC0809及其与及其与MCS-51单片机接口技术单
17、片机接口技术 例例8-2 要求采用程序查询方式分别对要求采用程序查询方式分别对8路模拟信号轮流采集一遍,将路模拟信号轮流采集一遍,将结果存入以结果存入以30H为首地址的为首地址的8031片内片内RAM单元中。设单元中。设fOSC=12MHz。 ORG 0000H LJMP START ORG 0030HSTART: MOV R1, #30H ;R1指向数据区首地址指向数据区首地址 MOV DPTR,#7FF8H ;DPTR指向指向0809通道通道0 MOV R7, #08H ;置通道数;置通道数LOOP:MOVX DPTR,A ;启动;启动A/D转换转换 MOV R2, #20H ;冗余延时,
18、保证;冗余延时,保证EOC可靠变低可靠变低 DJNZ R2, $ JB P3.3, $ ;查询转换结束信号是否产生;查询转换结束信号是否产生 MOVX A, DPTR ;读转换结果;读转换结果 MOV R1, A ;转储;转储 INC DPTR ;指向下一通道;指向下一通道 INC R1 ;修改数据区指针,指向下一结果单元;修改数据区指针,指向下一结果单元 DJNZ R7,LOOP;未采完;未采完8个通道则继续个通道则继续 SJMP $ END(3)中断方式中断方式 将将ADC的转换结束信号的转换结束信号EOC经一定的逻辑接口经一定的逻辑接口引至单片机的外部中断输入端(如接入引至单片机的外部中
19、断输入端(如接入 ),),用来向单片机提出中断申请。编程时,在主程序用来向单片机提出中断申请。编程时,在主程序中启动中启动A/D转换并继续执行主程序。当接收到转换并继续执行主程序。当接收到ADC的转换结束的转换结束EOC(即中断请求)信号后立即(即中断请求)信号后立即转去执行中断服务程序,并在其中完成取回转换转去执行中断服务程序,并在其中完成取回转换结果、启动下一次转换等操作。结果、启动下一次转换等操作。 IN T 1 8.1.2 ADC0809及其与及其与MCS-51单片机接口技术单片机接口技术 ORG 0000HLJMP MAINORG 0013H ;外部中断;外部中断1的中断服务程序入口
20、的中断服务程序入口LJMP INT1 ;转中断服务程序;转中断服务程序ORG 0030HMAIN:MOV R1,#30H ;主程序;主程序SETB IT1 ;设定外部中断;设定外部中断 1 为边沿触发为边沿触发 SETB EA ;CPU 开中断开中断 SETB EX1 ;设定外部中断;设定外部中断 1 开中断开中断MOV R7, #08H ;置通道数;置通道数MOV DPTR,#7FF8H ;指向模拟通道;指向模拟通道 0 MOVX DPTR,A ;启动;启动 A/D 转换转换 LOOP:SJMP $ ;等待中断;等待中断 DJNZ R7, LOOP ;未采完;未采完8个通道则继续个通道则继续
21、 ;其他操作;其他操作中断服务程序中断服务程序 ORG 0100HINT1:MOVX A, DPTR ;读转换结果;读转换结果 MOV R1, A ;转存转换结果;转存转换结果 INC DPTR ;指向下一通道;指向下一通道 INC R1 ;修改数据区指针,指向下一结果单元;修改数据区指针,指向下一结果单元 MOVX DPTR,A RETI ;中断返回;中断返回 ;其他应用程序段;其他应用程序段 END 8.1.2 ADC0809及其与及其与MCS-51 单片机接口技术单片机接口技术 有时为了提高有时为了提高A/D转换精度,可采用高分辨率(如转换精度,可采用高分辨率(如10位、位、12位或更高
22、位数)的位或更高位数)的A/D转换器。转换器。 AD574/AD674/AD1674是美国是美国AD公司生产的公司生产的12位位逐次逼近式逐次逼近式A/D转换器系列产品,它们转换精度高、转换器系列产品,它们转换精度高、速度快,内部设有时钟电路和参考电压源,其中速度快,内部设有时钟电路和参考电压源,其中AD1674还在片内集成了采样保持器,转换速度也最还在片内集成了采样保持器,转换速度也最快,是快,是AD574和和AD674的升级换代产品。但价格较的升级换代产品。但价格较高,适用于高精度快速采样系统中。高,适用于高精度快速采样系统中。 8.1.3 AD1674及其与及其与MCS-51单片机单片机
23、 接口技术接口技术 1. D1674的结构特点的结构特点 D1674ADC0809(1)12位A/D转换器,完成一次12位转换仅需10S属于高速A/D器件8位A/D转换器,转换速度为100S(2)内部集成有转换时钟,参考电压源必须外部提供转换时钟。 (3)输入模拟电压既可以是单极性的,也可以是双单极性的,且单极性时为0+10V或0+20V,双单极性为5V或10V。只能转换单极性的0+5V输入模拟电压(4)内含有采样保持器(5)数字量输出即可以用作8位转换又可以用作12位转换 8.1.3 AD1674及其与及其与MCS-51单片机单片机 接口技术接口技术 2.AD1674的引脚的引脚 (1) :
24、片选信号端。:片选信号端。(2)CE:使能端。:使能端。(3)R/ :读:读/转换选择端。该转换选择端。该信号为低电平时启动信号为低电平时启动A/D转换,转换,高电平时允许将高电平时允许将A/D转换结果读转换结果读出。出。(4)12/ :输出数据格式选择:输出数据格式选择信号端。信号端。(5)A0:字节选择转换长度控:字节选择转换长度控制端。有两种功能:一是用于转制端。有两种功能:一是用于转换数据长度控制另一种功能是在换数据长度控制另一种功能是在读出数据时用于输出字节选择读出数据时用于输出字节选择C SC8 8.1.3 AD1674及其与及其与MCS-51单片机单片机 接口技术接口技术 AD1
25、674 的操作功能表的操作功能表 8.1.3 AD1674及其与及其与MCS-51单片机单片机 接口技术接口技术 引脚功能引脚功能(6)STS:转换状态输出端。:转换状态输出端。(7)DB0DB11:数字量输出端。:数字量输出端。 (8)VL:逻辑电源。:逻辑电源。 (9)VCC:正电源。其范围为:正电源。其范围为V+16.5V,典型值,典型值 为为+15V。(10)VEE:负电源。其范围为:负电源。其范围为V-16.5V,典型值为,典型值为-15V。 (11)AGND:模拟电源地。:模拟电源地。 (12)DGND:逻辑电源地。:逻辑电源地。 (13)REF OUT:基准电压输出端。:基准电压
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AD DA 接口 转换 技术
限制150内