首先你要知道单片机工作的顺序,单片机开始运行时候是从单片机内部(8031除外)ROM开始寻址,如果你的内部ROM是空的,那么单片机确实是空壳,外部存储器也毫无用处,所以如果想用外部ROM的话,首先要在单片机ROM内写入调用外部存储器功能的程序,这样完成调用后,单片机才能正常工作,否则就是看着旁边一块肉,但是拿不到嘴边,还是白搭!
你如果做一个大型的系统,则需要大量的ROM和RAM,这时就需要扩展ROM和RAM,
此时单片机就变成了电脑里的CPU
扩展的ROM就相当于电脑里的硬盘(和硬盘的区别是只能读,不能写)
要想能读也能写,而且掉电不丢失则要用到EEPROM
其实现在的固态硬盘用的就是EEPROM
扩展的RAM就相当于电脑里的内存(能读也能写,掉电后数据全部丢失)
现在的单片机也用一些很高档的,本身的ROM和RAM 都很大
如AVR的atmega128
你直接用它就好了
存入的是外部ROM(程序存储器),可是RAM(数据存储器)仍然是在单片机内部啊!RAM主要负责的就是一些数据地址 堆栈指针 …………你要往单片机里烧得程序当然存在ROM中
补充:是的,你说的没错。RAM的特点就是掉电数据丢失,举个例子吧:RAM就如同电脑的内存(记忆体RAM),而电脑得硬盘就如同ROM。每次关机硬盘得数据不会丢失,而RAM中的数据则丢失。