12位AD转换器与单片机地接口电路设计

合集下载

AD2543

AD2543

.摘要:介绍一种多通道高精度串行A/D转换器TLC2543的主要特点、工作原理,给出了TLC2543与51系列单片机的接口电路及驱动程序。

关键词:串行外设接口;单片机;接口TLC2543是11个输入端的12位模数转换器,具有转换快、稳定性好、与微处理器接口简单、价格低等优点,应用前景好。

由于它带有串行外设接口(SPI,Seri-al Peripheral Interface),而51系列单片机没有SPI,因此研究它与51单片机的接口就非常有意义。

1 TLC2543的引脚及功能TLC2543是12位开关电容逐次逼近模数转换器,有多种封装形式,其中DB、DW或N封装的管脚图见图1。

引脚的功能简要分类说明如下。

I/OCLOCK:控制输入输出的时钟,由外部输入。

DATAINPUT:控制字输入端,用于选择转换及输出数据格式。

DATAOUT:A/D转换结果的输出端。

2 TLC2543的使用方法2.1 控制字的格式控制字为从DATAINPUT端串行输入的8位数据,它规定了TLC2543要转换的模拟量通道、转换后的输出数据长度、输出数据的格式。

其中高4位(D7~D4)决定通道号,对于0通道至10通道,该4位分别为0000~1010H,当为1011~1101时,用于对TLC2543的自检,分别测试(V REF++V REF-)/2、V REF-、V REF+的值,当为1110时,TLC2543进入休眠状态。

低4位决定输出数据长度及格式,其中D3、D2决定输出数据长度,01表示输出数据长度为8位,11表示输出数据长度为16位,其他为12位。

D1决定输出数据是高位先送出,还是低位先送出,为0表示高位先送出。

D0决定输出数据是单极性(二进制)还是双极性(2的补码),若为单极性,该位为0,反之为1。

2.2 转换过程上电后,片选CS必须从高到低,才能开始一次工作周期,此时EOC为高,输入数据寄存器被置为0,输出数据寄存器的内容是随机的。

12位双积分AD转换器ICL7109

12位双积分AD转换器ICL7109

12位双积分A/D转换器ICL7109 ICL7109是美国Intersil公司生产的一种高精度、低噪声、低漂移、价格低廉的双积分式12位A/D转换器。

由于目前逐次比较式的高速12位A/D转换器一般价格都很高,在要求速度不太高的场合,如用于称重,测压力等各种高精度测量系统时,可以采用廉价的双积分式高精度A/D 转换器ICL7109。

ICL7109最大的特点是其数据输出为12位二进制数,并配有较强的接口功能,能方便的与各种微处理器相连。

一、ICL7109的内部结构与芯片引脚功能1、ICL7109的内部电路结构ICL7109的内部电路有模拟电路和数字电路部分组成。

模拟电路部分由模拟信号输入振荡电路、积分、比较电路以及基准电压源电路组成。

下图为数字电路部分的结构。

他由时钟振荡器、异步通讯握手逻辑、转换控制逻辑以及计数器、锁存器、三态门组成。

高位字节输出引脚低位字节输出引脚17 3 4 5 6 7 8 9 10 11 12 13 14 15 16ICL7109 1816位三态输出16 2014位锁存器模拟电路部分12位计数器电压比较器输出振荡器及时钟电路转换控制逻辑握手逻辑2 26 22 23 24 25 21 27图1 ICL7109数字电路部分内部结构2、ICL7109的功能引脚ICL7109为40引脚双列直插式封装,其引脚如图2所示。

各引脚功能如下:GND:数字地,0VSTATUS:状态输出,ICL7109转换结束时,该引脚发出转换结束信号。

POL:极性输出,高电平表示ICL7109的输出信号为正。

OR:过程量状态输出,高电平表示过程量B1~B12:三态转换结果输出,B12为最高位,B1为最低位TEST:此引脚仅适用于测试芯片,接高电平时为正常操作,接低电平时则强迫所有位B1~B12输出为高电平。

LBEN:低电平使能端。

当MODE和CE/LOAD均为低电平时,此信号将作为低位字节(B1~B8)输出选通信号;当MODE位高电平时,此信号将作为低位字节输出。

12位串行A_D转换器MAX1247原理与应用

12位串行A_D转换器MAX1247原理与应用

12位串行A ΠD 转换器MAX 1247原理与应用王喜斌1 常淑英2(11华北航天工业学院 电子工程系,河北廊坊065000;21廊坊美联制动装置有限公司,河北廊坊065000)摘 要:M AX 1247是M AXI M 公司推出的4通道12位串行A ΠD 转换器,其内部具有SPI 串行接口,高速、低功耗。

本文详细介绍了M AX 1247的工作原理、工作时序及与单片机系统的接口电路及有关的读写程序。

关键词:单片机;模数转换器;M AX 1247;SPI中图分类号:TP335 文献标识码:A 文章编号:1009-2145(2004)01-0011-04收稿日期:2003-12-09作者简介:王喜斌(1968-),男,黑龙江华川人,工程师,长期从事计算机应用及自动控制方面的研究工作。

0 概 述MAX1247是美国MAXI M 公司推出的一种低功耗、4通道、12位串行模数转换芯片。

该芯片是一种逐次逼近式模数转换芯片,其内部自带与微处理器的串行接口SPI 。

同时,它还可以在连续转换模式下对外部4通道模拟输入信号进行顺序转换,且单一电源供电(217V ~5125V )。

与其他A ΠD 转换器相比,MAX1247具有较低的功耗和丰富的片上资源,且内部结构紧凑,集成度高,工作性能好,非常适用于便携式仪器仪表开发。

1 引脚说明图1所示为MAX1247的引脚图。

MAX1247具有16个引脚,各引脚定义如下:图1 MAX1247的引脚图● VDD(1):电源端;● CH0~CH3(2,3,4,5):模拟信号输入通道0~3;● C OM (6):模拟输入的参考地;● SH DN (7):关闭输入控制端,为低时,将使器件掉电;为高时,使参考缓冲区放大器处于内部补偿模式;将其浮动,则使参考缓冲区放大器处于外部补偿模式;● VREF (8):参考电压输入端;● REFAD J (9):参考缓冲放大器的输入端;● AG ND (10):模拟地;● DG ND (11):数字地;● DOUT (12):串行数据输出端;● SSTRB (13):转换结束;● DI N (14):数据输入端;● CS(15):片选端;● SC LK(16):时钟输入端;2 工作模式及工作时序211 工作模式MAX1247有以下4种工作模式:(1)UNI ΠBI (单极性转换Π双极性转换):在UNl模式下,输入的模拟量可在0V ~VREF 之间;在BI 模式下,输入的模拟量在2VREF/2~VREF/2之间;(2)FU LL POWER :掉电模式;(3)I NTERNA L C LOCK /EXTERNA L C LOCK (内时钟模式/外时钟模式):在外部时钟模式下,通过外部时钟控制数据的移入和移出,同时控制模数转换,因此要求模数转换必须在一定的时间内结束,否则转换结果将会降低,如果外部时钟的频率低于100kH z ,最好用内部时钟模式;在内部时钟模式下,MAX1247自动生成转换用时钟,无须单片机生成转换时钟,就可以读入A ΠD 转换的结果; (4)S NG LE/DIFFERE NTI A L (单极性输入模式Π双极性输入模式):在S NG LE 模式,由CH0、CH1、 第14卷第1期2004年3月 华北航天工业学院学报Journal of N orth China Institute of Astronautic Engineering V ol 114N o 11 Mar 12004CH 、CH3输入端信号分别和C OM 端口构成4路输入信号;在DIFFERE NTI A L 模式,CH0/CH1两输入端间将构成差动输入,CH2/CH3两输入端间将构成差分输入。

