如何仿真液晶

作者&投稿:莘常 (若有异议请与网页底部的电邮联系)
proteus能不能仿真液晶屏~

proteus中的液晶屏有1602,点阵的是12864,但都不带汉字库的,用起来有点麻烦。所以,仿真的程序与实物是不同的。如果只是仿真就行,那是可以。
如果是先仿真,以后还要做实物板子,就别仿真了,因为,proteus中的液晶屏引脚,与实物是不同的,电路不同,程序就不同了。既然仿真过的程序,到了实物,是根本就不能用的。

方正飞腾排版软件生成的文件格式常有的扩展名有*.FIT和*.FTP的两种;

LCD就是液晶显示器,液晶显示器正在以其低功耗、高性价比以及方便实用的特性而成为单片机系统的一个重要输出器件。

关于LCD显示器的详细知识请参阅相关书籍和参考文献,此处我们只通过一个简单实例来说明LCD的用法。

例.使用Proteus中的128×64点阵图形液晶显示器来显示字符“郑州大学物理工程学院”。

首先我们要生成字符的字模,这需要通过字模软件来完成。网上有很多免费的字模软件可供下载使用,此处使用字模软件HZDotReader来生成。关于字模软件的用法请参阅相关书籍,此处也不再赘言。

生成好字模以后,因为软件设计与电路图有关,所以,我们首先来绘制例子所需要的电路图。此例选用的LCD器件是“AMPIRE128×64”,在Proteus中你可以使用该关键词来进行查找。除此以外,电路图中还需要一个滑动变阻器,你可以使用关键词“POT-”来查找,并根据需要选择相应的类型(POT-HG、POT-LIN等)。电路图中涉及的其他元器件我们在以前的电路图中都已经见到过,此处不再叙述。

最后绘制好的电路图如下图所示:



由于C51语言在此类程序编写上具有突出的优势,本例仍然采用C51语言来书写。本例的程序源文件如下面几个图所示:











编辑好源文件以后,在Keil中编译、链接并生成工程代码(.HEX文件)。然后将生成的源代码装入上面电路图里面的单片机中,然后进行仿真,可以看到如图中所示的结果。

当然,你还可以对源程序稍作修改来实现其他你所需要的功能,比如打字效果,或者字体的移动,等等。


51系的单片机和LCD1602液晶显示,为什么仿真不出来。哪位高手指点下,越...
先给P0口加个上拉电阻,如果还不行,检查一下给液晶屏供电部分的电路。

用Proteus联合Keil联合调试做 LCD液晶显示器 显示的应用仿真问题
楼上的答案无疑是错的,因为楼主要求的是LCD而不是LED,LCD种类有很多,不知道型号谁也无法写驱动,驱动的编写当然是从最简单的发送特定地址、发送单个字符开始,程序应该分成发地址,和发数据两个,显示移动的问题就是改变地址的问题,

