学习MSP430单片机讲座(软件).ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习MSP430单片机讲座(软件)

学习MSP430单片机推荐参考书 《MSP430系列超低功耗16位单片机接口技术及系统设计实例》 北航出版社 魏小龙 编著 《MSP430系列单片机C语言程序设计与开发》 北航出版社 胡大可 编著 《MSP430单片机C程序设计与实践 》 北航出版社 曹磊 编著 《MSP430系列FLASH型超低功耗16位单片机 》 北航出版社 胡大可 编著 第二讲 MSP430单片机软件 顺序结构 :所谓顺序结构就是CPU执行完了一条指令再执行紧挨着的下一条指令。 它是没有跳转指令,一般是连续的MOV指令。 编写程序的原则: 二、 MSP430单片机汇编程序 散转指令:它是一些查询判断后执行一些相应功能后又返回到入口,一般它根据执行的一些运算或执行一些事件(如中断)等。一般这种结构是一些在主程序的大的循环。 循环结构:循环结构在程序设计中占有相当重要的地位。它的结构类似高级语言的WHILE和DO WHILE中的循环语句相同,在循环结构常使用判断语句来确定程序的走向,当不满足或满足时可进入循环主体或离开循环主体。 编写程序的原则: 二、 MSP430单片机汇编程序 循环结构:下面的一段循环结构是一个延时子程序: MOV #60000,R5 LOOP DEC R5 JNZ LOOP 注:每个指令为1个周期,共用60000*3个指令周期。 选择结构:这是对某个条件,或多个条件进行测试后去执行一个指定的流程。在这个结构中一般常自定一些标志位,它代表一定的物理含义,通过对它的改变来决定程序执行对应的功能。也可能通过运算表达式的结果来选择处理功能。 编程基础: 三、 MSP430单片机程序设计 1、C语言的数据类型 常使用8位、16位、32位、64位,同时分有无符号之分。 例如:特殊功能寄存器变量sfrb、sfrw,它直接定义在 片内。要大写。 无符号整数 char 、unsigned int、 unsigned long ; 有符号整数 int 、long ; 浮点数 float 。 2、C430的配置 由于430各芯片上的差异430要进行特性配置。你也可根据需要去修改这些配置文件。 编程技巧: 1、主函数的建立 2、变量类型的定义 3、程序设计结构 1)条件语句 2)开关语句 3)循环语句 4)返回语句 4、常用的MSP430 C语言标准库函数 数 学 类: math.h 字符串处理类:string.h 使用举例: void *memmove(void *s1,const void *s2,size_t n) s1: 目的指针,也可做返回值(内部有返回指针) s2: 源指针 n: 复制个数 5、混合编程技巧 三、 MSP430单片机程序设计 混合程序模块设计: 1、汇编文件名后缀为.s43 一般为了提高运行效率,提高代码效率或直接控制外围芯片接口,可采用一段 汇编指令来完成。这就需要采用在C语言嵌套汇编语言混合编程,在混合编程中,不同的MSP430编译环境使用的方法不同,参数的传递也不一样。这里介绍的IAR的环境参见设计实例。 2、 C程序文件名后缀为.c 为了提高程序的可读性或在程序调试上的方便,往往将一些功能相类姒的子程序放到一个文件中供主程序调用。 例如:程序初始化,功能模块,常用的运算子程序,对这些子程序有些不涉及外围芯片时还可生成库函数(如特殊的功能计算),这样对编程维护修改都有好处,有些工作也避免重复。 参见设计实例 三、 MSP430单片机程序设计 * 第二讲 MSP430单片机软件 1、 CPU内核组成: 16位的(ALU)算术运算单元 16个寄存器(PC、SP、SR、R4~R15) 指令控制单元 2、存储器组织结构 3、外围模块寄存器地址 它们被分配在相应的字模块或字节模块当中。分配在00-FFH中为字节,分配在100-1FFH中为字。 4、寻址模式: 5、指令格式: 1)书写格式 标号 指令助记符

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档