MSP430单片机编程与实践-实验报告.pdf
文本预览下载声明
MSP430 单片机编程与实践
实验报告
专业:电气工程及其自动化
1
实验目的:
结合以前51 单片机的学习思想及学习方法,自主学习功能更强大的MSP430
单片机,培养学生自学能力,同时使学生的学习更贴近社会的需要,与时代的步
伐相一致。
熟悉MSP430 单片机的一些基本结构,掌握C430 编程的一般步骤,并学会
一些简单程序的编写。
培养学生自主学习能力,为以后的科学研究以及工作打下坚实的基础。
实验内容:
1
○熟悉MSP430 开发环境,并掌握IAR Embedded Workbench 的使用方法,
学会使用该环境开发简单的C 语言程序,以及掌握常用的调试方法;
2
○熟悉看门狗定时的工作方式,掌握基本定时器和Timer_A 定时器一般编程
方法;
3
○掌握LED 静态显示和动态扫描显示的原理与编程设计;
4
○掌握LCD 显示的原理以及编程设计;
5
○掌握ADC 工作的原理,熟悉使用ADC12 的工作方式;
6
○熟悉独立键盘以及行列式键盘的设计方法,掌握键盘工作原理和一般的编
程设计;
7
○综合MSP430 的各个功能模块,练习编写数字密码锁程序,实现基本的一
些条件,使学生的学习与社会发展同步,更接近生活实际;
实验步骤:
实验一、
1、IAR 编程环境创建工程:
在IAR3.4 环境下,首先在“File ”菜单中点击“New ”选项,其子菜单中有
“Workplace ”选项,点击即可生成工作区间,再选择“Project ”菜单,找到“Create
New Project ”选项,点击后出现工程介绍界面,按“确定”进入创建工程名称界
面,输入名称后点击“保存”,此时工程已创建。接下来在“New ”选项中点击
“File ”则工程右侧c 文件编写环境处出现光标闪烁,保存该文件并以“.C”为
其扩展名,则C 文件已建立。最后把该C 文件填加至工程,选择“Project ”菜
单中的“Add Files ”选项,弹出对话框后找到刚保存的C 文件,将其添加至工程,
至此,工程建立完毕。
2 、IAR 环境的硬件下载与调试:
当C 程序编写完毕后,保存当前C 文件,选择“Compile ”选项编译当前文
件,通过后回到“Project ”菜单中的“Options ”选择“msp430F449 ”单片机型
号,并将“Debugger ”选项中由“Simulator”改为“FET Debugger ”,确定后推
出对话框,回到主界面单击“Debug ”选项则可下载至开发板中。
下载完成后选择“Go ”选项则全速运行,可在硬件中观察程序的运行结果。
此外,在IAR SPY 调试器中又许多其他的调试方法,支持在线编程,如“单步
运行”、“运行到光标”、“设置断点”等。
实验二:使用基本定时器,通过P1.0 口控制LED 灯的亮灭,亮灭时间都为
2
1S。
实验原理如图1 所示:
图1:LED 灯控制电路
实验程序:
#include msp430x44x.h
void main()
{
WDTCTL=WDTPW+WDTHOLD; //关闭看门狗定时器
IE2|=BTIE; //打开基本定时器中断
FLL_CTL0|=XCAP14PF;
BTCTL=BTDIV+BTIP1+BTIP2; //选择定时时间1S
P1DIR|=0X01;
_EINT(); //开总中断
for(;;)
{
_BIS_SR(LPM3_bits); //进入低功耗模式
_NOP();
}
}
#pr
显示全部