东北林业大学“31”实验班
MSP430F5529实验指导书
(V10)
2014年10月27日东北林业大学机电工程学院“31”实验室
1
f东北林业大学“31”实验班
实验一基础GPIO实验实验二键盘与液晶显示实验实验三时钟系统配置实验实验四看门狗与定时器实验实验五ADDA实验实验六比较器实验实验七Flash实验实验八串行通信实验
2
f东北林业大学“31”实验班
实验一基础GPIO实验
【实验目的】
1、熟悉CCS的基本使用方法;2、掌握MSP430系列单片机程序开发的基本步骤;3、掌握MSP430IO口的基本功能。
【实验仪器】
1、SEEDEXP430F5529v10开发板一套;2、PC机操作系统Wi
dowsXP或Wi
dows7,CCSv51集成开发环境。
【实验原理】
CCS(CodeComposerStudio)是TI公司研发的一款具有环境配置、源文件编辑、程序调试、跟踪和分析等功能的集成开发环境,能够帮助用户在一个软件环境下完成编辑、编译、链接、调试和数据分析等工作。CCSv51为CCS软件的最新版本,功能更强大、性能更稳定、可用性更高,是MSP430软件开发的理想工具。
SEEDEXP430F5529v10开发板上的有8个可操作的LED灯,与MCU的IO口对应关系如图11所示:
图11LED与MCU的IO对应关系电路
3
f东北林业大学“31”实验班
我们可以通过控制单片机IO口的输出电平状态来控制各个LED灯的亮灭。开发板上还有2个可操作的按键S1,S2。如图12所示。
图12按键电路我们可以通过读取与按键相连的IO口的输入电平状态来执行相应的操作。此外,S1,S2还可以作为外部中断源,触发中断。
【实验内容】
1、用调用头文件的方法,使能MSP430F5529开发板上的8个LED灯依次按顺序循环点亮;2、用按键S1控制开发板上LED1的亮灭状态(查询法);3、用按键S2控制开发板上跑马灯的循环速度(中断方式)。
【实验步骤】
内容1:使能开发板上的8个LED灯依次按顺序循环点亮
1、打开CCSv5并确定工作区间,然后选择FileNewCCSProject弹出图13对话框。
4
f东北林业大学“31”实验班
图13新建一个CCS工程
2、在Project
ame中输入新建工程的名称,在此输入lab1_1。
3、在Device部分选择器件的型号在此Family选择MSP430;Varia
t选择MSP430X5XXfamily,芯片选择MSP430F552;其余保持默认。
4、在左下角对话框中,选择EmptyProjects下拉菜单下的EmptyProjec(t空工程),单击Fi
ish。
5、在新窗口中输入如下代码:
i
cludemsp430f5529h
voidmai
void
volatileu
sig
edi
ti
WDTCTLWDTPWWDTHOLD
关闭看门狗
P1DIRBIT0
配置P10为输出功能
P8DIRBIT1BIT2
配置P81,P82为输出功能
P1DIRr