AD转换

AD转换
007 006 005 004 003 002 001 000 数字输出 007 006 005 004 003 002 001 000 数字输出
模拟电压输入 1LSB
模拟电压输入 1/2LSB
5
3、偏移误差
偏移误差是指输入信号为零时,输出信号不为零的 值,所以有时又称为零值误差。假定ADC没有非线 性误差,则其转换特性曲线各阶梯中点的连线必定 是直线,这条直线与横轴相交点所对应的输入电压 值就是偏移误差。
积分器输出
VIN
时钟
T1 T T2
t
3
三、A/D转换器的主要技术指标 1、分辨率 ADC的分辨率是指使输出数字量变化一个 相邻数码所需输入模拟电压的变化量。常用 二进制的位数表示。例如12位ADC的分辨率 就是12位,或者说分辨率为满刻度FS的 1/2 1 2 。一个10V满刻度的12位ADC能分辨输 入电压变化最小值是10V×1/ 2 1 2 =2.4mV。
ADC_CONTR寄存器
ADC_RES、 ADC_RESL寄存器
ADC中断控制寄存器
ADC典型应用电路
电压基准源
ADC实现按键输入功能
10VIN 20VIN AG
CE STS
-5V~+5V -10V~+10V
23
采用双极性输入方式,可对±5V或±10V的模拟信号
进行转换。当AD574A与80C31单片机配置时,由于 AD574A输出12位数据,所以当单片机读取转换结果 时,应分两次进行:当A0=0时,读取高8位;当A 0=1时,读取低4位。
需三组电源:+5V、VCC(+12V~+15V)、
VEE(-12V~-15V)。由于转换精度高,所 提供电源必须有良好的稳定性,并进行充分滤波, 以防止高频噪声的干扰。 低功耗:典型功耗为390mW。

过程输入输出通道详解

过程输入输出通道详解

3.1.1 数字量输入通道
2.输入调理电路 数字量输入通道的基本功能就是接收外部装 置或生产过程的状态信号。这此状态信号的 形式可能是电压、电流、开关的触点,容易 引起瞬时高压、过电压、接触抖动等现象。 为了将外部数字量信号输入到计算机,必须 将现场输入的状态信号经转换、保护、滤波、 隔离等措施转换成计算机能够接收的逻辑电 平信号,这些过程称为信号调理。下面针对 不同情况分别介绍相应的信号调理技术。
3.1 数字量输入输出通道
3.1.1 数字量输入通道
1.数字量输入通道的结构 数字量输入通道的结构 数字量输入通道将现场开关信号转换成计算机需要的电平号, 数字量输入通道将现场开关信号转换成计算机需要的电平号, 以二进制数字量的形式输入计算机, 以二进制数字量的形式输入计算机,计算机通过三态缓冲器读 取状态信息。数字量输入通道主要由输入调理电路、 取状态信息。数字量输入通道主要由输入调理电路、输入缓冲 器和接口电路组成。如图3-1所示 所示。 器和接口电路组成。如图 所示。 图3-1 数字量输入通道结构
3.2.3采样保持器
2、常用的采样保持器 图3-18 LF398的典型应用 的典型应用
3.2.3采样保持器
3、采样/保持器的主要参数 ●采集时间(捕捉时间):当置于采样方式时,输出跟 踪输入需要的时间。采集时间T是指从采样开始到输出 稳定之间的时间。 ●转换速率:指输出变化的最大速率,以V/s为单位。 V/s ●孔径时间:当采样保持器从采样转入保持时,采样开 关完全断开所需的时间,即进入保持控制后,实际的 保持点会滞后真正要求保持点一段时间,一般是纳秒 级。这个时间由器件的开关动作时间决定。 ●下跌率(衰减率):在进入保持阶段后,由于开关的 漏电流及保持电容泄漏,输出电压会下降,以mV/s表 示。在选择保持电容的容量时要折中地考虑采集时间 和下跌率。

基于单片机的AD转换电路与程序设计

基于单片机的AD转换电路与程序设计

基于单片机的AD转换电路与程序设计单片机(MCU)是一种集成了处理器核心、内存、输入输出接口和各种外围设备控制器等功能的集成电路。

MCU通常用于嵌入式系统,广泛应用于各个领域,例如家电、工业控制、汽车电子等。

其中,AD转换是MCU中的一个重要模块,用于将模拟信号转换成数字信号。

在应用中,常常需要将外部的温度、湿度、压力或光照等模拟信号进行转换和处理。

AD转换电路一般由模拟输入端、引脚连接、采样保持电路、比较器、取样调节电路、数字输出端等部分组成。

模拟输入端负责接收外部的模拟量信号;引脚连接将模拟输入信号引到芯片的模拟输入端;采样保持电路负责将引脚输入的模拟信号进行采样和保持,保证AD转换的准确性;比较器用于将模拟信号与参考电压进行比较,判断信号的大小;取样调节电路用于调整模拟信号的边界;数字输出端将模拟信号转换成数字信号输出给MCU。

在程序设计方面,MCU通常使用C语言进行编程。

程序设计分为初始化和数据处理两个步骤。

初始化阶段主要包括设置IO口、初始化外设、设置模拟输入通道等工作。

数据处理阶段主要包括数据采样、数值转换、数据处理和输出等工作。

下面以一个简单的温度采集系统为例进行说明。

首先,在初始化阶段,需要设置IO口和外设,以及设置模拟输入通道。

具体步骤如下:1.设置IO口:根据具体需要配置MCU的引脚功能和工作模式。

2.初始化外设:根据需要初始化ADC模块,包括设置采样频率、参考电压等参数。

3.设置模拟输入通道:选择需要转换的模拟输入通道。

接下来,在数据处理阶段,需要进行数据采样、数值转换和数据处理。

具体步骤如下:1.数据采样:使用ADC模块进行模拟信号的采样,将采样结果保存到寄存器中。

