A. 單片機應用程序一般存放在哪一個存儲器中
單片機的應用程序通常存儲在只讀存儲器(ROM)中。這種存儲器是非易失性的,意味著一旦數據被寫入,即使關閉電源,數據也會保留下來。與隨機存儲器(RAM)不同,ROM不支持數據的隨機寫入,它的數據在整機製造過程中被寫入,並且在整個使用過程中只能讀取,不能修改。由於ROM中存儲的數據在斷電後不會丟失,且結構簡單,使用方便,它非常適合用來存放單片機的固化程序和數據。
數據存儲器則由讀寫存儲器RAM組成,它可以被單片機直接讀寫。RAM的容量可以擴展到64k,用於存儲實時數據。在8051單片機中,內部有256個單元的RAM,其中00H到7FH地址范圍用於內部RAM,80H到FFH地址范圍則用於專用寄存器。在使用單片機時,應優先考慮使用內部存儲器,因此了解其結構和地址分配非常重要。
8051單片機的內部數據存儲器地址范圍從00H到FFH,共有256個位元組。這個空間分為兩部分:00H到7FH是內部數據RAM,用於存儲數據;80H到FFH是特殊功能寄存器的地址空間。在00H到1FH的區域內,還專門安排了四組工作寄存器,每組佔用8個RAM位元組,分別記為R0到R7。
B. 單片機應用程序一般存放在哪一個存儲器中
ROM。只讀存儲器(Read-Only Memory,ROM)以非破壞性讀出方式工作,只能讀出無法寫入信息。信息一旦寫入後就早型固定下來,即使切斷電源,信息也不會丟失,所以又稱為固定存儲器。
ROM所存數據通常是裝入整機前寫入的,整機工作過程中只能讀出,不像隨機存儲器能快速方便地改寫存儲內容。ROM所存數據穩定 ,斷電後所存數據也不會改變,並且結構較簡單,使用方便,因而常用於存儲各種固定程序和數據。
(2)單片機存儲程序在哪擴展閱讀
單片機的數據存儲器由讀寫存儲器RAM組成。其最大容量可擴展到64k,用於存儲實時輸入的數據。8051內部有256個單元的內部數據存儲器,其中00H~7FH為內部隨機存儲器RAM,80H~FFH為專用寄存器察判區。
實際使用時應首先充分利用內部存儲器,從使用角度講,搞清內部數據存儲器的結構和地址分配是十分重要的。因為將來在學習指令系統和程序設計時會經常用到它們。
8051內部數據存儲器地址由00H至FFH共有256個位元組的地址空間,該空間被分為兩部分,其中內部數據RAM的地址為00H~7FH(即0~127)。
而用做特殊功能寄存器的地址為80H~FFH。在此256個位元組中,還開辟有一個所謂「位地址」區,該區域內不但可按位元組定址,還可按「位(bit)」定址。對於那些需要進行位操作的數據,可以存放到這個區域。從00H到1FH安排了四組工作寄存器,每組佔用8個RAM位元組,記為R0~陸沒猜R7。