目录

MSP430单片机CPU与存储器

概述

CPU

程序计数器PC

堆栈指针SP

状态寄存器SR

常数发生器CG2

存储器

程序存储器

RAM存储器

信息存储器

引导存储器BLM

外围模块寄存器

特殊功能寄存器(SFR)

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初学two相关推荐

  1. MSP430初学:MSP430单片机C语言基础(二)

    目录 前言 1.进制转换 2.数值数据的表示 3.计算机的码制 前言 1.<MSP430单片机应用基础与实践>(华中科技大学出版社)-第0章-计算机的基础知识 2.B站视频视频总结 3.自 ...

  2. MSP430初学:MSP430单片机C语言基础(一)

    前言 1.<MSP430单片机应用基础与实践>(华中科技大学出版社)-第1章-MSP430单片机C语言基础 2.B站视频视频总结 3.自己 (本文章作备忘录使用) 内容(概要) 1.1标识 ...

  3. 电赛MSP430知识小结

    (转)今年的电赛对TI公司生产的MSP430系列的单片机进行了初步的学习,第一次参加电赛,知识量不足,所以在此对资料进行了总结,旨在留存一下知识,以便在今后的学习中,可以有所回忆,减少时间的消耗,算是 ...

  4. Android初学第36天

    Android初学第36天 12_DateDialog 代码 CrimeLab.java package com.bignerdranch.android.criminalintent;import ...

  5. msp430入门学习16

    msp430的乘法器 转载于:https://www.cnblogs.com/guochaoxxl/p/7807584.html

  6. MSP430低功耗模式-while循环失效

    如下代码实现MSP430G2553单片机两个led交替闪烁 #include <msp430.h> /*** main.c*/ int main(void) {WDTCTL = WDTPW ...

  7. Unity初学Shadergraph创建着色器学习教程

    MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英文字幕(根据原英文字幕机译更准确) |时长:51节课(4h 44m) |大小解压后:2.55 G ...

  8. 初学web标准的几个误区

    初学web标准的几个误区 作者:阿捷 2004-7-7 11:37:11 非常高兴地看到很多设计师开始关注和尝试使用web标准制作网页.但从网友们的问题和制作中发现几个问题,在这里特别提醒一下: 1. ...

  9. java基础入门传智播客 源码_Java-_2020年版Java零基础视频教程(Java 0基础,Java初学入门)魔鬼讲师老杜出品...

    不会闲聊!!!不会扯淡!!!小UP只会分享与Java相关的学习资源 还记得那年带你Java入门的一声"吼"吗? B站目前播放量已经快到450多万播放量的Java零基础教程的创作者& ...

  10. 初学api测试_面向初学者的API-在此免费视频课程中学习如何使用API

    初学api测试 What exactly is an API? How do you use an API? We've just published a full beginner's course ...

最新文章

  1. 局部刷新时间 jsp_局部区块多个报表 TAB 页切换及局部区块的参数查询
  2. python勾股定理_Python学习第128课——在Python中实现醉汉随机游走
  3. C语言指针变量的定义和使用
  4. 卡巴斯基亚太区总经理:不做免费杀毒厂商
  5. 并查集路径压缩_第二十五天:并查集
  6. 诹图系列(3): 条形图
  7. 一款保险系统架构设计图
  8. matlab符号系统
  9. vscode代码对比差异视图窗口切换方法(左右文件位置切换)
  10. 【visio】visio绘制流程图教程
  11. html播放mp4不显示画面,浏览器播放mp4格式视频时只有声音看不到画面的原因及解决方法(精)...
  12. 豆子特斯拉,豆箕宁德时代
  13. 使用enum代替Constants
  14. Python开发高频英语单词700+,熟悉后英文障碍又少了
  15. 连续均匀聚苯乙烯纳米微球造孔剂/氨基化聚苯乙烯微球/羧基功能化马来酸酉干(MA)聚苯乙烯微球
  16. Linux配置SSH免密码登录(非root账号)
  17. iphone 打开safari调试
  18. The Painted Veil
  19. 在win7命令行下编译运行C++程序
  20. 最接地气的一套PHP面试题(总结不易,踩坑踩到挂了好多面试)

热门文章

  1. 京东E卡查询绑定助手电脑版APP
  2. IDEA怎么换背景颜色
  3. 儿研所 计算机训练,首都儿研所自闭症训练中心成立
  4. 在word中选择所有匹配查找内容的文档内容
  5. gitlab推送企业微信几种方式汇总
  6. 阿里云服务器租用报价新鲜出炉(轻量和ECS价格)
  7. Win10 关闭屏幕旋转(转向)
  8. opencv(16) ROI区域图像叠加图像混合
  9. C#批量发送短信操作
  10. kibana报错-Login is currently disabled.