2.数值转换:将采样结果转换成数字信号,可以使用如下公式进行转换:数字信号=(ADC采样结果/采样最大值)*参考电压3.数据处理:根据具体需求进行数据处理,例如计算平均值、最大值或最小值,也可以进行滤波或校正。

ad7520电路

ad7520电路

AD7520简介及其与单片机管脚连接电路图
AD7520和AD7521的是单片式、精度高、低12-bit分辨率数字/模拟转换器(DAC)。

Intersil在CMOS加工中放弃对数位精度TTL / CMOS 兼容的操作。

典型应用包括数字/模拟接口;乘法和除法,可编程电源,CRT特性接口电路,数字控制增益电路,集成商和衰减器等。

AD7520 共有16 个引脚,各引脚的功能如下。

① 1 为模拟电流输出端,接到运算放大器的反相输入端。

② 2 为模拟电流输出端,一般接“地”。

③ 3 为接“地”端。

④ 4~13 为十位数字量的输入端。

⑤ 14 为CMOS 模拟开关的+UDD 电源接线端。

⑥ 15 为参考电压电源接线端,可为正值或负值。

⑦ 16 为芯片内部一个电阻R 的引出端,该电阻作为运算放大器的反
馈电阻,它的另一端在芯片内部接端。

AD7520与单片机的接口电路
如图所示:8279的数据线,RD\、WR\直接与单片机相连。

单片机ALE信号作为8279的时钟信号,从而与系统时钟同步。

中断信号IRQ接到单片机的INT1引脚。

缓冲器地址A0接到单片机的地址线A8,信号CS则接到74LS138译码器的CS7引脚,这样8279的命令口地址为0XFFFFH,数据口地址为0XFEFFH。

读写信号分别和单片机的RD和WR相连。

8279的数据线D0~D7与单片机的数据线直接相连。

12位A_D转换器AD1674的单片机接口技术

12位A_D转换器AD1674的单片机接口技术

第26卷第3期 咸 宁 学 院 学 报 Vol .26,No .32006年6月 Journa l of X i a nn i n g College Jun .2006文章编号:1006-5342(2006)03-0080-0312位A /D 转换器AD1674的单片机接口技术3钱灿荣,聂 东(肇庆学院,广东 肇庆 526060)摘 要:AD1674是12位高速A /D 转换器,其内置采样保持电路、参考电压和时钟电路.其三态输出缓冲器可以方便与微处理器接口.8位总线的单片机需要分两次才能读取转换结果.提供了接口电路的设计实例和相应的驱动程序,并描述了正确的布线方法以避免引入高频信号噪声.关键词:高速;A /D 转换;接口电路中图分类号:TP303.3 文献标识码:A 在需要高精度的数模转换的应用领域,采用10位或12位的A /D 转换器与采用8位的A /D 转换器的接口技术是完全不同的.在12位A /D 转换器中AD1674应用比较普遍.AD1674是12位逐次逼近型ADC,它是ANALOG DE 2V I CES 公司在其原有的12位A /D 转换器AD574、AD674和AD774系列的基础上改进而来的,除了在转换速度上有很大提高外,还增加了采样保持器的功能.正确设计8位单片机与12位A /D 转换器AD1674的接口电路是能否实现高精度A /D 转换的前提.1 AD1674的主要特点AD1674的主要特点包括:(1)具有可控三态输出缓冲器;(2)12位数据可以在一个读周期中输出,也可分在两个周期中依次输出;(3)内置10V 的电压基准源;(4)内置时钟电路,无需外部时钟;(5)可实现单极性模拟量输入,也可实现双极性模拟量输入;(6)内置采样保持电路,支持转换器的整个耐奎斯特带宽.采样保持器对用户是透明的,无需查询其等待状态.2 AD1674的管脚功能AD1674的管脚排列见图1,管脚功能见表1.图1 AD1674的管脚排列3 控制逻辑AD1674有两种工作模式,一是完全控制模式,一是独立工作模式.在完全控制模式下,使用了所有的控制信号,该模式用于当系统中地址总线上挂接有多个设备的情况.独立工作模式用于系统中有专门的输入端口,无需全部的总线接口功能.表2是AD1674的功能真值表.4 接口电路图2是AD1674与8位单片机SST89C58的接口电路,AD1674为单极性输入.待测模拟信号量经运放NE5532构成的电压跟随器输入到10V in 输入端.因为AD1674的模拟量输入端的输入阻抗比较低,所以需要阻抗变换电路以提高输入阻抗.R1用于系统调零,即保证在V in =0时输出数字量为全0.R2用于微调片内DAC 基准电流,从而微调增益.AD1674的数据锁存器是可控三态的,可直接与单片机的P0口相连.由于单片机的数据总线是8位的,而AD1674的A /D 转换结果是12位的,因此单片机必须经两次读操作才能获取一次A /D 转换结果,一次为高8位,即DB11~DB4,一次为低4位,即DB3~DB0.图中DB3~DB0只能与DB11~DB8并联,而不能与DB7~DB4并联,因为DB7~DB4在读低4位字节时始终输出为0.5 软件编程AD1674的STS 是A /D 转换器的工作状态指示信号,一旦启动A /D 转换,STS 变为高电平,当转换结束,STS 变为低电平.单片机既可以用中断方式也可以用查询方式来判断AD1674的工作状态.由于AD1674是高速A /D 转换器,从启动转换到获取转换结果的时间不超过10μs,因此采用查询方式并不影响程序的执行效率.图2中的STS 接到单片机的P3.4口,相应的软件采用的就是查询方式.以下是用Keil C 语言编写的启动A /D 和获取A /D 转3收稿日期:2005-10-25 基金项目:肇庆市科委资助项目(10323)换结果的函数,函数的出口参数就是A/D转换的结果.#define ADH I XBYTE[0XBFF D]//A/D转换结果的高8位#define ADLO XBYTE[0XBFFF]//A/D转换结果的低8位sbit ad_busy=P3^4;//ADC0809的STS,1为忙,0表示转换结束33333333333333333333333 333333表1 AD1674的管脚功能描述符号管脚号类型功能描述AG ND9P公共的模拟地A04D I 在转换过程中,A0为低则为12位转换,否则为8位转换;在以8位字节为单位的读数过程中,A0为0时输出高8位(DB11~DB4),A0为1时输出DB3~DB0,DB7~DB4为0000B I P OFF12A I 双极性偏置电平输入端.双极性模式下将其通过一个50Ω电阻连接到REF OUT端,单极性模式下则连接到模拟地.CE6D I芯片使能,高电平激活,用于开始一个转换过程或读取操作CS3D I芯片选择.低电平有效DB11~DB427-24DO 数据位11~8,在12位格式下提供高4位数据.在8位格式下,A0为低时提供高4位,A0为高时被禁止.DB7~DB423-20DO 数据位7~4,在12位格式下提供中间4位数据.在8位格式下,A0为低时提供中间4位,A0为高时全为0.DB3~DB019-16DO 数据位3~0,在12位格式下提供最低4位数据.在8位格式下,A0为低时被禁止输出,A0为高时提供低4位数据.DG ND15P数字地REF OUT8AO+10V参考电压输出R/C5D I高电平时为读操作,低电平时为转换操作REF I N10A I正常情况下该端通过一个50Ω电阻连接到+10V参考电压源STS28DO状态标志.当转换正在进行的时候为高电平,转换结束时为低电平.Vcc7P+12V/+15V模拟电路电源VEE11P-12V/-15V模拟电路电源V l ogic1P+5V逻辑电路电源10V in13A I 10V范围模拟量输入端,单极性下为0到+10V,双极性下为-5V到+5V.如果模拟量输入采用20V电压输入端,则该端不要连接.20V in14A I 20V范围模拟量输入端,单极性下为0到+20V,双极性下为-10V 到+10V.如果模拟量输入采用10V电压输入端,则该端不要连接.12/82D I 该端决定数字输出数据的格式,为低则为两个8位的字节,为高则为一个12位的字. 注:A I表示模拟量输入,AO为模拟量输出,D I为数字量输入,DO为数字量输出,P表示电源.表2 AD1674功能真值表CE CS R/C12/8A0功能0X X X X无X1X X X无100X0启动12位A/D转换100X1启动8位A/D转换1011X12位并行输出10100高8位数据输出10101低4位数据输出,余下4位为018第3期 钱灿荣,聂 东 12位A/D转换器AD1674的单片机接口技术 功能:12位ADC出口:12位的ADC 的结果333333333333333333/unsigned int ADC_result (void ){ADC =0XFF;//启动A /D 转换while (ad_busy ==1);//等待转换接收return ((unsigned int )(ADH I <<4)+(ADLO >>4));//获取A /D 转换的结果}6 转换结果的意义设A /D 转换的结果为D,则对应的输入的模拟量V in 为:V in =(D4096)×10(V )7 电路设计中需要注意的地方AD1674的采样带宽比较宽,窜入到输入端的高频噪声也能检测到,因此电路设计中要注意如何避免高频噪声.(1)参考电压的去耦.要在REF I N 与地之间加一个10μF 的钽电容,以滤除参考电压上的噪声从而提高信噪比.(2)模拟信号和数字信号不应共享一个公共通道.每个信号都应有自己的电流回路,这样就可以减小电感耦合噪声.布线要宽,线径要粗,地线面积要大,使信号通路的阻抗尽可能低.模拟地和数字地要分开,只在一点接地以减小地线环路.模拟信号应尽可能远离数字信号.(3)电源滤波.AD1674的电源应经过稳压和滤波,滤除高频噪声.滤波电容通常为10μF 的钽电容和0.1μF 的瓷片电容的并联,引脚要尽可能短,且围绕AD1674布一层模拟地可以隔离较大的开关信号电流.(4)接地.如果AD1674使用独立的模拟地和数字地,模拟地接AG ND,数字地接DG ND,要求引脚接线要尽可能短.然后将AG ND 和DG ND 在AD1674上连接在一起以避免地线环路感应噪声,也可以避免数字信号穿过模拟信号部分.8 结 论AD1674是一款12位的高速A /D 转换器,单片机可以采用查询或中断的方式判断A /D 转换的状态.AD1674与8位总线单片机接口时,必须分两次读取转换结果,且DB3~DB0只能与DB11~DB8并联而不能和DB7~DB4并联.在设计线路板时一定要考虑到如何避免外界噪声引入到模拟信号电路中.参考文献:[1]ANALOG DE V I CES .122bit 100ks p s A /D ConverterAD1674datasheet .htt p://www .anal og .com,1994.[2]王福瑞.单片微机测控系统设计大全[M ].北京:北京航空航天大学出版社,1998.[3]马忠梅等.单片机的C 语言应用程序设计[M ].第3版.北京:北京航空航天大学出版社,2003.图2 AD1674与8位单片机的接口线路28咸宁学院学报 第26卷。

