PIC单片机入门_框架与存储器

发布者:梦幻微笑最新更新时间:2018-07-30 来源: eefocus关键字:PIC单片机  框架  存储器 手机看文章 扫描二维码
随时随地手机看文章

1.PIC16F877A单片机框架

1.1 为何性能如此之高?

PIC单片机之所以有很高的性能是因为其具备如下特性:

内部为哈佛结构、寄存器文档、大多数单指令周期、指令流水线操作、长字型指令、指令数很少、指令实现的功能基本不重复

1.2 什么是哈佛结构?

冯诺依曼结构可以如下表示:


从同一存储器空间取指令和取操作数据,限制了数据流量。


哈佛结构可以用下图表示:


从两个独立存储空间分别取指令和存取操作数。数据流量增加。针对程序区和数据区可以设计不同的数据线宽度

1.3 指令流水线

大部分单片机, 其取指和执行过程是顺序进行的。指令流水线的引入允许取指和执行可以同步进行。使得指令可以在一个指令周期内执行。程序分支例外 (如 GOTO, CALL 或直接修改PC),这需两个指令周期。

指令流水线操作形式如下图所示:


1.4 寄存器文档概念


 RAM被看作是一组通用的寄存器。周边模块(I/O)也作为寄存器。所有的指令操作都可针对所有的寄存器。长字指令使得在指令中直接寻址寄存器。

1.5 指令实例

PIC MCU 指令编码为操作码和参数.编码用一个字完成。



2.PIC16F877A单片机存储器

单片机的存储器主要就是两种类型:程序、(RAM 和EEPROM)。存储器的构成主要也是两个部分:Pages - 页 (程序存储器)、Banks – 组 (数据存储器) 。

2.1 存储器表



2.2 分页的程序存储器 (14bit 核)


在14-bit 核的器件中:11 位访问 2048 (2k) 空间,访问更多的空间,需要更多位。程序存储器的分页提供这些位。


程序存储器最大8K(0x0000~0x1FFF)字:四页,每页 2k ;使用  PCLATH<4:3>访问页;复位地址 0000h;中断地址 0004h。

2.3 PC的绝对地址是如何计算的?

用CALL和GOTO指令修改PC 


2.4 分组的 数据存储器 (14 bit core)


在14-bit 核的器件中:7 位访问 128 空间;访问更多的空间,需要更多的位;程序存储器的分组提供这些位。

数据存储器: 直接寻址:

低7位的数据地址直接在指令中描述。
高2位在STATUS寄存器中 (又称寄存器组号BANK)。



2.5 数据存储器的组成

数据存储器共分成4个组:SFR映射到最顶端32 位置;通过RP0,1 和 IRP 选择组。


3. PIC12F675单片机的寄存器图


关键字:PIC单片机  框架  存储器 引用地址:PIC单片机入门_框架与存储器

上一篇:PIC单片机入门_C语言编程技术
下一篇:PIC单片机与51单片机的区别

推荐阅读最新更新时间:2024-03-16 16:10

