新闻中心

EEPW首页>嵌入式系统>设计应用> 基于FPGA的LCD显示远程更新的设计方案及原理图

基于FPGA的LCD显示远程更新的设计方案及原理图

作者: 时间:2015-01-13 来源:网络 收藏

  2.3流程图

本文引用地址://m.amcfsurvey.com/article/266573.htm

  (1)系统流程图

  系统流程图是描述了系统整个的工作流程。由于远程更新,所以要用到以太网的传输,具体就是要使用TCP/IP协议,FTP协议对远程更新。程序设计的时候默认状态是在显示器循环播放信息,此外该项目利用开发板上的四个按键可以控制根据个人的需求重点显示特定的信息。因此软件系统的结构流程框图如下所示:

图8 系统流程图

  图8 系统流程图

  从上面的软件流程图可知软件执行流程如下:如果交通总控室有需要更新的路况信息,则将需要更新的内容通过网线发送到Nesxy3开发板,经过信息处理模块对LCD显示内容进行更新。按键扫描程序如果检测到某个键按下,则进行相应的中断,跳转到相应的程序处执行特定显示。如果没有按键,则正常循环显示。

  (2)数据流图

  数据流图它以图形的方式描绘了信号数据(数据流)在系统中流动和处理的过程。数据流图对整个项目模块划分起到了关键性的作用,它反映出了系统必须完成的逻辑功能。其数据流图如下:

图9 数据流图

  图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芯片的开发板,板子上有丰富的外设,可以给此次项目的设计带来很大的灵活性.

  台式电脑:装有Xilinx工具软件及modelsim软件.可以对PFGA进行开发.及对LCD显示内容进行更新.

  各种线缆:网线用来与开发板进行通信,进行网络数据传输.USB用来下载bit文件进行的配置.

  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原理

上一页 1 2 3 4 下一页

关键词:FPGALCDGPS

评论


相关推荐

技术专区

关闭