1. 剛看了一點單片機不懂啊,怎麼內存只有4kb,夠編程存儲嗎
大哥,單片機不比PC機
4KB用以實現基本功能就已經夠了。。。。。
不夠的話,還可以加外接儲存器的
2. 單片機的內存不夠用如何來擴展
一個是外倍擴散,參考51單片機,佔用不少的I/O口,
二是換大容量的單片機,比如說C8051F020,指令和51完全兼容,有64K的程序ROM.
3. 單片機內存不夠,應該外擴還是內擴
你所說的「內存」是一個奇妙的概念,具體看你指的是 RAM/數據存儲器 還是 ROM/程序存儲器……
所謂內擴,也得有內部潛力才能挖掘,比如很多單片機片內其實有多個可用的RAM段,很多初學者並不知道如何全部利用。
外擴會使得設計變得復雜、空間佔用增多、BOM成本上升,所以應當經過慎重考慮。先確定你的設計是不是真的需要那麼多資源、同系列單片機是否有資源更多的型號。
存儲器不足,無非兩個方式,一個開源,一個節流。節流主要是通過充分的優化,例如減少額外的庫函數調用、程序代碼充分優化、減少無用的緩沖區、精確計算按需分配、精打細算而不是豪爽地一擲千金……
4. 51單片機外擴數據存儲器最大的容量是多少,可以達到50MB嗎用的是什麼晶元
如果正常外擴外部數據存儲器, 最大隻有64K
如果用8088 的那種映射辦法, 那51單片機可以達到無窮大
例如用 8000H - FFFFH 這個32K來分片切換, 可以把其他晶元映射到這個32K中來, 片選如果是8根線, 那就有256 * 32K 外部數據存儲器空間了
5. 單片機內存擴展是怎麼回事請仔細講解
最早的標准51單片機8051片內只有128位元組RAM,4KROM
如果內存空間不夠,特別是ROM不能容下全部程序,就需要擴展外部的ROM,51單片機支持擴展最大64KROM,64KRAM.
擴展外部內存需要用到P2P0口和P3口的一部分及PSEN,ALE等引腳,佔用比較多的I/O口。
現在很多的增強型的51單片機已經做到內存足夠大,基本上不再需要擴展。
6. 單片機內存最大有多大啊
單片機的總類太多了。
以51為例。早期的ATMEL內存(RAM)為256BYTES。片外可以擴展到64K
現在不同廠家的單片機RAM差別很多。僅片內集成的RAM容量從256BYTES-4096BYTES,甚至更大。
STC15F4K系列的片內RAM可以到4096BYTES。
RAM的大小受數據匯流排寬度影響,現在32位匯流排處理器,RAM已經有到幾百KBYTES的,甚至更大。
STM32F20X/40X 最大RAM達到200K