‘壹’ 单片机应用程序一般存放在哪一个存储器中
单片机的应用程序通常存储在只读存储器(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。