串行A_D转换器ADS1110及其在AT89C51单片机中的应用

发布时间:2024-11-28

一60一

《国外电子元器件》2008年第2期2008年2月

●新特器件应用

串行A/D转换器ADSlll0及其在AT89C51

单片机中.的应用

黄建兵。郝鹏飞,段明亮

(陕西科技大学电气与信息工程学院,陕西西安710021)

摘要:针对51单片机系统中常用的MD转换器价格高、精度低的缺点,介绍rI'I公司的16位的带有12C串行接口的A/D转换器ADSlllO的工作原理,给出ADSlllO与AT89C51单片机系统的接口电路和软件设计。实践证明,ADSlllO具有高性价比和实用性。关

键词:串行A/D转换器;12C总线;单片机;接口;ADSl

文献标识码:A

110

中图分类号:TP368.1

文章编号:1006—6977(2008)02—0060—04

SerialA/DconverterADSlll0anditsapplicationinAT89C51

HUANGJian-bing,HAOPeng-fei,DUANMing—liang

(Electrical&InformationEngineering

College。Shaonxi

Univers毋ofScience&Technology,Xi’∞710021,China)

Abstract:AccordingtothedisadvantagesofhighexpenseandlowaccuracyofthegeneralA/Dconvert—

er

usedinMCS51microchipsystem,theprincipleandworkingprocessof

are

hi【shaccuracy16一bitA/D

as

conversionADS1110whichhasFCbusandbelongstoTICompanyproposedhere

well

as

the

interfaceofADSl110toAT89C51andsoftwarelist.Itisprovedtobehighperformanceindexandprac—ticability.

Keywords:serialA/Dconverter;12Cbus:microcomputer;interface;ADSlll0

引言

AT89C51单片机系统经常使用ⅣD转换器。虽

换速率15次/秒~240次/秒;12C总线接口(8个有效地址);电源电压2.7

2.2

V~5.5

V;低电流消耗240灿A。

ADSlll0的引脚功能

ADSlll0串行A/D转换器采用6引脚贴片封

然并行A/D转换器速度高、转换通道多,但其价格高.占用单片机接口资源比串行A/D转换器多。工业检测控制及智能化仪器仪表中经常采用串行A/D转换器。ADSlll0是一种精密、可连续自校准的串行刖D转换器.带有差分输入和高达16位的分辨率,其串行接口为12C总线。AT89C51单片机通过软件模拟12C总线实现与ADSlll0的连接。2

2.1

装,其引脚排列如图1所示。VDD:电源端,通常接+5V;GND:模拟地和数字地;V矾+、VⅨ一:采样模拟信号输入端,其范围为2.048V-2.048V;SCL:VC总线时钟线:SDA:12C总线数据线。

2.3

ADSlllO的内部结构,

ADSlllO是由带有可调增益的△一∑型转换器

ADSlll0的特点与内部结构

ADSlll0的特点

完整的数据采集系统和小型SOT23—6封装;片

内核、2.048V的电压基准、时钟振荡器和12C总线

内基准电压:精度2.048V+0.05%;片内可编程增益放大器PGA:片内振荡器;16位分辨率;可编程的转

图1

V1N+GNDSCL

ADSlll0的引脚排列

串行A/D转换器ADSl110及其在AT89C51单片机中的应用

接口组成。其内部结构如图2所示。

址实现。ADSlll0只能作为从机。

一6l一

ADSlll0的12C地址是100laaa,其中aaa是出

l时钟振荡器l

图2

厂时默认设置。ADSlll0有8种不同类型,每种类

SCL

SDAVDD

型都有不同的12C地址。封装上,ADSlll0的每种类型都以EDx为标识,其中X表示地址变量。3.2寄存器

ADSl

GND

110含有输出寄存器和配置寄存器。可通

过12C端口进行访问。输出寄存器存储加转换结

果,而配置寄存器用于设置ADSl110的工作方式,数据速率和可编程增益放大器.也可用于查询器件状态。

3.3

ADSIll0内部结构图

ADSlll0的A/D转换器内核是由差分开关电容△一∑调节器和数字滤波器组成。调节器测量正模拟输入和负模拟输入的压差,并将其与基准电压相比较。数字滤波器接收高速数据流并输出代码。该代码是一个与输入电压成比例的数字.即A/D转换后的数据。

ADSlll0片内电压基准是2.048

V。ADSlll0

ADSlll0的读写

3.3.1读操作

若从ADSlll0中读取输出寄存器和配置寄存器的内容,需对ADSlll0寻址。从ADSlll0中读取3个字节,前2个字节是输出寄存器的内容,第3个字节是配置寄存器的内容。读操作时,只读前2个字节而不读第3个字节。ADSI1lO的读操作时序如图3所示。3.3.2写操作

为了对配置寄存器写操作。要对ADSlll0寻址。并向配置寄存器写入1个字节.但不能向输出寄存器写人字节。其写操作时序如图4所示。4

