PROTEUS仿真:多个8X8点阵拼接滚动显示汉字
四个点阵的拼接:
- 首先在元件库里查找出元件:MATRIX-8x8-GREEN(颜色随意)
- 测试端子:检测出哪一端口为阳极,哪一端口为阴极。测试图如下:
由于灯泡不亮,可以推断出上部端口为阴极,下部端口为阳极。 - 为了便于仿真,将上图的点阵顺时针旋转90度。并复制成四个。
- 对点阵进行端口命名:将左端口定义为列代码输入端,右端口定义为列控制端(这是因为,这样可以简化电路,因为我们接下来要用74LS138译码器控制列,而译码器的输出为低电平有效,故将阴极作为列控制端)
端口定义如下:
超级快捷的标注方法如下:
下图为GIF图片,如果360浏览器不动,那就不怪我喽,请用谷歌浏览器查看
74LS138译码器的扩展:
74LS138译码器:
简单介绍一下74LS138译码器,它是一个 三入八出的译码器,即可以用三个端口的输入控制八个端口的输出状态,这样可以极大地缓解单片机输出口不够用的情况。
74LS138译 码 器 是 用 TTL与 非 门组 成的3线—8线译码器,图1是它的逻辑符号:A2、A1、A0 是三位二进制代码输入端,Y0—Y7 为输出端,且低电平有效,S1、S2、S3 是输入选通控制端,当S1 =1,S2 +S3 =0时,译码器正常工作,其输出逻辑函数表达式为:
下面重点介绍74LS138译码器的扩展方法: