89美元Xilinx Spartan-6 LX9 开发板--基于FPGA的LCD远程更新
[复制链接]
基于FPGA的LCD远程更新
0 前言
9月26日收到S6_LX9_Microboard试用板,心情激动了好久,之后将Speedway的六个tutorial都试了一遍,按照pdf的内容提示,整个Lab过程很顺利,于是想着用S6_LX9_Microboard做些什么?几经周折,在OpenHW网站上看到一个可能能实现的项目《基于FPGA的LCD显示的远程更新》,于是有了下文。
总体而言,设计分为以下几步:
①对LCD12864液晶屏硬件控制调试
②使用MicroBlaze对LCD12864进行调试
③网口调试,LwIP的使用
④联合LwIP及MicroBlaze和LCD12864进行测试
⑤总结
1 LCD液晶调试
硬件环境:S6_LX9_Microboard、LCD2864(CA12864K)、数据线、LCD1602(ROHS)
软件环境:ISE13.1,使用VHDL语言进行开发,Quartus7.2
测试代码:Spartan3E的LCD lab测试代码
花费时间:1天半
测试对象:12864液晶显示屏、1602液晶显示屏
12864液晶测试结果如图:
1602液晶显示结果
在1602lcd的接口的3号管脚上测试输出为高电平,于是接了一个电阻到地上,就能正常显示了,在背板连接接口上,使用了和12864一样的接口模块
FPGA一端信号接线,较为整齐和可扩展
测试过程:在整个测试过程中,出现许多因粗心或觉得简单而导致出错的问题。
|