单片机数码管静态显示到底是什么意思

单片机数码管静态显示到底是什么意思,第1张

静态显示位码始终有效,显示内容完全跟数据线上的值一致。

动态显示则利用人眼视觉暂留的特点,循环顺序变更位码,同时数据线上发送相应的显示内容。

静态显示占用CPU时间最短,但消耗的硬件资源较大,动态显示正好相反,需要CPU不断的扫描位码发送显示数据,但硬件开销相应较小。

数码管连接电路如图1所示,p0口输出码型,p2口输出位选。锁存器74hc573起驱动作用,提供驱动电流供数码管发光。译码器74hc138将位选地址转换成位选信号,例如当前是第5个数码管显示,那么p2口输出位选地址05h,译码器输入cba=110,输出位选信号y7-y0=11101111,其中y5=0,第5个数码管选通并显示,其它数码管不显示。实验时将j6的左边两个引脚针(1和2)用跳冒连接,锁存器11脚接vcc,关闭锁存功能。

数码管显示方式为动态扫描方式,当p0口送第一个数0的码型到锁存器时,p2送位选地址01h,即y0=0,只有第一个数码管亮,显示0,其他数码管不显示。当p0口送第二个数1的码型到锁存器时,p2送位选地址02h,即y1=0,只有第二个数码管亮,显示1,其他数码管不显示。即每次只有一个数码管点亮,8个数码管是轮流被点亮的,轮流点亮的间隔时间很短(一般用延时程序延时几个毫秒),由于视觉的暂留现象,看到的却好象全都点亮着,这就是动态扫描。

数码管显示数字的码型由数码管的数据脚a~dp决定,图2为数码管的笔段分布图,由于是共阴极的,所以当a~dp为高电平时相应的笔段会亮,电路中p10~p17分别接数码管的abcdefgdp,得到0~9这10个数字的码型如表1所示。

图2 数码管的笔段分布图

引脚

p07

p06

p05

p04

p03

p02

p01p00数字 码型

笔段

dp

g

f

e

d

c

b a

0

0

1

1

1

1

1 1

0 3fh

0

0

0

0

0

1

1 0

1 06h

0

1

0

1

1

0

1 1

2 5bh

0

1

0

0

1

1

1 1

3 4fh

0

1

1

0

0

1

1 0

4 66h

0

1

1

0

1

1

0 1

5 6dh

0

1

1

1

1

1

0 1

6 7dh

0

0

0

0

0

1

1 1

7 07h

0

1

1

1

1

1

1 1

8 7fh

0

1

1

0

1

1

1 1

9 6fh

1

0

0

0

0

0

0 0

小数点80h

只要把上面的相关数,改成学好就可以了。

以上就是关于单片机数码管静态显示到底是什么意思全部的内容,包括:单片机数码管静态显示到底是什么意思、怎么用单片机汇编语言数码管静态显示1234、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9333502.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存