MSP430 系列器件包含 CPU 、程序存储器 (ROM 、 ROM 和 Flash ROM) 、数据存储器 (RAM) 、运行控制、外围模块和振荡器和倍频器等主要功能模块。
CPU由一个 16 位的 ALU 、 16 个寄存器和一套指令控制逻辑组成。在 16 个寄存器中,程序计数器 PC 、堆栈指针 SP 、状态寄存器 SR 和常数发生器 CGl 、 CG2 这 4 个寄存器有特殊用途。除了 R3 / CG2 和 R2 / CGl 外,所有寄存器都可作为通用寄存器来用于所有指令操作。常数发生器是为指令执行时提供常数的,而不是用于存储数据的。对 CGl 、 CG2 访问的寻址模式可以区分常数的数据。 在 CPU 内部有一组 16 位数据总线和 16 位的地址总线; CPU 运行正交设计、对模块高度透明的精简指令集; PC 、 SR 和 SP 配合精简指令组所实现的控制,使应用开发可实现复杂的寻址模式和软件算法。
存储器MSP430 系列采用 “冯—纽曼结构”。支持外部扩展存储器是将来性能增强的目标。特殊功能寄存器及外围模块安排在 000H ~ 1FFH 区域; RAM 和 ROM 共享 0200H ~ FFFFH 区域,数据存储器( RAM )的起始地址是 0200H
( 1 )程序存储器 MSP430 系列程序存储器的类型有 ROM 、 OTP 和 Flash ROM 三种 . ROM 的容量在 1KB ~ 60KB 之间;对于 Flash 型的芯片,内部还集成有两段 128B (共 256B )的信息存储器以及 1KB 存放自举程序的自举存储器( BOOT ROM );对代码存储器的访问总是以字形式取得代码,而对数据可以用字或字节方式访问。每次访问需要 16 条数据总线( MDB )和访问当前存储器模块所需的地址总线( MAB );存储器模块由模块允许信号自动选中。最低的 64KB 空间的顶部 16 个字,即 0FFFFH ~ 0FFE0H ,保留存放复位和中断的向量;在程序存储器中还可以存放表格数据,以实现查表处理等应用;程序对程序存储器可以任意读取,但不能写入。
( 2 ) 数据存储器 数据存储器 (RAM) 经两条总线与 CPU 相连,即存储器地址总线 MAB 和存储器数据总线 MDB .数据存储器可以以字或字节宽度集成在片内,其容量在 128B ~ 10KB 之间;所有指令可以对字节或字进行操作。但是对堆栈和 PC 的操作是按字宽度进行的,寻址时必须对准偶地址。
运行控制MSP430 系列微控制器的运行主要受控于存储在特殊寄存器 (SFR) 中的信息。不同 SFR 中的位可以允许中断,以支持取决于中断标志状态的软件以及定义外围模块的工作模式。禁止外围模块,停止它的功能,可以减少电流消耗,而所有存储在模块寄存器中的数据仍被保留。外围模块的工作模式可以用 SFR 的特定位置来标明。
外围模块外围模块包括基本定时器( Basic Timer )、 16 位定时器 (Timer_A 及 Timer_B) 、 ADC 转换器、 I/O 端口、异步及同步串行通讯口( USART )以及液晶显示驱动模块等。 外围模块经 MAB 、 MDB 与 CPU 相连。 围模块可分为字( 16 位)模块和字节( 8 位)模块两种。对大多数外围模块, MAB 通常是 16 位, MDB 是 8 位或 16 位。 字节( 8 位)模块的数据总线是 8 位的,需经总线转换电路与 16 位的 CPU 相连。这些模块的数据交换毫无例外地要用字节指令处理;对字( 16 位)模块,其数据总线是 16 位的,无需经过转换而直接与 CPU 的 16 位数据总线相连。模块的操作指令就没有任何限制。
振荡器和时钟发生器振荡器 LFXT1 ( LF )是专门为通用的低功耗 32768 Hz 时钟晶振设计的。除了晶体外接外,所有的模拟元件都集成在片内。但是也可以用一个高速的晶振工作,这时需要外接负载电容。对于 F13X 、 F14X 、 F15X 和 F16X 以及 F4XX 系列,片内还有一个可接入高速晶振的 XT2 振荡器。除了晶体振荡器之外, F13X 、 F14X 、 F15X 和 F16X 系列都有一个数字控制 RC 振荡器( DCO ),用它实现对振荡器的数字控制和频率调节;对于 F4XX 系列,将晶振频率用一个锁频环电路 (FLL 或 FLL + ) 进行倍频。 FLL 或 FLL +在上电后以最低频率开始工作,并通过控制一个数控振荡器 (DCO) 来调整到适当的频率。供处理器工作的时钟发生器的频率固定在晶振的倍频上,并提供时钟信号 MCLK 。 外围模块及 CPU 的时钟源选择非常灵活。可以用以实现各种低功耗模式下的运行。
关键字:MSP430系列 内部结构
引用地址:
MSP430系列的内部结构概述
推荐阅读最新更新时间:2024-03-16 14:34
W801单片机学习笔记——内部结构,总线架构篇
1.前言 在于各个型号的单片机打交道的这几年越发清晰得发现学习一款单片机一定不能把它当作一个神奇的黑盒子,否则只能跑跑SDK带的例程,感动自己。经过在联盛德官网一通搜寻猛如虎下,终于找到了类似于参考手册和数据手册的文档,他们分别叫寄存器手册和产品规格书,下载连接如下: 链接:https://pan.baidu.com/s/1KG5hJetnraERyEQtrSYIdQ 提取码:SYHT CSDN资源下载连接如下: W801参考手册(寄存器手册),W801数据手册(产品规格书)-单片机文档类资源-CSDN下载 2.W801单片机里面有什么?各部分之间有何关系? 一般情况,在数据手册会有该单片机的总体功能介绍、管脚定
[单片机]
锂空气电池新突破:让续航里程不再头疼
近年来电动汽车已不仅仅是一个概念,而是在逐步走进人们的生活。不过相比传统燃油汽车火热受捧的局面,电动车却是门可罗雀,与前者形成强烈反差,症结就在于电池的寿命、续航里程依旧让人头疼。
不过科技在进步,创新时刻在发生。最近有研究人员宣布,锂空气电池的稳定性获得突破。如果新技术能投入商用,那么未来电动汽车将有望拥有与传统燃油汽车相同甚至更强的续航能力,电动车不受待见的命运或将由此逆转。
锂空气电池寻求突破
多年来,研究人员一直希望能用锂空气电池代替传统的锂离子电池,因为前者拥有更强的蓄电能力,比性能最好的锂离子电池都要高出 10 倍以上,可提供与汽油同等的能量。锂空气电池从空气中吸收氧气充电,因此这种电池可以更小、更轻。
[嵌入式]
MCS-51单片机的内部结构介绍
1、8051单片机片内并行接口 2、MCS-51的内部资源 3、MCS-51的芯片引脚 4、单片机的工作方式 单片机的工作方式包括:复位方式、程序执行方式、单步执行方式、低功耗操作方式以及EPROM编程和校验方式。 1. 复位方式:经典的上电复位电路 2. 程序执行方式:(1)执行内部程序;(2)执行外部程序 3. 单步执行方式:用于调试程序和系统 4. 低功耗操作方式 5. 编程和校验
[单片机]
基于MSP430系列超低功耗单片机的多参数环境监测仪
本文以智能建筑为应用背景,介绍一种通用性很强的便携式多参数环境监测仪。它以MSP430F437超低功耗单片机为核心,配置新式的微型低功耗传感器,实现了建筑物内温度、湿度、光照度、有害气体浓度等参数的采集处理、存储、通信等功能。文中详细阐明了传感器的选取、硬件结构、软件流程等相关技术,并指出该仪器的特点和优势。 1 传感器的选取 传感器是决定监测仪精度的关键元件。传感器的选择主要依据工作环境、测量精度、线性度、互换性、灵敏度、响应速度、稳定性、功耗、体积大小以及易于与MCU接口等。本监测仪选用的各类传感器分别为:集成温度传感器T MP3 5、集成湿度传感器HM1500、热线型半导体气敏传感器MR511以及集成光照度传
[单片机]
PLC的内部结构和基本结构的教程说明
plc教程近来成为百度热词,原因在于一份好的plc教程往往难求。为此,小编特建立plc教程系列文章,尽量为大家减少搜寻plc教程的困难。此次plc教程中,小编将为大家介绍何为plc、plc内部结构以及plc基本结构。如果你对plc教程相关内容具有兴趣,不妨继续往下阅读。 一、何为PLC 它是一种即时系统有别于个人电脑传统式以继电器为主的电机控制系统中, 每当变更设计时,整个系统几乎都要重新製作, 不但费时又费力;同时由于继电器还有接点接触不良、磨损、体积大之缺点, 因此造成成本升高、可靠性低、不易检修等问题。为了改善这些缺点, 美国DEC在1969年首度发表:可程式控制器(Programmable Controll
[嵌入式]
天猫精灵智能眼镜内部结构拆解分析
天猫精灵智能眼镜是天猫精灵近日推出的旗下首款智能眼镜产品,在外观上配备百搭黑框和商务钛金两种材质的镜框,通过极简设计,使产品形态更加轻薄;功能配置上,采用骨传导专利技术,提供开放式聆听体验。通过内置特制的骨导喇叭,创新“双链路振动”架构,实现以“耳轮廓骨”和“头骨”振动传播声音,解决了单链路振动效率低的问题同时兼顾声音私密性。 天猫精灵智能眼镜支持蓝牙5.2,提供稳定的低功耗连接;支持ENC通话降噪技术,通过内置双麦克风拾音,搭配降噪算法,智能降低周围人声、风声等环境噪音;支持便捷智控语音助手,采用高灵敏传感器,大幅提升触摸准确率,加上佩戴智能检测、断电即连,提供轻松的人机交互。续航方面,提供16小时的持久播放,磁吸式快充,充
[嵌入式]
RH5RI内部结构框图
RH5RI内部结构框图 RH5RH/I系列是脉宽调制PWM与射频PFM方式的三端子开关集成稳压器,内部结构如图中所示。
[电源管理]
基于MSP430系列单片机的CAN总线接口转换卡设计
1 引言 控制器局域网(Controller Area Network,简称CAN)是德国奔驰公司20世纪80年代为解决汽车众多控制设备与仪器仪表之间的数据交换开发的一种串行通信协议。它作为现场总线的一种广泛应用于各种工业现场,根据不同的需要或以主从方式、或以多主方式工作。CAN总线使用的通信介质为双绞线或其他电缆,传输速率可达lMb/s。CAN总线与其他通信网的不同之处有二:一是报文传送中不包含目标地址,它是以全网广播为基础,各接收站根据报文中反映数据性质的标识符过滤报文,该收的收下,不该收的弃而不用。其好处是可在线上网下网、即插即用和多站接收;二是特别强化了对数据安全性的关注,满足控制系统及其他较高数据要求的系统需求
[应用]