贵州民族学院 理学院 毕业论文
开始 定位显示数据首地址Y输出当前单元数据发送移位脉冲显示数据地址加一列<255?N发送锁存信号行选通行<16?N这根线应在Y或N不要放在线Y内,而应在这。 结束 图5.2 静态显示一场算法流程图
在表5.1中,不但每一行显示数据都按列连续排列,而且按行扫描的数据块也是连续排列的,因此可以最大限度地保证显示数据的输出速度。对于双基色LED显示屏,组织显示数据时可将红色扫描线对应于DO、D2、D4、D6;而将绿色扫描线对应于D1、D3、D5、D7,即用一个字节中的两位(DO和D1、D2和D3、D4和D5及D6和D7)表示LED显示屏上的一个点,其余与单色LED显示屏完全一致。在控制器并行口数据宽度确定的情况下驱动宽度相等的显示屏时,双基色显示屏的高度将比单色显示屏的高度减少一半;而为了实现8bit级灰度显示则将不同灰度的8场显示数据块连续排列即可。
- 25 -
贵州民族学院 理学院 毕业论文
第六章 系统整体方案的设计
本章内容介绍这个设计的开发流程,它每一步是如何生成的,介绍设计要求说明,阐述行为描述,第4节介绍各模块的工作原理和组成原理,并给出源程序
6.1 本系统设计流程
设计要求说明行为描述RTL级描述功能验证和测试逻辑综合/时序验证门级网表逻辑验证和测试版图规划和布局布线物理版图版图验证实现需求图6-1-1系统设计流程
相对传统的电路设计而言,使用上图的设计流程不需要反复的制作硬件、只需要在仿真器上进行进行验证及修改,这大大简化设计流程和节约编程、硬件制作的时间以减小开发投入,缩短开发周期。
6.2 设计要求说明
1. 要求所设计的系统能控制 宽512 、长256点的LED双色标准点阵屏。 2. 系统能显示字符、图案,实现移动。
- 26 -
贵州民族学院 理学院 毕业论文
3. 能通过计算机串口发送数据控制显示内容。
4. 断开计算机连接后能显示预先存入到FLASH的内容。
6.3 行为级描述
行为级描述主要包含以下几点
1.使用计算机端的取模软件生成图像数据。
2.使用计算机的串口发送软件发送到FPGA驱动板。
3.FPGA驱动板上RS232串口接收并存储到片内RAM和片外FLASH。 4. 点阵基本扫描驱动循环读取读取RAM的数据并传输到点阵屏上。 下图6-1-2是系统完整的执行过程
完整的执行过程图像取模软件串口发送串口接收点阵屏基本点阵驱动读取RAM存入RAM/FLASH
图6-1-2 系统完整的执行过程
每个步骤的详细过程如下: 6.4 各模块工作原理 6.4.1 取模软件
取模软件使用的是陈新江的PCtoLCD2002程序,使用该软件是免费的,该软件能方便的把文字,图像转换为点阵的数据,然后可以通过编程或通信的方式送到存储器。使用起来十分简便,首先点击运行PCtoLCD2002.exe,在菜单栏点击“模式”选择工作模式为“字符模式”,然后点击菜单栏的“选项”设计数据流方式,设置好工作模式后就可以在文本输入框内输入需要的文字如“FPGA点阵”,下一步点击“生成字
- 27 -
贵州民族学院 理学院 毕业论文
模”,在输出框就可以得到需要的数据了。使用“保存字模”可以将数据保存到文本文件中供其它软件调用。
图6-4-1陈新江的PctoLCD2002取模软件
6.4.2 串口发送
串口发送使用的是“铭心软体” www.cmsoft.cn/cmsoft/的“串口发送助手”,该软件完全免费无任何功能限制。该软件把数据通过计算机的串口发送出去,首先点击运行“UartAssist.exe”
在串口号中选择好使用的串口如我使用的“COM3”,下一步设置波特率如“9600”这要与接收端的一致,校验位、数据位、停止位都要与接收端保持一致,发送区设置只需选择“按十六进制发送”,点击文件载入选择上面生成的文本文件,即可把上面生成的数据载入到发送窗口如图6-2-2-1所示,最后点击发送,即可把数据通过串口发送出去。如果使用的是“文件载入”的话,需要对载入文件编辑,删掉文件名和文件路径相关信息,保证发送数据的正确。
- 28 -