数据存储器(RAM)为 256 字节, 地址范围为00H~FFH, 分为两大部分: 低 128 字节(00H~7FH)为真正的RAM区高 128 字节(80H~FFH)为特殊功能寄存器区SFR。
程序存储器(ROM)的内部地址为 0000H~0FFFH, 共 4 KB外部地址为 1000H~FFFFH, 共 60 KB。 当程序计数器由内部 0FFFH执行到外部 1000H 时, 会自动跳转。
一般分为数据存储器RAM,程序存储器ROM,内存的具体地址都是规定好的,不需要我们划分,只需要我们知道他们的具体地址就好了。
单片机的程序存储器是专门用来存放程序和常数的,有掩模ROM、OTPROM、EPROM、FlashROM等类型。
掩模这种形式的程序存储器适用于成熟、大批量生产的产品,如彩色电视机等家电产品中的单片机。用户把应用程序代码交给半导体制造厂家,单片机在生产时,程序就被固化到芯片中,因此芯片一旦生产出来,程序就无法改变了。
采用EPROM的单片机具有可以灵活修改程序的优点,但存在需要紫外线擦除、较费时间的缺点。
在自己做试验或样机的研发阶段,推荐使用Flash单片机,它有电写入、电擦除的优点,使得修改程序很方便,可以提高开发速度。
对于初具规模的产品可选用0TP单片机,它不但能免去较长的产品掩膜时间,加快产品的上市时间,而且方便程序的修改,能够对产品进行及时的调整和升级。
程序存储器的容量可根据程序的大小确定。8位单片机片内程序存储器的最大容量能达到64KB,不够时还可以扩展。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)