新聞中心

餐廳顧客服務(wù)終端

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

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

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

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

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

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

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

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

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

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

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

  軟件設(shè)計(jì)

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



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