最近改进一台老仪器,其原来的构架是8031 + 27c512 + 6264,由于系统不稳定,经常出现问题,所以现在我想用89c52替代8031,把程序收到片内,省去片外程序存储器,结果出了大问题~~~~~~
原来/EA脚是接地的,使用外部ROM,现在我把程序烧到89C52中,/EA脚接高电平,程序可以跑起来,但是里面有很大的问题,开机显示比原来迟了,就是比原来少显示了一个界面,还有就是读写不到6264中的数据。
不过我用一片52的空片子插上,再插上27c512,系统运行完好,被搞晕了---
过程中还发现,对于52来说,资料上讲,/EA脚接地以后,程序应该是直接从片外执行的,但实际是先从片内执行,执行完了才转到片外,弄不清是怎么一回事了,恳请老虾指点! |