餐厅顾客服务终端
引言
本文引用地址:https://www.eepw.com.cn/article/108771.htm在高档酒店客人坐在圆形的餐桌旁,通过触摸面前的电脑屏幕选择食物,不久选中的食物便通过轨道输送到客人面前。这一自动点餐系统避免了人工服务造成的等待、服务态度等问题,同时提供了强大的娱乐功能。同样,该系统也适合于娱乐及办公场所,大家可以在各自的包间或办公室很方便地点餐。
系统功能
系统框图示于图1。Blackfin处理器是专门为满足当今嵌入式音频、视频和通信应用计算要求和低功耗条件设计的嵌入式处理器[1]。系统包含有一片Blackfin系列双核处理器ADSP-BF561[2],视频采集解码芯片ADV7183B,音频编解码芯片ADV1836A,SDRAM数据存储器,FLASH程序存储器,以太网芯片LAN91C111,LCD触摸屏,SD卡、UART接口,按键,指示灯等。
系统通过扩展了SD卡,移植了FAT文件系统,作为照片、视频、电子书等数据的存储。通过ADSP-BF561内部的SPI总线,从SD卡内部将数据读到SDRAM里,同样,SDRAM的数据也可以通过SPI总线写回到SD卡内部。
从SD卡读到SDRAM内部的菜品的图片,通过一些处理,转化成适合320×240彩色LCD显示的RGB-24Bit格式的图像数据,之后,通过并行外设接口(PPI)送给LCD控制器,进行菜品图片的显示。
系统扩展了LAN91C111芯片作为网络主控芯片。ADSP-BF561通过外部接口扩展总线(EBIU),与LAN91C111进行读写通讯。LAN91C111的网络输出经过网络变换器后,接到RJ-45接口上,实现了网络的硬件连接。LAN91C111芯片通过DMA方式和中断引脚,与ADSP-BF561进行数据的传输。软件方面,通过VDK实时内核上移植的LWIP,进行TCP/IP协议的开发。
视频数据(PAL制)通过同轴电缆接入到视频解码器ADV7183内部,经过采样,视频解码,输出ITU-656格式的图像数据。图像数据通过PPI,以8bit的数据宽度,SCLK/2的速度,DMA方式传输到SDRAM中。利用PPI的同步数据口与ADV7183的帧同步、场同步、行同步等信号进行相连,完成视频数据的同步。对ADV7183的上电配置是通过ADSP-BF561的通用编程接口(PF)实现I2C协议,完成数据格式、增益控制、曝光控制等配置。
从视频解码器ADV7183读到SDRAM的视频数据是ITU-656格式的(UYVY4:2:2格式)经过YUV到RGB的算法变换,转变成适合彩屏LCD显示的RGB24bit数据,通过PPI传输给LCD控制器,实现视频的采集和播放。
评论