




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、随着数字技术,特别是计算机技术的飞速发展,在现代控制、通信及检测领域中,为提高系统性能指标,对信号的处理无不广泛地采用了数字计算机技术。由于系统的实际对象往往都是一些模拟量(如:温度、速度、压力、电压、电流、图像等),要使计算机或数字仪表能识别、处理这些信号,必须首先将这些模拟信号转换成数字信号;而经计算机分析、处理后输出的数字量往往需要将其转换为相应的模拟信号才能为执行机构所接收。这样就需要一种能在模拟信号与数字信号之间起桥梁作用的电路模/数转换器(A/D:Analog to Digital Converter)和数/模转换器(D/A: Digital to Analog Converter
2、)。也就出现了单片机的模/数转换(A/D)和数/模转换(D/A)的接口问题。物理量电 信号电压信号数字信号nn212满量程输入电压满量程输入电压 A/D转换器与单片机接口具有硬、软件相依性。 一般来说,A/D转换器与单片机的接口主要考虑的是数字量输出线的连接、ADC启动方式、转换结束信号处理方法以及时钟的连接等。START CLOCKSTART CLOCK对ADC0809来说,当Vref=5V时,3.5V模拟量对应的数字量是多少?对ADC0809来说,当Vref=5V时,若转换到的数字量为0 x7A,则对应的模拟量是多少?设计转换电路时,ADC0809应如何与8051连接?NoImageWRR
3、DP2.7ALEWRRDP2.7ALE#include reg51.h#include absacc.h #include “intrins.h #define IN0 XBYTE0 x0000 sbit AD_BUSY=P33;void main(void) while(1)IN0=0;_nop_();_nop_();_nop_();while(AD_BUSY=0); a=IN0; 外部RAM寻址方式lunsigned char xdata AIN0 _at_ 0 x7FFF0 x7FFF; l#include #include absacc.habsacc.hl#define AIN0 X
4、BYTE0 x7FFF#define AIN0 XBYTE0 x7FFFl/ /* *将将AIN0AIN0定义为外部定义为外部I IO O口,地址为口,地址为0 x7FFF,0 x7FFF,长度为长度为8 8位位* */ /lAIN0=0; /写操作写操作 产生产生WR信号信号la=AIN0; /读操作读操作 产生产生RD信号信号l对某通道A/D转换的通用函数#define IN0 XBYTE0 x7FFF sbit ad_busy=P33; uchar i; uchar xdata *ad_adr; ad_adr=&IN0; for(i=0;i8;i+) *ad_adr=0; _no
5、p_(); _nop_(); while(ad_busy=0); xi=*ad_adr; ad_adr+; static uchar idata ad10; ad0809(ad);#define IN0 XBYTE0 x7FFF sbit AD_BUSY=P33;unsigned char a;void INT0_ISR(void) interrupt 0a=IN0; 二、89S51单片机与V/F转换器的接口目前,利用A/D转换技术制成的各种测试仪器得到了广泛应用。在某些要求数据长距离传输,精确度要求较高的场合,采用一般的A/D转换技术有多不便,可使用V/F转换器代替A/D器件。V/F转换器是
6、把电压信号转变为频率信号的器件,有良好的精度、线性和积分输入特点,此外,它的应用电路简单,外围元件性能要求不高,适应环境能力强,转换速度不低于一般的双积分型A/D器件,且价格低,因此V/F转换技术广泛用于非快速的A/D转换过程中。n V/F转换器与单片机接口有以下特点:(1)接口简单、占用单片机硬件资源少。产生的频率信号可输入单片机的一根I/O口线或作为中断信号输入及计数信号输入等。(2)抗干扰性能好。用V/F转换器实现A/D转换,就是频率计数的过程,相当于在计数时间内对频率信号进行积分,因而有较强的抗干扰能力。另外可采用光电耦合器连接V/F转换器与单片机之间的通道,实现光电隔离。(3)便于远
7、距离传输。可通过调制进行无线传输或光传输。n 用V/F转换器实现A/D转换的原理 V/F转换工作原理为:单片机片内的计数器把V/F转换器输出的频率信号作为计数脉冲,进行定时计数。计数器的计数值与V/F转换器输出的脉冲频率信号之间的关系为: 上式中,D是计数器计得的值,T是已知的计数时间。只要知道了D值,再除以计数的时间T,就可求出V/F转换器的输出频率,从而知道输入电压V,实现了A/D转换。TDf n 常用V/F转换器LMX31简介常用的通用型的V/F转换器为LM331,LM331适用于A/D转换器、高精度F/V变换器、长时间积分器、线性频率调制或解调器等电路。1、LM331的特性如下:(1)
8、频率范围:1100kHz;(2)低的非线性:0.01%;(3)单电源或双电源供电;(4)单电源供电电压为5V时,可保证转换精度;(5)温度特性:最大50ppm/ C;(6)低功耗:Vs=5V时为15mW两种封装形式2电特性参数(1)电源电压:15V(2)输入电压范围:010V(3)输出频率:10Hz11kHz(4)非线性失真: 0.03%3LMX31的V/F转换外部接线4、V/F转换器与MCS-51单片机接口 被测电压转换为与其成比例的频率信号后送入计算机进行处理。 (1)V/F转换器可以直接与89S51单片机接口。频率信号接单片机的定时器/计数器输入端即可。如下图所示。(2)在一些电源干扰大
9、、模拟电路部分容易对单片机产生电气干扰等恶劣环境中,可采用光电隔离的方法使V/F转换器与单片机无电信号联系。(3)当V/F转换器与单片机之间距离较远时需要采用驱动电路以提高传输能力。一般可采用串行通信的驱动器和接收器来实现。例如使用RS-422的驱动器和接收器。如图所示其中SN75174/75175是 RS-422标准的四差分线路驱动/接收器。LM331应用举例1. 接口电路AT89S51与LM331的接口电路如图所示。V/F转换器最大输出频率为10kHz,输入电压范围为010V。由于本电路输出频率较低,如对脉冲计数则会降低精度,因此采用测周期的方法。V/F输出的频率经D触发器二分频后接 ,作为T0计数器的控制信号。INT0T0计数器置定时器状态,取方式1,将TMOD.3(T0的GATE位)置1,这样就由 和TR0来共同决定计数器是否工作。这种方法只能测量信号周期小于65535个机器周期的信号。AT89S51与LM331的接口电路INT02. 软件设计程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB32/T 3839-2020水闸泵站标志标牌规范
- DB32/T 3592-2019兔出血症防控技术规程
- 【正版授权】 ISO 11357-3:2025 EN Plastics - Differential scanning calorimetry (DSC) - Part 3: Determination of temperature and enthalpy of melting and crystallization
- DB31/T 534-2021通信网络运营节能要求
- DB31/T 478.19-2014主要工业产品用水定额及其计算方法第19部分:塑料制品(塑料粒子、塑料制品)
- DB31/T 329.24-2019重点单位重要部位安全技术防范系统要求第24部分:高校
- 奶茶店承包合同协议书
- 土方工程合同简单版8篇
- 高速公路车辆运输安全责任合同
- 二手房置换及税费承担三方服务合同
- 2025年云南地理中考试题及答案
- 山东大学《军事理论》考试试卷及答案解析
- 面向非结构化文本的事件关系抽取关键技术剖析与实践
- 《国别和区域研究专题》教学大纲
- 2025年日历表含农历(2025年12个月日历-每月一张A4可打印)
- 《ESC血压升高和高血压管理2024指南》解读
- 学科竞赛在提升学生团队协作能力中的作用
- 《公共管理学基础》题库及答案
- 基本药物工作计划
- 2025年行政执法人员执法资格考试必考题库及答案(共232题)
- 2025手术室年度工作计划
评论
0/150
提交评论