12位双路同时转换A_D转换器AD7862及其应用

12位双路同时转换A_D转换器AD7862及其应用

收稿日期:2003203209 第一作者 曹庆文 男 26岁 硕士研究生12位双路同时转换A/D 转换器AD 7862及其应用曹庆文1 张东海2 李宁1(1.西安交通大学,陕西西安710049;2.晋中供电局,山西晋中030600)摘 要:AD 7862是美国AD 公司推出的一种12位4通道双路同时采样转换高速模数转换器。

文中介绍了它的性能特点,内部结构,工作时序,以及在介损角测量中的应用,并详细给出了其与单片机的接口及C 51语言的应用程序。

关键词:同时采样;模数转换;单片机;C 51语言中图分类号:TN 47 文献标识码:A引言介质损耗角是衡量电力设备绝缘性能的一个重要指标,其可以反映出高压电力设备绝缘一系列缺陷,如绝缘受潮,老化变质绝缘气隙放电等。

因此,监控设备要及时准确的对电力设备的介质损耗角进行检测。

本文研制的电容型设备介损检测仪采用了2路同时采样的AD7862转换器对试品运行电压和流经试品电流进行同时检测,实际运行取得了良好的效果。

1 AD 7862芯片的主要特点及引脚AD 7862是AD 公司推出的12位AD 转换芯片,具有以下主要特点:a )4通道模拟输入,2路同时转换(内置2个可同时工作的12位集成AD 转换器);b )4μs 转换时间,250ksps 采样速率;c )可选择模拟量输入范围:±10V (AD 7862-10),±5V (AD 7862-3),0~2.5V(AD 7862-2)d )高速12位并行总线输出;e )内部提供+2.5V 参考电压或者由外部提供参考电压;f )单一电源+5VAD 7862的引脚封装如图1所示。

2 芯片工作原理AD 7862内部结构框图如图2所示。

AD 7862内部集成两个可以同时工作的12位AD 转换器,两个同步跟踪/保持放大器分别与一个2选1电路连接,因此可以实现AB 两组通道(V A 1、V A 2与V B 1、V B 2)中任何一组的2路模拟输入同时采样。

12位ad转换器max187原理及应用

12位ad转换器max187原理及应用
31
万方数据
12位A/D转换器MAX187原理及应用
作者: 作者单位: 刊名:
英文刊名: 年,卷(期): 引用次数:
张岳涛, 史翔, ZHANG Yuetao, SHI Xiang 西安科技大学,陕西,西安,710054
现代电子技术 MODERN ELECTRONICS TECHNIQUE 2007,30(10) 0次
;转换结果高4位读取
A,#OFH 21H,A R2,#08H
,21H单元高4位清零
P1.O
P1.0
C。P1.1 A。20H
A 20H.A
R2,REC2
;转换结果低8位读取
DPTR,#OFFFFH
A,#OOH
@DPTR,A ;CS置高电平,转换结束
START
R3.OAH R3,¥
,10弘s延时子程序
图3硬件原理图
万方数据
要特别注意的是,SCLK的最高频率是5 MHz,在编写程 序时需注意与系统时钟的匹配问题。
o—_1厂—]
州1 州
பைடு நூலகம்

