功率电感生产厂家
联系我们
热门搜索
点击排行
推荐阅读
猜猜你喜欢的
最新动态 您所在的位置: 首页 > 最新动态

基于AT89S52单片机和ATF1508AS可编程逻辑器件实现LED显示屏的硬件设计

来源:    作者:    发布时间:2014-12-30 10:32:38    浏览量:

hcnt=4'b0000;
counter=4'b0000;
state=s1;
end
s1: begin //输出RAM地址
CE=1'b0;
addrout=addr;//输出地址
OE=1'b0;
SEMR=1'b1;
RWC = 1'b1;
shcnt = 3'b000;
state=s2;
end
s2: begin //读双口RAM数据
oe1=1'b0;
data1 = datain;
state=s3;
end
……(显示扫描及LED驱动代码部分)
endcase
end



2.3 LED显示驱动时序信号的产生
CPLD 与LED点阵的驱动电路接口如图 所示,其中:CS为3-8译码器片选信号;OE为BMI5026输出使能信号,控制LED点阵是否能被点亮;LE为驱动芯片数据锁存信号;sck为移位脉冲,将CPLD串行输出的红绿数据串行移入MBI5026(移位寄存器);A-D为双3-8译码器构成的4-16译码器的数据输入,实现显示行选通控制; sdr为红数据信号线;sdb为绿数据信号线。
其工作过程为:S3状态,sck脉冲置0,sdr和sdb分别输出一位数据;S4状态时,sck置 1,红和绿数据分别移入相应移位寄存器BMI5026,若不足8位时,返回S3状态,若不足一行时,返回S1状态,读下一个字节,若完成一行数据移位过程,则转S5状态;S5状态时,置le为0,将BMI5026的缓冲寄存中一个显示行的点阵数据送输出寄存器,同时置cs1有效,控制第hcnt行的点阵显示,然后判断一屏内容是否显示完成,返回s1状态。图4为完整的有限状态机的状态图。


下面给出LED显示屏体驱动时序信号对应的Verilog HDL程序代码:
s3: begin
sck=1'b0;
sdr= SDA && colo共模电感r[0];
sdb= SDC && color[1];
OE=1'b1; CE=1'b1;
电感生产厂家 state=s4;
end
s4: begin // 移位输出到LED显示屏
sck = 1'b1;
shcnt = shcnt +1'b1;
if (shcnt = = 0)
begin
addr=addr+1'b1; //读完一个字节地址记数器加1
byte=byte+8'b1;
if(byte= = nrow)// 如果读完一行数据
begin
oe1=1'b1;//关LED显示
cs=1'b1;
le=1'b0;//驱动芯片写入数据
byte = 8'b0;
state=s5;//读完一行数据则显示
end
else state=s1;
end
else state=s3; //当前字节移位输出
end
s5: begin
sck=1'b0;
le=1'b0;
counter=hcnt;
OE=1'b1;
CE=1'b0;
if(addr = = nscreen)
addr=0;
oe1=1'b0;
cs=1'b0;
state =s1;
end


4系统测试及仿真
系统的开发调试环境是:单片机部分在KeilC51下调试,CPLD部分在Maxplus10下调试。LED显示屏的扫描控制模块的Verilog HDL源程序编写完成后,在ALTERA公司Maxplus10可以先进行软件仿真,以观插件电感器察各信号是否符合硬件电路所需的时序要求。图5为扫描模块 CLPD仿绕线型电感器真结果,符合设计要求。共模电感通过JTAG接口下载到ATF1508AS后,系统工作正常。
5 结束语
基于Verilog HDL实现的LED显示屏扫描控制模块,应用于我们开发LED大屏幕电子信息显示屏系统,简化了系统结构,提高性了性价比。该LED显示屏在实际应用中具有良好的显示效果,画面清晰、性能稳定,已经在学校的多个部门得到应用。

  • 瞬态电压抑制器(TVS)相关参数定义与解释在设计汽车的过程中,一个主要的难题是例如控制单元、传感器、信息娱乐系统等保护电子设备,免遭出现在电源线上的有害浪涌、电压瞬态、ESD和噪声的损害。瞬态电压抑制器(TVS)是用于保护汽车电子产品的理想方

  • 采用集成DC-DC转换器的分布式电源系统介绍传统的分布式电源架构采用多个隔离型DC-DC电源模块将48V总线电压转换到系统电源电压,如5V、3.3V和2.5V。然而该配置很难满足快速响应的低压处理器、DSP、ASIC以及DDR存储器的负载要求。

  • 开关电源变压器问题请指导您好, 新手。 请教下, 我现在做24v 3A 的开关电源。 用的TOP269 。 现在测出现在电流才1A 左右。 请问下,我现在手头上有2个变压器。 都是24V 3a的 、 请问 这2个可以相互替换

  •