四字LED点阵显现屏的制造

发布时间:2022-04-01 06:22:31 来源:乐鱼在线

乐鱼在线

  咱们能够把每一个点理解为一个像素,而把每一个字的字形理解为一幅图画。事实上这个汉字屏不只能够显现汉字,也能够显现256像素的图片。

  图2是8X8点阵的原理图。其实便是64个发光二极管。以8X8矩阵的方式衔接在一起,要完好显现一个汉字需求256个像素点,所以要四块8×8点阵拼起来用,变成16×16个点。其点阵显现的原理是将51单片机的P0 P2口接点阵的16个行,然后第0列送高电平。单片机是低电平有用。也便是说现在P0 P2的16个口中那个口有低电平,其相应的LED亮,现在还以大为例P0 El送11011111,P2 El送1111 1111既PO=0xdf,P2=0xff,然后延时一段时刻,封闭第0列,翻开第1列,既送高电平,此刻P0=0xdf.P2=0xbf,再延时一段时问一直到16列送完。再重复从第0列循环。利用人眼的视觉暂留效应,感觉显现的是安稳的汉字。

  扫描16根行线到达整屏扫描的作用,硬件能够选用4线的循环扫描,因为笔者手头没有74LSl54故选用两个3线所示。

  行扫描共用五根线完结(A、B、C、D和使能端G1),其间D为榜首块138的E3和第二块138的E1并接,G1为榜首块138的E2和第二块138的E2并接。(低电平有用)。

  列上咱们用串口转并口的移位寄存器,能够到达用一根线就能够完结数据的传输,这在硬件上无疑是十分经济的。这样各行的显现就分成了两部分既数据的传输和数据显现。可是串行传输缺陷便是慢,需等候数据传送完结,才翻开相应的行,为处理串行传输中列数据传输和显现时刻的对立问题,能够选用堆叠的办法。即显现一行数据的一起送下一行的数据。这样硬件就需求有锁存的功用。

  经上述剖析。列贮存器应具有两种功用:一是串入并出的移位功用,二是具有并行锁存的功用。所以笔者选用了具有串入并出并带有锁存的移位寄存器74LS595.这样,本行的显现数据打入锁存器显现时,串13寄存器就开端下一行的数据的移位。然后不会影响本行的显现时刻,大大的进步了显现的亮度。

  主控芯片挑选的是STC89C52单片机,内部带有8k的贮存贮存空间,选用12MHz的晶振。进步改写频率,使显现愈加安稳。一起选用P2O~P23做行循环扫描,P247为译码器的使能端,P15为发数操控信号,TXD为移位脉冲输出端,RXD为显现数据输出端。P0、P2暂时闲暇。用于扩展体系ROM和RAM.显现原理图如图5(仅参阅并非实在电路图)。

  首要元器件的挑选:行扫描芯片为两块74LSl38.移位寄存器为74LS595,晶振为12MHz,点阵限流电阻为470Q(改动大小可改动屏的亮度)。行驱动三极管为8550.

  软件的规划首要由主程序,初始化子程序,中止扫描子程序,显现程序等组成。C言语因为具有移植性强。能够完结杂乱运算,函数化结构,能够直接进行位运算,十分合适初学者学习等长处。所以本程序选用C言语编写。在KEIL 51环境下调试,PROTEuS下仿真。

400-677-3888