第1章MSP430单片机入门第一例资料.doc

上传人:牧羊曲112 文档编号:4295744 上传时间:2023-04-14 格式:DOC 页数:32 大小:2.63MB
返回 下载 相关 举报
第1章MSP430单片机入门第一例资料.doc_第1页
第1页 / 共32页
第1章MSP430单片机入门第一例资料.doc_第2页
第2页 / 共32页
第1章MSP430单片机入门第一例资料.doc_第3页
第3页 / 共32页
第1章MSP430单片机入门第一例资料.doc_第4页
第4页 / 共32页
第1章MSP430单片机入门第一例资料.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《第1章MSP430单片机入门第一例资料.doc》由会员分享,可在线阅读,更多相关《第1章MSP430单片机入门第一例资料.doc(32页珍藏版)》请在三一办公上搜索。

1、第1章MSP430单片机入门第一例1.1单片机简介单片微型计算机简称单片机,是典型的嵌入式微控制器(MicroController Unit),常用缩写MCU表示单片机。单片机是一种集成电路芯片,采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。单片机已广泛地应用于军事、工业、家用电器、智能玩具、便携式智能仪表和机器人制作等领域。目前,常用的单片机有Intel8051系列单片机

2、;C8051F系列单片机;ATMEL公司的AVR系列单片机;TI公司的MSP430系列单片机;Motorola单片机; PIC系列单片机;飞思卡尔系列单片机;STM32系列单片机;ARM系列嵌入式等等。单片机种类繁多,不同的单片机有着不同的硬件特性和软件特征,产品设计时单片机的选型是一项重要工作。对于初学者来说千万不要贪多求全,最好的学习方法是选择一款单片机进行深入学习,学好这一款单片机后再触类旁通、举一反三选择最合适的单片机完成实际工程任务。1.1.1 超低功耗的MSP430单片机MSP430系列单片机是TI(Texas Instruments,美国德州仪器)公司近年来推出的一系列优秀的混合

3、型微处理器产品。MSP430单片机是一种基于RISC(精简指令集计算机)的16位混合信号处理器,专为满足超低功耗需求而精心设计,同时具备很好的数字/模拟信号处理能力,具有智能外设、易用性、低成本、业界最低功耗等优异特性,能满足仪器仪表、工业自动化、国防、家居智能化、医疗保健、智能农业等多方面的需求环境。MSP430总体结构如图1.1所示,可分为八个部分:1)CPU:MSP430的CPU运行正交的精简指令集,采用16位的ALU(运算器)、指令控制逻辑和16个16位寄存器、27条内核指令及7种寻址模式。寄存器中的4个具有特殊用途,即程序计数器R0/PC,堆栈指针R1/SP,状态寄存器和常数发生器R

4、2/SR/CG1、R3/CG2。其它12个寄存器都可以作为通用寄存器,用于所有的指令操作。2)程序存储器:对于程序代码总是以字形式取得,而对于数据可以用字或字节指令进行访问。每次访问需要16位数据总线(MDB)和访问当前存取器模块所需要的地址总线(MAB)。FLASH存取器的顶部(0FFFFH0FFE0H)保留用作复位及中断的向量地址。3)数据存储器:其访问形式与程序存储器相同,经地址总线(MAB)和数据总线(MDB)与CPU相连。4)外围模块:外围模块经MAB、MDB和中断服务及请求线与CPU相连。0100H01FFH为16位的外围模块保留,这些模块的访问采取字操作模式,如果使用字节操作,则

5、只有偶地址是被允许的。010H0FFH位8位的外围模块保留。5)时钟系统:MSP430具有两个外部晶体振荡器接口,一个是低频晶振,专门位低功耗而设计;一个是高平晶振。除了可外接晶体振荡器外,其内部有一个数控RC振荡器(DCO),可以实现数字控制及频率调节。6)看门狗:在发生软件问题后可执行受控系统重启。如果达到设定的时间间隔,将重新生成系统。如果应用不需要监控功能,则模块可配置为内部定时器,并在设定的时间间隔生成中断。7)接口:MSP430 器件拥有多达 10 个数字 I/O 端口: P1-P10。每端口均有 8 个 I/O 引脚。每个I/O 引脚均可配置为输入或者输出,并可被独立地读取或者写

