• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

8051单片机控制8*8点阵时,不用译码器可以吗?

2741aa8666f6c9e3 2019-05-24 浏览量:1080
8051单片机控制8*8点阵时,不用译码器可以吗?8*8总共灯的数量大于51单片机接口数量,但是又不会用译码器,有没有不用译码器实现控制的方法啊,比如显示特定两位数字之类的。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:7
  • 如果用单片机那么用16个io就可以控制64个点整led,但是需要用8个pnp三极管控制列或者行,因为8051只有弱上拉,用2个移位寄存器3个io就可以了,

  • 现在的51单片机,有100引脚的了,就算一个IO控制一个,最多64引脚,也是够用的了。

    还可以使用列行的方式,可以用16个引脚,也可以控制的

  • 译码器就是很多寄存器与其他部件组合的。

    光51系统接口其实如果支持按行列控制,差不多也够的,但输出需要加驱动。

  • 点阵是按照正方阵列来排布的,分为行和列,每一行的阳极(阴极)连接在一起,每一列的阴极(阳极)链接在一起,这样通过16个IO口就能控制64个LED也就是8*8的点阵。译码器的使用能看懂真值表就行,没必要熟知内部电路连 接。

  • 如果不用译码器,那至少要有16个空闲IO,按照矩阵的方法接,就是8个IO控制行的,8个IO控制列的

  • 需要16个IO口,外部还需要接一个ULN2003驱动IC,或者用三极管驱动;最好,行列使用两类P口,比如P0和P1,方便编程(P0需要上拉电阻)

  • 如果你的单片机IO足够的话可以直接用IO控制,这样不需要用译码器

相关问题

问题达人换一批

8051单片机控制8*8点阵时,不用译码器可以吗?