几几几f1几n几几几几几开几n几几九
f——匿短砸髓残豇萤回回回回回回广_1
—·晴糖,哪—D’'I-+器_器-警-骞l·—I+哦+8卜眇.—I一+_糠一MM啉_—_——+I霉-:l挚I+.一-衄 _m'
6.期刊论文 杜继伟.王庆智.邓志辉.DU Ji-wei.WANG Qing-zhi.DENG Zhi-hui 基于89C2051和MAXl87的变焦镜头控
制器的设计 -航空兵器2008(2)
可变焦一体化CCD摄像机是光电跟踪仪的关键部件之一,担负着图像采集的任务.本文介绍了可变焦一体化CCD摄像机中的一种基于89C2051单片机和 MAXl87 A/D转换器的变焦镜头控制器进行变焦和聚焦控制,以及焦距反馈的原理及实现方法.

实验十二 AD转换实验

实验十二 AD转换实验

实验十二A/D转换实验一、实验目的1.掌握A/D转换与单片机接口的方法。

2.了解A/D芯片0809转换性能及编程方法。

3.用AT89C51单片机控制ADC0809将模拟信号(0~5V)转换成数值量(0~255),再控制LED数码管以十六进制实时显示出来。

ADC0809为模/数(A/D)转换器。

4.用PROTEUS实现该接口的电路设计和程序设计,并进行实时交互仿真。

5.要求使用查询和中断两种方式编写程序。

二、电路设计1.从PROTEUS库中选取元件①AT89C51.BUS:总线式的单片机;②RES:电阻;③LED-BLUE:蓝色发光二极管;④CAP、CAP-ELEC:电容、电解电容;⑤CRYSTAL:晶振;⑥AD0808:8位A/D转换器;⑦74LS28:四路或非门;⑧NOT :非门;⑨74LS373:八 D 锁存器;⑩POT-LIN :滑动变阻器;○11RESPACK-8:8位排阻。

2.放置元器件3.放置电源和地4.连线5.元器件属性设置6.电气检测三、源程序设计、生成目标代码文件1.流程图2.源程序设计3.源程序编译汇编、生成目标代码文件通过菜单“sourc e →Build All ”编译汇编源程序,生成目标代码文件。

若编译失败,可对程序进行修改调试直至汇编成功。

四、PROTEUS 仿真1.加载目标代码文件2.仿真 单击按钮,启动仿真。

U1X1C1C2U4U5RV1U6U7:AU7:B D1U10D2D3D4U11U12U13D5U14D6D7D8U15U16U17RP1五、思考题:1.目前应用较广泛的A/D 转换器主要有哪几种类型?它们各有什么特点?2.在一个AT89C51单片机与一片ADC0809组成的数据采集系统中,ADC0809的8个通道的地址为7FF8H~7FFFH,试画出相应的接口电路图。

AD转换器CS5550与单片机的接口程序设计

AD转换器CS5550与单片机的接口程序设计

A/D转换器CS5550与单片机的接口程序设计辛晓宁,吴子旭(沈阳工业大学信息科学与工程学院,辽宁沈阳110178)摘要:分析双通道低成本A/D转换器CS5550的接口特点,以ATmega16单片机为例设计CS5550与单片机的接口电路。

经过对ATmega16单片机SPI口的分析,详细讨论使用硬件SPI接口和软件模拟SPI两种方式的程序设计,并给出相应的软件流程图。

最后对CS5550的两种接口方式进行比较。

关键词:模数转换器;CS5550;单片机;接口程序现代智能化仪器仪表中A/D转换器和单片机是重要组成部分。

串行A/D转换器的串口信号线数目较少,在数据采样速率较低的系统中有利于降低硬件间连线的复杂度,节省单片机的接口资源。

在CS5550的性能特点及其片上串行接口的基础上,给出CS5550与单片机的接口程序设计方案。

1 CS5550的主要性能及接口特点[1]CS5550是Cirrus Logic公司推出的一款双通道低成本Δ-Σ型A/D转换器,内部集成有2个Δ-ΣA/D转换器、2个放大器、1个串行接口以及1个温漂为25 ppm/℃的2.5 V参考电压源。

CS5550在两个通道上都具有24位寄存器,其中通道1具有13位有效位,通道2具有10位有效位[2]。

CS5550片上集成有1个双向数字串行接口,包括CS(片选信号)、SDI(数据输入)、SDO(数据输出)和SCLK(串行时钟)4条控制线。

该串口与标准SPI 接口协议兼容,可与带有SPI接口的单片机传输数据。

另外,CS5550还有一个中断输出引脚INT,可通过配置其屏蔽寄存器(Mask Register)来设定中断,并可通过软件修改配置寄存器中的“IMODE IINV”位来决定中断的产生方式(高/低电平或上升/下降沿有效)。

2单片机的SPI接口与CS5550连接SPI接口是由Motorola公司最先推出的,目前很多型号的单片机都集成有SPI接口,如ATMEL公司的ATmega8[3]、PIC公司的PIC16F877[4]、Analog Devices 公司的ADuC812[5]等。

计算机控制技术试卷及答案仅供参考

计算机控制技术试卷及答案仅供参考

填空题(合计20分, 每题2分)1.工业控制机是指按生产过程控制旳特点和规定而设计旳计算机, 它包括硬件和软件两个构成部分。

2.计算机控制系统中常用旳控制器有可编程序控制器、工控机、单片机、DSP、智能调整器等。

3.在计算机控制系统中, 被测信号有单端对地输入和双端不对地输入两种输入方式。

4.ADC0809是一种带有8通道模拟开关旳8位逐次迫近式A/D转换器。

5.模拟量输入通道旳任务是把从系统中检测到旳模拟信号, 变成二进制数字信号, 经接口送往计算机。

6.信号接地方式应采用一点接地方式, 而不采用多点接地方式。

7.按极点配置设计旳控制器一般有两部分构成, 一部分是状态观测器, 另一部分是控制规律。

8.模块化程序设计一般包括自顶向下和自底向上两种设计措施。

9.线性表、数组、堆栈和队列旳共同特点是规定持续旳存储单元来次序寄存数据元素。

10.计算机控制系统旳输入变送器和输出执行机构旳信号统一为0~10mA DC或4~20mA DC。

二、名词解释(合计30分, 每题5分)1.采样过程按一定旳时间间隔T, 把时间上持续和幅值上也持续旳模拟信号, 变成在时刻0、T、2T、…kT旳一连串脉冲输出信号旳过程。