6、入。P1 与 P2 端口都具备中断能力。MSP430F2xx, 5xx 以及部分 4xx 器件拥有可单独配置的内置上拉或下拉电阻。8)JTAG 接口:所有 MSP430 器件都支持通过 JTAG 编程。芯片内部的专用的嵌入式仿真逻辑(EEL)通过JTAG接口实现芯片的在系统开发。安全保险丝的熔断用于切断 JTAG 的访问,并防止逆向工程。图1.1 MSP430总体结构1.1.2 MSP430单片机的命名规范MSP430FG4619IQZWR10987654321图1.2 MSP430的命名规范MSP430系列单片机的命名规范如图1.2所示,说明如下:1 混合信号处理器类型。MSP:标准型;MS

7、X:实验型;PMS:原始型。2 430单片机平台中的一员。3 存储器类型。C代表ROM; P代表OTP; F代表FLASH;E代表EPROM;U代表User。4 特殊功能(可选项)。G代表医药;E代表仪表;W代表水表。5 产品代数。如1XX,2XX,3XX,4XX,5XX。6 相拟功能分类。7 家族分类(存储容量大小或外设配置)。8 温度范围。I:-40-85;T:-40-1059 封装类型。10 编带(可选项)1.2 MSP430单片机的开发环境所有MSP430 微控制器包含一个嵌入式仿真模块(EEM),此模块可实现通过易于使用的开发工具进行高级调试和编程。要对MSP430系统的开发进行开发

8、,需要配备合适的硬件环境和软件环境。本书以MSP430F249为例进行介绍,其他产品的开发过程与此类似。1.2.1 MSP430硬件环境MSP430系统开发的硬件环境非常简单,需要一台PC机、一个JTAG仿真器和MSP430系统开发板。由于目前的PC机一般不配备并口,因此优选USB口的JTAG仿真器进行下载和仿真。如图1.3所示为MSP430系统开发设备图。图中USB口的JTAG仿真器通过USB口与PC机相连,仿真器的另一端连接到MSP430最小系统板的JTAG接口上。下载程序进行调试时,通过PC机上安装的IAR软件平台将程序下载到单片机的FLASH中,并在IAR软件平台下通过JTAG接口读取

9、芯片信息并控制程序运行,从而达到程序开发的目的。图1.3 MSP430单片机开发设备图1.2.2 MSP430软件开发环境国内普及的MSP430开发软件种内不多,主要有IAR公司的Embedded Workbench for MSP430和AQ430。IAR Systems是全球领先的嵌入式系统开发工具和服务的供应商。公司成立于1983年,提供的产品和服务涉及到嵌入式系统的设计、开发和测试的每一个阶段,包括:带有C/C+编译器和调试器的集成开发环境(IDE)、实时操作系统和中间件、开发套件、硬件仿真器以及状态机建模工具。本书中用IAR Embedded Workbench For MSP430

10、 v5.10为例介绍该软件的基本操作。IAR Embedded Workbench For MSP430 v5.10的关键组成包括如下内容: 带项目管理器和编辑器的集成开发环境 高度优化的MSP430 C/C+编译器 集成所有MSP430芯片包括MSp430X的配置文件 带完整源代码的Run-time库 MSP430汇编器 链接器和库工具 带MSP430模拟器和RTOS内核识别调试插件的C-SPY调试器 MSP430代码例程V5.10版本特色: MSP430X的新数据模式 更改了calling convention 支持新的芯片Support for new devices 支持Elprotr

