打印
[ZLG-MCU]

P89C51伟福仿真和烧写固化不一致,怎么办?

[复制链接]
2375|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
linhai1986|  楼主 | 2009-3-15 13:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    伟福仿真P89C51时,液晶有显示,能正常运行,但是程序烧写进P89C51了以后,发现液晶没有显示,但是程序运行却又是正常的,因为我控制继电器动作是可以的,也就是说就是液晶显示无法实现了。请问有人遇到过同样的问题吗? 

相关帖子

沙发
xiaoxin1986| | 2009-3-15 19:21 | 只看该作者

如果是并行接口的,有可能是没有ALE信号输出

使用特权

评论回复
板凳
linhai1986|  楼主 | 2009-3-16 23:11 | 只看该作者

是并行输出的,但是ALE信号没有用,不知道怎么才能让它输

使用特权

评论回复
地板
xiaoxin1986| | 2009-3-16 23:38 | 只看该作者

注意I/O口特性

注意I/O口特性,看该拉高的是否拉高,拉低的是否拉低。
 
再看看时序。
 
两者一定存在不同。否则液晶肯定亮

使用特权

评论回复
5
xiaoxin1986| | 2009-3-16 23:39 | 只看该作者

这是我在网上找到的,挺有用的,你看一下吧

【硬件仿真与烧写程序结果不一样原因总结】
一,配置问题:实际烧片时单片机的配置字与仿真的时候是不是一样?烧写时是否配置正确?
二,资源问题:单片机的ROM、RAM大小与仿真器的ROM、RAM大小是不一样的!
三,驱动能力问题:通常仿真器的驱动能力比单片机要强;可以分两步检查,一是分别用仿真器与单片机时对应IO口波形进行对比,二是当仿真器与外设连接与不连接时波形的对比;
要进行基本要素分析:单片机供电正常?起振没有?复位电路正常?芯片损坏?
【单片机上电不运行情况的分析】
1.单片机是没有运行,还是运行不正确?
2.如果是没有运行,检测单片机的基本参数是否已经满足<工作电压要在芯片的引脚处测量><复位引脚的复位曲线如何><晶振是否已经起振><芯片损坏,或者部分功能损坏>。
3.如果是运行不正确,检测<用了看门狗,没有处理好,芯片上电后处于不停的复位状态,看起来就象没有没有工作起来><是否进入了ISP状态><对单片机写入对所有的IO口以1秒取反一次的程序进行测试>

【单片机调试办法】
用LED进行状态指示,用串口进行数据指示,比用其它外设指示更可靠;
加入断点,烧写时是在不同的语句后面加入WHILE(1);
分模块调试,把每个小功能先调试通过,再进行组合。
 

使用特权

评论回复
6
linhai1986|  楼主 | 2009-3-16 23:52 | 只看该作者

LS这是大好人啊

使用特权

评论回复
7
kenand| | 2009-3-17 09:14 | 只看该作者

p89C51具体是哪款芯片。

xiaoxin1986在这个问题上思路清晰。

使用特权

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

本版积分规则

172

主题

1451

帖子

0

粉丝