2.地线是信号电流流回信号源旳地阻抗途径。

”3.数字程序控制就是计算机根据输入旳指令和数据, 控制生产机械(如多种加工机床)按规定旳工作次序、运动轨迹、运动距离和运动速度等规律自动地完毕工作旳自动控制4.数据是描述客观事物旳数、字符, 以及所有能输入到计算机中并被计算机程序处理旳符号旳集合。

5.积分饱和假如执行机构已到极限位置, 仍然不能消除偏差时, 由于积分作用, 尽管计算PID差分方程式所得旳运算成果继续增大或减小, 但执行机构已无对应旳动作三、选择题(合计15分, 每题3分)1.下列不属于数字控制方式旳是( C )A.点位控制B.直线控制C.网格控制D.轮廓控制2.8位旳A/D转换器辨别率为( C )A.0.01587B.0.007874C.0.003922D.0.00097753.专家控制系统大体可以分为(D )①专家自整定控制②专家自适应控制③专家监督控制④混合型专家控制⑤仿人智能控制A.①②③⑤B.②④⑤C.②③④⑤D.①③④⑤4.一种8位旳A/D转换器(量化精度0.1%), 孔径时间3.18µm, 假如规定转换误差在转换精度内, 则容许转换旳正弦波模拟信号旳最大频率为( B )A.5HzB.50HzC.100HzD.500Hz5.某热处理炉温度变化范围为0~1350℃, 经温度变送器变换为1~5V旳电压送至ADC0809, ADC0809旳输入范围为0~5V, 当t=KT时, ADC0809旳转换成果为6A, 此时炉温为(C )A.588.98℃B.288.98℃C.361.23℃D.698.73℃四、简答题(合计20分, 每题5分)1.什么是干扰, 干扰来源, 抗干扰措施。

12位AD转换器与单片机的接口电路设计

12位AD转换器与单片机的接口电路设计

课程设计任务书2012/2013 学年第 1 学期学院:电子与计算机科学技术学院专业:学生姓名:学号:课程设计题目:12位A/D转换器与单片机的接口电路设计起迄日期:课程设计地点:指导教师:系主任:下达任务书日期: 2012年12月19日课程设计任务书目录第一章设计任务及功能要求 (5)1.1摘要 (5)1.2设计课题及任务 (5)1.3功能要求及说明 (5)第二章硬件设计 (6)2.1 系统设计元器件功能说明 (7)2.2 硬件电路总体及部分设计 (10)第三章软件设计 (12)3.1 基本原理容设计 (12)3.2 keil编程调试 (13)3.3 proteus仿真电路图 (19)第三章结果分析及总结 (19)附录 (20)第一章设计任务及功能要求1.1摘要近年来随着科技的飞速发展,单片机的应用正在不断的走向深入,单片机对我们的生活影响越来越大,很多工业领域中都用到单片机,日常生活中我们也离不开单片机的应用。

当今社会是数字化的社会,是数字集成电路广泛应用的社会,随着电子产业数字化程度的不断发展,逐渐形成了以数字系统为主体的格局。

A/D和D/A转换器作为模拟和数字电路的借口,正受到日益广泛的关注。

随着数字技术的飞速发展,人们对A/D和D/A转换器的要求也越来越高,新型模拟/数字和数字/模拟之间的转换技术不断涌现,正是因为这些,高集成度的逻辑器件应运而生,而且发展迅速,它不断地更新换代以满足程序的要求,并尽可能的提高其利用率。

本课程设计就对其中AD574模数转换器在微机数据采集系统中的应用加以阐述。

关键字:AD574转换器,80c51单片机,LED数码显示,串行输出1.2 设计课题及任务1.掌握电子电路的一般设计方法和设计流程;2.学习简单电路系统设计,掌握Protel99的使用方法;3.掌握8051单片机、12位A/D芯片AD574的应用;4.学习掌握硬件电路设计的全过程。

1.3 功能要求及说明1.学习掌握8051单片机的工作原理及应用;2. 学习掌握12位A/D芯片AD574的工作原理及应用;3. 设计基于AD574的12位模拟信号采集器的工作原理图及PCB版图;4. 整理设计容,编写设计说明书。

AT89S52单片机与DAC、ADC的接口

AT89S52单片机与DAC、ADC的接口
8
量的位数表示。显然,二进制位数越多,分辨率越高,即D/A转 换器输出对输入数字量变化的敏感程度越高。例如,8位的D/A 转换器,若满量程输出为10V,根据分辨率定义,则分辨率为 10V/2n,分辨率为10V/256=39.1mV,即输入的二进制数最低位 数字量的变化可引起输出的模拟电压变化39.1mV,该值占满量 程的0.391%,常用符号1LSB表示。 同理: 10位D/A转换 1 LSB=9.77mV=0.1%满量程 12位D/A转换 1 LSB=2.44mV=0.024%满量程
第10章 AT89S52单片机与DAC、
ADC的接口
1
第10章 AT89S52单片机与DAC、ADC的接口
10.1 单片机扩展D/A转换器概述 10.2 单片机扩展并行8位DAC0832的设计
10.2.1 DAC0832简介 10.2.2 单片机与8位D/A转换器0832的接口设计 10.3 AT89S52单片机与12位D/A转换器AD667的接口设计 10.3.1 12位D/A转换器AD667简介 10.3.2 AD667与AT89S51单片机的接口设计 10.3.3 AD667使用中的技术细节 10.4 AT89S51与串行输入的12位D/A转换器AD7543的接
15
IOUT2:D/A转换器电流输出2端,IOUT2 + IOUT1 = 常数。 Rfb:外部反馈信号输入端,内部已有反馈电阻Rfb,根据需 要也可外接反馈电阻。 VCC:电源输入端,在+5V~+15V范围内。 DGND:数字信号地。 AGND:模拟信号地,最好与基准电压(为模拟信号)共地。
DAC0832内部的三部分电路如图10-2所示。“8位输入寄存 器”用于存放单片机送来的数字量,使输入数字量得到缓冲和 锁存,由LE1*=0(M1=1)加以控制;“8位DAC寄存器” 为 第二级寄存器,由LE2*= 0(M3=1)控制,用于将“8位输入寄

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

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