11、onic和Olimex的调试模块1. IAR软件的安装 IAR EW430软件可在IAR的官方网站()上下载,下载位置位于SERVICE CENTER目录下的Downloads栏中。选择MSP430的对应软件,进入到软件说明对话框中下载。双击安装文件夹中图标为 ,文件名为EW430-EV-web-5104.exe 的文件。出现如图1.4所示对话框。图1.4 安装对话框等待图1.4中任务条走完后,出现图1.5对话框。1.5 选择安装新软件选择Install a new instance of this application项,表示要安装新的软件。点击Next按钮进入到下一步,如图1.6所示。图

12、1.6 安装欢迎界面图1.6中为IAR软件的安装欢迎界面,点击Next按钮,继续到下一个对话框,如图1.6所示。图1.7 IAR的安装许可协议图1.7是IAR软件安装许可协议,选择I accept the term of the license agreement项,点击Next按扭,进入到下一个对话框。图1.8 许可输入对话框如图1.8所示为许可证输入对话框,输入相关信息,其中Lincense可从光盘上获得,或通过e-mail注册获得。输入完成后,点击Next按钮。图1.9 许可密钥输入在图1.9中的License Key框内输入邮件注册后获得的许可密钥,也可通过点击Browse按钮选择Li

13、cense.lic文件,完成后,点击Next按钮。图1.10 安装类型选择图1.10为安装类型选择对话框,选择Complete,所有的程序特性都会被安装,选择Custom,则需要选择你想安装的程序特性。选择Custom后,点击Next按钮,则会进入到特性选择对话框如图1.11所示,选择Complete后,则没有这项选择,直接进入到图1.12所示的安装路径选择对话框。图1.11 安装特性选择对话框图1.12 安装路径选择对话框在图1.12中点击Change按钮,可以选择软件的安装路径,默认安装路径为:C:Program FilesIAR SystemsEmbedded Workbench 6.0

14、 Evaluation_2。点击Next按钮,进入到创建图标对话框,如图1.13所示。图1.13 图标创建目录选择选择程序启动图标的安装目录,这里的默认选择为IAR Embedded Workbench Evaluation for MSP430 5.10.4,点击Next按钮,进入图1.14所示对话框。图1.14 准备安装界面进入到准备安装界面,如果前面的选项没有需要修改的内容,则选择Install按钮,开始安装,否则点击Back,退回到前面对话框,修改选择。点击Install按钮后,进入到图1.15对话框的安装界面,等待安装结束。图1.15 程序安装界面在安装过程中,点击 Cancel可退

15、出安装。最后显示安装完成界面,如图1.16所示,点击Finish按钮,安装完成。上述安装过程若在WIN7操作系统下安装,安装程序和注册机都要用管理员权限运行,否则会导致破解失败。图1.16 安装完成界面2. IAR软件的使用简介IAR FOR MSP430是目前最常用的MSP430单片机开发平台,该软件使用方便快捷。一个MSP430工程的开发需要经过创建、编辑、编译、连接、下载、调试过程。(1)创建新的工程安装完成后,在“开始”菜单的“所有程序”中可以看到安装好的IAR软件启动文件夹,如图1.17所示。图1.17 IAR软件启动文件夹点击图1.17中所示的IAR Embedded Workbe

16、nch选择打开IAR软件,出现图1.18所示界面。图1.18 IAR软件运行界面执行主菜单中的FileNewWorkspace,建立一个新的工作区,如图1.19所示。图1.19 建立新的空间建立了新的Workspace后,点击主菜单上的ProjecCreate New Project命令,创建一个新的工程,如图1.20所示。图1.20创建新的工程选项出现新工程对话框,如图1.21所示。图1.20 创建新工程对话框在图1.21所示对话框内,Tool chain中对应工程建立的目标器件为MSP430。Project templates工程模板下可选择用哪个工程模板来建立新工程,选项中包括有ASD、

