版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第11章 MCS-51与D/A转换器、 A/D转换器的接口MCS-51与ADC的接口A/D转换器概述MCS-51与ADC 0809(逐次比较型)的接口MCS-51与AD574(逐次比较型)的接口MCS-51与A/D转换器MC14433(双积分型)的接口11.2 MCS-51与ADC的接口11.2.1 A/D转换器概述A/D转换器的分类 目前使用较广泛的有:逐次比较式转换器、双积分式转换器、-式转换器和V/F转换器。 逐次比较型:精度、速度和价格都适中,是最常用的A/D转换器件。 双积分型:精度高、抗干扰性好、价格低廉,但转换速度慢,得到广泛应用。 -型:具有积分式与逐次比较式ADC的双重优点。
2、对工业现场的串模干扰具有较强的抑制能力,不亚于双积分ADC,但比双积分ADC的转换速度快,与逐次比较式ADC相比,有较高的信噪比,分辨率高,线性度好不需采样保持电路。因此,-型得到重视。 V/F转换型:适于转换速度要求不太高,远距离信号传输。2. A/D转换器的主要技术指标转换时间和转换速率 完成一次转换所需要的时间。转换时间的倒数为转换速率。(2) 分辨率 用输出二进制位数或BCD码位数表示。例如AD574,二进制12位,即用212个数进行量化,分辨为1LSB,百分数表示1/212=0.24。 又如双积分式A/D转换器MC14433, 分辨率为三位半。若满字位为1999,其分辨率为1/199
3、9=0.05%。 (3)转换精度 定义为一个实际ADC与一个理想ADC在量化值上的差值。可用绝对误差或相对误差表示。43. A/D转换器的选择 按输出代码的有效位数分:8位、10位、12位等。 按转换速度分为超高速(1ns)、高速(1s)中速(1ms)、低速(1s)等。 为适应系统集成需要,将多路转换开关、时钟电路、基准电压源、二/十进制译码器和转换电路集成在一个芯片内,为用户提供方便。(1)A/D转换器位数的确定 系统总精度涉及的环节较多:传感器变换精度、信号预处理电路精度和A/D转换器及输出电路、控制机构精度,还包括软件控制算法。 A/D转换器的位数至少要比系统总精度要求的最低分辨率高1位
4、,位数应与其他环节所能达到的精度相适应。只要不低于它们就行,太高无意义,且价高。 8位以下:低分辨率,912位:中分辨率,13位以上:高分辨率。(2)A/D转换器转换速率的确定 从启动转换到转换结束,输出稳定的数字量,需要一定的时间,这就是A/D转换器的转换时间。低速:转换时间从几ms到几十ms 。中速:逐次比较型的A/D转换器的转换时间可从几s 100s左右。高速:转换时间仅20100ns。适用于雷达、数字通讯、 实时光谱分析、实时瞬态纪录、视频数字转换 系统等。 如用转换时间为100s的集成A/D转换器,其转换速率为10千次/秒。根据采样定理和实际需要,一个周期的波形需采10个点,最高也只
5、能处理1kHz的信号。把转换时间减小到10s,信号频率可提高到10kHz。(3)是否加采样保持器 直流和变化非常缓慢的信号可不用采样保持器。其他情况都要加采样保持器。 根据分辨率、转换时间、信号带宽关系,是否要加采样保持器:如果是8位ADC, 转换时间100ms,无采样保持器,信号的允许频率是;如果是12位ADC,该频率为。如果转换时间是100s,ADC是8位时,该频率为12Hz,12位时是。(4)工作电压和基准电压 选择使用单一+5V工作电压的芯片,与单片机系统共用一个电源就比较方便。在要求较高精度时,基准电压要单独用高精度稳压电源供给。1、逐次逼近式ADC的转换原理11.2.2 MCS-5
6、1与ADC 0809(逐次比较型)的接口CLK逐次比较式8路模拟输入、8位输出的A/D转换器。2、ADC0809的引脚、参数及接口(1)IN0IN7:8路模拟信号输入端。(2) D0D7:8位数字量输出端。(3) C 、B 、A:控制8路模拟通道的切换(5) OE、START、CLK:控制信号端, OE为输出允许端,START为启动信号输入端,CLK为时钟信号输入端。(4) VR(+)和VR(-):参考电压输入端。ADC0808的引脚主要性能为:分辨率为位;精度:ADC0809小于1LSB(ADC0808小于1/2LSB);单+5V供电,模拟输入电压范围为05V;具有锁存控制的路输入模拟开关;
7、可锁存三态输出,输出与TTL电平兼容;功耗为15mW;不必进行零点和满度调整;转换速度取决于芯片外接的时钟频率。时钟频率范围:101280KHz。典型值为时钟频率640KHz,转换时间约为100S。ADC0809的时序图查询、中断?MCS-51与ADC0809的接口 首先用指令选择0809的一个模拟输入通道,当执行MOVX DPTR,A时,单片机的WR*信号有效,产生一个启动信号给0809的START脚,对选中通道转换。 转换结束后,0809发出转换结束EOC信号,该信号可供查询,也可向单片机发出中断请求;当执行指令:MOVX A,DPTR,单片机发出RD*信号,加到OE端高电平,把转换完毕的
8、数字量读到A中。(1)查询方式见例1(2)中断方式见例2 将图11-16中EOC脚经一非门连接到8031的INT1*脚即可。转换结束时,EOC发出一个脉冲向单片机提出中断申请,单片机响应中断请求,在中断服务程序读A/D结果,并启动0809的下一次转换,外中断1采用跳沿触发。MAIN:MOV R1,#DATA ;置数据区首地址 MOV DPTR,#7FF8H;指向通道 MOV R7,#08H;置通道数LOOP:MOVX DPTR,A;启动A/D转换HER: ,HER ;查询A/D转换结束 MOVX A,DPTR;读取A/D转换结果 MOV R1,A;存储数据 INC DPTR;指向下一个通道 I
9、NC R1 ;修改数据区指针 DJNZ R7,LOOP ;个通道转换完否? 例1:对路模拟信号轮流采样一次,并依次把转换结果存储到片内RAM以DATA为起始地址的连续单元中。INIT1: SETB IT1 ;外部中断1初始化编程SETB EA ;CPU开中断SETBEX1 ;选择外中断为跳沿触发方式MOVDPTR,#7FF8H;端口地址送DPTRMOVA,#00H ;MOVXDPTR,A;启动0809对IN0通道转换SJMP $ ;完成其他的工作中断服务程序:PINT1: MOV DPTR,#7FF8H ;A/D结果送内部RAM单元 MOVX A,DPTR MOV 30H,AMOVA,#00H
10、;启动0809对IN0的转换MOVXDPTR,A;RETI主程序:例2:1.主要性能为:逐次逼近ADC,可选择工作于12位,也可工作于8位。转换后的数据有两种读出方式:12位一次读出;位、位两次读出。具有可控三态输出缓冲器,逻辑电平为TTL电平。非线性误差:AD574AJ为1LSB,AD574AK为1/2LSB。转换时间:最大转换时间为25S(属中档速度)。输入模拟信号,单极性时,范围为0V10V和0V20V,从不同引脚输入。双极性输入时,范围为0V5V和0V10V,从不同引脚输入。11.2.3 MCS-51与AD574(逐次比较型)的接口需三组电源:5V、VCC(12V15V)、VEE(12
11、V15V)。由于转换精度高,所提供电源必须有良好的稳定性,并进行充分滤波,以防止高频噪声的干扰。低功耗:典型功耗为390mW。输出码制:单极性输入时,输出数字量为原码,双极性输入时,输出为偏移二进制码。具有的高精度内部基准电压源,只需外接一只适当阻值的电阻,便可向DAC部分的解码网络提供参考输入。内部具有时钟产生电路,不须外部接线。AD574A的单极性和双极性输入 单极性输入 双极性输入 引脚的功能如下:CS*:片选信号端。CE: 片启动信号。R/C*:读出/转换控制信号。STS:转换结束状态引脚。 转换完成时为低电平。可作为状态信息被CPU查询,也可用它的下跳沿向CPU发出中断申请,通知A/
12、D转换已完成,可读取转换结果。12/8*:数据输出格式选择。 1: 12条数据线同时输出转换结果, 0: 转换结果为两个单字节输出,即只有高8位或低4位有效。A0:字节选择控制线。分为转换期间、读出期间在转换期间: 0: 进行12位转换(转换时间为25s); 1: 进行8位转换(转换时间为16s) 。在读出期间:结果的高8位结果的低4位+4位尾0 0:高8位数据有效; 1:低4位数据有效,中间4位为“0” ,高4位为三态。 因此当两次读出12位数据时,12位数据遵循左对齐原则,如下所示:CECS*R/C*12/8*A0操 作0X11111X100000XX00111XXXX+5V地地XX01X
13、01无操作无操作初始化为12位转换初始化为8位转换允许12位并行输出允许高8位输出允许低4位+4位尾0输出表11-1 AD574控制真值表 注意:12/8*端与TTL电平不兼容,故只能直接接+5V或地。另外A0在数据输出期间不能变化。转换或输出2. AD574的工作特性 工作状态由CE、CS*、R/C*、12/8*、A0五个控制信号决定,当CE=1,CS*=0同时满足,才处于转换状态。 AD574处于工作状态时,R/C*=0,启动A/D转换;R/C*=1为数据读出。12/8*和A0端用来控制转换字长和数据格式。A0=0按12位转换方式启动转换;A0=1按8位转换方式启动转换。 当AD574处于
14、数据读出(R/C*=1)状态时,A0和12/8*成为数据输出格式控制端。12/8*=1对应12位并行输出;12/8*=0对应8位的双字节输出。其中A0=0时输出高8位。A0=1时输出低4位,并以4个0补足尾随的4位。双极性输入查询接法?单极性输入查询或中断AD574A的转换程序段如下:AD574A:MOV DPTR,#0FFF8H ;送端口地址入DPTR MOVX DPTR,A ;启动AD574A SETB P1.0 ;置为输入方式 LOOP:,LOOP ;检测口 INC DPTR ;使 为1 MOVX A,DPTR ;读取高8位数据 MOV 41H,A ;高8位内容存入41H单元 INC D
15、PTR ;使 、A0均为1 INC DPTR ; MOVX A,DPTR ;读取低4位 MOV 40H ,A ;将低4位内容存入40H单元 . . 上述程序是按查询方式设计,也可按中断方式设计中断服务程序。 双积分式ADC的转换原理(数电P487)11.2.4 MCS-51与A/D转换器MC14433(双积分型) 的接口 双积分型由于两次积分时间比较长,所以转换速度慢,但精度可以做得比较高;对周期变化的干扰信号积分为零,抗干扰性能也较好。的介绍模拟电路部分有基准电压、模拟电压输入部分。被转换的模拟电压输入量程为或,与之对应的基准电压相应为200mV或2V两种。数字电路部分由逻辑控制、BCD码及
16、输出锁存器、多路开关、时钟以及极性判别、溢出检测等电路组成。MC14433采用字位动态扫描BCD码输出方式,即千、百、十、个位BCD码轮流地在Q0Q3端输出,同时在DS1DS4端出现同步字位选通信号。主要的外接器件是时钟振荡器外接电阻RC、外接失调补偿电容C0和外接积分阻容元件R1、C1。 (1)电源及共地端VDD:主工作电源+5V。VEE:模拟部分的负电源端 接-5V。VAG:模拟地端。VSS: 数字地端。VR: 基准电压输入端。各引脚的功能如下:(2)外接电阻及电容端R1:积分电阻输入端,转换电压VX=2V时, R1=470;VX=200mV时,R1=27k。C1:积分电容输入端,一般取F
17、。R1/C1:R1与C1的公共端。CLKI、CLKO:外接振荡器时钟调节电阻RC,RC一般 取470左右。(3)转换启动/结束信号端EOC:转换结束信号输出端,正脉冲有效。DU:启动新的转换,若DU与EOC相连,每当A/D转 换结束后,自动启动新的转换。(4)过量程信号输出端 OR*:当|VX|VR,输出低电平。(5)位选通控制端(6)BCD码输出端 Q0Q3:BCD码数据输出线。Q3为最高位,Q0为最低位。 当DS2、DS3和DS4选通期间,输出三位完整的BCD码数,但在DS1(千位)选通期间,输出端Q0Q3除了表示个位的0或1外,还表示被转换电压的正负极性(Q2=1为正)、欠量程还是过量程
18、,具体含义如表11-2所示。(4)过量程信号输出端(5)位选通控制端 DS4DS1:分别为个、十、百、千位输出的选通脉冲,DS1对应千位,DS4对应个位。每个选通脉冲宽度为18个时钟周期,两个相应脉冲之间间隔为2个时钟周期。如图11-21所示(6)BCD码输出端MC14433选通脉冲时序表11-2 DS1选通时Q3Q0表示的结果Q3 Q2 Q1 Q0表 示 结 果1 00 0 1 0 0 00 11 1 千位数为0千位数为1结果为正结果为负输入过量程输入欠量程2. MC14433与8031单片机的接口 如图11-12,MC1403(与5G1403相同)为精密基准源。DU端与EOC端相连,即选择
19、连续转换方式。EOC:转换结束输出标志。 读取A/D转换结果可采用中断方式或查询方式。采用中断方式时,EOC端与8031外部中断输入端INT0*或INT1*相连。采用查询方式EOC端可与任一I/O口线相连。 若用中断方式读结果,选用跳沿触发方式。如转换结果存到8031内部RAM的20H、21H单元中,格式如下: 初始化程序开放CPU中断,允许外部中断1中断请求,置外部中断1为跳沿触发方式。 每次A/D转换结束,都向CPU请求中断,CPU响应中断,执行中断服务程序,读取A/D转换的结果。等于1等于1NO开始初始化参数YES读入数据等于0转换结束DS1值等于0千位=1入显示缓冲缓冲地址加1千位=0入显示缓冲Q3值等于1DS2值等于0缓冲地址加1屏蔽高四位 百位入缓读入数据屏蔽高四位十位入缓冲读入数据等于0缓冲地址加1DS3值等于0等于1屏蔽高四位个位入缓
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宜宾学院《嵌入式系统原理及应用》2023-2024学年第一学期期末试卷
- 云计算产业借款合同三篇
- 供应链物流配送管理仓储协议三篇
- 推动多元化与包容性的重要性计划
- 围绕生活部制定发展战略的思考计划
- 邢台学院《固体物理学》2023-2024学年第一学期期末试卷
- 信阳师范大学《书法与篆刻》2022-2023学年第一学期期末试卷
- 信阳师范大学《电磁场与电磁波》2023-2024学年第一学期期末试卷
- 引导学生积极参与的活动推广计划
- 《机械零件加工》课件用于呈现教学内容的资源
- 区块链导论课件(全)全书教学教程完整版电子教案最全幻灯片
- 公司单位档案盒各类标签可修改打印
- 大同杯模拟法庭竞赛赛题
- 2022年《人生价值与劳动奉献》说课稿
- 基于低碳理念的城市公园景观规划设计研究论学士学位论文
- 步-科eview触摸屏et070安装说明.bak
- 雅思考试介绍-PPT课件
- 脑出血--ppt课件
- 全员安全管理保证体系框图范本
- 全过程造价咨询服务方案计划(1)
- 煤炭化验技术培训课件
评论
0/150
提交评论