1、D/A转换器概述
❖将数字量转换为模拟量,以便操纵控制对象。
单片机
D/A转换 控制对象
❖使用D/A转换器时,要注意区分:
* D/A转换器的输出形式; * 内部是否带有锁存器。 ❖D/A转换器集成电路芯片种类很多:
按输入的二进制数的位数分类,有八位、十位、十二位和十六位等。 按输出是电流还是电压分类,分为电压输出器件和电流输出器件。
MOV B,A
;存数
RETI
;返回
查询方式:
ORG 0000H
;主程序入口地址
AJMP MAIN
;跳转主程序
ORG 1000H
;中断入口地址
MAIN: MOV DPTR,#0007H ;指向0809 IN7通道地址
MOVX @DPTR,A ;启动A/D转换
L1: JB P3.3 L1
;查询
MOVX A,@DPTR ;读A/D转换结果
±2.5V,±5V和±10V; ✓内含高稳定的基准电压源,可方便地与4位、8位或16位微 处理器接口; ✓双电源工作电压:±12V~±15V。
二、A/D转换器接口
❖A/D转换器的概述 ❖典型芯片ADC0809 ❖ADC0809的应用 ❖与AD1674的接口设计 ❖与MC14433的接口设 计
1、A/D转换器的概述
多路同步输出,必须采用双缓冲同步方式。
1#DAC0832占有两个端口地址FDH和 FBH。 2#DAC0832的两个端口地址为FEH和 FBH
例11-2 设AT89C51单片机内部RAM中有两个长度为20的数据块, 其起始地址为分别为addr1和addr2,请根据图11-7所示,编写能把 addr1和addrr2中数据从1#和2#DAC0832同步输出的程序。程序中 addr1和addr2中的数据,即为绘图仪所绘制曲线的x、y坐标点。

第七章单片机的典型外围--ADC电路

第七章单片机的典型外围--ADC电路

12位数模转换芯片 AD7542
(2)AD7542与80C51的接口
AD7542 与 80C51 的接口电路非常简单,见图 7-19 。用 P1 口的 P1.3~P1.0 与数据线 D3~D0 相连, P1.5 、 P1.4与A1、A0相连,P1.6用做片选CS,P3.0用做WR信 号。
图7—19 AD7542与80C51的接口电路
D7
输 入 寄 存 器
D0
ILE 1
DAC 寄 存 器
D/A 转 换 器
Vref Iout2 Iout1 Rfb
LE1 & 1
LE2
CS 0 ≥1 WR1 0 WR2 0 ≥1 XFER 0
LE=1,Q 跟随 D
1 1
LE=0,Q 锁存 D
DAC0832 常见的几种用法
D7
输 入 寄 存 器 DAC 寄 存 器 D/A 转 换 器
三角波
同样的编程思路,若要产生 如下的梯形波也很容易:
梯形波
DAC0832 的编程应用举例
SE13:MOV SP,#60H MOV 7EH,#00H 显示 MOV 7DH,#08H 缓冲 MOV 7CH,#03H 区初 MOV 7BH,#02H 值 REPT:MOV R6,#00H JIA1:MOV DPTR,#0FFE0H MOV A,R6 MOVX @DPTR,A;送D/A转换 MOV R0,#79H;显缓最低位 LCALL PTDS ;拆字 MOV R2,#10H XS1:LCALL DIS ;显示 DJNZ R2,XS1 INC R6 ;加1
20 PIN
DIP封装
DAC 0832 引脚定义
D0—D7:8位数字量输入端 /CS: 片选端,低有效 ILE: 数据锁存允许,高有效 /WR1:锁存输入数据写控制信号 /WR2:锁存输入寄存器输出数据的写信号 /XFER: 数据传送控制信号 Iout1: 电流输出端1 Iout2: 电流输出端2 Rfb: 内置反馈电阻端 Vref: 参考电压源,-10~+10V DGND: 数字量地 AGND: 模拟量地 Vcc: +5~+15V单电源供电端 DAC0832
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计任务书2012/2013 学年第 1 学期学院:电子与计算机科学技术学院专业:学生姓名:学号:课程设计题目:12位A/D转换器与单片机的接口电路设计起迄日期:课程设计地点:指导教师:系主任:下达任务书日期: 2012年12月19日课程设计任务书课程设计任务书目录第一章设计任务及功能要求 (5)1.1摘要 (5)1.2设计课题及任务 (5)1.3功能要求及说明 (5)第二章硬件设计 (6)2.1 系统设计元器件功能说明 (7)2.2 硬件电路总体及部分设计 (10)第三章软件设计 (12)3.1 基本原理容设计 (12)3.2 keil编程调试 (13)3.3 proteus仿真电路图 (19)第三章结果分析及总结 (19)附录 (20)第一章设计任务及功能要求1.1摘要近年来随着科技的飞速发展,单片机的应用正在不断的走向深入,单片机对我们的生活影响越来越大,很多工业领域中都用到单片机,日常生活中我们也离不开单片机的应用。

当今社会是数字化的社会,是数字集成电路广泛应用的社会,随着电子产业数字化程度的不断发展,逐渐形成了以数字系统为主体的格局。

A/D和D/A转换器作为模拟和数字电路的借口,正受到日益广泛的关注。

随着数字技术的飞速发展,人们对A/D和D/A 转换器的要求也越来越高,新型模拟/数字和数字/模拟之间的转换技术不断涌现,正是因为这些,高集成度的逻辑器件应运而生,而且发展迅速,它不断地更新换代以满足程序的要求,并尽可能的提高其利用率。

本课程设计就对其中AD574模数转换器在微机数据采集系统中的应用加以阐述。

关键字:AD574转换器,80c51单片机,LED数码显示,串行输出1.2 设计课题及任务1.掌握电子电路的一般设计方法和设计流程;2.学习简单电路系统设计,掌握Protel99的使用方法;3.掌握8051单片机、12位A/D芯片AD574的应用;4.学习掌握硬件电路设计的全过程。

1.3 功能要求及说明1.学习掌握8051单片机的工作原理及应用;2. 学习掌握12位A/D芯片AD574的工作原理及应用;3. 设计基于AD574的12位模拟信号采集器的工作原理图及PCB版图;4. 整理设计容,编写设计说明书。

5.Protues仿真。

第二章硬件设计2.1系统设计元器件功能说明12位AD574功能及引脚说明AD574A是美国模拟数字公司(Analog)推出的单片高速12位逐次比较型A/D转换器,置双极性电路构成的混合集成转换显片,具有外接元件少,功耗低,精度高等特点,并且具有自动校零和自动极性转换功能,只需外接少量的阻容件即可构成一个完整的A/D转换器,其主要功能特性如下:分辨率:12位非线性误差:小于±1/2LBS或±1LBS转换速率:25us模拟电压输入围:0—10V和0—20V,0—±5V和0—±10V两档四种电源电压:±15V和5V数据输出格式:12位/8位芯片工作模式:全速工作模式和单一工作模式AD574A的引脚说明:[1]. Pin1(+V)——+5V电源输入端。

[2]. Pin2()——数据模式选择端,通过此引脚可选择数据纵线是12位或8位输出。

[3]. Pin3()——片选端。

[4]. Pin4(A0)——字节地址短周期控制端。

与端用来控制启动转换的方式和数据输出格式。

须注意的是,端TTL电平不能直接+5V或0V连接。

[5]. Pin5()——读转换数据控制端。

