新聞中心

EEPW首頁 > 消費電子 > 設計應用 > 餐廳顧客服務終端

餐廳顧客服務終端

作者:徐常志 邵文建 郭曉晶 李震 楊兵 西安電子科技大學 時間:2010-05-07 來源:電子產(chǎn)品世界 收藏

  顧客的語音留言通過麥克風輸入到音頻編解碼器AD1836中,經(jīng)過音頻A/D的采樣、量化、解碼后,通過DSP的Sport口傳輸?shù)絊DRAM中進行暫時的存儲[3],之后,通過MDMA傳輸?shù)絊D卡中,進行顧客意見的語音保存。AD1836通過ADSP-BF561的串行外設接口(SPI)配置成44kHz的采樣率、16bit的采樣寬度。

本文引用地址:http://m.butianyuan.cn/article/108771.htm

  SD卡中的音頻數(shù)據(jù)(歌曲)通過SPI讀取到SDRAM中,由ADSP-BF561解碼后,通過串口(SPORT)以DMA方式,傳輸給AD1836音頻編碼器,再通過揚聲器或者耳機輸出,實現(xiàn)了歌曲的播放。

  此外,系統(tǒng)擴展了NAND Flash作為大容量的數(shù)據(jù)存儲,擴展了4×4鍵盤和指示燈,擴展了Flash作為程序固化,擴展了消防信息報警的接口。

  系統(tǒng)功能如下:

  瀏覽菜單:菜品圖片通過SD卡,以BMP格式進行存儲。當用戶瀏覽菜單的時候,ADSP-BF561通過菜品的文件名,讀取SD卡中對應的菜品的圖片,顯示在彩屏LCD上。顧客可以根據(jù)菜單進行選擇菜品進行瀏覽,菜品也可以滾動的播放。

  顧客點餐:顧客通過瀏覽菜單菜品的圖片,選擇自己滿意的菜品,之后選擇點餐按鈕,即可以實現(xiàn)點餐功能。此外,顧客還可以通過網(wǎng)絡進行點餐和預定菜品,實現(xiàn)點餐的智能化和靈活化。

  娛樂功能:終端提供了強大的娛樂功能,包括:聽音樂、閱讀電子書、觀看菜品制作過程視頻等等。顧客在等餐的過程中,可以通過觸摸屏選擇這些娛樂功能,緩解等餐過程中焦急的心情,也達到了放心愉快用餐的目的。

  語音留言和播放:顧客在用餐結束后,對餐廳的反饋意見可以通過語音的形式,由麥克風輸送給音頻解碼芯片AD1836,經(jīng)過音頻A/D采樣、量化、解碼后,存儲在SDRAM中,之后通過存儲在NAND Flash中,實現(xiàn)用戶意見的保存。餐廳經(jīng)營者可以通過菜單把用戶的語音留言播放出來,根據(jù)用戶的意見。

  網(wǎng)絡功能:系統(tǒng)擴展了LAN91C111作為網(wǎng)絡主控芯片。在軟件上,在VDK內(nèi)核的基礎上移植了LWIP作為網(wǎng)絡主要結構,實現(xiàn)了TCP/IP在ADSP-BF561上的移植[4],完成了C-S(客戶端-服務器)模型下的網(wǎng)絡Socket的建立、連接、傳輸、斷開等功能。并且,在標準的TCP/IP的基礎上,開發(fā)了應用層協(xié)議,實現(xiàn)了點餐終端與上位機電腦直接的數(shù)據(jù)的傳輸。

  軟件設計

  ADSP-BF561上實現(xiàn)的軟件通過采用VDK創(chuàng)建線程,線程之間通過信號量(semaphore)和消息(message)來傳遞信息和完成線程的同步。利用硬件標志(device flag)來完成外設和DSP的同步。利用中斷和中斷嵌套來處理DMA以及突發(fā)事件。通過對每個應用程序創(chuàng)建一個線程,用線程的優(yōu)先級和消息進行互相的調度和管理,并且,編寫ADV7183,AD1836及LAN91C111等設備的驅動,用優(yōu)先級管理中斷服務程序,調用VDK的API函數(shù)。雙核軟件結構示于圖2。



評論


相關推薦

技術專區(qū)

關閉