马上注册,看完整文章,学更多FPGA知识。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
至简设计系列_LCD入门案例_显示圆 --作者:喝喝
【设计教程】
本文为明德扬原创及录用文章,转载请注明出处!
1.1 总体设计1.1.1 概述液晶显示器是一-种通过液晶和色彩过滤器过滤光源,在平面面板上产生图像的数字显示器。LCD 的构造是在两片平行的玻璃基板当中放置液晶盒,下基板玻璃上设置薄膜晶体管,.上基板玻璃上设置彩色滤光片,通过薄膜晶体管上的信号与电压改变来控制液晶分子的转动方向,从而达到控制每个像素点偏振光出射与否而达到显示目的。与传统的阴极射线管相比,LCD具有占用空间小,低功耗,低辐射,无闪烁,降低视觉疲劳等优点。现在LCD已渐替代CRT成为主流,价格也已经下降了很多,并已充分的普及。 本设计的主要任务是基于FPGA的LCD 显示控制器设计,兼顾程序的易用性,方便此后模块的移植和应用。采用VHDL 硬件描述语言在QUARTUS II 软件平台上实现FPGA 对LCD 的控制,在LCD 模块上实现任意彩色图片的显示,与此同时还须实现实时刷新数据的功能。这将有助于采用FPGA 的系列产品的开发,特别是需要用到LCD 而采用FPGA 的产品的开发。不但缩短了FPGA 的开发周期,也使更多采用FPGA 设计的产品上出现LCD ,增加了人机之间的交互性。
1.1.2 设计目标此设计通过fpga给lcd发送图片信息,然后直接在LCD显示出图片
1.1.3顶层列表
信号名 | | | | | | | | | | | | | | | | | | | | 显示颜色RGB [23:16]:表示的是R[7:0] [15:8]:表示的是G[7:0] [7:0]:表示的是B[7:0] | | | |
1.1.4 设计思路设计行显示时序段和场显示时序段,来确定圆的半径大小,然后再利用圆上一点到圆心的距离等于半径(即(x-x0)^2+(y-y0)^2=r^2),确定一个圆;根据各种颜色的数值来确定lcd显示屏显示出的图形的颜色 行时钟计数器cnt_hys:用来计算行同步信号的帧长,加一条件是1,结束条件为数到1056个像素就结束 场时钟计数器cnt_vys:用来计算场同步信号的帧长,加一条件是场信号每数到1056个像素(即为一行结束的时刻),结束条件为数到525行就结束
1.1.5参考代码
1.2 效果和总结
本案例我们设计一个中间是直径为 280 圆形,圆形为蓝色,其他部分为白色的图像。 在这个设计案例中,至简设计法和明德扬计数器模板发挥了至关重要的作用,使我能够快速准确完成设计。希望有兴趣的同学可以运用至简设计法和明德扬模板尝试一下拓展设计哦。
感兴趣的朋友也可以访问明德扬论坛(http://www.fpgabbs.cn/)进行FPGA相关工程设计学习,也可以看一下我们往期的文章:
1.3 公司简介明德扬是一家专注于FPGA领域的专业性公司,公司主要业务包括开发板、教育培训、项目承接、人才服务等多个方向。点拨开发板——学习FPGA的入门之选。
MP801开发板——千兆网、ADDA、大容量SDRAM等,学习和项目需求一步到位。网络培训班——不管时间和空间,明德扬随时在你身边,助你快速学习FPGA。周末培训班——明天的你会感激现在的努力进取,升职加薪明德扬来助你。就业培训班——七大企业级项目实训,获得丰富的项目经验,高薪就业。专题课程——高手修炼课:提升设计能力;实用调试技巧课:提升定位和解决问题能力;FIFO架构设计课:助你快速成为架构设计师;时序约束、数字信号处理、PCIE、综合项目实践课等你来选。项目承接——承接企业FPGA研发项目。人才服务——提供人才推荐、人才代培、人才派遣等服务。
【设计教程下载】
至简设计系列_LCD入门案例_显示圆.pdf
(736.23 KB, 下载次数: 874)
|