微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 基于STM32的全彩LED显示屏系统的设计

基于STM32的全彩LED显示屏系统的设计

时间:11-28 来源:互联网 点击:

制。

3.1 上位机应用软件

上位机应用软件用于人机交互,是控制系统对用户的接口,要求界面友好、操作简单。软件采用VisualC++编写,完成的主要功能包括:图像文字信息的编辑、图像的解码以及根据通信协议将数据发送给下位机。

3.2 微处理器控制软件

微处理器在整个系统中起着核心调度的作用,它控制着系统各功能模块的工作状态,程序包括TCP/IP协议栈的移植、DM9000A网卡驱动程序等,完成的主要功能有:硬件初始化,上位机与下位机的以太网通信,显示模式算法设计等。

3.3 FPGA控制软件

FPGA控制软件的设计是在QuartusII环境下完成的,采用硬件描述语言Verilog编写。主要功能是根据微处理器的控制,对存储器进行切换,实现乒乓操作;完成图像数据的重构,把数据转换为能直接用于LED扫描显示的含有灰度信息的0和1组成的编码系列,并根据显示屏驱动芯片的时序,将编码系列传输到显示屏上显示。

4 、总结

本设计采用32位嵌入式微处理器STM32F103ZET6和可编程逻辑器件EP1C6Q240C8设计了全彩色LED显示屏控制系统,并在实验室验证,实现了LED显示屏的彩色显示,图6(a)为一幅实际图像,图6(b)是在显示屏上的显示效果。

图6 图像的灰度显示

实验结果表明,系统运行稳定,显示画面清晰、流畅。系统该系统能满足异步全彩色LED显示屏高处理速度,大容量数据存储的要求,支持256灰度级全彩图像、动画的显示,同时通过改变FPGA内部的硬件逻辑可方便地对系统进行升级,结构简单、可靠性高,可替代市场上同类设计产品,应用前景广泛。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top