|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:本篇论文系统地阐述了利用单片机实现扁平线的测试仅的工作原理。秉统采用AT89c52实现系统的检测和线号的锁存功能,并1 t2 h v: G& v/ K5 T; }# T
采用外部的数字集成电路组成了选择电路,依次对扁平线进行检测,同时采用了LED静态量示,更直观的里示了扁平线够短路和断路线号,) V2 c5 y5 J9 l6 j3 L; D
给维修帝来了很大的方便。
: V z1 K5 {9 ]( z
: P8 t4 ~, f" L- Q5 E) U
/ @0 q) r3 @' ]! F. H扁平线就是硬件设备与硬件设备之间传6 _. S0 j0 p8 [
递信息的数据线。它的主要作用就是连接设, n8 f, m- [; O5 ~
备、传输信息,有20位、26位、40位和64位: n! v0 N7 a# M
等多种规格,一次能够传送多位数据。适合现
1 `# M, x# v8 D2 n) @( x代技术发展的需要。在设计工作中,往往要进 L# l7 S5 T- {% b3 O
行数据的传输,那么就要扁平线快速、准确的3 \$ F3 m& K; m$ d- Q- N9 ^7 J
传输数据。但在设备的可靠性检测工作中,大9 Q8 p2 p# _# Y$ }4 A
都忽略了扁平线的检测,如果在现场工作中使' b* s9 T( {3 q: |
用了坏的扁平线,不仅会使在传送信号时传送- _& Z$ I6 E& P( ^ f
错误的数据,造成设备的错误操作,而且对检
: r; @" f, T& y. L% i修时间造成了不必要的浪费。所以,我们要设0 w/ P/ x; R! j" [
计一套对扁平线进行可靠性检测的设备,这对
4 X, O8 l a% ?6 v实际的工作有很大的帮助。
6 ~2 U& e8 Z+ G0 L- n) {3 d1原理说明
) M- G' c& p) D系统设计中本着准确、可靠、成本低的5 y8 ^8 v% L# f& \* I* N
原Ⅲq,采用硬件与软件配合的方法进行设计。
" W8 S$ f8 y& G! a* w整个系统主要包括三个模块:信号源模块,选* V5 ^5 D/ i1 ^$ ^
择检测模块,控制显示模块。
: k z% m5 g1 k T1.1扁平线信号源.
* b( y+ H S6 J% Z信号源模块主要为64针扁平线提供电源
) J; ?, b% H" i( D h8 r" `. `信号,由模拟电路实现。电路如图2所示,本设
4 u* l% Q5 x- Z2 E) I. `. H& D计中扁平线信号源提供的是高,低电平两种# c7 ^. ?* b d9 B* F% |# f
信号(接地为低电平信号,悬空为高电平信号)。& Y$ B7 O0 @$ f+ J( C/ d6 ^
由于扁平线在出现断路时其每一根均有可能,, c4 r0 [! O- C; `+ e( T8 S7 E. H- S
故在测试时对每一根都进行检测。出现短路
2 G6 E" _; O/ X& e3 j则时两根线间的短路问题,如图示即双号与单
% k2 h6 H% {. N- @4 i. d) ?号线的短路。检测原理为:KA 3闭合,给每
( j/ |; t. u3 n1 I8 S c一根线加上低电平,在另一端进行断路故障检
n$ E$ C6 V. M1 g9 o# Y8 a# D7 W测(如在另一端检测到断路,则检测结果为高电
; G4 J% q/ T( j, ]6 R" a平,否则为低电平)。KA3断开,如图示双号线
6 b5 J V8 M: H3 g为低电平,单号线为高电平,在扁平线的另一
, M0 ]& c, V$ B" g* q% W. ^3 c端对单号线进行短路检测(如在另一端检测到
: K4 N4 U: s7 V) w5 M6 D+ M短路,则检测结果为低电平,经过反向器后为
7 p2 p3 E) I% X. w高电平送到单片机)。( l7 g9 Y* m3 U$ i
1.2选择检测单元模块
: r( Z: J& o5 n( d; w7 ?在选择检测模块中采用了单片机系统和
9 |2 R l! r- l& |! s6 O8 {数字集成电路技术,通过软件编程与外部数字1 Y4 j: S; i9 D% T3 a
集成电路配合,完成整个检测过程,并确定故2 j. w; g; u/ U$ [/ B
: u u) ~ ~( V2 {! c
, x, B8 j( A( m1 E
障所在线号,最终将线号通过译码提供给显示9 ~* i, {- W& n. w, d& A6 A
模块,完成显示功能。单片机运行测试程序
/ b' i7 k* s/ [' V产生二进制编码去控制九片八选一的芯片,依3 S8 u) m5 g, f' A: p; z
次对扁平线从0到63的每一根线进行检测其
Z7 k4 Y. _: d) G" o电平信号(扁平线的电平信号由扁平线信号源
/ |) T4 q3 I& ]# u提供)。第二轮检测断路,第二轮检测短路,. i' S* ]9 X' W1 g+ p
断路与短路的检测转换通过单片机程序实现
$ Z- U* ^( R2 f2 F1 s(外部电路通过开关来实现),并利用发光二极
* D A5 J5 c3 {0 R2 a管指示检测的工作状态(即绿灯检测断路,红灯
% p# B9 r! e4 j: _+ t( d检测短路,只有红灯或绿灯亮的时候才能进行
& c" ~& c) o# f: |& A检测,外部电路通过开关来转换)。' W* n u8 m# ^- m1 ^
1.3单片机控制.译码显示模块 p# J& }: z! U. w) f# u2 ?/ R* F
根据设计要求确定89C52各功能管脚如
" [; w. N6 C7 B7 m8 ]图一2所示:P1.0一P1.5作为六位二进制数编
* f! |! T& v6 M* E6 R. t: o) x, ^码输出l其中P1.O—P1.2与八片74Lsl5l芯
' C" ]- Y2 D2 \% P; |片的A B C相连,P1.3一P1.5与第九片
4 O( v/ S G# w( A2 z74LSl51芯片的A B C相连。P2.O—P2.71 y: V8 N' |/ F( ?2 G$ d( _1 }6 v. N
作为六十四计数BCD码输出,与译码显示电
: n p9 ~7 Z2 t" E路相连。P3.O作为故障信号输入端口,P3.1
! V! g, \( h* c% _+ W$ q作为复位输入端口,P3.2作为计数溢出端口,
, v: \, P, _9 Z7 r8 u6 y$ i; N3 YP3.4作为脉冲输入端口,
1 l& |$ e9 N/ @5 S z单片机运行测试程序产生二进制编码去
% n8 l) W$ r0 k/ p4 m1 u7 }' S2 Z控制九片八选一的芯片,依次对扁平线进行检! s1 m6 G+ [2 L3 Q7 U6 ?. y
测,同时对六位二进制编码进行调整产生与六
; s& p' c* s* k8 `0 C- s0 d位二进制同步的从0到64的计数的BCD码,5 h. j% S V; }0 \, J( s
给译码显示单元显示当前检测到的线号,当单/ j4 c+ V D6 C* S; K: x
片机检测到故障信号时,将当前检测到的故障
1 g% K& d7 }. o点所在线号锁存,把该线号通过数码管上显示& Q. y, h; u7 F4 Z6 T
出来。两轮检测完毕即完成检测功能,最后数8 j5 }2 m1 V& n1 S3 k! `( z
码管显示“63”。
7 m2 D/ E5 H; i# m2软件设计说明4 c3 _ B( l/ P
程序主要主程序,故障处理子程序、六
" V8 K0 l6 d4 {位二进制计数编码和六十四计数BCD码产生, z! R* T0 r, c6 ]/ _6 |6 \
子程序组成。
& h- }2 k, _) r; r- }, `8 K4 F当有计数脉冲输入时,开始计数。如果2 U e) l; u5 i
没有故障信号系统继续检测,如果有故障信号; M4 D- ~9 y9 n* J' Y C
输入,由故障处理子程序和六位二进制计数编, g$ Y4 }# Q8 D! t% A
码和六十四计数BCD码产生子程序产生相应
( g5 I" X! {* h" {5 ^' q5 @! J) ?7 z& x
线号的B CD码输送到译码显示电路静态显
# \! b z- l- h示。系统等待复位信号,如有复位信号输入,2 D2 Z' ^3 w+ |- c2 `8 O
系统继续执行,直至检测完毕。4 ]1 n" P* d3 I
3结语9 h! l5 \- U0 G3 R" B
本设计主要介绍扁平线测试系统的软、2 ?/ B0 ^. }/ H* o, ?# q6 z; G9 Z
硬件部分开发设计过程。系统主要采用单片
" J+ I1 `9 E+ l) G( E, x0 g8 g机系统和数字集成电路实现系统的功能要求。1 U$ o/ M0 o( s% z; h( P/ A# O
设计中运用单片机对系统的测试环节进行了. X) w8 u1 s) _+ x7 B6 J( i
编程,提高了工作效率,通过设计制作,本系统$ Y1 A9 V. D7 h
实现了各功能要求.成本较低,具有推广价值。
0 Q4 N: r7 b9 R3 `
7 r! c& ~- Z4 a) w: m) o% w1 I7 i5 ^2 ^& }) R' `
附件下载:; a+ C' n& \0 f' u6 t6 g/ {6 [4 l
& E8 o: q5 a5 C' v |
|