一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
a
hi【shaccuracy16一bitA/D
as
conversionADS1110whichhasFCbusandbelongstoTICompanyproposedhere
well
as
the
interfaceofADSl110toAT89C51andsoftwarelist.Itisprovedtobehighperformanceindexandprac—ticability.
Keywords:serialA/Dconverter;12Cbus:microcomputer;interface;ADSlll0
1
引言
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期
1
9
1
2008年2月
9
眦]门几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
I
l广=1
l
厂1111二j坠nlI
l
9
袱蓄,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
A
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
A
DJNZR0。AD03
MOV2BH.A
P1.1
:主机应答ACK信号
NOPNOP
S啪P1.0
NOPNOPNOP
s】矾BPl-l
R0,#08H
;读配置寄存器
MOVA.捌DOH
CLR
C
CI皿P1.1
NOPNOP
SE’rBP1.0
NOPNOPNOP
SETBP1.1
MovC.P1.0
RLC
A
DJNZR0。AD05
MOV2CH.ARET
结束语
ADSlll0是一款高性价比具有12C总线接口的
串行MD转换器。ADSl110已在单片机系统中应用.ACKl:CLR
AD04:MOVAD05:
;宰●●枣木木●●●●●牛枣牛宰●幸木宰}宰幸幸宰幸幸堆●宰堆●●●木宰堆幸拳母宰宰簟宰宰宰宰宰宰●:
5
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
a
becomingmoreprevalentin
ale
a
wide
varietyofapplications.Theseapplicationsdimmingisrequirement.Thereseveralapproachesto
dimmingfromsimpleresistorloadstoPWMswitchingwhichallhaveprosandcons.Bestefficiencyandmostprecisecurrentcontrolisachievedwith
PWMd矗nming.The
applicationnotedescribesthe
behaviouroftheLEDsduringdimmingduringdimming.TheLM3405demoboardisintroducedand
describedinfunctionalityincludinglayout,schematicandcomponentlist.Keywords:HBLED;LEDdriver;PWM;LM3405
1
引言
过去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