17、asm、C+、C模板以及创建一个外部可执行文件类型。这里我们以MSP430常用开发语言C语言作为例子来进行说明。点击C语言模板前面的“+”号,展开为如图1.22所示界面,选择main选项,然后点击OK按钮,创建一个C语言工程,出现图1.23对话框。图1.22 选择C语言模板创建图1.23 保存新的工程文件在图1.23所示的对话框中,选择工程文件要存放的文件夹,该文件夹可以在生成新的工程前建好。本例中,已在文档中建立了一个名为test的新文件夹用来存放新建工程。这里将新建的工程文件也取名为testproject,扩展名为ewp(工程文件),然后点击“保存”按钮。图1.24 新建好的工程图1.24

18、为新建好的工程,左边Workspace(工作区)中显示该新建的工程所包括的文件main.c文件以及Output文件夹。右边为main.c文件自动生成的内容,包含include语句和main()程序。include语句中包含了“io430.h”头文件,即MSP430的标准输入输出文件。“main()”是MSP430工程的主程序,MSP430工程运行时,必须从主程序开始执行。在main()程序中,自动生成的程序语句包括“WDTCTL = WDTPW + WDTHOLD”上面双斜杠后是对该语句的说明,即停止看门狗定时器来防止时间重置。“return 0”表示正常退出。用户根据自己的需要对该工程文件进

19、行修改、添加等操作,编辑完成后,点击主菜单上的保存或是直接点击退出时,会出现图1.25所示对话框,保存当前Workspace文件,在对话框中输入testproject,点击保存按钮。图1.25 保存工作区文件保存成功后,在test文件夹中已经生成了一系列的文件夹及子文件夹,如图1.26所示。图1.26 新建工程包括内容(2)工程配置建立MSP430工程,需要对工程进行配置。打开工程后,点击主菜单栏中的Project选项,在下拉菜单中选择Options选项,或是在Workspace窗口中工程名字上点击右键,在弹出的快捷菜单中选择Options选项,如图1.27所示。弹出Options for n

20、ode“testproject”对话框,如图1.28所示。图1.27 工程快捷菜单图1.28 工程配置选择在图1.28对话框中是当前工程项目进行编译(compile)和创建(make)时的各种控制选项,系统的默认配置已经能够满足大多数应用的需求,这里我们介绍主要的两项修改,单片机型号以及仿真器配置。在图1.28左侧的Category中选中General Options项,右侧出现相应页面,找到Taget下的Device框。点击Device框右侧的,在下拉菜单中找到当前工程项目使用的单片机型号,如图1.29所示。图1.29 单片机型号选择本书中以MSP430F249单片机为例,因此这里选择MSP

21、430x2xx Family中的MSP430F249。选择图1.28左侧的Category中的Debugger选项,在对话框右侧的Setup页面找到Driver框。Driver框中的下拉菜单有两个选项,一个为Simulator,用于软件仿真,一个为FET Debugger,用于硬件仿真。图1.30 仿真选择如果当前选择用硬件仿真,则需要选择Debugger选项下面的FET Debugger选项,右侧的Setup页面中的Connection对话框中,选择所使用的仿真器类型选择相应选项,如图1.31所示。选择好后,点击OK按钮,结束配置。图1.31仿真器选择配置完成后,将当前Workspace保存

22、。系统会为每个Workspace保存一套对应的配置,因此开发中常常为一个工程项目建立一个Workspace,这样不同的工程项目可以保存不同的配置。(3)编译连接及调试工程文件编辑、配置好后,执行主菜单ProjectCompile命令,或者单击工具栏中的图标,对源文件进行编译。原文件的编译提示信息会出现在软件界面下面的Messages框中,编译结果如图1.32图所示。图1.32 编译完成Messages框中显示为0个错误,0个警告,编译完成。如果错误数不为0,则需要对当前文件进行修改,直至错误数为0。当所有的源文件都编译通过后,执行主菜单ProjectMake命令,或者单击工具栏中的图标,对原文

