基于FPGA的LCD显示远程更新的设计方案及原理图
2.3流程图
本文引用地址:http://www.amcfsurvey.com/article/266573.htm(1)系统流程图
系统流程图是描述了系统整个的工作流程。由于远程更新LCD,所以要用到以太网的传输,具体就是要使用TCP/IP协议,FTP协议对LCD远程更新。程序设计的时候默认状态是在LCD显示器循环播放信息,此外该项目利用开发板上的四个按键可以控制根据个人的需求重点显示特定的信息。因此软件系统的结构流程框图如下所示:
图8 系统流程图
从上面的软件流程图可知软件执行流程如下:如果交通总控室有需要更新的路况信息,则将需要更新的内容通过网线发送到Nesxy3开发板,经过信息处理模块对LCD显示内容进行更新。按键扫描程序如果检测到某个键按下,则进行相应的中断,跳转到相应的程序处执行特定显示。如果没有按键,则正常循环显示。
(2)数据流图
数据流图它以图形的方式描绘了信号数据(数据流)在系统中流动和处理的过程。数据流图对整个项目模块划分起到了关键性的作用,它反映出了系统必须完成的逻辑功能。其数据流图如下:
图9 数据流图
2.4技术指标
表1 技术指标
开发板Nexys3
处理器MicroBlaze
通讯协议TCP/IP FTP
传输设备网线
存储介质Cellular RAM
显示器LCD
三 设计实施方案
3.1队伍构成及分工
表2队伍分工
成 员分 工
雷 健TCP/IP及FTP协议开发
杨洪吉MicroBlaze软核的开发
张作彤LCD显示及各种文档的编辑
朱于增TCP/IP及FTP协议开发
3.2 工具集
3.2.1硬件和软件需求
表3硬件需求表
HardwareExact Version
Xilinx Nexys3开发板Nexys3
台式机
(可选)Windows XP SP3 Intel Celeon 2.8GHz
1G DDR2
usb jtag下载线N/A
串口延长线N/A
存储Cellular RAM
网线RJ45
LCD12864
表4软件需求表
SoftwareExact Version
Xilinx ISE foundation10.1
Xilinx EDK10.1
Modelsim6.1eSE
Micro blazeV8.20A
3.2.2硬件描述
Nexys3 Spartan6 开发板:由Digilent公司设计的基于Spartan-6芯片的FPGA开发板,板子上有丰富的外设,可以给此次项目的设计带来很大的灵活性.
台式电脑:装有Xilinx工具软件及modelsim软件.可以对PFGA进行开发.及对LCD显示内容进行更新.
各种线缆:网线用来与FPGA开发板进行通信,进行网络数据传输.USB用来下载bit文件进行FPGA的配置.
LCD:用来显示文字信息.
3.2.3软件描述
ISE Foundation : Xilinx集成开发环境,是与PFGA硬件交流的桥梁.它能够根据硬件描述语言或者电路模块连接图等等信息生成用于配置FPGA的配置文件,并下载到片子上去.
EDK:这是Xilinx用于嵌入式开发的工具套装,它主要用来对Nexys3板子的MicroBlaze软核进行配置和连接,搭建硬件系统.
ModelSim:VHDL或者Verilog 硬件描述语言的调试和仿真工具,可在ISE里面直接调用.在此次项目的设计里面它用来编写测试向量和测试该项目小组自己设计的IP模块
MicroBlaze:一个被Xilinx公司优化过的可以嵌入在FPGA中的RISC处理器软核,32位软处理器核是支持CoreConnect总线的标准外设集合非常适合设计针对网络,电信,数据通信等的嵌入式系统.
LCD显示屏相关文章:lcd显示屏原理
lcd相关文章:lcd原理
评论