51单片机的ea引脚的疑问

51单片机ea引脚是内外rom选择,当ea是低电平时单片机会直接的去执行外部rom(程序存储器),下面是单片机与8255a芯片的简单应用,图中的ea引脚直接接的地,那就是讲单片机会直接的去执行外部rom?可是8255a本身也没有程序存储器啊,如何执行呢?这个我挺模糊的,还有就是8255a的扩展端口的地址是0x7fff,这个地址的存储空间又是在哪儿呢?谢谢了!

关于/EA你的理解是对的,不知这个仿真图测试过没有?(我还以为记错了,特意查了下书)
关于8255a的扩展端口的地址是0x7fff。这个是因为8255的接法上用了外部RAM的接法,所以用的时候就认为是外部RAM而在相应地址读写就好了。。。。追问

仿真图测试过了,程序可以运行。为什么说8255的接法上用了外部ram的接法呢?
还有点就是(估计我理解有问题):既然仿真图中ea接地了,是单片机直接跳到外部程序存储器中执行的程序代码(就是c语言代码,而程序依然是导入到了单片机中了啊),外部也没有程序存储器啊?望能帮我解释下。

追答

这个EA接低电平为什么还可以,这个我还真不知为什么?是不是仿真软件的问题也不好说。、
8255用外部RAM的接法,不是用起来方便嘛,不用再另写通信程序,直接当读写外部RAM就好了,你也可以用其他方式连接,但软件上九会麻烦一些,要写单片机与8255之间的通信部分了!!

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

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