无ROM的单片机怎么运行

来源:百度知道 编辑:UC知道 时间:2024/06/07 01:05:48
想80C31这样的片子,没有内部ROM,程序和数据只能放在外部的ROM中,在单片机启动运行时,是怎么启动的???
月魂恋玉 :你好,EA接地没问题,启动时,无ROM的MCU是怎么boot的哪?
地址总线只能寻址到64k,能不能通过其它器件来扩展,例如cpld哪?
先谢谢了

EA引脚接地,外扩ROM芯片即可。

启动时,PC从外部ROM读取程序指令。

高位不接吧,地址总线只寻址到64K,其他的都是空白。 (这一条是空想的,没有实践经验)

8051无需Boot,这一点和os一类的系统不同?(os我还没有接触太多)上电复位后,PC指向0,EA决定这个0是指向片内还是片外。然后就取指译码执行.....

貌似不能扩展,因为51单片机内部地址总线只有16位,最多寻址64K。通常8051能完成的工作,其程序量不会超过数KB。它适合于简单且长时间的循环控制外设的操作,没有更多华丽的功能。

根据EA的接法选择从内部ROM还是外部ROM开始运行的

不能通过其他器件扩展的

单片机跟电脑不同哦,EA必须接地,在上电单片机复位后,PC 就为0 开始寻址,从外部的ROM 开始,根据你外部的ROM来执行命令