MSP430初学two

发布者:yanfeng00最新更新时间:2022-10-09 来源: csdn关键字:MSP430  CPU  存储器 手机看文章 扫描二维码
随时随地手机看文章

MSP430单片机CPU与存储器

概述

        MSP430单片机采用冯诺依曼结构,程序存储器与数据存储器合并且共享同一总线。其中,数据总线为双向16位数据总线用于传递数据信息,地址总线为单向20位用于传递地址信息。


CPU

        MSP430F5529CPU采用16位精简指令系统RISC,内部由一个支持16位或者20位算术逻辑运算单元ALU、16个寄存器和一个指令控制单元组成。ALU对二进制数码进行加减乘除等算术运算和与或非等逻辑运算。16个寄存器有4个特殊功能寄存器,分别为PC(程序计数器)、SR(状态寄存器)、SP(堆栈指针)、CG2(常数发生器),其中除状态寄存器为16位,其余都为20位。


程序计数器PC

        程序计数器存放CPU下一条要执行指令的地址。MSP430单片机指令根据其操作数的多少,指令长度分别为2、4、6、8字节,所以程序计数器的内容总是偶数,指向偶字节地址,20位中最低位永远为0。程序计数器为20位,可以指向2^20B=1MB存储空间。


堆栈指针SP

        堆栈在PAM中开辟存储区域,地址指针指向最后一个压入堆栈的数据。堆栈指针SP总指向堆栈的顶部,向下堆栈。SP的值永远为偶数,一次变化2。


状态寄存器SR

        MSP430状态寄存器为16位,只用到前9位。C进位标志位,Z零标志位,N负标志位,GIE中断使能位,CPUOff  CPU控制标志位,OscOff晶振控制标志位,SCG0  SCG0时钟控制标志位,SCG1   SCG1时钟控制标志位,V溢出标志位。

常数发生器CG2

        常数发生器所用常数的数值由寻址模式标志位As定义,自动产生数字:-1、0、1、2、4、8

 存储器

        MSP430采用冯诺依曼结构,Flash、RAM、外围模块、特殊功能寄存器SFR等被安排在同一存储器不同区间内,可以用同一组地址、数据总线、相同指令对它们进行字节或字形式访问。


程序存储器

        中断向量表+程序代码段,共4个存储体,每个32KB,共128KB,地址段04400h~0FFFFh,中断向量表存储空间为0FF80h~0FFFFh


RAM存储器

        4个扇区,每个2KB,共8KB,存储空间地址段02400h~0C3FFh,堆栈存储,存放经常变化的数据,复位消失。程序执行过程中,防止堆栈溢出导致系统复位,例如中断不断嵌套。USB模块RAM缓冲区2KB(01C00h~02400h),禁用USB可使用。


信息存储器

        4段每段128字节(01800h~019FFh)。Flash类型掉电不丢失,保存重要数据。


引导存储器BLM

        4段每段512字节,共2KB(01000h~017FFh)。Flash类型,BSL允许用户利用所定义的密码通过各种通信接口(USB或UART)访问内存空间,实现代码读写操作,利用BLM只需几根线就可以修改、运行内部程序。


外围模块寄存器

        00120h~00FFh,可以通过软件进行访问和控制。

特殊功能寄存器(SFR)

        存储空间地址段00100h~00120h,有中断使能寄存器,中断标志寄存器,复位引脚控制寄存器。均可通过字访问和字节访问。


1.中断使能寄存器(SFRIE1)


        JMBOUTIE:第7位,JTAG控制输出中断使能控制位


        JMBINIE:第6位,JTAG控制输入中断使能控制位


        ACCVIE:第5位,Flash控制器非法访问中断使能控制位


        NMIIE:第4位,NMI引脚中断使能控制位


        VMAIE:第3位,空白内存访问中断控制位


        OFIE:第1位,晶振失效中断使能控制位


        WDTIE:第0位,看门狗中断使能控制位


