欢迎来到天天文库
浏览记录
ID:12710560
大小:1.69 MB
页数:0页
时间:2018-07-18
《mspf实验指导书(v)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、东北林业大学“3+1”实验班MSP430F5529实验指导书(V1.0)2014年10月27日东北林业大学机电工程学院“3+1”实验室49东北林业大学“3+1”实验班实验一基础GPIO实验实验二键盘与液晶显示实验实验三时钟系统配置实验实验四看门狗与定时器实验实验五AD/DA实验实验六比较器实验实验七Flash实验实验八串行通信实验49东北林业大学“3+1”实验班实验一基础GPIO实验【实验目的】1、熟悉CCS的基本使用方法;2、掌握MSP430系列单片机程序开发的基本步骤;3、掌握MSP430IO口的基本功能。【实验仪器】1、SEED-EXP
2、430F5529v1.0开发板一套;2、PC机操作系统WindowsXP或Windows7,CCSv5.1集成开发环境。【实验原理】CCS(CodeComposerStudio)是TI公司研发的一款具有环境配置、源文件编辑、程序调试、跟踪和分析等功能的集成开发环境,能够帮助用户在一个软件环境下完成编辑、编译、链接、调试和数据分析等工作。CCSv5.1为CCS软件的最新版本,功能更强大、性能更稳定、可用性更高,是MSP430软件开发的理想工具。SEED-EXP430F5529v1.0开发板上的有8个可操作的LED灯,与MCU的IO口对应关系如图
3、1-1所示:图1-1LED与MCU的IO对应关系电路49东北林业大学“3+1”实验班我们可以通过控制单片机IO口的输出电平状态来控制各个LED灯的亮灭。开发板上还有2个可操作的按键S1,S2。如图1-2所示。图1-2按键电路我们可以通过读取与按键相连的IO口的输入电平状态来执行相应的操作。此外,S1,S2还可以作为外部中断源,触发中断。【实验内容】1、用调用头文件的方法,使能MSP430F5529开发板上的8个LED灯依次按顺序循环点亮;2、用按键S1控制开发板上LED1的亮灭状态(查询法);3、用按键S2控制开发板上跑马灯的循环速度(中断方
4、式)。【实验步骤】内容1:使能开发板上的8个LED灯依次按顺序循环点亮1、打开CCSv5并确定工作区间,然后选择File-->New-->CCSProject弹出图1-3对话框。49东北林业大学“3+1”实验班图1-3新建一个CCS工程2、在Projectname中输入新建工程的名称,在此输入lab1_1。3、在Device部分选择器件的型号:在此Family选择MSP430;Variant选择MSP430X5XXfamily,芯片选择MSP430F552;其余保持默认。4、在左下角对话框中,选择EmptyProjects下拉菜单下的Empt
5、yProject(空工程),单击Finish。5、在新窗口中输入如下代码:#includevoidmain(void){volatileunsignedinti;WDTCTL=WDTPW+WDTHOLD;//关闭看门狗P1DIR
6、=BIT0;//配置P1.0为输出功能P8DIR
7、=BIT1+BIT2;//配置P8.1,P8.2为输出功能P1DIR
8、=BIT1+BIT2+BIT3+BIT4+BIT5;while(1){P1OUT=BIT0;__delay_cycles(500000);//延时P1OUT&=~BIT
9、0;49东北林业大学“3+1”实验班P8OUT=BIT1;__delay_cycles(500000);//延时P8OUT=BIT2;__delay_cycles(500000);//延时P8OUT&=~BIT2;for(i=BIT1;i<=BIT5;i=i<<1){P1OUT=i;__delay_cycles(500000);//延时}}}6、保存程序后Bulid(单击菜单中,或快捷键Ctrl+B)编译程序。7、调试程序(单击菜单中)自动进入调试界面并下载程序。8、运行程序(单击菜单中)进行程序的运行、暂停、停止、单步运行等操作。9、观察实
10、验现象,回顾操作步骤。内容2:用按键S1控制开发板上LED1的亮灭状态(查询法)1、关闭上一个工程(在ProjectExplorer窗口,右键CloseProject)。2、建立新工程,步骤同上,并命名为lab1_2。3、在新建工程的编辑窗口输入如下代码:#includevolatileunsignedintflag=0;//定义按键标志位voidKeyscan();//申明按键检测函数voidmain(void){WDTCTL=WDTPW+WDTHOLD;//关闭看门狗P1DIR
11、=BIT0;//配置P1.0为
12、输出功能P1OUT&=~BIT0;//初始化禁止LED0亮/*按键初始化*///P1DIR&=~BIT7;P1OUT
13、=BIT7;P1REN
14、=BIT7;//设置为
此文档下载收益归作者所有