23、件创建连接。连接创建完成后的界面如图1.33所示,图中Messages框中显示main.c文件已经连接,警告和错误数均为0。图1.33 连接完成 源文件连接成功后,要主菜单Project的下拉菜单中有两个Debugger命令,一个为Download and Debug(下载及调试),另一个为Debug without Downloading(不下载调试),如图1.34所示 。对应在工具栏中的图标分别为和。选择当用要用的命令运行,进入到调试界面,如图1.35的所示。图1.34 Debug命令图1.35 调试界面图1.35界面的右侧出现Register框,显示程序运行时各寄存器信息。该Regist

24、er框也可通过主菜单的ViewRegister命令打开。程序中所使用到的变量的信息可以通过运行主菜单的ViewWatch命令打开Watch对话框查看。以上是MSP430开发中的常规步骤及命令,具体每个命令和选项的说明可以通过运行主菜单上的Help命令查看。IAR Embedded Workbench Help for MSP430如图1.36所示。图1.36 软件帮助界面1.2.3 仿真软件Proteus的使用简介Proteus软件是英国Labcenter electronics公司出版的EDA工具软件,Labcenter electronics公司的官方网址为。Proteus软件不仅具有其它

25、EDA工具软件的仿真功能,还能仿真单片机及外围器件。在没有硬件设备的条件下,用户可通过Proteus软件快速地学习单片机软件的开发过程。Proteus软件中组合了高级原理布图、混合模式SPICE仿真、PCB设计以及自动布线来实现一个完整的电子设计系统。Proteus软件包括的系统特性如下: 易用而又功能强大的Proteus ISIS原理布图工具 可升级到虚拟系统模型技术的工业标准SPICE3F5f仿真器的PROSPICE混合模型SPICE仿真 具有32位数据库、元件自动布置、撤消和重试的自动布线功能的ARES PCB设计1. Proteus ISIS界面简介Proteus软件的功能强大,这里我

26、们只介绍与单片机仿真相关内容。Proteus软件中的ISIS软件仿真系统是一款集单片机和SPICE 分析于一身的仿真软件,具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232 动态仿真、I2C 调试器、SPI 调试器、键盘和LCD 系统仿真的功能,包含各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。目前ISIS软件仿真系统支持的单片机类型有:68000 系列、8051 系列、AVR 系列、PIC12 系列、PIC16 系列、PIC18系列、Z80 系列、HC11 系列,MSP430系列以及各种外围芯片,支持大量的存储器和外围芯片。Proteus软件安装完成后,在“开

27、始”菜单的“所有程序”中可以看到安装好的Proteus软件启动文件夹,如图1-37所示。图1.37 Proteus软件启动文件夹点击 ISIS 7 Professional,出现如图1.38所示界面。图1.38 ISIS软件仿真系统界面在图1.38中,原理图编辑窗口用来绘制原理图; 预览窗口根据用户当前鼠标的选择内容显示元件预览图或是原理图的缩略图;元件列表框放置当前挑选的元件(components)、终端接口(terminals)、信号发生器( generators )、仿 真图表( graph )等。 2. Proteus ISIS常用编辑工具简介ISIS中常用的编辑工具包括有:选择元件按

28、钮、库管理按钮、模式选择工具栏、方向工具栏、仿真按钮栏中,常用工具功能列举如下:(1) 选择元件按钮,点击后出现如图1.39所示元件选择对话框,在对话框选择绘制原理图所需的元件。图1.39 元件选择对话框(2) 库管理按钮,点击后出现如图所示1.40元件库管理对话框,选择要使用的元器件。图1.40元件库管理对话框(3) 模型选择工具栏,每个按钮功能说明如下:主要模型(Main Modes)类:选择模型元件模型连接点模型导线标签模型文本描述模型总线模型子电路模型配件(Gadgets)类:端点模型元件引脚模型图形模型录音机模型信号发生器模型电压测量模型电流测量模型虚拟仪器模型2D图形(2D Gra

29、phics)类:2D图形直线模型2D图形方框模型2D图形圆模型2D图形圆弧模型2D图形闭合回路模型2D图形文本模型2D图形符号模型2D图形标记模型(4) 方向工具栏,每个按钮功能说明如下:顺时钟旋转逆时钟旋转旋转角度输入框水平镜像翻转垂直镜像翻转(5) 仿真工具栏仿真运行仿真单步运行仿真暂停仿真停止3. Proteus ISIS绘图操作简介在Proteus ISIS界面中,用于单片机仿真的常用工具有两种,一种是ISIS原理图绘制,另一种是Proteus VSM虚拟系统模型。(1) 绘制原理图建立设计文件时,单击FileNew Design,新建一个DEFAULT模板,如图1.38所示。执行Fi