2.中断标志寄存器(SFRIFG1)


        JMBOUTIFG:第7位,JTAG控制输出中断标志位


        JMBINIFG:第6位,JTAG控制输入中断标志位


        NMIIFG:第4位,NMI(不可屏蔽中断)引脚中断标志位


        VMAIFG:第3位,空白内存访问中断标志位


        OFIFG:第1位,晶振失效中断标志位


        WDTIFG:第0位,看门狗中断标志位


 3.复位引脚控制寄存器(SFRRPCR)


         SYSRSTRE:第3位,复位引脚内部电阻使能控制位


                0:禁止RST/NMI引脚的上拉/下拉电阻


                1:允许RST/NMI引脚的上拉/下拉电阻


        SFRSTUP:第2位,复位引脚内部电阻上拉/下拉控制位


                0:选择上拉


                1:选择下拉


        SYSNMIES:第1位,NMI边沿触发选择控制位


                0:在上升沿触发不可屏蔽中断


                1:在下降沿触发不可屏蔽中断


        SYSNMI:第0位,RST/NMI引脚功能选择控制位


                0:该引脚选择复位RST功能


                1:该引脚选择不可屏蔽中断NMI功能 


关键字:MSP430  CPU  存储器 引用地址:MSP430初学two

上一篇:MSP430初学one
下一篇:MSP430初学three

推荐阅读最新更新时间:2024-11-13 12:19

深入了解CPU两大架构ARM与X86
  随便逮住一个人问他知不知道CPU,我想他的答案一定会是肯定的,但是如果你再问他知道ARM和X86架构么?这两者的区别又是什么?绝大多数的人肯定是一脸懵逼。今天小编就带你深入了解CPU的这两大架构:ARM和X86。以后出去装X就靠它了!   重温下CPU是什么鬼   中央处理单元(CPU)主要由运算器、控制器、寄存器三部分组成,从字面意思看运算器就是起着运算的作用,控制器就是负责发出CPU每条指令所需要的信息,寄存器就是保存运算或者指令的一些临时文件,这样可以保证更高的速度。   CPU有着处理指令、执行操作、控制时间、处理数据四大作用,打个比喻来说,CPU就像我们的大脑,帮我们完成各种各样的生理活动。因此如果没有CPU
