单片机存储器详解:PIC16F877架构与分类

需积分: 7 0 下载量 184 浏览量 更新于2024-07-25 收藏 1.71MB PPT 举报
本课程是关于重庆大学生物医学工程系的单片机课程,由任课教师季忠教授讲解,主要内容聚焦在单片机存储器上。单片机存储器是单片机的核心组成部分,对于理解和设计单片机系统至关重要。课程详细介绍了PIC单片机,如PIC16F877,其存储器架构主要包括: 1. 8K×14位FLASH程序存储器:这是单片机的主要程序存储区域,用于长期保存程序代码,其地址范围为0000H~lFFFH,13位宽的程序计数器PC控制着对这部分存储器的访问。 2. 512×8位数据存储器RAM:RAM是随机存取存储器,既可读也可写,用于存放程序运行时的数据,如变量、输入输出值以及临时计算结果。此外,还包括普通数据存储器和特别的EEPROM(电可擦除可编程只读存储器),后者能够保持数据在断电后不丢失。 3. 256×8位EEPROM存储器模块:这是一种特殊的非易失性存储器,即使电源断开也能保留数据,常用于存储用户设置和配置信息。 4. 存储器分类:课程区分了ROM(只读存储器)和RAM(随机存储器)的概念,分别介绍了不同类型,如掩膜ROM、EEPROM、FlashMemory、EPROM和PROM,它们在存储程序和常数方面的不同用途。 5. 程序存储器结构:针对PIC16F877这样的中档单片机,其程序存储器是8K字节,由于指令字节宽度为14位,使得单字节指令成为可能。为了处理大型程序,课程还提到程序存储器以2KB为单位进行分页。 理解这些存储器的工作原理和组织方式对于单片机开发者来说是至关重要的,它涉及到程序的加载、执行以及数据管理,从而直接影响到单片机系统的性能和稳定性。通过本课程的学习,学生将掌握如何有效地利用这些存储器来实现特定的功能和应用。