今日学的是数码管和锁存器的运用。用锁存器的意图,是为了减小IO口的运用,原本至少得用15根IO口的,用了锁存器后,只需要用10根IO口,若是持续添加数码管,IO口的添加也是一根根添加了。
锁存器的作用,是把当然IO口的状况保存下来,详细由锁存器的LE脚操控,当LE脚为高电平时,锁存器的输出和输入相同,若LE脚为低电平时,则把LE脚电平改动前的输入脚的状况保存下来作为输出,此刻不论输入怎样变,它的输出也不会变了。这样,就做到了单片机的1组输出脚,能够操控多个设备的意图。

原理图请见上图,在图中,能够看到导线很少,这是因为要衔接的导线许多,假如直接用导线衔接的话,会导致整个规划图乱成一片,底子看不清楚,所以,这儿运用标号来衔接,即线的标号姓名相同的,会主动衔接在一起,如D0会主动和一切姓名叫D0的线连起来,这要整个界面就看起来清新了许多。
在这儿再说个小技巧,为导线规划特点时,在Proteus里边,有一个挺便利的东西,叫“特点设置东西”,在东西菜单中心,能够用来批量给导线设置特点,比方给导线取标号是D0到D7,能够这样设置:

在字符串那里,填写NET=D#,表明标号的类型是D#这样的类型,而#会主动从下面的计数值开端,每次添加1.设置好今后,只需在要设置的线上面点击一下,就会主动把标号设置为D0,D1…。至于字符串中能够运用的特点,能够看右边的协助,如给元件设置的话,能够是REF,VALUE,DEV%&&&&&%E,PINSWAP能够运用。
数码管的接连显现,原理是先在第一个数码管显现一个数字,然后在很快的时分里设置第二个,第三个数码管的数字。因为切换的时刻十分的短,这样利用了人眼的视频暂留原理,看起来便是完好的显现了。这个其实和曾经的电视机原理差不多。不过在Proteus上,因为显现及核算等原因,并不能看到彻底显现的作用.(经高手辅导,我知道自己搞错了,Proteus是彻底能够完美的显现的,修改了一下代码就好了,主要是延时要小,而且要把数码管在显现后封闭)