只能采用内部电压基准该基准。不能测量。也不用于外部电路。ADSlll0.片内集成时钟振荡器用于驱动△一∑调节器和数字滤波器。ADSl110的信号输入端设有可编程增益放大器PGA,其输入阻抗在差分输入时的典型值为2.8MQ。3

ADSlll0的使用

3.1阳总线接口

ADSlll0通过12C总线(内部集成电路)接口通信。AT89C51单片机的2个I/O接口最多可挂接8个ADSlll0.单片机对ADSlll0的识别通过12C地

ADSlll0在AT89C51系统应用

由于AT89C5l单片机没有12C总线接口,可通

4.1硬件设计

s叭、八!j夕Ⅵ涎树笸涎憝烫必必黼二

蚍]n『]n几f]『]『]n门几门『]『]n几『]几几二

::

::

::::::::::::::

::::::::::::::::::::::::::::::::::::::::::::::::

由主机发出开始

[扫ADSl110应答

来自ADSlll0

由主机应答

卜——————一I2c隶属地址字节—————————■—————一输出寄存器高字节—————一

SCL

(继续)

SDA

(继续)

flADSlll0

卜———一输出寄存器低字节——————_.卜卜——————一组态寄存器———————一

图3

来自主机

来自ADslll0

主机发出停止

ADSlll0读操作时序图

H59#V3+龄b◆蓁2DE、…H

一67一

《国外电子元器件)2008年第2期

2008年2月

眦]门几n门『]几几n几nnn几nn几『]几广

姒、八!::!∥℃◇沁生筮!二二笾涎炮《忿:;:f

::

::::::

::

::::::

::

::::::::::::::::::::::::

::::

::::::::::::

::::::::

由主机发出开始

由ADSlll0应答由主机

卜——————一I2c隶属地址字节—————————叶————————一组态寄存器——————一

图4

由ADSlll0应答发出停止

ADSlll0写操作时序图

BET

过软件模拟实现与12C总线器件的连接。具体方法

聂瑟:燕。印.0V-2.04剽8v阿P,O∥..^¨一;嚣EDO地址盔匐岁剥IP2.0冲2 3引P

k脚;AD转换子硪‘果㈣叠、

存在2AH2BH,控制字存在2cH

…一…∥…“厂’U’单上uA二nR_111n

l广=1

厂1111二j坠nlI

袱蓄,ED3#97H

LcAL删STARHTMOV

A,#9lH

;发送

地址

ED3#97H

—叫/

一v.:一qrIU

lI

P2.卜LLL卜—r墨1▲4

=盖:。;读加转蔫塑多—嘴剿l

LCALLSTOP

蠹E强:

:停止命令

图5单片机系统原理图

串行A/D转换器ADSlll0及其在AT89C51单片机中的应用

一63一

CLRP1.1

RET

.枣幸木水宰唪幸牛宰木宰葺c枣木木木木木乖丰幸乖木木木木木木木奉木枣幸事枣木枣木木木木木木.

STOP:CLR

P1.1

:停止命令子程序

LCALLDELAYCLR

P1.0

LCALLDELAYSE7IB

P1.1

LCALLDELAYSE’IB

P10

LCAI工DELAYRET

|‘母幸●凇事●木木幸乖宰奉宰宰搴宰木宰宰幸宰宰宰牛幸宰牛宰宰木●事宰水jI木奉宰枣枣木宰宰宰宰宰宰宰.

ADREAD:MOV

R0,#08H

;读取寄存器子程序MOVA,#00H;读输出寄存器高8位

CLR

CADOl:

CUt

P1.1

NOPNOPSETBP1.O

NOPNOPNOPSETB

P1.1

MOVC.P1.0RLC

DJNZRo。AD0l

MOV2AH,A

;高字节存2AhACKO:

CLRP1.1

:主机应答ACK信号

NOPNOPSE7I'BP1.0NOPNOPNOP

SE7I'B

P1.1

MOV

R0,柏8H:读输出寄存器低8位

MOV

A.柏OH

CI且C

CUt

P1.1

NOPNOP

SETBP1.o

NOPNOPNOPSETB

P1.1

MOVC.P1.ORLC

DJNZR0。AD03

MOV2BH.A

P1.1

:主机应答ACK信号

NOPNOP

S啪P1.0

NOPNOPNOP

s】矾BPl-l

R0,#08H

;读配置寄存器

MOVA.捌DOH

CLR

CI皿P1.1

NOPNOP

SE’rBP1.0

NOPNOPNOP

SETBP1.1

MovC.P1.0

RLC

DJNZR0。AD05

MOV2CH.ARET

结束语

ADSlll0是一款高性价比具有12C总线接口的

串行MD转换器。ADSl110已在单片机系统中应用.ACKl:CLR

AD04:MOVAD05:

;宰●●枣木木●●●●●牛枣牛宰●幸木宰}宰幸幸宰幸幸堆●宰堆●●●木宰堆幸拳母宰宰簟宰宰宰宰宰宰●:

AD02:

并用于现场。实践证明,ADSlll0和单片机组成的数据采集系统,占用I/O端口少、功耗低,适用无电源场合。但需注意的是,因FC总线为串行扩展总线。数据采集时不能用于实时速度要求较高的场合。

