前言

随着电子产品、设备、系统的智能化,以单片机为核心的嵌入式系统得到了广泛应用。掌握单片机原理与应用技术不但具有实际应用意义,而且对理解和掌握计算机其他应用技术也有重要作用。目前,众多高校的计算机和电子信息类专业都开设了单片机与嵌入式方面的课程。单片机系统的应用实践性很强,只有通过大量的实验和实践,才能掌握这门技术。

MSP430单片机功耗低,片内资源丰富,性能优良,应用广泛。已出版的介绍MSP430单片机原理的教材并不少见,而在实验教学上,由于教学要求、内容难度和实验设备不同,与理论相配套的实验教材却不多。为此,本书以单片机系统仿真平台Proteus为依托,以MSP430G2系列单片机为主要学习对象,在介绍MSP430单片机的硬件结构、C语言基础以及各个模块应用的基础上,结合仿真实例展开教学。

本书目标明确,内容由浅入深、可操作性强。

本书分为9章,每章主要内容如下。

第1章为MSP430单片机介绍,在介绍单片机概念、MSP430单片机特点和应用的基础之上,还讲解了MSP430单片机(以MSP430G2553为例)的硬件结构、Proteus的使用,提供了Proteus入门实例——闪烁的LED灯。

第2章为MSP430单片机C语言基础,主要介绍C语言变量、数据类型、程序结构、函数定义与调用、数组和指针等基础知识,提供了程序设计Proteus仿真实验——花样流水灯。除此之外,本章简要介绍了集成开发环境IAR for MSP430。

第3章主要介绍MSP430单片机I/O端口的特点、电气特性和相关寄存器,重点介绍I/O端口的应用,包括数码管显示和键盘输入,并结合Proteus仿真实验介绍其工作原理和程序设计方法。

第4章在介绍中断系统基本概念的基础上,主要讲解MSP430单片机的中断源、中断处理过程和中断服务函数,并结合Proteus仿真实验介绍中断系统的应用。

第5章重点讲解定时器A和“看门狗”定时器的结构与原理,并结合Proteus仿真实验介绍定时器在单片机系统中的应用。

第6章主要介绍串行通信的基本概念,以及USCI通信模块的结构、原理和功能,重点讲述UART、I2C和SPI通信方式及使用,并结合Proteus仿真实验介绍USCI通信模块在单片机系统中的应用。

第7章介绍比较器A+模块的结构、特性、相关寄存器,并结合Proteus仿真实验介绍比较器A+模块在单片机系统中的应用。

第8章在介绍模数转换的基础上,重点介绍ADC10模块的结构和特点,以及ADC10模块相关寄存器的设置和工作模式,并结合Proteus仿真实验介绍ADC10模块在单片机系统中的应用。

第9章结合典型的单片机综合应用实例,详细介绍硬件设计和软件设计方法,旨在进一步提高读者的软硬件设计能力。

本书由倪雪、贾永兴、陈斌、杨宇编写,全书由贾永兴负责统稿和校对。杨宇编写第1、2章,倪雪编写第3~6章,贾永兴编写7、8章,陈斌编写第9章。广州风标有限责任公司汪伟捷对本书Proteus仿真实验的编写给予了极大的支持,在此,表示衷心感谢!

由于编者水平有限,因此对单片机内容的把握不一定全面,例程的筛选和实现方法仍值得进一步推敲,有的还需要在教学实践中进一步检验和完善。若书中存在不妥之处,敬请广大读者批评指正。

编者