数码管显示单元的实验

来源:互联网 发布:快捷混合矩阵 编辑:程序博客网 时间:2024/05/17 08:28

因为十一不想回家,于是找到主任借了个实验箱在实验室没事干时可以做几个实验什么的休息一下,嗯= =


这部分对应实验箱上的OUTPUT UNIT,他对外提供数据输入接口D0~D7,锁存LED_G,写始能WE。之后我们要将数据输入数码管显示单元的数据接口上,用一根线把这个接口与数据总线相连,像这样:


根据实验箱的数据手册可知,INPUT UNIT部分的作用时向地址总线输入数据。但现在不管我怎样拨动IU部分的开关,DB的所有红灯总是保持长亮。再次查找数据手册又可知IU单元的SW_G是写始能开关,且在低电平时有效。就按照数据手册上建议的方法接线吧。接下来,是见证奇迹的时刻。把IU的LED_G接口与右边SWITCH部分也叫SW_G接口连接起来后,IU和DB的灯居然奇迹般地同步律100%了(够了)!


不过尽管如此,数码管依然没有亮起,问题出在OU单元还有两个控制接口没有信号输入。将OU单元的WE和LED_G分别连接到SWITCH上的SW和LDAR(这个是我自定义的),由于WE的输入是边沿有效的,当拨动SW后数码管上立即有了显示。


还有一个问题就是,OU单元的译码方式手册上没有写。虽然很容易猜到是按8421的方式16进制译码,不过仍须验证。在这里随意拨动开关看看数码管会显示些什么:

00000000 -> 00

10000000 -> 80

10101010 -> AA

00001111 -> 0F

11001100 -> CC


其实,从一开始就觉得拨开关很辛苦的,而且总是弄错开关,有没有不需要拨那个开关就可以实时显示输入的数据呢?很简单,把WE接到时钟CLK就搞定了~


那么今天的实验就搞到这里了,那么我最后要说的是LED_G是高电平锁存。


原创粉丝点击