本书通过典型实例的形式,详细介绍了MSP430单片机应用系统开发的流程、方法、技巧以及设计理念。全书共分10章:第1章和第2章简单介绍了MSP430FlXX系列单片机的基础知识;第3章介绍了MSP430单片机开发的C语言基础;第4~10章为本书的重点,通过几个典型的实例,详细介绍了MSP430单片机的开发和使用技术。
MSP430F1XX系列单片机是一种16位的单片机。它具有集成度高、外围设备丰富、超低功耗等优点,因此在除超低功耗外等许多领域内得到了广泛的应用。特别是它的超低功耗特性,是目前其他单片机不可比拟的。由于MSP430F1XX系列单片机的最高频率可以工作到8MHz,指令执行的时间只需要4个机器周期,是5l系列单片机远远达不到的,因此该系列单片机具有非常强的处理能力,最高可以达到2MIPS,非常适合一些对处理要求比较高的嵌入式系统。
MSP430F1XX系列单片机支持采用汇编语言和C语言进行开发。采用C语言开发可以大大提高开发效率,缩短开发周期,并且采用C语言开发的程序具有非常好的可读性和移植性,因此使用c语言开发MSP430F1XX系列单片机非常方便,而且适用于MSP430FIXX系列单片机的c语言与标准c语言兼容度高,IAR公司提供的Embedded Workbench集成开发环境人机界面友好,能对c语言开发进行很好的支持,因此本书的程序都是采用C语言进行开发的。
本书主要通过典型实例的形式,详细介绍了MSP430F1XX系列单片机应用系统开发的流程、方法、技巧以及设计思想。本书共分为10章:第l章介绍了MSP430F1XX系列单片机的基本结构和管脚,读者通过学习将对MSP430F1XX系列单片机有个基本的认识;第2章介绍了单片机的CPU和外设,读者通过学习可以了解该系列单片机的硬件知识;第3章介绍了MSP430单片机开发的C语言基础,对开发MSP430系列单片机有着非常重要的作用。第4章~第lO章重点介绍了一些具体的开发实例,包括开发步骤、方法、技巧与注意事项等,这些实例都具有代表性和应用广泛性,每个例子都有具体的硬件电路设计和程序设计,并且基本上每一章后面的附录里都给出了具体的程序代码,读者可以直接借鉴和使用。
本书的例子全部采用c语言实现。对于本书的程序,有的只是实现了一个基本的框架,读者可以根据自己的情况,举一反三,丰富程序功能,以实现自己的更为完整的系统。本书配套光盘里面包含了本书中用到的所有程序代码,方便读者的学习和使用。通过对本书典型实例的学习,相信读者能循序渐进地掌握MSP430F1XX系列单片机的开发技术,并且能做到触类旁通,在自己的开发设计中进行灵活运用。
本书作者具有多年从事DSP和单片机的开发经验:在DSP方面,先后使用TMS320C54XX系列芯片从事语音信号处理和数字信号处理等相关项目的开发;在单片机方面,先后使用了Cygnal的C8051FOXX系列、Microchip的PIC系列、TI的MSP430F1XX系列等多种单片机,在无线通信传输、电子医疗、自动控制等领域进行项目开发,取得过不错的成绩。另外,本书作者先后在《声学学报》等杂志及“全国数据通信会议”等学术会议上发表过多篇论文。本书的实例是作者多年开发经验的推广与总结。
本书主要由秦龙编写,另外参与编写的人还有:王渝梅、张晓平、田莉、金成江、尹才华、钱林杰、刘轶、刘卓、徐桂生、穆雍、孟庆慈、李潇、王宁、张纪奎、麻晓波、黄华、屈秋林、唐清善、邱宝良、周克足、刘斌、李亚捷、李永怀、周卫东等,他们在资料收集与整理、硬件设计与程序调试及技术支持等方面做了大量的工作,在此一并向他们表示感谢!
由于时间仓促,加之作者的水平有限,书中难免存在一些不足之处,欢迎广大读者批评和指正。
作 者
2004年12月