求用proteus仿真51单片机控制LCD1602的实例
函数功能:判断液晶模块的忙碌状态 返回值:result。result=1,忙碌;result=0,不忙 \/ unsigned char BusyTest(void){ bit result;RS=0; \/\/根据规定,RS为低电平,RW为高电平时,可以读状态 RW=1;E=1; \/\/E=1,才允许读写 _nop_(); \/\/空操作 _nop_();_nop_();_nop_(); ...

Proteus 12864液晶程序
我不知道你用的是哪一种12864,我用的是没有CS1和CS2的 include <reg52.h> include <stdio.h> define uint unsigned int define uchar unsigned char define comm 0 define dat 1 sbit RS = P3^0; \/\/H=data; L="command";sbit RW = P3^1; \/\/H=read; L="write";sbit ...

protues高手来看51单片机驱动12864液晶的仿真
取字方式,方向要与程序匹配,要分析还得看你的程序和原理图

Proteus 仿真 Lm016液晶怎么不显示?求高手解答。
把液晶数据口接到除P0的其他端口,因为P0口内部无上拉,驱动能力弱!要是想用P0口,在P0口加上拉电阻就行了(respack-8)

51单片机1602液晶仿真失败,什么都不显示,求指导
程序漏洞太多,1.你规定rs为0,这样不管你想写数据还是写命令都会当做命令来写,这样数据不可能写进去。2.你的写命令函数rw=1,这是读取的命令,根本不是写入的命令。3.在主函数里你没有往液晶里写内容,所以就算各个函数正确也没有内容显示。4.以上两位仁兄所说也可以参考下。希望我的回答能帮助到...

怎样用proteus仿真
这个说来话长,建议你买一本与你要学习的单片机有关的书来看。我这里大概说一下吧。它是个功能强大的能仿真单片机、电子线路的软件,有互动功能,能在其中调试单片机程序。如它能仿真数码管、液晶显示器。附图给了一个仿真的界面,是北航的《PIC16系列单片机C程序设计与PROTEUS仿真》一书的的一个例子...

proteus仿真LCD由灰变黑但不显示
程序漏写。可能原因:1、液晶读写时序不对。2、液晶屏对比度没调节好。3、缺函数原型delay5ms。4、电阻是否填写合适。5、查引脚对应的代码和时序部分代码。代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。源代码是代码的分支,某种...

proteus仿真 为什么液晶1602不显示字符 求高人指点
P0口,需要外接上拉电阻,否则就不能形成高电平。你看,有几个引脚,都是灰色的。

新疆维吾尔自治区13884935400: proteus中12864液晶的仿真 怎样仅仅显示一个点 不用数组可以实现吗??? -
德斌清热: 不明白你的意思,你是说用数组存储显示在屏幕的数据,然后要打点的时候通过修改数组的数据,然后再把数组写入屏幕中来达到打点这目的的么.proteus中的12864模型是可以通过指令直接读某个地方的数据,但是我仿真过,没仿真出来.

新疆维吾尔自治区13884935400: 想在PROTEUS中仿真5110LCD 但是没有这个 请问用什么LCD代替最好? 代码最好比较相同 -
德斌清热: 因为LCD的控制与其控制芯片有关,5110LCD 的控制芯片为PCD8544.理论上说,你在PROTEUS库中找一个与5110LCD 一样的控制芯片的LCD来代替,但遗憾地告诉你,目前最新的PROTEUS版本都没有它.

新疆维吾尔自治区13884935400: fpga如何实现lcd显示 -
德斌清热: 也可以使用NIOS,这样直接使用C语言编程.

新疆维吾尔自治区13884935400: proteus仿真51单片机驱动液晶LM016L无字符显示 -
德斌清热: 去我的网盘下载一个仿真实例,就是LCD1602的,有仿真图和程序,都是仿真通过的.1602电路与你的仿真图是一样的,把LCD1602的程序加到你的程序中就行了. 你的程序图片太小了,看不清楚.再说了,提问别发图片,把源程序贴上来,这样,别人才方便调试你的程序. 网页链接

新疆维吾尔自治区13884935400: 求用proteus仿真51单片机控制LCD1602的实例 -
德斌清热: //实例81:用LCD显示字符'A' #include//包含单片机寄存器的头文件 #include //包含_nop_()函数定义的头文件 sbit RS=P2^0; //寄存器选择位,将RS位定义为P2.0引脚 sbit RW=P2^1; //读写选择位,将RW位定义为P2.1引脚 sbit E=P2^2...

新疆维吾尔自治区13884935400: 单片机仿真液晶显示器QC1602A -
德斌清热: 1602在proteus中的仿真名字是:LM016L

新疆维吾尔自治区13884935400: 在protel99中如何自制1602液晶显示器,我看了关于PRoTELL99的课件,但还是弄不出来,希望得到帮助,急需! -
德斌清热: 如果想用1602来仿真的话建议你用protues,如果说是自作1602显示屏的PCB板的话,难度大,而且市面上一般都已经集合成了的!

新疆维吾尔自治区13884935400: 某宝买的0.96oled spi12864液晶模块,现在protues上仿真.前辈们可以吗 -
德斌清热: OLED显示模块在protues上仿真,理论是可以的,OLED显示屏跟平时的COG液晶屏驱动上没有太大差异,这个得多试试.

新疆维吾尔自治区13884935400: 如何将lcd1602 导入 proteus 中,进行仿真.求助!!!! -
德斌清热: 为什么要导入?怎么导入?是从另一下仿真图中把1602复制到你的仿真图中吗?在那个仿真图选中,复制,到你的仿真图中粘贴.其实,也不用导入的,proteus中本就有的,只是不叫这个名字,是LMO16L,放置后把这个名字改成1602就好了.

新疆维吾尔自治区13884935400: 如何使用Proteus软件仿真 -
德斌清热: Proteus软件是英国Labcenter electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司).它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件.它是目前最好的仿真单片机及外围器件的工具....

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网