[6]. Pin6(CE)——使能端。

现在我们来讨论AD574A的CE、、、和A0对其工作状态的控制过程。

在CE=1、=0同时满足时,AD574A才会正常工作,在AD574处于工作状态时,当=0时A/D转换,当=1是进行数据读出。

和A0端用来控制启动转换的方式和数据输出格式。

A0-0时,启动的是按完整12位数据方式进行的。

当A0=1时,按8位A/D转换方式进行。

当=1,也即当AD574A处于数据状态时,A0和控制数据输出状态的格式。

当=1时,数据以12位并行输出,当=0时,数据以8位分两次输出。

而当A0=0时,输出转换数据的高8位,A0=1时输出A/D转换数据的低4位,这四位占一个字节的高半字节,低半字节补零。

其控制逻辑真值表见表1。

[7]. Pin7(V+)——正电源输入端,输入+15V电源。

[8]. Pin8(REF OUT)——10V基准电源电压输出端。

[9]. Pin9(AGND)——模拟地端。

[10]. Pin10(REF IN)——基准电源电压输入端。

[11]. Pin(V-)——负电源输入端,输入-15V电源。

[12]. Pin1(V+)——正电源输入端,输入+15V电源。

[13]. Pin13(10V IN)——10V量程模拟电压输入端。

[14]. Pin14(20V IN)——20V量程模拟电压输入端。

[15]. Pin15(DGND)——数字地端。

[16]. Pin16—Pin27(DB0—DB11)——12条数据总线。

通过这12条数据总线向外输出A/D转换数据。

[17]. Pin28(STS)——工作状态指示信号端,当STS=1时,表示转换器正处于转换状态,当STS=0时,声明A/D转换结束,通过此信号可以判别A/D转换器的工作状态,作为单片机的中断或查询信号之用。

AD574A的工作模式:以上我们所述的是AD574A的全控状态,如果需AD574A工作于单一模式,只需将CE、端接至+5V电源端,和A0接至0V,仅用端来控制A/D转换的启动和数据输出。

当=0时,启动A/D转换器,经25us后STS=1,表明A/D转换结束,此时将置1,即可从数据端读取数据。

74LS373八D 锁存器(3S,锁存允许输入有回环特性) 简要说明: 373为三态输出的八 D 透明锁存器,共有54/74S373 和54/74LS373 两种线路结构型式,其主要电器特性的典型值如下(不同厂家具体值有差别):373 的输出端 O0~O7 可直接与总线相连。

当三态允许控制端 OE 为低电平时,O0~O7 为正常逻辑状态,可用来驱动负载或总 线。

当OE 为高电平时,O0~O7 呈高阻态,即不驱动总线,也不为总线的负载,但 锁存器部的逻辑操作不受影响。

当锁存允许端 LE 为高电平时,O 随数据 D 而变。

当 LE 为低电平时,O 被锁存在 已建立的数据电平。

当 LE 端施密特触发器的输入滞后作用,使交流和直流噪声抗扰度被改善 400mV 。

引出端符号: D0~D7 数据输入端 OE 三态允许控制端(低电平有效) LE 锁存允许端 O0~O7 输出端 外部管腿图:逻辑图:真值表:极限值: 电源电压…………………………………………. 7V 输入电压54/74S373…………………………….…………. 5.5V 54/74LS373……………………………………. 7V 输出高阻态时高电平电压…………………………. 5.5V 工作环境温度54XXX …………………………………. -55~125℃74XXX …………………………………. 0~70℃存储温度…………………………………………. -65~150℃推荐工作条件:2.2硬件电路总体及部分设计图2.2.1 单片机的部晶振图2.2.2 数码管显示A D 5 7 4输入模拟 量 18 0C 51模拟输入量 2A D 5 7 47 4 L S 3 7 3显示 输出模拟输入变量……图2.2.3 74373的接口设计图2.2.4 AD574接口图第三章软件设计3.1 硬件电路总体及部分设计AD574A的接口电路8051单片机与AD574A的接口电路,其中还使用了三态锁存器74LS373和74LS00与非门电路,逻辑控制信号由(、和A0)有8051的数据口P0发出,并由三态锁存器74LS373锁存到输出端Q0、Q1和Q2上,用于控制AD574A的工作过程。

AD转换器的数据输出也通过P0数据总线连至8051,由于我们只使用了8位数据口,12位数据分两次读进8051,所以接地。

当8051的p3.0查询到STS端转换结束信号后,先将转换后的12位A/D数据的高8位读进8051,然后再将低4位读进8051。

这里不管AD574A是处在启动、转换和输出结果,使能端CE都必须为1,因此将8051的写控制线和读控制线通过与非门74LS00与AD574A的使能端CE相连3.2Keil编程#include<reg51.h>#include<intrins.h>#define uint unsigned int#define uchar unsigned charsbit ADout=P1^0;sbit ADin=P1^1;sbit CS=P1^2;sbit CLK=P1^3;sbit EOC=P1^4;sbit LE=P1^6;sbit LE2=P1^7;ucharduan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6 f,0x7c};uchar D=0,wei[]={0xfe,0xfd,0xfb,0xf7,0xdf,0xef};float k,z;uint n;//////////延时子函数void delay(uint us){uchar i;for(i=0;i<us;i++)_nop_();}////////数码管显示子函数void display(uint AD){uchar q,b,s,g; //////千位、百位、十位、个位q=AD/1000;b=AD/100%10;s=AD/10%10;g=AD%10;P0=0xff;LE1=1;P0=wei[0];LE1=0;LE2=1;P0=duan[q];LE2=0;delay(10);P0=0xff;LE1=1;P0=wei[1];LE1=0;LE2=1;P0=duan[b];LE2=0;delay(10);P0=0xff;LE1=1;P0=wei[2];LE1=0;LE2=1;P0=duan[s];LE2=0;delay(10);P0=0xff;LE1=1;P0=wei[3];LE1=0;LE2=1;P0=duan[g];LE2=0;delay(10); }///////TLC2543转换和读取子函数,只转换了三路模拟电压信号。

uint readAD(uchar port){uchar ch,i,j;uint ad;ch=port;for(j=0;j<3;j++){ad=0;ch=port;EOC=1;CS=1;CS=0;CLK=0;for(i=0;i<12;i++){if(ADout) ad|=0x01;ADin=(bit)(ch&0x80);CLK=1;CLK=0;ch<<=1;ad<<=1;}}CS=1; //转换和读取数值while(!EOC);ad>>=1;return(ad);}//主函数void main(){while(1){n=readAD(0x00); //得到通道0的数值k=readAD(0x10); //得到通道1的数值z=readAD(0x20); //得到通道2的数值display(n); //显示一路// display(k);// display(z);}}3.3 proteus仿真Proteus 仿真图及其pcb板见附录。

相关文档
最新文档