原创 Proteus仿真液晶显示LCM1602遇到的问题

2009-4-10 10:41 10203 9 14 分类: MCU/ 嵌入式

Proteus仿真液晶显示LCM1602遇到的问题<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


Proteus是一个很好的单片机仿真工具,解决了很多像我这种没钱的穷学生学习51单片机,学习ARM的途径,支持众多单片机外设的仿真是它的一大特点,像用得比较多的液晶LCM1602


今天我本来想验证一下51单片机用模拟口线方法控制LCM1602的程序,于是Proteus仿真。程序用的是网上流传很广的明浩的程序(LCM1602模拟口线)


http://www.avrtool.com/dpj51/bzyc/rjian/200710/770.html


 


   Proteus电路图


<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />


14dae165-cf55-4635-8b65-5bfe32a77236.JPG


 


可以看到在Proteus中仿真LCM1602要选LM016L51单片机最小系统不必都连上,像晶振、/EA、复位电路、电源VCC和地GND都默认连接好,晶振频率在仿真设置中设好,只要把LCM1602按模拟口线方式连好就行。


|DB0-----P1.0 | DB4-----P1.4 | RW-------P2.0 |


|DB1-----P1.1 | DB5-----P1.5 | RS-------P2.1 |


|DB2-----P1.2 | DB6-----P1.6 | E--------P2.2 |


|DB3-----P1.3 | DB7-----P1.7 | VLCD 1K 电阻到 GND|


 


但编译好,在Proteus中把Hex文件设置好时,运行确没反应,1602没显示。在网上找了其他人在Proteus中对LCM1602的仿真,好像都遇到大大小小的问题。


EDN51学习板1602显示屏在Proteus中的仿真


http://blog.ednchina.com/yt_ferris/95207/message.aspx


Proteus-----1602液晶显示


http://blog.ednchina.com/zhuyjgh/90016/message.aspx


 


自己再编译了一个确定是能运行的ASM汇编程序,还是没显示。就这样折腾了一下午。最后终于能正常显示了:把检查忙的语句换成延时。原来是在实际器件中能对忙信号进行反应,在Proteus中并没这方面的仿真。看来软件仿真并不是百分百能反映实际情况的,是不是能运行的程序,还是需要下载到实际片子上试试J



ebde90ec-0071-4f60-821f-23659e5b7002.JPG


 


本文工程文档(包括Proteuskeil文件) https://static.assets-stash.eet-china.com/album/old-resources/2009/4/10/a06e0322-c887-48fa-967f-bdfac6496c76.rar


   


    要提醒注意的是,能在Proteus上仿真LCM1602显示的程序,在实际的1602上不一定显示成功,所以仿真时要注意。我按DataSheet上的时序实现的程序,在实物LCM1602上能显示,但在Proteus上仿真不出来。所以不要确信仿真,在程序不完善的时候,最好验证的办法是在线硬件仿真或者下载到片子上运行,而不是在仿真库有缺陷的软件上倒腾J


 


参考程序:


开发板程序之一(1602液晶C程序含注释)!


http://blog.ednchina.com/ahai0306/93234/message.aspx


(不知道为什么这个程序能在Proteus上仿真成功,也能在实际的1602显示成功。而有的在实际实现的,确在Proteus上仿真失败。)

PARTNER CONTENT

文章评论5条评论)

登录后参与讨论

用户433052 2012-11-20 18:41

我也遇到了相似的问题,原来是这么回事。不知当初你是怎么发现仿真有问题的。

用户58310 2010-12-26 14:23

fadfadfafdsf

用户1422098 2009-7-23 00:33

谢谢,下载学习

用户167435 2009-4-10 21:40

好久没有玩PROTUES了,当时玩的时候好象是用6.9的.现在也不知道到什么版本了! 其实如果可以的话,自己买元件自己做板,自己写程序更好!可惜我也是穷人!

用户518079 2009-4-10 16:20

支持
相关推荐阅读
藤井树 2015-10-12 14:43
印制电路板的抗干扰设计 zz
印制电路板的抗干扰设计     作者:中船重工集团第707所 肖麟芬   摘   要:本文以印制电路板的电磁兼容性为核心,分析了电磁干扰的产生机理...
藤井树 2013-10-22 15:32
2010.5.30 黄草梁上包饺子一日登山活动——摘韭菜篇
        上次桃花节的时候也有野韭菜,那时候的我连草和韭菜叶分不清,才回去的韭菜也不敢吃,哈哈,这次可算真正见识了韭菜,黄草梁也叫韭菜梁,因为满山遍野都是野韭菜而闻名,比较圆比较粗的就是野韭...
藤井树 2013-10-22 15:28
2010.5.30 黄草梁上包饺子一日登山活动——包饺子篇
摘韭菜回来,大家已经忙开了 我也装模作样地“工作着” 哈哈,还不让我包,包饺子是技术活,一定要皮薄馅厚才有资格包,像我这样的只能旁观了 摘的韭菜应该足够了,旁边那个袋子是我摘来带回学校的 ...
藤井树 2013-08-09 15:19
datasheet下载网站整理(查IC芯片手册)【原创】
*************************************************************************         作为电子工程师,芯片的dat...
藤井树 2010-06-04 00:21
陈伟宁王辉一家捐助渠道(北京菲亚特—英菲尼迪)
       王辉的最新消息请关注 http://chenweining.org/       目前事故责任认定已经出来了——陈家全责。        发信人: program (程序), 信区: D...
藤井树 2010-06-01 13:43
2010.5.30 黄草梁上包饺子一日登山活动——美景篇
这天不得不说的是天空,蓝蓝的天空,白白的云    绿油油的山脊  我、洪涛哥哥、huangna妹妹还有她同事小艾走在黄草梁上    在蓝天白云下合影       阳光照过来,景色真美 象鼻山,走不...
EE直播间
更多
我要评论
5
9
关闭 站长推荐上一条 /3 下一条