微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 传感器 > 基于FPGA的LCD显示远程更新的设计方案及原理图

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

时间:11-09 来源:3721RD 点击:

P协议对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硬件需求表

Hardware

Exact Version

Xilinx Nexys3开发板

Nexys3

台式机

(可选)

Windows XP SP3 Intel Celeon 2.8GHz

1G DDR2

usb jtag下载线

N/A

串口延长线

N/A

存储

Cellular RAM

网线

RJ45

LCD

12864

表4软件需求表

Software

Exact Version

Xilinx ISE foundation

10.1

Xilinx EDK

10.1

Modelsim

6.1eSE

Micro blaze

V8.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软核进行配置和连接,搭建硬件系统.

ModelSimVHDL或者Verilog 硬件描述语言的调试和仿真工具,可在ISE里面直接调用.在此次项目的设计里面它用来编写测试向量和测试该项目小组自己设计的IP模块

MicroBlaze一个被Xilinx公司优化过的可以嵌入在FPGA中的RISC处理器软核,32位软处理器核是支持CoreConnect总线的标准外设集合非常适合设计针对网络,电信,数据通信等的嵌入式系统.

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

网站地图

Top