① 51單片機內部ROM是4K可擴展64K是不是總共68K啊
最大擴展就是64KB,沒有68K這個數,這是從哪來的數?
可是,現在的51單片機內部ROM可做到62KB了,足夠了,早就不需要自己再擴展了,太麻煩了。
② 51單片機的擴展原理
51單片機具有八位數據匯流排(p0口)和16為地址中線(p2p0口),所以其擴展原理就是利用數據和地址匯流排的方式來擴展外部rom或者ram的。且又專門的指令來讀寫擴展的存儲器數據。分別是movx和movc。
③ 51單片機擴展外部晶元時,共用P2和P0作為地址線,為什麼ROM和RAM的地址可以相同
你這個提問本身就錯了。
如果都是作為數據存儲器,那麼ROM和RAM的地址是不可以重疊的,否則會造成存取錯誤。
如果是作為程序存儲器的ROM和作為數據存儲器的ROM/RAM,那麼他們的地址可以重疊,因為定址方式不一樣、對應的映射空間也不一樣(分別映射在指令存儲空間和外部數據存儲空間)。