|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:本篇论文系统地阐述了利用单片机实现扁平线的测试仅的工作原理。秉统采用AT89c52实现系统的检测和线号的锁存功能,并
4 `; J- c. b3 r. M v: y5 L; P采用外部的数字集成电路组成了选择电路,依次对扁平线进行检测,同时采用了LED静态量示,更直观的里示了扁平线够短路和断路线号,
( I2 Z4 c1 {" G2 X9 m给维修帝来了很大的方便。
7 d7 U5 r& J& A. v' p6 r% x0 e, H2 _) n( y
1 N+ Q/ X) I- l扁平线就是硬件设备与硬件设备之间传8 J0 ?! Y2 Z) a( [0 I! I
递信息的数据线。它的主要作用就是连接设: S {- p' X, s+ U7 U* B4 X
备、传输信息,有20位、26位、40位和64位; J O' f5 Q% O; B6 Q$ R
等多种规格,一次能够传送多位数据。适合现6 }4 \: M- I& b: k! g7 Q1 {
代技术发展的需要。在设计工作中,往往要进
1 V: e, M- K- w1 _行数据的传输,那么就要扁平线快速、准确的6 K8 l! j c+ K8 c% m6 U6 \6 T* O
传输数据。但在设备的可靠性检测工作中,大4 F. I: G1 o: A9 i4 c& m! s8 D
都忽略了扁平线的检测,如果在现场工作中使4 m2 b% a: G6 Z( v
用了坏的扁平线,不仅会使在传送信号时传送
5 t, ~% q5 ~+ X) H" Z+ Z6 y错误的数据,造成设备的错误操作,而且对检! \( e; [2 c% \6 Z m/ o
修时间造成了不必要的浪费。所以,我们要设! c. i' }( H! T; C. T* v$ y( W
计一套对扁平线进行可靠性检测的设备,这对
* B7 z6 ~+ J, A8 }6 m实际的工作有很大的帮助。8 z O1 S! I$ S/ X5 ^6 }5 L
1原理说明
. N; _" `( s5 ? e系统设计中本着准确、可靠、成本低的8 h, r& v) y2 S" |% J+ z
原Ⅲq,采用硬件与软件配合的方法进行设计。! h/ f- E/ H% ?$ _. r) i) M# I5 p/ \
整个系统主要包括三个模块:信号源模块,选
# s; K" v3 Z+ b1 I+ z0 ~择检测模块,控制显示模块。5 V( [" P! {* ~2 b! K4 P- S9 {' M \
1.1扁平线信号源.
I. y5 H, ^0 x信号源模块主要为64针扁平线提供电源$ ~4 [+ l: B# r% L
信号,由模拟电路实现。电路如图2所示,本设
7 ?, z; f3 N, F, }/ B计中扁平线信号源提供的是高,低电平两种
4 w2 l7 }" Z1 F+ u信号(接地为低电平信号,悬空为高电平信号)。$ C% ?$ V; J6 _- E" i
由于扁平线在出现断路时其每一根均有可能,
' Z7 e) Q$ u: f* S5 T9 I, u故在测试时对每一根都进行检测。出现短路
/ X; S% Z% I! A; P则时两根线间的短路问题,如图示即双号与单. s. f- [. l0 {/ l8 t1 R* l0 p
号线的短路。检测原理为:KA 3闭合,给每
, l# ?. E# m& H2 g# x. M一根线加上低电平,在另一端进行断路故障检
# x* d: {6 d: W7 t4 M2 q$ A测(如在另一端检测到断路,则检测结果为高电
7 {9 c" @ ~1 l; H$ D" S; V平,否则为低电平)。KA3断开,如图示双号线
, G4 P0 G* r! C为低电平,单号线为高电平,在扁平线的另一4 H# {1 F* w( Y: M7 _9 a. |
端对单号线进行短路检测(如在另一端检测到
+ i& p; @7 u5 E短路,则检测结果为低电平,经过反向器后为' \8 _+ R& g4 T
高电平送到单片机)。! k6 O( s0 T2 t. C' m1 N' C
1.2选择检测单元模块3 B U8 P& H$ c" Q2 _5 h! Y
在选择检测模块中采用了单片机系统和1 ~& m3 n# H. e' H$ I* n
数字集成电路技术,通过软件编程与外部数字
! q1 n8 u; n! O) M V K3 \ D集成电路配合,完成整个检测过程,并确定故$ C1 ~( o+ o* I* R u7 t9 \
J2 _# @: M' d' Y W6 p
8 y; E% J' z& q L0 g障所在线号,最终将线号通过译码提供给显示% x9 e" P# H: m, r' D: L
模块,完成显示功能。单片机运行测试程序
0 x* ^7 l* l, g& v产生二进制编码去控制九片八选一的芯片,依( n9 O- Y. D( t0 ~+ a V
次对扁平线从0到63的每一根线进行检测其
2 S8 ?6 r6 k6 I7 I电平信号(扁平线的电平信号由扁平线信号源
1 {8 S( {$ {* d8 V& d0 t2 g提供)。第二轮检测断路,第二轮检测短路,: d: \/ d4 m/ j5 r
断路与短路的检测转换通过单片机程序实现/ o7 t9 J h6 }" f2 x
(外部电路通过开关来实现),并利用发光二极
' j- C% s- ^) w* [1 }+ U* |9 L; K. F管指示检测的工作状态(即绿灯检测断路,红灯" s3 L1 C0 J% z, Y6 f1 J- J7 p+ X
检测短路,只有红灯或绿灯亮的时候才能进行6 m/ ]# Z4 t& B: H0 u7 K
检测,外部电路通过开关来转换)。3 E$ p( h4 O) |' j- Z2 k# R6 S+ J- n
1.3单片机控制.译码显示模块
; a0 i( e" U5 P: m' g: O* D$ q! E根据设计要求确定89C52各功能管脚如
h" I( ?* H$ M$ Y7 M# m0 e图一2所示:P1.0一P1.5作为六位二进制数编$ {( D. d( h4 T" A% h5 S
码输出l其中P1.O—P1.2与八片74Lsl5l芯
7 g, ~* n5 \/ s# r. f( l e. G5 `片的A B C相连,P1.3一P1.5与第九片
$ T9 q! K1 S: ]( A, S4 e. b- s: z& E74LSl51芯片的A B C相连。P2.O—P2.7
6 X4 l% d5 ^/ M; n ~: S0 |作为六十四计数BCD码输出,与译码显示电
) B2 _4 i7 k+ K; S路相连。P3.O作为故障信号输入端口,P3.1
! |% g9 e2 w/ Y作为复位输入端口,P3.2作为计数溢出端口,
) I( D/ ]! {: k( `: _1 zP3.4作为脉冲输入端口,
# w0 T! L6 o# X4 c3 T) L+ ?9 w单片机运行测试程序产生二进制编码去7 I0 v) g* p( G B
控制九片八选一的芯片,依次对扁平线进行检
4 L$ s: ~ @. Y- C测,同时对六位二进制编码进行调整产生与六
6 [5 I! a# S: S% f- t位二进制同步的从0到64的计数的BCD码,
; M Y+ u& q/ v$ B5 G! \给译码显示单元显示当前检测到的线号,当单
, |; u$ D0 e" `3 W; J" |+ t片机检测到故障信号时,将当前检测到的故障
( b8 J$ ]1 G# H点所在线号锁存,把该线号通过数码管上显示% f" p2 d' j; \3 ^! h+ `) P- D6 T
出来。两轮检测完毕即完成检测功能,最后数
/ \+ y* \4 G1 V+ O4 W8 t# x码管显示“63”。# `# K0 l8 D, x1 M3 [8 @
2软件设计说明9 U9 K" | Q6 t: R4 C
程序主要主程序,故障处理子程序、六- e U4 v4 x4 A! N
位二进制计数编码和六十四计数BCD码产生! t& m7 f2 S. w( {* F; V0 y( r& ~
子程序组成。
: z: t+ Z3 D+ [$ {6 @" S4 Q当有计数脉冲输入时,开始计数。如果
6 K% i9 l# @1 x: P没有故障信号系统继续检测,如果有故障信号$ |" }; |0 {' f. x; O# Z f) x
输入,由故障处理子程序和六位二进制计数编
. o! Y8 H9 Y3 A. k" r/ X2 F! p. ~码和六十四计数BCD码产生子程序产生相应! i+ m8 c- b& B( X* R) g
0 S- e; n# P9 M1 @$ N
线号的B CD码输送到译码显示电路静态显
7 v& O7 t, Q7 o1 D示。系统等待复位信号,如有复位信号输入,
& L- j) H* G2 k% ` A1 _* F6 R系统继续执行,直至检测完毕。( _" {( n$ c6 o( Y$ @; |
3结语
+ }, E8 j4 i2 }1 |$ e4 H本设计主要介绍扁平线测试系统的软、
. Y. S" `6 ^ P/ L硬件部分开发设计过程。系统主要采用单片
3 Q8 o' E7 a5 J+ Z9 u机系统和数字集成电路实现系统的功能要求。; n* U: [" ?6 Z5 O5 g6 M L* O
设计中运用单片机对系统的测试环节进行了
' t* `7 z. k4 Y( W编程,提高了工作效率,通过设计制作,本系统
: x2 K" v3 l2 \7 v实现了各功能要求.成本较低,具有推广价值。
1 \2 ~* b7 H7 F2 [/ [! c; k. M4 E$ @' j3 f! z _6 G
' C* O6 [& z; b8 q附件下载:
4 W4 J0 _/ \+ w7 ?# g1 L5 ` h* X. L" M* L4 L
|
|