2。3。1 串行通信 9
2。3。2 串行通信协议SPI 10
2。4 编译环境选择 10
3 硬件介绍 12
3。1 CPU介绍 12
3。1。1 芯片MSP430F5438介绍 12
3。1。2 芯片的功能模块 13
3。2 无线通信nRF24L01 13
3。2。1 芯片nRF24L01介绍 13
3。2。2 芯片的引脚排列及其功能 13
3。2。3 芯片的工作参数 14
3。2。4 芯片的特点 14
3。3 串行通信RS232 15
3。3。1 芯片RS232介绍 15
3。3。2 芯片引脚定义 15
3。3。3 芯片的缺点 16
4 软件设计 17
4。1 晶振控制程序设计 17
4。2 串行通信程序设计 18
4。3 I2C字节传输程序设计 19
4。4 nRF24L01程序设计 20
4。5 MSP430F5438初始化程序设计 22
4。6 主函数程序设计 25
结 论 27
致 谢 28
参 考 文 献 29
附录A 驱动程序 31
1绪论
1。1 物联网系统的应用与发展
物联网(Internet Of Things)已经成为了互联网风暴之后的又一次全球形态的信息产业的技术浪潮,受到了各国政府、企业及学术界的高度关注,美国、德国、欧盟等甚至将其纳入了国家和区域信息化战略的重要目标。
物联网(Internet Of Things)它作为一种刚刚崛起的网络技术和产业模式,受到了业界的广泛关注。从一篇由国际电信同盟(ITU)制定的,并且在全球信息科技峰会上发布的《互联网报告2005 :物联网》报告中,我们大概地可以总结出物联网所具有的两个最根本的概念[1]:(1)目前的三大网络,包括互联网(Internet)、电信网、广播电视网在内是物联网实现和发展的前提条件,物联网是对于三网的延伸和拓展;(图1。1所示)(2) 客户使用的终端开始在人与人之间进行信息的交流和通信,后来拓展到了人与人、物与物以及人与物之间,物联网这一项技术使得生活工作变得更加的智能与美好。就目前的物联网的发展形势来看看,最有可能优先应用智能连接功能的物体包括农业设备、电网设备、家居设备、医疗设备以及物流设备等等,人类可以通过物联网这一科技实现与大自然的有机结合。
图1。1 物联网系统构架
1。2 数据采集系统的应用与发展
早在20世纪50年代,美国出于军事数据监测系统的需要,在1956年研究出了运用数据采集系统的测试系统[2]。它的目标是能够在测试中不依靠相关的测试文件,可以由非熟练人员来操作,并且测试任务是通过测试设备高速的自动控制来完成的。与许多传统方式在数据采集方面和对测试任务完成方面进行比较,它具有高速性和机动性两大特点,在实际应用中被逐渐认可。微型计算机不断地发展,计算机渐渐普及到各种应用中去,数据采集系统成为了当今时代数据通信的基本方式。它是集传感器、计算机、信号的处理、数据的收发等专业技术于一身的高科技产品。现如今,它已经被广泛地应用到各个领域中去。下至海洋深处,上至太空勘测,都能找到数据采集系统的影子。医学、生物学、考古、地质学等等都需要借助数据采集系统才能顺利进行相应的工程。