打印

又一液晶控制器DIY, 不过这个回合主角是LCM1602

[复制链接]
4886|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
adeko|  楼主 | 2009-7-21 20:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
adeko|  楼主 | 2009-7-21 21:04 | 只看该作者

上位机代码编写

LcdOK是在PC机上虚拟一个液晶屏,相当于真实液晶模块的液晶屏,用于显示控制器处理过的数据。
    软件使用VC++6.0编写,使用串口和单片机通信,读取经FPGA采集和处理的数据,为保证数据的正常,在串口基础上,封装了一层通信协议,协议一的个帧由帧开关、帧长度、数据内容和校验组成,带通信超时操作。
    液晶屏的模拟由于基类CLcdBase封装,提供函数接口,具体的功能由其派生类实现,如LCM1602的操作由CLcd1602实现,各个“虚拟液晶屏”同类CLcdModule管理。

下图是使用VC++6.0编写该软件的环境。

使用特权

评论回复
板凳
adeko|  楼主 | 2009-7-21 21:10 | 只看该作者

当前山寨的自我介绍

这个山寨的名字叫“虚拟液晶”

    “虚拟液晶”是用FPGA反向设计(山寨)现在广泛使用的字符型液晶模块,如LCM1602,LCM1232、LCM12864等,液晶模块由液晶屏和液晶控制驱动IC,显然地,液晶屏是用于显示,这个山寨不了,但是模块的控制驱动IC则大部分是数字逻辑,这个咱可以山寨它一把。

    “液晶屏”山寨不了,但是“控制器”大部分是属于数字逻辑设计,即大部分功能可以使用FPGA设计和实现,因为类液晶模块使用广泛,使用为大家所熟悉,作为开源设计有学习意义。

下面是框图
    “控制驱动IC”一部分是驱动屏,一部分产生各种控制信号,另一部分是处理内部数据逻辑,提供用户接口。“虚拟液晶”开源设计的设计任务就是设计“控制驱动IC”的内部数据逻辑处理和用户接口部分,这一部分由FPGA完成。液晶屏用PC机端的软件模拟,即在PC机上设计一个软件,显示“控制驱动IC”采集和经处理的数据,显示效果要和真实液晶屏相似。至于FPGA和PC机的连接和通讯,用单片机完成,单片机读取FPGA的数据,再用串口把数据传输上PC机显示,单片机完成FPGA和PC机的桥接工作。

使用特权

评论回复
地板
adeko|  楼主 | 2009-7-21 21:12 | 只看该作者

上图

下图是试验过程的实物图,“测试用单片机”独立于本工程,它可以驱动真实的液晶模块,只要把线连接到真实的液晶模块上即可,即本设计的成果和真实液晶模块的操作无差异。

一句话:虽然叫虚拟,但是操作起来和真实液晶一样

使用特权

评论回复
5
adeko|  楼主 | 2009-7-21 21:21 | 只看该作者

全部源代码和工程

下面的rar压缩包里打包了山寨中的FPGA、MCU和上位机三个东西的源代码和工程,具体里面有个“读我.txt”

宣传:这是创造力电子开发网的一个开源设计,剧烈欢迎大家上山。

这里是LCM1602山寨的主页:http://www.edaok.net/project.php?id=3

下载工程:
相关链接:https://bbs.21ic.com/upfiles/img/20097/2009721211316419.rar

使用特权

评论回复
6
lomeisi_99| | 2009-7-22 09:23 | 只看该作者

沙发

使用特权

评论回复
7
古道热肠| | 2009-7-22 12:44 | 只看该作者

呵呵

使用特权

评论回复
8
huangqi412| | 2009-7-22 14:23 | 只看该作者

这个要顶

使用特权

评论回复
9
adeko|  楼主 | 2009-7-22 21:07 | 只看该作者

沉重的顶

一片FPGA,再上一片MCU,就可以玩玩,

加上沉重的一顶

使用特权

评论回复
10
qqdgc| | 2009-8-2 20:29 | 只看该作者
贴片单片机飞线,牛

使用特权

评论回复
11
zjh006| | 2009-8-3 09:22 | 只看该作者
别的不说,这个飞线水平绝对不一般!

使用特权

评论回复
12
lileibmw| | 2009-8-9 00:01 | 只看该作者
你这汗工是怎么修炼出来的

使用特权

评论回复
13
adeko|  楼主 | 2009-8-15 12:29 | 只看该作者
无言

使用特权

评论回复
14
曹景超69| | 2009-8-17 20:20 | 只看该作者
:lol

使用特权

评论回复
15
jrdlcd2009| | 2010-10-20 16:37 | 只看该作者
:)

使用特权

评论回复
16
acbear| | 2010-10-31 21:19 | 只看该作者
开始还以为是软件模拟,看完才知道还要硬件平台。

使用特权

评论回复
17
hzqdgd1985| | 2010-11-11 16:07 | 只看该作者

杭州清达光电技术有限公司源于清华液晶,创建于2002年,是一家集研发、生产、销售为一体的高科技企业,现为中国光电协会液晶分会会员;在北京和杭州同时设立公司。主要产品有TNSTNFSTN液晶模块及OLED模块;并为广大客户提供简约的彩色液晶显示方案。特色产品有:低压低功耗液晶、超低温液晶、汉字库液晶、带温补液晶,并研发出一系列适用于电力、煤矿、石油、国防等行业的高可靠性产品。  
    清达光电全资控股的生产工厂---杭州佳显科技有限公司,负责液晶模块产品的设计与生产,通过了中国质量认证中心CQCISO9001国际质量认证。作为浙江省第一家生产液晶模块的公司,得到了杭州市政府的强力支持。公司拥有COB,SMT,COG,TAB等生产工艺,可生产标准及定制各种液晶显示模块。
完美品质、优质服务、具有竞争力的价格,是清达光电永恒的追求。公司发扬清华自强不息、追求卓越的优良传统,依靠多年积累的经验、技术优势及完善的质量管理体系,为用户提供性价比更好的产品及服务。
联系人:先生     电话:0571-88256346

QQ479900288

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

10

帖子

0

粉丝