msp430单片机入门知识

msp430单片机入门知识

ID:36489484

大小:1.28 MB

页数:49页

时间:2019-05-09

msp430单片机入门知识_第1页
msp430单片机入门知识_第2页
msp430单片机入门知识_第3页
msp430单片机入门知识_第4页
msp430单片机入门知识_第5页
资源描述:

《msp430单片机入门知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章MSP430单片机入门基础前沿1、《MSP430系列单片机系统工程设计与实践》这本书是我见过的最好的关于单片机的书,非常值得逐字逐句的彻底学习一遍。2、与51不同,MSP430单片机是RISC处理器,通过对比两者的区别,可以建立起代码移植的思想。3、MSP430单片机属于混合信号处理器,资源极其丰富,有利于全面学习硬件知识。青岛大学-TI大学生创新中心傅强21.1初识MSP430单片机MSP430:低功耗之王,水果电池驱动1、为什么我们在乎功耗?凡是以电池为电源的电子设备都看重低功耗。几乎所有的单片机会标榜自己有低功耗方面的设计。2、MSP430为什么可以成为低功耗之王?在硬件上

2、,cpu和不用的模块可以休眠在软件上,必须设计恰当的休眠和唤醒430是实现低功耗的必要条件,非充分条件。青岛大学-TI大学生创新中心傅强31.1.1MSP430单片机的应用前景便携设备,高集成度、小型化。野外安置的终身电池设备。无需额外供电的自供电设备。高精度测量、控制领域。当普通单片机用。青岛大学-TI大学生创新中心傅强41.1.2MSP430单片机的特点多时钟系统CPU时钟、功能模块时钟、休眠唤醒时钟软件设置时钟16位RISC处理器,单指令周期模块化结构各模块完全独立,不需要cpu干涉避免了cpu与外部模块复杂的数据通信学会最贵的430,等于会用了全系列430青岛大学-TI大学生创

3、新中心傅强5采用冯∙诺依曼结构(普林斯顿结构),程序指令存储器和数据存储器统一编址。举例:实现存储器中两数据相乘,要经过3个步骤,通过总线取两个数据和取出指令(干什么)到CPU。如果是哈佛结构,数据总线和指令总线分开。430可以在ram里跑程序,加上具有flash控制器,可实现固件更新。rom中的升级代码->复制到ram运行->擦除rom->升级rom1.1.2MSP430单片机的特点青岛大学-TI大学生创新中心傅强6科普:ROM、RAM、DRAM、SRAM、EEPROM、FLASH存储器挥发性存储器非挥发性存储器RAM可擦写只读SRAMDRAMEPROMEEPROMFLASHROM速

4、度最高最贵要定时刷新紫外线擦写电擦写电擦写PROM计算机CPU一二级缓存计算机内存条绝种ing贵,慢前途无量绝种了6个晶体管构成1bit一个晶体管+电容充放电Floatinggatetransister我们现在用的51,都是flashrom的,但是内部没有flash控制器,所以需要EEPROM存实时数据。Msp430带flash控制器,单片机自己就能擦写flash,所以不用EEPROM。青岛大学-TI大学生创新中心傅强7MSP430FE425A资源8M/s处理速度512RAM(数据)+16KBFlash(程序代码)内置Flash控制器,剩余Flash可存数据。内置时钟管理单元,可内部倍

5、频3路同步采样、差分输入、32倍程控增益放大器的16位ADC温度传感器1.2V基准源和输出缓冲器128段LCD驱动器增强UART串口看门狗BasicTimer定时器16位TimeA定时器,3路捕获和2路PWM内置BOR复位电路16个双向可中断IO口内置电能计量模块后缀带A的,比如FE425A带硬件乘法器青岛大学-TI大学生创新中心傅强81.1.3MSP430单片机最小系统一般单片机最小系统需要什么?电源、晶振、复位、下载/仿真接口MSP430FE425自带片内数控时钟(DCO),掉电复位电路(BOR)一般讲究一点都需要“电源监视芯片”内部时钟一般不如晶振精确可以外接手表晶振32.768

6、k,然后倍频JTAG、SBW、可下载+调试,BSL只能下载青岛大学-TI大学生创新中心傅强91.2MSP430单片机开发软件入门一般用IAR430软件工程管理、程序编辑、代码编译下载、仿真调试工程管理:管理外部函数、头文件。。。程序编辑:写代码编译:替程序员处理所有打杂的事情C->汇编调试:真正的考验水平的地方,不是所有单片机都支持调试,这是要硬件支持的。青岛大学-TI大学生创新中心傅强10全速执行、单步执行。。。执行到光标处设置断点(在程序中加一个空操作,然后用来设断点)查看变量寄存器查看调用函数关系青岛大学-TI大学生创新中心傅强111.3MSP430单片机C语言基础C语言、编译器

7、和机器码之间的关系Main(){...}C语言源文件VC编译器PC(8086)机器码ICC430编译器MSP430单片机机器码Keil-C51编译器51单片机机器码在写C语言的过程中,尽量消除不同CPU的差异,或者将差异集中到一个地方做修改,那么就能方便的实现代码移植。我们现在写C程序,就必须按此要求严格要求自己。这样才能一通百通,才能减少重复劳动。青岛大学-TI大学生创新中心傅强121.3.1变量我们为什么要定义各种变量?定义短字节变量有哪些

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。