|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
$ c1 y7 g" Z9 G
摘要:阀门开度仪以AT89C51单片机为核心,通过在阀门电机轴上安装的电位计传感器获得阀9 n: [3 p- U1 L# z9 m0 ^
门电机轴的转动角位移,从而得出阀门的开度,达到自动检测的目的。详细介绍了串行控制的10
$ q" a* q& I H, z0 m位A/D转换器TLC1549的特点和功能,说明了TLC1549 与AT89C51单片机在阀门开度仪中的硬件
' Q8 f% Z& K# l5 o- ]/ y7 c3 _. _电路和软件程序。实践证明,该阀门开度仪数据采集准确可靠、工作稳定。
( `. q& \( N9 d, B; A, H
3 [4 U& t# P; l4 Q' r. f关键词: TLC1549; AT89C51 单片机;阀门开度 I7 C) ?( l# ~; \
/ h6 |& c: L. ^; t0 ` b# S; {1概述9 u* j2 _" y0 l
工业测控领域中,经常要对阀门开度等缓变信: X! r. b0 V- j- @
号进行测量,利用串行A/D转换器,配合单片微
2 D) j% s n5 R2 M* [处理器,设计应用系统,既降低硬件的开支,又满2 s# v* {; |' {7 U/ H/ _2 R
足实际的工程测量要求,减少了连线,提高了应用: @% O: o$ `% f" W
系统的可靠性。该系统是以AT89C51单片机为核
7 w, o2 r$ p, j& _; a心,采用10位串行A/D转换器TLC1549的采样系
$ O6 G9 u" d) U1 J$ n统。
) R% Q1 `7 ~8 @ M$ V7 i2 TLC1549芯片
- I( S9 k3 d; D- p- j* WTLC1549是10位串行控制A/D转换器,具有! ~" S4 U# ]# I, G% L( W
内在采样和保持电路及片内系统时钟。由于采用串5 n; N8 @9 V4 o% H' v: M4 G
行方式使得它只有8个引脚,用3条接口线与单片. E" X; M- x+ i+ g
机连接即可,操作简单。
* A6 F1 a3 Z: B% g2.1TLC1549芯片引脚: @: R' ~- x/ {
TLC1549 的引脚如图1所示。其引脚的功能说
# P8 x9 _6 k" d" b {% f5 Y明见表1。2.2 TLC1549的工作方式.* G8 [' B% f) c1 F
TLC1549有6种工作方式,见表2。
0 z) \; B, y; |/ k0 ~2 L, T f其中表2所示的快速方式和慢速方式,在实际4 q% ]% h2 P6 b9 `% V% B: o' Q1 A
应用中并无本质区别,主要决定于I/O CLOCK周
+ |0 d' t" C8 ^3 S( u, |1 w期的大小,一般来说,时钟频率大于280 kHz时可
6 C7 O' w( I5 E) f认为是快速工作方式,小于280 kHz时可认为是慢.0 P% U7 _/ r4 }9 d2 k# Y
速工作方式。( f9 t$ d O1 L: @
从CS下跳到DATA输出数据要有1.3μs的延时,在连
0 y2 `. M1 u, j2 k: s6 E0 @$ R6 C4 f* ?续进行A/D转换时,在上次转换结果输出的过程中,9 {1 b3 F0 [0 E" H) S7 W
同时完成本次转换的采样,这样大大提高了A/D转
& Y7 ?4 i- ?* b5 [8 T换的速度。如果I/O CLOCK的时钟频率为2.1 MHz,则: ^: M! G" y4 `# P9 W
完成一个A/D转换时间大约为1/2.1 x10 +21 +* {: k1 L! y. W
1.3 =26 μs。如果用于对连续模拟信号进行采样.5 r7 @* }* K! M2 t
转换,其速率是相当快的。
% u# M( E/ M+ F# q' O$ c, s3应用介绍
3 z6 c( P- e5 Q& t; a+ h- i* t3.1硬件设计/ v, D/ x3 w3 q7 C; E( _6 }
阀门开度检测仪采用电位计作为传感器获得阀
; Y7 G0 ]9 k8 Y' P2 u- n/ L L门电机轴的转动角位移,从而得出阀门的开度。$ l( u. A# q' Y1 h
对于TLC1549芯片,输入电压为0时,转换
- x5 w# o! g6 r+ {4 e后的数字量为0;输入电压为5 V时,转换后的数0 F) M% v9 r0 P, i
字量为1 023。阀门全关对应电位计电压为0.5 V,9 z( ~; A# r5 h* E
TLC1549转换后的数字量为102;阀门全开对应电
3 i$ q$ ?* k* E5 Q+ T" ?位计电压为4.5 V,TLC1549 转换后的数字量为' Z5 x6 ^( S! H& i
920; 当阀门在全关和全开间变化时,电位计的电
: U R3 a( M" |( S. P压在0.5 ~4.5 V之间变化,TLC1549 转换后的数5 k& G4 g+ A E {4 P5 ?/ [
字量就在102 ~920之间变化。这样,就使机械信
+ _! j5 s u/ s7 S S9 B' l号变成了相应的数字信号。阀门开度角θ = (V;-: M9 J$ v( D# q5 u8 |. b
0.5)/ (4.5 -0.5) = (D; - 102)/(920 - 102)。其
9 O/ g9 Y4 T: x3 V* b中V;为电位计输出给TLC1549 的电压值,D;为
5 E, ?. b7 Q$ Z" STLC1549转换后的数字量,由此式,可以得出阀门.6 s. {& C6 v" Y0 s5 R
开度角。TLC1549芯片与AT89C51单片机的接口9 a C0 u- o) R8 r5 T7 l+ t1 b( S
电路[1如图2所示。在电路中AT89C51的P1.5~+ z( h/ g8 e8 j7 S: [: X
P1.7分别控制TLC1549芯片的片选、时钟I/O
$ h8 q" Z' g7 y& d4 w* XCLOCK和转换数据输出端DATA OUT。! v$ r% ~ M9 z' Q$ M$ m) L
" O3 ^( C/ V! B; u% f
附件下载:
- a* ^5 o3 F" g) E- a7 H7 s; [. v4 x
# o+ t, Z1 C" Z- P- t
/ u4 k. L$ [/ P2 g! P/ p M# Q
( G( O2 D. |9 x" J/ ~. e
4 M9 @6 E4 T& i5 }) d |
|