基于C51单片机的校园自助导览仪设计

时间:2011-04-12来源:网络

由上述可知,为了提高数据传输的可靠性,必须对发送数据及发送的脉冲格式进行编码,然后在接收端对这些信号进行解码。现在市场上有很多用于编码和解码的专用芯片,例如PT2262/PT2272,它们都是通过硬件实现编码和解码的。在接收端,由于无线接收模块收到的是脉冲信号,而不同的数据位其宽度不同,所以必须测量每个脉冲的宽度,以判别是哪个数字逻辑。在硬件上采用单片机的两个外部中断INT 0、INT1来捕捉脉冲的上升沿和下降沿,进而计算出脉冲宽度和数字逻辑。图3是设计的校园自助导览仪的无线收发场景。

c.jpg


如果旅游者佩戴我们设计的自助导览仪进入校园游览,每次到达校园景点时,会自动接收到校园景点发射的编码信号,自助导览仪进行解码后会播放相应的MP3音频文件进行景点的介绍。
为了检验自助导览仪设备可靠性,进行了一些野外测试,效果良好:
①发射模块距离可调,符合显示各校园景点需要,基本上能通过控制天线长短和电压高低得到理想距离;
②误码可能性极低;
③通过程序控制很好地实现了自动判断同一景点播放完后是否重新播放。

3 MP3编码优化
心理模型的优化可以分为两个方面:心理声学模型算法的优化和心理声学模型定点运算的优化。心理模型对于长窗和短窗的运算均需要进行一系列的包含FFT的复杂运算,耗费大量运算周期。因此我们考虑这样来实现心理声学模型:首先进行窗体类型的判断,依据判断结果,只作对应窗口类型的FFT变换和后续的心理声学模型计算,从而大大减轻运算负担。经过测试统计发现,大多数的情况下,编码器所采用的窗口类型均为长窗,因此在心理模型窗体计算时可以不考虑短窗。
另外一种优化则是对定点运算进行优化。由于在心理声学模型中涉及到诸多复杂的运算(包括循环控制、对数运算、幂运算等),因此充分利用硬件功能和对运算的优化成为了关键。MP3编码器编码过程中,量化编码需要进行多次量化调整循环,每一次的量化调整都会消耗很多周期,因此通常会占到60%~70%的运算周期。在实现时,为了达到实时的要求,对量化编码模块的循环进行了控制,得到了最佳的量化结果。

结语
对MP3的编解码和无线模块的整合,是设计电子产品的一个方向,对电子产品的多样化有一定的推动作用。本文在单片机上通过对MP3的编解码运算实现了MP3的播放,然后对其功能进行扩展,加入了无线模块设计和液晶屏等,最终完成了校园自助导览仪的设计。该系统设计完成后,在西南交通大学进行了多次实验和推广,取得很好的效果。
虽然我们对编码进行了优化,且对无线模块进行了大量的通信测试,但不一定能达到恶劣环境的要求。可以根据实际的需要,调整无线模块的收发距离。此外,该MP3还可以进行更多的功能扩展,比如做成电子导游、公交报站器等多种电子产品。

1 2 3

关键词: 导览 设计 自助 校园 C51 单片机 基于

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版