摘要: 针对现今led广告屏的广泛使用,应用at89c2051的可编程功能和串口通信功能,设计一个与计算机通信,可控的led显示系统。上位机为计算机,下位机为单片机控制16块8×8led显示屏构成的电路,下位机通过串口与上位机通信,改变显示内容。除了分析其设计思路外,还给出硬件原理图与软件流程图。系统具有设计简单、显示清晰、可靠性高的特点。
0 引言
led显示屏是简单的汉字显示器,其具有耗电少、成本低、易获得、寿命长和显示的灵活性等特点,近年来迅速成为最受欢迎的宣传手段之一。在学校、公路、广场、商店等都能看到其身影,相对于传单、海报等一些传统的宣传手法其优势比较突出。本文将详细地介绍一种led显示屏的制作。
1 硬件电路
本设计是以pc机作为上位机,编辑显示汉字,通过串口通信输送到89c2051上储存并显示。硬件电路的设计主要是以单片机与16块8× 8led点阵显示屏构成。鉴于89c2051引脚数量的限制,本系统采用74hc595作串入并出,同时显示列,行扫描则由两片74ls138作译码扫描(如图1)。
1.1 led显示屏电路
如图2所示的8×8单色点阵行共阳,列共阴的点阵led屏。其工作原理为只要列输入低电平,行输入高电平,行跟列相结合,相对应的二极管就点亮。采用行扫描形式时,行输入依次为100000000、01000000、00100000……逐行扫描。列输入为该行需要亮的二极管为高电平,需要暗的二极管为低电平。利用人眼的视觉暂留效应,每行的刷新速率大于50 hz,就可以达到整个8×8点阵led屏的显示。显示一个汉字需要四块8×8点阵led屏(如图2),a与b行相连,c与d行相连,依次扫描行,能同时选择a、b或c、d的同一行,达到一行16个二极管。a与c列相连,b与d列相连,列的输入为相对一行要点亮的二极管。这样就形成了一个16×16的点阵用于显示—个汉字。本设计是—个四字的显示系统,把四个字的行相连形成—个16x64的点阵显示屏。
1.2 驱动与扫描电路
本系统是采用行动态扫描的方式,相对于16×64led显示屏输入口数量,单片机i/o口数量不足。所以行扫描用两片74ls138译码器串联,根据单片机的控制原理,分配p1.0~p1.2作译码器的输入信号,p1.3、p1.4作级联信号。由于单片机i/o口的驱动能力有限,本系统在单片机i/o口与74ls138之间加入排阻作上拉电阻,提高i/o口的驱动电压。74ls138的译码输出是低电平有效,而led显示屏的行驱动是高电平有效,在74ls138的输出端接一相反相器,可用74hc04。74hc04是内含6组相同的反相器,需要三片74hc04(如图3)。
列上用74ls595串口转并口的移位寄存器。ds是串行数据输入端;q0~q7是8位并行输出端;q7’是级联输出端;/mr是移位置存器清零控制信号,低电平有效;sh_cp是移位脉冲输入端,上升沿有效,当上升沿到来,q0→q1→q2……→q7。st_cp是移位寄存器进入数据存储器的控制信号,上升沿有效。/oe是使能控制信号,禁止q0~q7输出,高电平有效。8片74ls595的/mr都接高电平,/oe接低电平;将8片74l-s595进行级联(图4为两片74ls595级联)。第一片的ds接p1.5,后面的74ls595的ds接上一片的q7’,显示数据从ds输入到74ls595里。
并行输出端接16×64led显示屏的列输入端。sh_cp共用一个移位脉冲信号,经过8×8=64个脉冲就把由ds输入的要显示的一行数据全部移到8片的74 ls595的移位寄存器。8片的74ls595的st_cp共用一个控制信号,把移位寄存器的数据并行输出,结合行的选通信号,显示led显示屏的一行数据。
1.3 单片机及串口通信电路
单片机上除有晶振电路和复位电路外,还有串口通信电路(如图5)。考虑到成本的问题,没有用max232,而是改用三极管的开关作用来进行电源电平转换,使单片机的控制电平能转换到pc机串口的3 v到15 v或-3 v到-15 v之间。单片机的txd为高电平时q2导通,pc的rxd为低电平。单片机的txd为低电平时q2截止,pc的txd为高电平。单片机的rxd与pc的txd之间的电平转换原理相当。
2 软件设计
本系统上位机的软件用汉字字库把需要显示的字翻译成16进制的数据,再用串口调试助手进行发送。单片机流程图如图6。
3 结束语
本系统经过实物验证,显示清晰,可靠,造价低廉。并可实时变换显示内容。只要稍作修改把点阵扩大,便可用于公共场所显示信息。
作者:林少茵,陈 越,廖静很
java工程师的前景分析
谷歌 | AI再突破,Efficientnets有望成为计算机视觉任务的新基础!
踩上元宇宙的风口后,消费级AR眼镜真的复兴了吗?
马斯克称特斯拉制造了第100万辆车
微波变频器和下变频器可提高微波无线电性能同时减小尺寸
浅谈AT89C2051的四字LED显示屏的设计
图文详解:电气图的分类及注意点
SCR反应器的高中低温段布置要点
小鹏的高速自主导航驾驶 如何突破重阻获得先机
C语言入门教程-malloc函数和free函数
明纬电源1.6KW单组输出机壳型交流变直流电源供应器NSP-1600介绍
中东中亚数据中心伙伴大会Partner Connect 2023在迪拜成功举办
直流伺服电机和交流伺服电机的区别
启用高频纯正弦波电力逆变器的优点
iPhone14 Pro系列有望推升两个季度平均售价连创新高
被动无钥门禁和电容式传感门把手详细介绍
智能电网的来历、发展、意义
鼎桥交通专网通信解决方案助力中国城市轨道交通通信的发展
电动汽车安全取决于更好的电池管理
LED显示屏该如何防静电