STM32学习笔记(一)之存储器的地址分配
首先我们需要知道存储器地址映射定义:ARM Cortex-M3系列的处理器,采用存储器与I/O设备(外设)统一编址的方式,将部分存储器地址范围用于外设,这种通过存储器地址访问外设的方式,称之为存储器地址映射 对于32位处理器,可寻址范围是2的32次,即4GB寻址范围;ARM将这4G空间从低地址到高地址依次划分为代码区( Code)、 片上SRAM区( SRAM)、片上外设( Peripheral) 、片外RAM( External RAM)、片外外设( External Device)和系统级( System level) ARM公司只是大概的规定了存储器空间的映射,允许各芯片厂商在指定范围内自行定义和使用这些存储空间,未
[单片机]
STM32学习笔记(一)之<font color='red'>存储器</font>的地址分配
高盛报告中指出:存储器产业明年或触底反弹
高盛在一份报告中指出,半导体设备市况将有所好转,明(2020)年起存储器产业的设备需求将会大增。 高盛分析师Toshiya Hari指出,尽管近期能见度有限,但相信存储器厂商的供给收缩和近来的日韩贸易战,将会带动存储器产业供需情况改善,且改善速度将会比原本预期要快。在过去四个季度中,存储器产业在半导体设备方面的支出剧减,最低点与最高点相比下降了44%,降幅超过以往的产业低迷期,这也暗示了反弹将至。 Hari表示,半导体设备商的基本面将比预期更快改善。他预计,2020年晶圆制造设备市场将年增7%,优于原本预估的零成长。与此同时,2020年NAND闪存的资本开支将增长15%,也优于原本预估增长10%。DRAM方面则资本开支持平
[嵌入式]
[单片机框架][bsp层][AT32F415][bsp_exti] EXTI配置和使用
7.2.1 主要特性 EXTI 控制器的主要特性如下: ● 每个中断/事件都有独立的触发和屏蔽 ● 每个中断线都有专用的状态位 ● 支持多达 23 个软件的中断/事件请求 ● 检测脉冲宽度低于 APB2 时钟宽度的外部信号。参见数据手册中电气特性部分的相关参数。 7.2.4 功能说明 要产生中断,必须先配置好并使能中断线。根据需要的边沿检测设置 2 个触发寄存器,同时在中断屏蔽寄存器的相应位写’1’允许中断请求。当外部中断线上发生了期待的边沿时,将产生一个中断请求,对应的挂起位也随之被置’1’。在挂起寄存器的对应位写’1’,将清除该中断请求。 如果需要产生事件,必须先配置好并使能事件线。根据需要的边沿检测设置 2 个触发寄存器
[单片机]
[单片机<font color='red'>框架</font>][bsp层][AT32F415][bsp_exti] EXTI配置和使用
使用PIC单片机开发需要什么东西
  PIC单片机,由Microchip制造。目前,它有许多类型的单片机,具有相同替代方案的国产单片机有英锐恩的EN系列。但这里仅以PIC18F452为例,所以让我们对PIC18F452做一些简单的介绍。   PIC18F452是一个40引脚单片机,每个引脚都有自己的功能,这里不赘述了。   那么,假设我想创建一个关于LED闪烁的项目,这算是一个关于PIC单片机的最简单项目之一,所以用它来介绍PIC18F452可能非常简单、直观。   首先,我需要以下内容,以便我可以使用它们来处理PIC。英锐恩单片机工程师们在另一篇文章中讨论了PIC18F452单片机中另一些可用功能,可以去看一下。   一、MPLAB   MPLA
[单片机]
使用<font color='red'>PIC单片机</font>开发需要什么东西
PIC单片机软件开发的技巧
笔者的项目是有关机器人控制的实现。控制部分采用PICl6F7X系列单片机,运用汇编语言编程,运行速度较快,能够达到系统的要求。在这里使用的大多是数字信号的控制,电机的控制只有开和合两种状态。在动作的过程中需要两只手臂、身体、头部、脚部等的协调动作。整个控制系统比较复杂,因而在PIC程序编写和空间分配方面需要注意一些问题。 1 动作标志位的使用 在整个控制中,组合的动作很多,当所有动作定位都通过光电开关控制时,在程序编写上就有一些问题。如要求左手上升到鼓掌位、右手上升到举手位(手初始位置在最下的放下位),光电开关0有效(即为0时是挡住),到达正确位置。用简单的理解可以写成下面的程序: list P=16c73 ca
[单片机]
ST全新非接触式存储器IC,拓宽电子门票的应用范
ST全新非接触式存储器IC,拓宽电子门票的应用范围 意法半导体(纽约证券交易所代码:STM),推出一款全新2-Kbit非接触式门票IC SRi2K。新IC有助于服务提供商对各种服务的通行门禁进行高效管理,为提高电子票务的应用灵活性、使用便利性和运营效率铺平道路。 意法半导体RFID和EEPROM产品部总经理Benoit Rodrigues表示:“智能门票系统为多种服务提供商和终端用户带来巨大的价值。SRi2K RFID芯片代表非接触式存储卡IC取得的巨大进步,为未来的创新型服务奠定坚实的基础。我们有各种ISO14443 IC供客户选择,存储密度覆盖512-bit、2-Kbit和4-Kbit 。” 借助意法半
[模拟电子]
ST全新非接触式<font color='red'>存储器</font>IC,拓宽电子门票的应用范
介绍嵌入式应用中存储器类型的选择技巧
存储器的类型将决定整个嵌入式系统的操作和性能,因此存储器的选择是一个非常重要的决策。 无论系统是采用电池供电还是由市电供电,应用需求将决定存储器的类型(易失性或非易失性)以及使用目的(存储代码、数据或者两者兼有)。另外,在选择过程中,存储器的尺寸和成本也是需要考虑的重要因素。对于较小的系统,微控制器自带的存储器就有可能满足系统要求,而较大的系统可能要求增加外部存储器。为嵌入式系统选择存储器类型时,需要考虑一些设计参数,包括微控制器的选择、电压范围、电池寿命、读写速度、存储器尺寸、存储器的特性、擦除/写入的耐久性以及系统总成本。 图1列出了在嵌入式应用系统中最常用的存储器类型。下面讨论在选择存储器时应遵循的基本原则。 选择
[缓冲存储]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved