- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MSP430F149的低功耗无线席位屏系统设计
摘要 msp430f149单片机在电池供电的低功耗应用中具有独特的优势,充分利用节能特性实现了由msp430f149、nrf905与pc机组成的一种无线数据传输系统的设计。首先对核心芯片的选型和系统低功耗设计的理论基础简单简述,然后介绍无线席位屏系统软件和硬件的设计,其中着重介绍本系统的低功耗设计方法,并给出典型的应用电路以及相关程序源代码。
关键词 msp430f149;低功耗;rf905;无线数据传输;pc
中图分类号tn873+.93 文献标识码a 文章编号 1674-6708(2011)56-0186-02
1 系统硬件总体结构
无线席位屏系统硬件的实现如图1所示,系统还留有usb接口可以实现主控机与pc机的通讯,从机板提供了按键、led点阵屏和lcd液晶屏人机交互界面。
2 msp430f149的低功耗模式
msp430系列单片机在设计上打破常规,采用了全新的概念,其突出的优点是低电源电压、超低功耗、多种功能 。msp430f149的工作模式通过模块的智能化运行管理和cpu的状态组合支持超低功耗的各种要求。可通过对cpu状态寄存器sr中的scg1、scg2、oscoff、cpuoff的编程设置,组合成6种工作模式。在待机方式下,电流消耗为0.7a;在节电方式下,最低可达0.1a[1-2]。
3 nrf905 的工作模式
nrf905是挪威nordic公司推出的单片射频收发器芯片,工作电压为1.9v~3.6v,工作于433/868/915mhz三个ism(工业、科学和医学)频道[3]。它的功耗非常低,以-10dbm的功率发射时,工作电流只有11ma;对应接收模式的电流只有12. 5ma[4]。nrf905的工作模式由trx_ce,tx_en和pwr_up三个引脚决定。
4 系统软件与硬件设计
4.1 系统低功耗设计
4.1.1 功耗设计方案
功耗问题是系统被集成时需要解决的关键所在,设计中从硬件和软件两方面减少功耗。
硬件低功耗设计就是选择组件。集成度高,功耗低的组件是我们的首选。在电路设计上要尽量减少外围元器件的使用,对微处理器高阻输入引脚为了避免悬空工作时受到外界信号干扰,影响开关电流,因此需要上拉高电平或者下拉低电平与之相接。本系统微处理器采用msp430f149单片机,可以通过软件指令可以控制cpu和各种功能模块所需时钟的打开和关闭,便于实现对总体功耗的控制,达到功耗最小化原则。
4.1.2 实验测试分析的实际功耗
由于系统供电采用普通纽扣电池供电,所以系统的功耗问题非常重要。下面是从机板在工作状态和和待机状态测量系统的实际功耗。
分析工作状态和待机状态能耗情况,采取模式切换的方式进行能耗管理,系统大部分时间出于待机状态仅当需要传输时才唤醒进入工作模式,这样整个系统就达到了低功耗。
4.2 通讯模型以及数据帧设计
从机板msp430f149在驱动4汉字led点阵屏不加字库控制器,而是通过上位机录入汉字或字符转换为相应的点阵字模数据来显示。
上位机发送的帧格式由帧头、帧长、识别码、数据和结束符组成。帧头为数据帧开始标志,固定为0xa0fah,长度2字节。帧长指从识别码开始至本帧结束的所有数据的字节数,不包括识别码和结束符。识别码用以指示本帧数据的内容属性,长度为1字节。不同类型帧的数据长度和识别码具体定义。
4.3 系统硬件电路图实现
无线席位屏的硬件电路整个电路由led驱动显示部分、lcd液晶显示部分及无线数据收发部分组成。led驱动显示部分由行驱动电路、列驱动电路及32块行共阳列共阴的8*8led点阵构成。其中行驱动电路由4线-16线译码器74lsl54、达林顿管b1400构成。单片机p5口的p5.0~p5.3接74ls154的译码输入端,p5.6作为74lsl54的使能控制信号,74ls154的输出用于实现动态显示的行控制,每个输出端控制同一行中的64个led,考虑到每个led的电流为15ma左右,64个led同时发光需要960ma的电流,因此选用高值且功率较大的pnp型达林顿三极管b1400作为驱动管。列驱动电路每个16×16点阵的列驱动电路由两个串联的8位移位锁存器74hc595构成。在5v供电下74hc595的时钟速度接近30mhz,每个并行输出端口均能承受20ma的灌电流和拉电流,这样驱动led时也不用增加额外的扩流电路。无线数据收发部分主要由nrf905构成,在电路设计中通过单片机p2.2控制nrf905的pwr_up,p2.1控制nrf905的trx_ce为1时nrf905进入正常工作状态,为0时进入待机模式。单片机simo0的p3.1和/somi0的p3.2引脚分别接nrf905的串行数据输出端和输入端,p2.0接nrf905的tx_e
原创力文档


文档评论(0)