基于单片机的无线电子点菜系统硬件方案设计
wireless communication, ZigBee,Single-Chip Microcomputer, nRF2401
第一章 绪论
1.1 研究背景和意义
人类利用无线通信技术的历史已经有几千年了,古时候用的烽火台就是最原始的无线通信。但这时候的无线通信技术还只是处于萌芽阶段,只有到19世纪末意大利人马可尼发明无线电报开始,人类才真正开始大规模地利用无线通信技术[1]。近数十年来随着计算机技术和电子技术的发展,无线通信技术更是以日新月异的速度向前发展,它也成为了通信领域的一个重点研究方向。
现代的无线通信技术是建立在硬件电路的基础上的,因此微电子技术[2]的发展直接制约着无线通信技术的发展。回顾集成电路的发展历程,我们可以看到,自发明集成电路至今40多年以来,”从电路集成到系统集成”这句话是对IC产品从SSI(Small Scale Integrated,小规模集成电路)到VLSI(Very Large Scale Integrated超大规模集成电路)今天特大规模集成电路发展过程的最好总结,即整个集成电路产品的发展经历了从传统的板上系统(System-on-board)到片上系统(System-on-a-chip)的过程。随着集程度的提高,芯片的体积能耗和成本在逐步降低。这也使电子产品向便携式和低端市场发展。
虽然微电子的发展历史已经有半个多世纪,但是射频芯片[1][2]的发展却是近几年的事。从分类上来看,射频芯片属于专用集成电路。目前国际上有很多专门生产射频芯片的公司,例如Nordic公司和Chipcon公司。这些芯片一般工作在免费频段,采用专门的调制解调技术,内部集成了很多电路。像Nordic公司的NRF2401芯片,它是单片射频收发芯片,工作于2.4~2.5GHz ISM(Industry Science medicine,工业、科学、医学)频段,芯片内置频率合成器、功率放大器、晶体振荡器和调制器等功能模块,输出功率和通信频道可通过程序进行配置。芯片能耗非常低,以-5dBm的功率发射时,工作电流只有10.5mA,接收时工作电流只有18mA,多种低功率工作模式,节能设计更方便。其DuoCeiverTM技术使nRF2401可以使用同一天线,同时接收两个不同频道的数据。
无线电子点菜系统是无线通信技术的一个典型应用。近些年来,随着人民生活水平的提高和生活方式的转变,餐饮业具有巨大的投资市场,被称为中国的黄金产业。人们在消费过程中对服务质量也有了更高的要求,同时餐馆之间的激烈竞争也促进了无线通信技术在餐饮业中的应用。无线电子点菜系统的目的就是利用最先进的2.4GRF无线通信技术、嵌入式移动数据库技术[3][4]、以及触摸屏的掌上电脑技术, 为餐饮业走向全面数字化提供了完整的解决方案。该系统能够提高餐馆档次、提高效率、自动结账、避免人为错误、避免跑单、实时监控餐馆状况、提供各种各样统计信息、精简人手、管理库存、提高服务品质等,为餐饮行业带来崭新的管理理念与服务手段,优化业务流程,为客户提供更好的服务,实现企业价值最大化同时又使成本最低化,是餐饮行业向信息化发展的一个重要标志。由于使用无线技术通信,可以不用进行复杂的布线,这也大大降低了餐馆的建设成本,减少了对线路维护的开支。同时,无线通信的可以移动性也使服务员随时可以和吧台联系。
无线电子点菜系统基于目前很热门的技术–嵌入式技术[3],依托一定的硬件平台。因此微电子技术的发展对系统的性能有很大的限制,目前微电子技术已经发展到了SOC(System On Chip,片上系统),集成度获得了极大的提高。同时,芯片的价格,体积和能耗进一步降低,这些都使无线电子点菜系统向移动化和大众化方向发展。可以说,随着微电子技术的进一步发展,无线电子点菜系统仍然有很大的发展空间。
1.2 无线通信技术的发展现状
按照发射功率的不同,无线通信技术可分为短距离无线通信技术和长距离无线通信技术,它们各自依托的硬件平台和通信协议也有很大不同。几种常见的长距离无线通信系统如GPRS系统和我国即将投入使用的3G系统,它们都有一些共同的特点:使用专门的频段,需要专门的公司进行运营。由于本系统要求传输距离有限,而且对成本有限制,因此长距离无线通信协议不在考虑的范围之内,下面就重点阐述几种常见的短距离无线通信协议:
1 蓝牙[5]
爱立信在1994年开始研究一种能使手机与其附件(如耳机)之间互相通信的无线模块,4年后,爱立信、诺基亚、IBM等公司共同推出了蓝牙技术,主要用于通信和信息设备的无线连接。蓝牙工作频率为2.4GHz,有效范围大约在10m半径内。在此范围内,采用蓝牙技术的多台设备,如手机、微机、激光打印机等能够无线互联,以约1Mb/s的速率相互传递数据,并能方便地接入互联网。目前蓝牙技术开发重点是多点连接,即一台设备同时与多台(最多7台)其他设备互联。今后,市场上不同厂商的蓝牙产品将能够相互联通。
蓝牙技术的应用主要有以下3类:
1 语音/数据接入 是指将一台计算机通过安全的无线链路连接到通信设备上,完成与广域网的连接。
2外围设备互连 是指将各种设备通过蓝牙链路连接到主机上。
3 PAN(Personal Area Net,个人局域网)如图1所示,主要用于个人网络与信息的共享与交换。
蓝牙协议有以下技术特点:
(1)蓝牙工作在全球开放的2.4GHz ISM频段;
(2)使用跳频频谱扩展技术,把频带分成若干个跳频信道(hop channel),在一次连接中,无线电收发器按一定的码序列不断地从一个信道跳到另一个信道;
(3)一台蓝牙设备可同时与其它七台蓝牙设备建立连接;
(4)数据传输速率可达1Mbit/s;
(5)低功耗、通讯安全性好;
(6)在有效范围内可越过障碍物进行连接,没有特别的通讯视角和方向要求;
(7)支持语音传输;
(8)组网简单方便
正是由于蓝牙协议有以上特点,蓝牙产品涉及PC、笔记本电脑、移动电话等信息设备和A/V设备、汽车电子、家用电器和工业设备领域。蓝牙的支持者们预言说,一旦支持蓝牙的芯片变得非常便宜,蓝牙将置身于几乎所有产品之中,从微波炉一直到衣服上的纽扣。
但是蓝牙的传输距离比较短,而且蓝牙是一种还没有完全成熟的技术,尽管被描述得前景诱人,但还有待于实际使用的严格检验。蓝牙的数据传输速率也不是很高,在当今这个数据爆炸的时代,可能也会对它的发展有所影响。目前主流的软件和硬件平台均不提供对蓝牙的支持,这使得蓝牙的应用成本升高,普及难度增大。从以上各点综合考虑,蓝牙协议不适合本系统。
2 超宽带技术UWB(Ultra Wide band)[6]
超宽带技术UWB(Ultra Wide band)是另一个新发展起来的无线通信技术。UWB通过基带脉冲作用于天线的方式发送数据。窄脉冲(小于1ns)产生极大带宽的信号。脉冲采用脉位调制(Pulse Position Modulation,PPM)或二进制移相键控(BPSK)调制。UWB被允许在3.1~10.6GHz的波段内工作。它主要应用在小范围、高分辨率、能够穿透墙壁、地面和身体的雷达和图像系统中。除此之外,这种新技术适用于对速率要求非常高(大于100Mb/s)的LAN(Local Area Net,本地局域网)s或PANs。
军事部门已对UWB进行了多年研究,开发出了分辨率极高的雷达。直到2002年2月14日,美国联邦通信委员会才准许该技术进入民用领域。所以对于商业和消费领域,UWB还是新鲜事物。UWB有可能在10m范围内,支持高达110Mb/s的数据传输率,不需要压缩数据,可以快速、简单、经济地完成视频数据处理。虽然说UWB技术的数据传输距离相比蓝牙技术已经获得很大提高,但是仍然不能满足本系统的技术要求。
3 ZigBee [1][7]
Zigbee是一种短距离、低功耗的无线通信技术名称。这一名称来源与蜜蜂的八字舞。其特点是近距离、低复杂度、低功耗、低数据速率、低成本。主要适合用于自动控制和远程控制领域,可以嵌入各种设备。
ZigBee协议的技术特点和应用前景将在下一章详细叙述。
4 IrDA (infrared data association,红外数据标准协会)技术[5][6]
红外线是波长在750nm至1mm之间的电磁波,它的频率高于微波而低于可见光,是一种人的眼睛看不到的光线。由于红外线的波长较短,对障碍物的衍射能力差,所以更适合应用在需要短距离无线通讯的场合,进行点对点的直线数据传输,传输速率最快可达16Mbps。IRDA将红外数据通讯所采用的光波波长的范围限定在850nm至900nm之内。IRDA技术有以下特点:
(1)它是目前在世界范围内被广泛使用的一种无线连接技术,被众多的硬件和软件平台所支持;
(2)通过数据电脉冲和红外光脉冲之间的相互转换实现无线的数据收发。
(3)主要是用来取代点对点的线缆连接;
(4)新的通讯标准兼容早期的通讯标准;
(5)小角度(30度锥角以内),短距离,点对点直线数据传输,保密性强
(6) 传输速率较高,目前4M速率的FIR技术已被广泛使用,16M速率的VFIR技术已经发布。
虽然目前IRDA技术发展已经很成熟,而且有很多公司的产品都支持这种协议。但是由于红外线的波长较短,对障碍物的衍射能力差,所以它只能用于视距传输,传输距离比较短,因此也不适合本系统的技术要求。
综合比较以上各个短距离无线通信协议的技术特点和本系统的要求,只有ZigBee协议能基本满足要求。而且目前支持ZigBee协议的厂商比较多,技术发展也很成熟,可以作成低成本的嵌入式产品。
系统 硬件 方案设计 点菜 电子 单片机 无线 基于 相关文章:
- Linux嵌入式系统开发平台选型探讨(11-09)
- VxWorks实时操作系统下MPC8260ATM驱动的实现(11-11)
- VXWORKS内核分析(11-11)
- Linux内核解读入门(11-09)
- linux文件系统基础(02-09)
- 基于Winodws CE的嵌入式网络监控系统的设计与实现(03-05)