- 1、本文档共202页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习MSP430单片机推荐参考书 《MSP430系列超低功耗16位单片机接口技术及系统设计实例》 北航出版社 魏小龙 编著 《MSP430系列单片机C语言程序设计与开发》 北航出版社 胡大可 编著 《MSP430单片机C程序设计与实践 》 北航出版社 曹磊 编著 《MSP430系列FLASH型超低功耗16位单片机 》 北航出版社 胡大可 编著 5xx, TI’s New Ultra-Low Power MCU Generation 第一讲 MSP430单片机硬件 MSP430 为工业级 16 bit RISC MCU. -40 - 85 oC 第一讲 MSP430单片机硬件 灵活多样的片内外围模块 MSP430单片机结构 MSP430单片机结构概述 MSP430系列产品 MSP430结构 16位CPU通过总线连接到存储器和外围模块。 直接嵌入仿真处理,具有JTAG接口。 能够降低功耗,降低噪声对存储器存取的影响。 16位数据宽度,数据处理更为有效。 MSP430系列单片机包含以下主要功能部件: CPU:MSP430系列单片机的CPU和通用微处理器基本相同,只是在设计上采用了面向控制的结构和指令系统。MSP430的内核CPU结构是按照精简指令集和高透明的宗旨而设计的,使用的指令有硬件执行的内核指令和基于现有硬件结构的仿真指令。这样可以提高指令执行速度和效率,增强了MSP430的实时处理能力。 存储器:存储程序、数据以及外围模块的运行控制信息。有程序存储器和数据存储器。对程序存储器访问总是以字形式取得代码,而对数据可以用字或字节方式访问。其中MSP430各系列单片机的程序存储器有ROM、OTP、EPROM和FLASH型。 MSP430系列单片机包含以下主要功能部件: 外围模块:经过MAB、MDB、中断服务及请求线与CPU相连。MSP430不同系列产品所包含外围模块的种类及数目可能不同。它们分别是以下一些外围模块的组合:时钟模块、看门狗、定时器A、定时器B、比较器A、串口0、1、硬件乘法器、液晶驱动器、模数转换、数模转换、端口、基本定时器、DMA控制器等。 MSP430 CPU的主要特征: ?精简指令集高度正交化 ?寄存器资源丰富 ?寄存器操作为单周期 ?16位地址总线 ?常数发生器 ?直接的存储器到存储器访问 状态寄存器SR /R2/常数发生器1 状态标志 : 控制标志: C : 进位标志 GIE : 中断标志位 Z : 零标志 CPUOFF: CPU控制位 N : 负标志 OscOFF: 晶振控制位 V : 溢出标志 SCG0,SCG1:时钟控制位 状态寄存器SR /R2/常数发生器1 状态标志 : 控制标志: C : 进位标志 GIE : 中断标志位 Z : 零标志 CPUOFF: CPU控制位 N : 负标志 OscOFF: 晶振控制位 V : 溢出标志 SCG0,SCG1:时钟控制位 常数发生器CG1和CG0 CLR dst MOV #0,dst DEC dst SUB #1, dst 小结 MSP430系列单片机由CPU、存储器和外围模块组成,这些部件通过内部地址总线、数据总线和控制总线相连构成单片微机系统。 MSP430的内核CPU结构是按照精简指令集的宗旨来设计的。具有丰富的寄存器资源、强大的处理控制能力和灵活的操作方式。 MSP430的存储器结构采用了统一编址方式,可以使得对外围模块寄存器的操作象普通的RAM单元一样方便、灵活。MSP430存储器的信息类型丰富,并具有很强的系统外围模块扩展能力。 MPY 指示操作数为无符号数相乘(130H)。 MPYS 指示操作数为有符号数相乘(132H) 。 MAC 指示操作数为无符号数累加(134H) 。 MACS 指示操作数为有符号数累加(136H) 。 例: 一段有符号数(由第一个乘数决定类型)的乘法程序。 硬件乘法器使用注意事项: 在一个器件中只有一个硬件乘法器,如果遇到多处使用的情况,必须在每一次使用完成后再进行下一次使用 结果扩展寄存器(SUMEXT)的内容,与运算类型及运算
文档评论(0)