AD03:

一64一

《国外电子元器)2008#-g2期2008年2月

●主题论文

高亮度LED调光技术

美国国家半导体Uwe

Kopp

摘要:高亮度发光二极管(HBLED)在各种领域应用普及。并要求HBLED具备有调光功能。在现有的几种调光技术中,从简单的可变电阻负载到复杂的脉冲宽度调制fPWM)开关,每一种方法均有其利弊。PWM调光的效率最高,电流控制也最精准。论述了HBLED在调光时的特性,介绍了LM3405评估板及其功能。包括其布局、原理图和元件清单。关键词:高亮度LED;LED驱动器;PWM:LM3405中图分类号:TM92

文献标识码:A

文章编号:1006—6977(2008)02一0064—04

Dimmingofhighbrightnesslightemitting

diodes

Abstract:HighBrightnessLightEmitting

Diodes(HBLEDS)are

becomingmoreprevalentin

ale

wide

varietyofapplications.Theseapplicationsdimmingisrequirement.Thereseveralapproachesto

dimmingfromsimpleresistorloadstoPWMswitchingwhichallhaveprosandcons.Bestefficiencyandmostprecisecurrentcontrolisachievedwith

PWMd矗nming.The

applicationnotedescribesthe

behaviouroftheLEDsduringdimmingduringdimming.TheLM3405demoboardisintroducedand

describedinfunctionalityincludinglayout,schematicandcomponentlist.Keywords:HBLED;LEDdriver;PWM;LM3405

引言

过去lO年间,高亮度发光二极管(HBLED)在效

此,促使市场开发更多新的HBLED应用。即使HBLED使用超过10年。其亮度也只会下降30%。此外,HBLED的内部没有可断开的灯丝。故防震性强。2

率和亮度方面取得了巨大的进步。因此,在各种领域中,HBLED的应用广泛。现今,HBLED的光线输出超过每瓦15流明.而研究人员现正向每瓦69流明的目标迸发。光线输出上的改进,有赖于新的半导体化合物,例如磷化铟镓铝(InGaAIP)和氮化铟镓(InGaN)。与传统的照明设备相比,例如灯泡等,HBLED的可靠性更强,寿命高达5万小时。因

HBLED的应用

基于上述的优点。HBLED的应用范围不断扩

展,涉及LCD背光灯、电子告示牌、交通信号灯、室内照明、建筑照明和汽车尾灯等领域。这类应用大部分均要求HBLED具备有调光功能。例如汽车在

舢雌舢*舢舢舢舢姒—止舢皿掣舢—雌舢舢龇JJ上—‘‘舢舢舢皿皿舢“—止—出*龇掣舢龇掣舢卫姐—业—驰龇—止—止舢—址

参考文献:『1]Texas

Instruments.ADSIl10

『41何立民.单片机高级教Sg[M1.北京:航空航天大

Datasheed[DB/OL].

学出版社,2000.

http://www.21icsealch.com/searchpdf/defauh.asp?

admin=adslll0.pal,2003.

作者简介:黄建兵(1973一),男,陕西岐山,学士,陕西科技大学,讲师,研究方向:电力电子与电力传动。

收稿日期:2007—11一14稿件编号:200711015

【2】卢伟.串行AD转换器MAXl87与单片机的接

口及应用[J】.计算机与现代化,2005(2):64—68.【3】石宗义.12C总线时序分析及其模拟[J】.太原理工

大学学报,2004(1):53—56.

串行A/D转换器ADS1110及其在AT89C51单片机中的应用

作者:作者单位:刊名:英文刊名:年,卷(期):被引用次数:

黄建兵, 郝鹏飞, 段明亮, HUANG Jian-bing, HAO Peng-fei, DUAN Ming-liang陕西科技大学,电气与信息工程学院,陕西,西安,710021国外电子元器件

INTERNATIONAL ELECTRONIC ELEMENTS2008(2)4次

参考文献(4条)

1.何立民 单片机高级教程 2000

2.石宗义 I2C总线时序分析及其模拟[期刊论文]-太原理工大学学报 2004(01)

3.卢伟 串行AD转换器MAX187与单片机的接口及应用[期刊论文]-计算机与现代化 2005(02)4.Texas Instruments ADS1110 Datasheed 2003

引证文献(4条)

1.朱琥.文小玲.庹文斌.苏文静 弹簧安全阀压力整定装置的设计[期刊论文]-自动化仪表 2009(11)2.梁新平 基于单片机的逻辑无环流可逆调速系统设计[期刊论文]-电子设计工程 2009(7)3.郝浩.李宏 基于单片机的晶闸管触发器的设计[期刊论文]-电子设计工程 2009(2)

4.HUANG Jianhing.宁铎 基于AT89S51单片机的数显表的研制[期刊论文]-现代电子技术 2008(16)

本文链接:http:///Periodical_gwdzyqj200802019.aspx

串行A_D转换器ADS1110及其在AT89C51单片机中的应用.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219