单片机存储器详解:PIC16F877架构与分类
需积分: 7 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为单位进行分页。
理解这些存储器的工作原理和组织方式对于单片机开发者来说是至关重要的,它涉及到程序的加载、执行以及数据管理,从而直接影响到单片机系统的性能和稳定性。通过本课程的学习,学生将掌握如何有效地利用这些存储器来实现特定的功能和应用。
2021-10-07 上传
2021-10-11 上传
2021-10-06 上传
2010-05-17 上传
2021-10-09 上传
2021-10-06 上传
2021-10-03 上传
u010657774
- 粉丝: 0
- 资源: 2
最新资源
- joglohub:博客平台
- AndroidApp:尝试 Android 开发
- 行业分类-设备装置-一种接口扩充装置及其控制方法.zip
- YUV转H264代码 运行于ubuntu系统
- metadata-automation:CLOSER启动的元数据和机器学习工作的网站
- arm.rar android平台可运行的ffmpeg库
- rollup-federation:汇总捆绑器中的模块联合
- 百度向安卓推送消息SDK
- 预测房屋价格
- zset:golang中的排序集
- nginx-1.6.3.zip
- springboot的java
- News-Aggregator-Site:一个可以在一个地方访问所有喜爱的新闻媒体的站点
- date-fns-jalali:贾拉利日历的现代JavaScript日期实用程序库
- 行业分类-设备装置-一种接口调用方法、装置及终端.zip
- tasks