新闻中心

EEPW首页 > 消费电子 > 设计应用 > 餐厅顾客服务终端

餐厅顾客服务终端

作者:徐常志 邵文建 郭晓晶 李震 杨兵 西安电子科技大学时间:2010-05-07来源:电子产品世界收藏

  顾客的语音留言通过麦克风输入到音频编解码器AD1836中,经过音频A/D的采样、量化、解码后,通过DSP的Sport口传输到SDRAM中进行暂时的存储[3],之后,通过MDMA传输到SD卡中,进行顾客意见的语音保存。AD1836通过ADSP-BF561的串行外设接口(SPI)配置成44kHz的采样率、16bit的采样宽度。

本文引用地址:http://www.eepw.com.cn/article/108771.htm

  SD卡中的音频数据(歌曲)通过SPI读取到SDRAM中,由ADSP-BF561解码后,通过串口(SPORT)以DMA方式,传输给AD1836音频编码器,再通过扬声器或者耳机输出,实现了歌曲的播放。

  此外,系统扩展了NAND Flash作为大容量的数据存储,扩展了4×4键盘和指示灯,扩展了Flash作为程序固化,扩展了消防信息报警的接口。

  系统功能如下:

  浏览菜单:菜品图片通过SD卡,以BMP格式进行存储。当用户浏览菜单的时候,ADSP-BF561通过菜品的文件名,读取SD卡中对应的菜品的图片,显示在彩屏LCD上。顾客可以根据菜单进行选择菜品进行浏览,菜品也可以滚动的播放。

  顾客点餐:顾客通过浏览菜单菜品的图片,选择自己满意的菜品,之后选择点餐按钮,即可以实现点餐功能。此外,顾客还可以通过网络进行点餐和预定菜品,实现点餐的智能化和灵活化。

  娱乐功能:终端提供了强大的娱乐功能,包括:听音乐、阅读电子书、观看菜品制作过程视频等等。顾客在等餐的过程中,可以通过触摸屏选择这些娱乐功能,缓解等餐过程中焦急的心情,也达到了放心愉快用餐的目的。

  语音留言和播放:顾客在用餐结束后,对餐厅的反馈意见可以通过语音的形式,由麦克风输送给音频解码芯片AD1836,经过音频A/D采样、量化、解码后,存储在SDRAM中,之后通过存储在NAND Flash中,实现用户意见的保存。餐厅经营者可以通过菜单把用户的语音留言播放出来,根据用户的意见。

  网络功能:系统扩展了LAN91C111作为网络主控芯片。在软件上,在VDK内核的基础上移植了LWIP作为网络主要结构,实现了TCP/IP在ADSP-BF561上的移植[4],完成了C-S(客户端-服务器)模型下的网络Socket的建立、连接、传输、断开等功能。并且,在标准的TCP/IP的基础上,开发了应用层协议,实现了点餐终端与上位机电脑直接的数据的传输。

  软件设计

  ADSP-BF561上实现的软件通过采用VDK创建线程,线程之间通过信号量(semaphore)和消息(message)来传递信息和完成线程的同步。利用硬件标志(device flag)来完成外设和DSP的同步。利用中断和中断嵌套来处理DMA以及突发事件。通过对每个应用程序创建一个线程,用线程的优先级和消息进行互相的调度和管理,并且,编写ADV7183,AD1836及LAN91C111等设备的驱动,用优先级管理中断服务程序,调用VDK的API函数。双核软件结构示于图2。



评论


相关推荐

技术专区

关闭