30、leSave Design,弹出Save ISIS Design File对话框。选择要保存的文件夹,填入文件名,保存为.DSN文件。使用SystemSet Sheet Size设置图纸的大小,如图1.41所示。图1.41 图纸大小设置使用元件按钮,或执行LibraryPick Device/Symbol,出现图1.39所示对话框,选择需要添加的元件。使用方向工具栏改变元件在图纸上的放置方向。使用模型选择工具栏,放置电源、地等其他模型符号。原理图编辑窗口的操作规则:用左键放置元件;右键选择元件;双击右键删除元件;右键拖选多个元件;先右键后左键编辑元件属性;先右键后左键拖动元件;连线用左键,删除

31、用右键;改连接线:先右击连线,再左键拖动;中键滚轮缩放原理图。(2) Proteus VSM虚拟系统模型Proteus VSM提供了一系列可视化虚拟仪器及激励源,借助这些可进行虚拟仿真及图形分析。激励源通过点击信号发生器模型来添加。点击信号发生器模型后,元件列表框出现多种激励源列表,如图1.42所示。图1.42 激励源列表各激励源的功能介绍如下:DC:直流信号发生器SINE:幅值、频率和相位可控的正弦波发生器PULSE:幅值、周期和上升/下降EXP:指数发生器,可产生与RC充电/放电电路相同的脉冲波SFFM:单频率调频波信号发生器PWLIN:任意分段线性信号发生器FILE:FILE信号发生器,

32、数据来源于ASCII文件AUDIO:音频信号发生器,使用Windows WAV文件作为输入文件DSTATE:数字单稳态逻辑电平发生器DEDGE:单边沿信号发生器DCLOCK:数字时钟信号发生器DPATTERN:数字序列信号发生器可视化虚拟仪器通过点击虚拟仪器模型打开。虚拟仪器模型点击后,元件列表框出现虚拟仪器列表,如图1.43所示。图1.43 虚拟仪器列表各可视化虚拟仪器功能介绍如下:OSCILLOSCOPE:虚拟示波器LOGIC ANALYSER:逻辑分析仪COUNTER TIMER:计数/定时器VIRTUAL TERMINAL:虚拟终端SPI DEBUGGER:SPI总线调试器I2C DE

33、BUGGER:I2C总线调试器SIGNAL GENERATOR:信号发生器PATTERIN GENERATOR:序列发生器DC VOLTMETER:直流电压表DC AMMETER:直流电流表AC VOLTMETER:交流电压表AC AMMETER:交流电流表实例1单片机入门第一例跑马灯任务要求:使用单片机的I/O端口实现8个LED发光二极管的跑马灯控制。1. 硬件电路设计在桌面上双击,打开ISIS 7 Professional窗口。单击菜单FileNew Design,新建一个DEFAULT模板,保存文件名为“horse_light.DSN”。点击选择元件按钮,或运行菜单栏中LibraryPi

