找回密码
 注册
关于网站域名变更的通知
查看: 419|回复: 1
打印 上一主题 下一主题

[毕业设计] 用单片机实现扁平线测试系统

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-12-31 15:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
摘要:本篇论文系统地阐述了利用单片机实现扁平线的测试仅的工作原理。秉统采用AT89c52实现系统的检测和线号的锁存功能,并
# _$ B: U7 t* I采用外部的数字集成电路组成了选择电路,依次对扁平线进行检测,同时采用了LED静态量示,更直观的里示了扁平线够短路和断路线号," m# V3 j) B+ {
给维修帝来了很大的方便。1 m) ^- w8 L( r6 i' n
$ I" z: K1 ~( c! _6 N7 y$ k. o

$ z7 g* y  `# T" P) ?9 u扁平线就是硬件设备与硬件设备之间传
8 ?" R+ D- w3 W% E递信息的数据线。它的主要作用就是连接设
) c' t9 [" ~- f# `' d' S, W备、传输信息,有20位、26位、40位和64位4 _* Z& `3 Z+ b& |) p0 A
等多种规格,一次能够传送多位数据。适合现
) N6 L/ v5 m4 t2 g; Z, N. J代技术发展的需要。在设计工作中,往往要进
% ~! S9 `/ y$ w1 {- C9 q行数据的传输,那么就要扁平线快速、准确的6 ^& T9 r( B3 j2 U
传输数据。但在设备的可靠性检测工作中,大
+ ?% m1 u$ v$ p' w- t都忽略了扁平线的检测,如果在现场工作中使8 _7 I7 r4 v1 o8 G/ _/ `, m7 f7 u
用了坏的扁平线,不仅会使在传送信号时传送
8 U$ U# q6 t) x1 A错误的数据,造成设备的错误操作,而且对检; L/ ]4 ^3 c0 w& f1 e6 ?
修时间造成了不必要的浪费。所以,我们要设, z$ K, h  ]; H$ ^& n/ y# q% C
计一套对扁平线进行可靠性检测的设备,这对
3 t; X( k! M- {( ~6 j实际的工作有很大的帮助。
, D; S9 M) X0 d1原理说明
1 A$ @; e+ p2 A系统设计中本着准确、可靠、成本低的( }1 V2 P( i0 ], {8 H, ^# J
原Ⅲq,采用硬件与软件配合的方法进行设计。7 b3 ]" ?6 b5 U& W0 S2 o1 ]6 e
整个系统主要包括三个模块:信号源模块,选& `6 D: L: I" `# T
择检测模块,控制显示模块。
9 y! H2 {% R: I1.1扁平线信号源.
* E1 i  N9 U/ c2 ^, e1 T信号源模块主要为64针扁平线提供电源7 g! o9 K% m+ z* g8 N
信号,由模拟电路实现。电路如图2所示,本设
% D' R0 K1 d' h2 J0 x计中扁平线信号源提供的是高,低电平两种2 a* h0 G8 U. U5 D
信号(接地为低电平信号,悬空为高电平信号)。
; l) d3 }1 ]) ?2 d7 b由于扁平线在出现断路时其每一根均有可能,% c7 g8 Z6 g8 |& l9 h4 @
故在测试时对每一根都进行检测。出现短路0 }4 v9 Y. J" y0 `+ h  r
则时两根线间的短路问题,如图示即双号与单
7 T% Q7 p! t0 J0 v号线的短路。检测原理为:KA 3闭合,给每
6 a4 ?5 J2 s% z5 D; K" v一根线加上低电平,在另一端进行断路故障检
/ \5 l/ a6 h* u9 [6 m  ]测(如在另一端检测到断路,则检测结果为高电
) I2 R6 W8 @5 r+ N& ^8 o平,否则为低电平)。KA3断开,如图示双号线
+ h& g' Y3 l; R! Y! D3 H" J为低电平,单号线为高电平,在扁平线的另一
" n& N% k/ e" a9 V1 B9 l9 Z端对单号线进行短路检测(如在另一端检测到
/ d4 Q* F5 X8 v# T* Q3 @6 e短路,则检测结果为低电平,经过反向器后为
; Z4 m" j+ ~, [# E# y, t高电平送到单片机)。
! N6 @; H# {! s. b: Q' H! s1.2选择检测单元模块/ a7 |8 b7 L/ Y/ {; `5 E5 W9 @
在选择检测模块中采用了单片机系统和( S$ l: Y8 X3 O  [; s1 G$ s
数字集成电路技术,通过软件编程与外部数字. b, \+ R2 |0 h; e" H0 ?
集成电路配合,完成整个检测过程,并确定故4 M. M. c) E. L

7 ~; C) G0 p4 s. }- b; \* S2 @3 t8 T6 A2 S8 _- _( y7 H* x2 C
障所在线号,最终将线号通过译码提供给显示( T' B0 H$ k+ g
模块,完成显示功能。单片机运行测试程序6 e6 _' H. M8 t- j' D, o
产生二进制编码去控制九片八选一的芯片,依
  z) |! V% U% q, M次对扁平线从0到63的每一根线进行检测其2 c* h& M; q# k  y+ v
电平信号(扁平线的电平信号由扁平线信号源; I* |7 l, B, T9 x/ f0 b8 C
提供)。第二轮检测断路,第二轮检测短路,6 A+ `9 c3 g( u& M* V' ^/ K- D
断路与短路的检测转换通过单片机程序实现; \4 o/ a$ r# q2 m3 R0 G7 w
(外部电路通过开关来实现),并利用发光二极
% w5 J" Q7 d0 s4 n" S1 W1 z管指示检测的工作状态(即绿灯检测断路,红灯9 D0 }6 ~( v; y! B0 o
检测短路,只有红灯或绿灯亮的时候才能进行
. ~) @4 Y% D2 G3 h' R2 b4 [检测,外部电路通过开关来转换)。& T# B4 m/ N' X/ j7 H3 M
1.3单片机控制.译码显示模块* Z3 \: P1 z$ D9 c8 F7 \
根据设计要求确定89C52各功能管脚如
8 W- T5 A0 E7 d* l图一2所示:P1.0一P1.5作为六位二进制数编
' T2 L, ~3 K* N5 t; U  ?( R码输出l其中P1.O—P1.2与八片74Lsl5l芯
/ I; i4 ]* T0 p3 |$ n6 m6 m片的A B C相连,P1.3一P1.5与第九片5 B7 `' a3 r+ g# B8 ]( Q9 t7 F
74LSl51芯片的A B C相连。P2.O—P2.7
. L7 R" z4 Y$ `' ]; |0 U作为六十四计数BCD码输出,与译码显示电
+ m* i/ Y' h& G, g6 _路相连。P3.O作为故障信号输入端口,P3.1# H: \8 e' `5 B8 L7 k( W
作为复位输入端口,P3.2作为计数溢出端口,( k/ y' @/ U' {' g! V; |: M
P3.4作为脉冲输入端口,# Z. |2 y$ w% a) u5 O# d" Z& i
单片机运行测试程序产生二进制编码去' b, J8 C2 ~# c6 s
控制九片八选一的芯片,依次对扁平线进行检
4 q) i! e& `- x+ _. d, b9 }6 T& c测,同时对六位二进制编码进行调整产生与六0 s1 z/ e9 |6 `! N2 W' }
位二进制同步的从0到64的计数的BCD码,* J! z) t% N* |4 y
给译码显示单元显示当前检测到的线号,当单2 ]2 B* }# A8 w
片机检测到故障信号时,将当前检测到的故障
# `; d% h. L3 b' ?点所在线号锁存,把该线号通过数码管上显示8 {* z$ C& W, l9 G1 z) m
出来。两轮检测完毕即完成检测功能,最后数
/ T9 ]( B' }- y7 u* f( j# @1 A, q码管显示“63”。0 _8 e' s$ O( X
2软件设计说明
, T7 Z! Z* `/ W1 Q, }+ m程序主要主程序,故障处理子程序、六9 b$ e; A' i  W( O% K  }! U5 b
位二进制计数编码和六十四计数BCD码产生8 b3 v* k. A% \* v% l9 C
子程序组成。+ E8 w7 `( l8 r: a3 T+ ~: i" _
当有计数脉冲输入时,开始计数。如果6 N4 s3 z2 p/ q; ^# H
没有故障信号系统继续检测,如果有故障信号
$ z: v* _6 ^9 b& t8 P* S输入,由故障处理子程序和六位二进制计数编
6 A5 @) y' j, k* P码和六十四计数BCD码产生子程序产生相应
4 P2 W& f/ G" `' A* b
. Z1 Y0 Y4 C% y6 G& v) a线号的B CD码输送到译码显示电路静态显
# O! ~5 Y( }) I2 j! ?( H' X! M示。系统等待复位信号,如有复位信号输入,
: l8 P9 u4 y1 A& ?* q( T# H; |8 g% w系统继续执行,直至检测完毕。+ m; C- T, y* u8 O
3结语
' K. H9 F' w- `0 [# k- S8 |本设计主要介绍扁平线测试系统的软、
) ]- D# C+ W7 ~5 |/ R1 k硬件部分开发设计过程。系统主要采用单片& _) \3 Z8 B4 {* w, k0 F
机系统和数字集成电路实现系统的功能要求。& i; B9 N2 K9 f. R% J. h
设计中运用单片机对系统的测试环节进行了  E" p- b6 S9 e- H0 g( D0 T$ d
编程,提高了工作效率,通过设计制作,本系统* W3 z4 |. T4 z" [, a4 X. C
实现了各功能要求.成本较低,具有推广价值。
9 M: P; o, A) U) S7 d3 q$ `% X) U% g. b' K) @' f

- ~4 j' }" V4 Z( J1 D, R  J/ ^附件下载:
游客,如果您要查看本帖隐藏内容请回复

% x' B8 E% j/ ?% |0 g: @5 }0 [" D; u4 q. n( V3 h" n" q
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-20 17:51 , Processed in 0.140625 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表