[单片机]
深入了解<font color='red'>CPU</font>两大架构ARM与X86
MSP430F5438A RAM控制器
1,RAM 控制器介绍 RAM 控制器(RAMCTL)可以在不同的电源模式下对 RAM 进行操作。该控制器可以在 CPU 关闭的时候降低漏电流。RAM 可以同样被关闭。在待机模式 RAM 中的数据可以保留,但是在关闭模式,RAM 中的数据将丢失。RAM 中分为若干段,典型值是每段占 4K 空间。寄存器 RCCTL0 的 RCRSy OFF 位控制每段 RAM 的开启关闭。寄存器 RCCTL0 是密码保护的,只有写入字时写入正确的密码才能更改寄存器内部的值,写入字节或者写入错误的密码的操作将被忽略。 2,RAM 控制器的操作 活动模式: 在活动模式可以在任何时刻对 RAM 进行读写操作,如果 RAM 中某一段有数据保
[单片机]
<font color='red'>MSP430</font>F5438A RAM控制器
威刚:存储器价格、需求双回升,下半年绩效可期
存储器模块厂威刚今(6)日召开董事会通过2019年第2季财报,累积上半年税后净利达2.62亿元新台币(单位下同),年增78.63%,每股税后净利1.25元。威刚表示,随DRAM及NAND Flash现货价格双双落底反弹、国际贸易纷争未解,以及供应端产出收敛,下游客户回补安全库存需求持续强劲,加上第3季传统旺季及新机上市效应,公司预期,在价格、需求同步回升之下,下半年运营绩效可期,整体表现将明显优于上半年。 威刚今年上半年累计合并营收为119.8亿元,税前净利3.76亿元,税后净利2.62亿元;属母公司业主利益为2.73亿元,上半年累计每股税后净利为1.25元。 威刚说明,第2季受DRAM价格跌幅超乎预期影响,单季营收为55.74亿
[手机便携]
英伟达 Studio:比传统移动工作站更轻薄,比游戏本更严肃
除了有移动需求的PC游戏玩家,设计师对笔记本性能要求也完全可以突破天际。此前提供给设计师的选择要么是厚重的移动工作站,要么是带着RGB光效的游戏本,直至英伟达Studio概念在COMPUTEX 2019上推出。    英伟达Studio其实很好理解,就是让笔记本具备RTX光线追踪独立显卡,CPU TDP在45W以上,同时至少还必须有16GB内存和512GB SSD,并支持Max-Q。只有符合一系列条件之后,一款相对传统移动工作站更轻薄,相对游戏本更严肃的英伟达Studio笔记本诞生。    那么问题来了,在哪里可以买到呢?在COMPUTEX 2019结束后第二个月,随着微星笔记本旗舰店在今天开张,微星也正式成为第一家
[嵌入式]
英伟达 Studio:比传统移动工作站更轻薄,比游戏本更严肃
MSP430-IO端口介绍
MSP430的端口有P1、P2、P3、P4、P5、P6、S和COM(型号不同,包含的端口也不仅相同,如MSP430X11X系列只有P1,P2端口,而MSP430X4XX系列则包含全部上述端口),它们都可以直接用于输入/输出。MSP430系统中没有专门的输入/输出指令,输入/输出操作通过传送指令来实现。端口P1`P6的每一位都可以独立用于输入/输出,即具有位寻址功能。常见的键盘接口可以直接用端口进行模拟,用查询或者中断方式控制。由于MSP430的端口只有数据口,没有状态口或控制口,在实际应用中,如在查询式输入/输出传送时,可以用端口的某一位或者几位来传送状态信息,通过查询对应位的状态来确定外设是否处于 准备好 状态。 端口的功
[单片机]
MSP430系列单片机与51单片机的区别及优劣势对比
MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16 位超低功耗的混合信号处理器(Mixed Signal Processor)。称之为混合信号处理器,主要是由于其针对实际应用需求,把许多模拟电路、数字电路和微处理器集成在一个芯片上,以提供“单片”解决方案。MSP430是16位单片机,51是8位单片机,MSP430采用RISC精简指令集,单个时钟周期就可以执行一条指令,相同晶振,速度较51快12倍。其它片上资源也是MSP较丰富。 有很多应用领域,比如智能仪器或仪表、自动化控制设备、家用电器等,其对于运算及控制功能的要求不高,用简单的控制软件便可达到令人满意的控制效果,但是针对一些对于体积、成本及能耗有着
[单片机]
<font color='red'>MSP430</font>系列单片机与51单片机的区别及优劣势对比
单片机的存储器
虽然断断续续写了几个程序,但是对单片机的很多基础知识了解还不是很透彻,所以今天彻底对存储器百度了一下,有了很多新的发现。 单片机的存储空间有两种基本结构。一种是普林斯顿结构(Princeton),将程序和数据合用一个存储器空间,即ROM和RAM的地址同在一个空间里分配不同的地址。CPU访问存储器时,一个地址对应惟一的一个存储单元,可以是ROM,也可以是RAM,用同类的访问指令。另一种是将程序存储器和数据存储器截然分开,分别寻址的结构,称为哈佛(Harvard)结构。CPU用不同的指令访问不同的存储器空间。由于单片机实际应用中“面向控制”的特点,一般需要较大的程序存储器。目前,包括MCS-51和80C51系列的单片机均采用程序存储器
[单片机]
英特尔CPU份额85.2%创10年新高
    4月23日消息,《巴伦周刊》撰文指出,虽然PC市场暗淡,但英特尔市场份额创近10年来新高,今年一季度达85.2%。4月19日,Mercury发布报告估计,一季度微处理器市场份额英特尔环比增长40个基准点,达85.2%,这是2002年三季度份额达86.8%以来的新高,之所以增长主要是台式机市场推动的。 尽管一季度英特尔份额增长,我们仍相信英特尔所提供的下半年季节性增长预期仍然过于乐观,因为PC环境疲软、2013年二季度库存增加。我们相信一致估计仍然有下调空间,从而维持英特尔股票“中性”评级。   在总微处理器中,四季度英特尔份额84.8%,后来增长40个基准点,在2013年一季度达85.2%,这是2002年三季度占比86.8%
[手机便携]
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件
更多往期活动
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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