34、ck Device/Symbol命令,添加单片机MSP430F249、发光二极管LED-RED、电阻RES、电容CAP 10F。在ISIS原理图编辑窗口中绘制如图1.44所示硬件电路图。左键双击各元件,设置相应元件参数。图1.44 实例1跑马灯电路图2. 程序设计跑马灯要实现8个LED灯按一定时间间隔顺序点亮。8个LED灯接到MSP430单片机的8个I/O口上,通过一个8位的二进制数来控制8个I/O口的输出。由于图1.43中发光二极管是I/O口输出低电平时点亮,一个循环周期分为8个时间段,每一时间段送至I/O端口中的数据如表1-3所示,实现8个LED灯依次点亮的效果。表1-3中“0”表示I/O

35、口输出低电平,发光二极管点亮;“1”表示I/O口输出高电平,发光二极管熄灭。程序流程如图1.45所示。表1-3 I/O口查表输出数据时间段P4.7(D8)P4.6(D7)P4.5(D6)P4.4(D5)P4.3(D4)P4.2(D3)P4.1(D2)P4.0(D1)说明111111110D1亮211111101D2亮311111011D3亮411110111D4亮511101111D5亮611011111D6亮710111111D7亮801111111D8亮图1.45 程序流程图 #include void main(void) unsigned int i; char j,k; WDTCTL

36、 = WDTPW + WDTHOLD; / 停止看门狗 /系统时钟默认DCO(内部数字控制振荡器)(约1.1MHz,可设置) P4DIR = 0xff; / 设置P4口为输出 while(1) k=1; for (j=0;j0;i-);/ 延时 k=k1; /左移一位 3. 仿真结果与分析(1)工程建立及配置在IAR EW430软件平台下建立新的工作空间以及新的工程,空间名和工程 名取为“light_water”,如图1.48所示, 用上述源程序生成.C文件,并对工程进行编译和创建。工程配置时,修改输出文件设置。在工程目录窗口右击light_waterDebug,选择Options项,弹出图1

37、.30对话框。选择general optionsTaget选项,在device页面中,选择目标器件msp430F249;选择LinkerOutput选项,在Output File一栏中选择override default,将light_water.d43修改为light_water.hex;在Format一栏中选中Other,将output项修改为msd-i,如图1.49所示。设置完成后,点击“OK”按钮保存配置。图1.48 light_water工程原文件图1.49 修改工程配置点击工具栏图标编译工程。注意查看屏幕下方的错误和警告信息,错误必须改正,警告可以修正,也可以不管。然后点击工具栏图

38、标生成hex文件,hex文件存放在工程目录下的Debug目录下的Exe文件夹里。(2)使用Proteus ISIS调试和仿真在Proteus ISIS编辑窗口中双击msp430F249F元件,弹出“Edit Component”对话框,在此对话框的“Program File”栏中单击图标,选择刚才生成的hex文件,其它保持默认即可,如图1.50所示。然后在Proteus ISIS编辑窗口的“File”栏下拉菜单中选择“Save Design”。在Proteus ISIS编辑窗口下单击图标或在“Debug”菜单下选择按扭,进行程序效果的仿真。仿真时可以观察到以下现象:首先P4.0点亮D1,等待5

39、00ms后熄灭,同时P4.1点亮D2,等待500ms后熄灭,同时P4.2点亮D3,当P4.7点亮D8,等待500ms熄灭后,P4.0点亮D1如此循环,跑马灯仿真结果如图1.51所示。图1.50 添加hex文件图1.51 跑马灯仿真效果图第1章思考题与练习1. 常用单片机有哪些型号?单片机如何选型?2. 查阅资料,学习IAR for msp430开发工具的使用。3. 查阅资料,学习PROTEUS单片机仿真软件的使用。4. 在IAR for MSP430编程环境中实现8个花样灯控制程序,规律如下:亮一个,亮两个,亮三个,亮八个,每次间隔时间0.5秒钟,循环进行。在PROTEUS中观察仿真效果。5. 阅读“msp430f249.h”文件,路径D:Program FilesIAR SystemsEmbedded Workbench 6.0 Evaluation430inc6. 查阅资料,阅读MSP430x2xx Family.pdf和MSP430F249.pdf文档。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号