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

[毕业设计] 数码管在单片机工程控制中的典型应用分析

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-1-13 10:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
【摘要】介绍了数码管作为数字显示的基本工作原理,利用基本原理,结合单片机的工程控制过程,对LED数. ?8 c% S2 e: l( i* Z
码管的实际应用给出了具体的硬件电路和对应硬件的测试程序。) l# Z$ q5 Z' ^, j0 y
LED数码管,也叫LED数码显示器,由于它具5 h) Z4 p. Q1 p9 W
有很高的性能价格比、显示清晰、亮度高、使用方便、( h" [! ]0 ?5 P
电路简单、寿命长等诸多优点,长期以来一直在各类& a& B' m; q5 r; ?' A/ T
电子产品和工程控制中得到非常广泛的应用。在单
- n- J0 b) U. K9 N$ |4 ]! m, x片机控制系统中,因为单片机的硬件简单、灵活等特
% O5 |$ p  y! S5 D3 n  O( g点,非常适合使用LED数码管作为其输出设备,这
( _3 m* ^7 c6 A样既满足了控制系统硬件简单,又能如实地显示被; V! _4 ^& L6 O( f
控系统的温度、压力、流量、高度等一些单片机的处  q$ ?  ~2 N) Z1 O
理结果。
* ~* O% A* u( ~" ?1 p- o0 {0 y1 LED数码管的结构与工作原理. w& g0 P8 N& M! B2 H" X; ]
LED数码管的基本组成是半导体发光二极管,
( Z( a7 E: S, ?6 X它是将若干个发光二极管,按照一定的笔段组合起  `5 a' b" t/ ^( b
来构成的一个整体。LED数码管能显示0—9十个# ]# U, z5 t0 U5 i2 d4 [- k
数字及部份英文字母。常见的八段LED数码管结
& c" ?( T7 _7 x2 g构如图l所示:( }! _2 p8 J3 `& t* I3 {. h
它由8个发光二极管组成,其中7个长条形的
# F/ X9 P# K. E9 y$ U- M发光二极管排列成“日”字形,另一个发光二极管在& q" w6 R+ P8 X9 c: `
整个数码管的右下角,用来显示小数点。根据8个
. M% p' ?% }, H8 u- `4 O发光二极管的不同连接形式,可以将LED数码管分
, }: V1 ~+ n" \8 q成共阳极和共阴极两种。将8个发光二极管的阳极8 ^1 _" f7 x1 c3 @6 j
都连在一起的称之为共阳极LED数码管;将8个发1 g7 U& f+ B& @6 V& E
光二极管的阴极都连在一起的,称之为共阴极LED
% R- _- |) C) Q( f4 J$ X1 h数码管。) \, i% h+ U4 K1 j& S4 g
共阴极和共阳极结构的LED数码管各笔段名$ g1 t# {. u  G5 B- v
和安排位置是相同的(如图r所示)。当发光二极管$ L- C$ g4 A4 S# ]' V* a+ Z3 k2 o
导通时,相应的笔段发亮,由发亮的笔段组合成卜
) D+ Q  K& I2 g( s1 Y+ c  V9十个数字及部分英文字母。如何使LED数码管$ ~  m) O: F9 p+ ^
显示数字和字母呢?这里我们以共阴极LED数码
  p0 O7 Q2 C# r管为例,当让其显示数字“3”时,只要a、d、e、f、g段" n, z+ ?% y" {$ z( |7 M
的发光二极管点亮,b、c、dp段的发光二极管不亮,8 l4 A- ~$ X- M6 T0 g  l9 B$ ^
即a、d、e、f、g段发光二极管的阳极加上高电平“1”,
: Z" `) D' h* E4 ~9 U8 Ub、c、dp段发光二极管的阳极加上低电平“0”,同时
6 ~- s. i8 q4 ]6 o/ n/ p6 y使LED数码管的公共阴极接低电平“0”,则LED数3 R% L9 ^& k5 O  r
码管此时就能显示数字“3”。如果加到各笔段对应
+ |5 ]3 A& M* g" a发光二极管阳极上的代码不同,则就能控制LED数
. v+ f" S  S* ^% f码管显示不同的字符和数字,这个代码称为段码。9 q) \0 Q) H2 k+ u
通常将这个段码用单片机系统中的一个字节进行存
% Q/ H& {1 O$ F5 D5 J; J  w- ^6 F% @  q储,正好这个字节中的8个二进制位(D7、D6、D5、
9 W' s) P% I4 A" Y' \4 cD4、D3、D2、Dl、D0),依次对应LED数码管的8个
' t" M( H0 y) C笔段dp、卧f、e、d、c、b、a。、$ y/ u# H) ?+ L. M
2 LED数码管的典型应用% _, t7 y1 I8 ^+ ~7 [5 e
在单片机控制系统中,显示器显示常用两种方
- e' P0 I0 m, a; l' p: B1 Q( \; @法:静态显示和动态扫描显示。所谓静态显示,就是7 ^. l3 i1 @1 q, ]% Y( u- t
每一个显示器都要占用单独的具有锁存功能的I,O
+ \" K( P  M8 g8 K. i1 k接口用于笔划段字形代码。这样单片机只要把显示/ D7 B% d; r# A7 D
的字形代码发送到接口电路,直到显示新的数据时,3 B3 O0 B+ z: B) B) `, ^# t" t
再发送新的字形码,因此,使用这种方法,单片机中+ A1 {2 E8 l. ~8 i5 y
的CPu软件开销小。所谓动态显示,就是轮流点亮% a7 B# _# ]* p
数码管的各个位(即扫描),对于多位数码管的每一6 b; J7 Q2 Z6 a  f0 k
位来说,每隔一段时间点亮一次。数码管的亮度既
) g# X1 s; X# U与导通电流有关,也与点亮时间和间隔时间的比例
3 X$ H( u) q! N; p' M% F  p有关。调整电流和时间参数,可实现亮度较高较稳
/ P$ n) ]  C8 T; P7 W- r: s定的显示。
! ]) y  k5 E. A) U* r7 U作为静态显示,可以提供单独锁存的I,O接口1 k4 z! v! X' c+ R- ?- E
电路很多,这里以常用的串并转换电路74LSl64为4 |+ k% x! p- y; A$ c# A
例,介绍一种常用静态显示电路在单片机中的具体: q, D6 p" X1 Y8 G: u
应用。
5 E6 \+ e. w! x4 T9 t2 s) b' ]2.1硬件电路的连接情况
% @8 U' M. f# h具体的电路框图如图2所示。MCS一5l系列; U/ S- D! f# j( d! k
单片机(如8051)串行口工作方式设置为方式0,即:, p  R% _1 t8 f7 ^, ?" G" z7 _& J
同步移位寄存器方式,外接6片74LSl64芯片,作
6 F# L$ G+ D2 \% }为6位LED数码管的静态显示接口,把805l单片
* F' a6 ~3 q6 ~1 o; q3 a机RxD端作为数据的输出端,TXD端作为移位时% F; [" ?% O2 v4 U1 P/ o
钟脉冲输出端。74LSl64为TTL单向8位移位寄9 t! q5 h/ O/ C* m$ [% k' E
存器,可实现串行输入,并行输出。其中A、B(第1、
9 h; N( l- Y5 J# G2脚)为串行数据输入端,2个引脚按逻辑与运算规) S- N( @. [7 z8 u# M/ y
律输入信号,只有一个输入信号时可将A、B并接。
6 G) h$ Q3 a5 t; X; s! PT(第8脚)为时钟输入端,可连接到单片机串行口
& W/ c" D; H: U. M的TxD端。每一个时钟信号的上升沿加到T端
( ^2 C2 y  `! k% F& N. C! _+ ?
7 f* @0 l7 I# g+ b" @9 W; a
附件下载:
游客,如果您要查看本帖隐藏内容请回复

& l) W& w; k% u! H) p. N- F% O1 j( b; q+ t& t! C; b% K+ i' ^$ K

该用户从未签到

2#
发表于 2020-1-14 10:01 | 只看该作者
可以把数码管显示换做液晶显示器,这个显示的效果会好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-1 20:17 , Processed in 0.156250 second(s), 26 queries , Gzip On.

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

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

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