前 言
自 TI 推出超低功耗 MSP430 单片机以来,MSP430 凭借其优越的性能,丰富的外设,易
于上手的特性 备受业内 工程师的 欢迎。超高 性价比 Value Line 系列的横空 出世,使得
MSP430 在性价比上更具有其他单片机无法比拟的优势。
TI 中国大学计划一直致力于将 TI 先进技术,高性能器件推广到高校中。近几年更是加
大在单片机与模拟大学计划上的投入,在相关教学改革,学生创新与竞赛等方面加强与大学
的合作。2012 年 TI 中国大学计划开始与全国各高校合作成立基于 MSP430G2 Launchpad 的
口袋实验室,使得学生对单片机以及电路的入门学习不再局限在实验室,做到“一人一板,
随时学习”,这一概念也受到广大师生的欢迎和好评。
在实践的过程中, 由于 G2 Launchpad 自带的硬件资源较少,而 MSP430G2553 的集成
外设相当丰富(ADC, Timer, Comparator, Touch Key, SPI, I2C, UART, 等), 为了学习到每一个
外设,老 师和 同学们 投入了 相当 多的精 力和时 间来开 发对 应的外 围模块 来完 整的学习
MSP430G2553。其中,青岛大学傅强和杨艳老师在开展口袋实验室教学的过程中上积累了大
量的经验,开发了一系列外围模块,为了向更多的兄弟院校以最简单便捷的方式推广他们的
成功案例,TI 中国大学计划与两位老师共同设计开发了一套 G2 全功能迷你扩展板,作为 TI
MCU 生态系统的一个组成部分:在和 Launchpad 同等大小的 PCB 上,集成了多款 TI 模拟
和数字器件来提供声、光、电相结合的实验,集学习性与趣味性于一体。这套实验板卡和配
套材料一方面继承口袋实验室的理念——所有实验都可以脱离实验室完成,另一方面,将单
片机和模拟器件完美的结合在一起,通过该迷你扩展板,不仅可以学习到 MSP430 的所有外
设,还可以学习基本的模拟知识和系统设计方法,可谓一举多得。
为方便大家的自学,傅强和杨艳两位老师付出了极大的心血和努力,历经一年,甚至牺
牲了春节的休息时间,为大家精心准备了配套的学习资料,包括这本 480 余页的学习指导书
(特别推荐书中那些化繁为简,平易近人的语言,绝对是帮助大家理解 MSP430 和其外围电
路的好帮手),PPT,参考例程以及实验教学视频。这些资料将附在光盘中以及在 TI 中国大
学计划网站上(http://www.deyisupport.com/universityprogram/default.aspx )供老师和同学下
载和学习。在此,特地向傅强老师,杨艳老师及其学生的辛勤与努力,表示衷心的感谢!
祝大家在学习中满载而归的同时,也享受到其中的乐趣,这是 TI 大学计划和合作老师们
的的一致追求!如对 TI 中国大学计划有任何意见或建议,请发邮件给 frank-huang@ti.com.
德州仪器中国大学计划
2013 年 7 月
1
引 言
MSP-EXP430G2 LaunchPad (以下简称 G2)是 TI 公司推出的 1 款 MSP430 开发板,它
提供了具有 集成仿真 功能的 14/20 引脚 DIP 插座目标板,可通过 Spy Bi-Wire(2 线
JTAG)协议对系统内置的 MSP430 超值系列器件(G 系列)进行快速编程和调试。
MSP-EXP430G2 价格极具亲和力,特别适用于在校学生单片机入门学习之用。受 TI 中
国大学计划部委托,特别设计了 1 款 MSP-EXP430G2 口袋实验平台扩展板。该扩展板基于
MSP430G2553 单片机设计,面积与 MSP-EXP430G2 大小相等,两者对插后可为 G2 提供丰
富的实验外设。
本书编写的初衷是为扩展板编写实验教程,换句话说,书是扩展板的衍生品。但随着编
写工作的深入,对于本书的定性和理解发生了重大变化。关于 G2 的定位,应该是针对单片
机入门学生的,如果仅抛出一个个孤立的实验,“显摆”单片机和扩展板有多能耐,是不能
真正帮助学生入门的。所以,最终书是引领单片机入门学习的主线,扩展板几经修改后成为
辅助教学的得力工具。
第 1 章为扩展板的硬件原理介绍。这一章最重要的知识是关于电源单元的一番讨论,包
含耦合干扰、滤波、去耦、地线冲突等诸多知识。而其他硬件单元仅为概括性的阐述,在本
书后面的章节里会有更详细的论述。
第 2 章为 CCS 软件的使用。大多数教程对于单片机开发软件的安装使用,仅限于“自古
华山一条路”的教法,完全建立在没有任何意外和“创意”的情况下。人不是机器,人会犯
各种错误,会迸发各种靠谱不靠谱的创意,如果为了一个小小的软件问题困扰几天,仅有的
一点学习激情将耗尽。所以在 CCS 软件使用章节的最后,专门开辟一节常见问题解答,将自
己遇到过的,学生问过的各种软件问题集中起来解答。
第 3 章为基础知识。单片机的学习绝没有“XX 天学会”“XX 小时入门”的可能性,但
也不是非得受过多“高等”的教育才能学。学单片机只要会一点 C 语言的皮毛就行,基础知
识章节就是帮助大家梳理学习单片机前需要掌握的一些知识。任何知识都不是灌输能够教会
的,基础知识也不例外,在初次学习时,能记住多少记多少,有个大概印象就行。后面学习
的过程中,遇到问题,再带着问题翻回基础知识部分复习,这也是个学以致用,消化知识的
过程。
第 4 章为系统时钟。从这一章开始,将以 MSP430G2553 单片机的片内外设为主线,讲
解 MSP430 单片机的原理。系统时钟章节对初学者来说会有些枯燥,这章可以采用跳读的方
法学习,但最起码需要掌握的是用调取出厂校验参数的方法快速设定时钟,并理解低功耗实