嵌入式無線餐飲前端設(shè)計(jì)
發(fā)布時(shí)間:2020-04-07 11:02
【摘要】: 嵌入式無線餐飲前端設(shè)備是餐飲信息化管理中最前端的數(shù)據(jù)采集單元。隨著餐飲信息化進(jìn)程加快,無線餐飲前端設(shè)備越來越受到餐飲企業(yè)關(guān)注。市場價(jià)值巨大,應(yīng)用前景廣闊。 本論文主要致力于嵌入式無線餐飲前端的軟硬件設(shè)計(jì)及實(shí)現(xiàn)。提出的軟硬件設(shè)計(jì)方案是以ARM7TDMI-S內(nèi)核的LPC2220為微控制器,搭配性能優(yōu)良的uCLinux作為嵌入式實(shí)時(shí)操作系統(tǒng)平臺(tái),鍵盤輸入,2.2寸TFT彩屏顯示人機(jī)界面,短距離無線傳輸餐飲點(diǎn)菜數(shù)據(jù)。 在硬件電路系統(tǒng)設(shè)計(jì)中,以LPC2220為核心微控制器,設(shè)計(jì)了外部存儲(chǔ)器電路、鍵盤電路、LCD顯示電路、IA4421無線通信電路及電源電路。 軟件開發(fā)中,首先構(gòu)建uCLinux開發(fā)平臺(tái),移植圖形用戶界面支撐系統(tǒng)MiniGUI到uCLinux,接著通過細(xì)化人機(jī)界面各個(gè)功能模塊,重點(diǎn)開發(fā)了圖形用戶界面。 本論文另一個(gè)重點(diǎn)是設(shè)計(jì)了無線通信固件程序及協(xié)議。通過詳細(xì)配置收發(fā)一體射頻芯片IA4421的參數(shù),設(shè)計(jì)了無線通信固件程序。根據(jù)Modbus協(xié)議的設(shè)計(jì)思想簡化Modbus協(xié)議,將其用作多個(gè)嵌入式無線餐飲前端設(shè)備組網(wǎng)時(shí)的控制協(xié)議,并設(shè)計(jì)通信數(shù)據(jù)幀格式,實(shí)現(xiàn)點(diǎn)對多點(diǎn)通信。 本設(shè)計(jì)實(shí)驗(yàn)驗(yàn)證、現(xiàn)場演示均獲得良好的效果。
【圖文】:
很容易的存取其片內(nèi)的每一個(gè)字節(jié),傳輸效率很高,程序可以在芯片內(nèi)執(zhí)行。NOR Flash 占據(jù)小容量閃存市場的大部分,主要應(yīng)用在代碼存儲(chǔ)介質(zhì)中。當(dāng)最終啟動(dòng)代碼固化到 NOR Flash 時(shí),分配 NOR Flash 為 Bank0 地址,因?yàn)?Bank0 可以用來引導(dǎo)程序運(yùn)行。在使用 uCLinux 操作系統(tǒng)時(shí),NOR FlashSST39VF160(2MB 容量)用來存放 Boot Loader 程序,以便于加載并引導(dǎo)存放在NAND Flash 中的 uCLinux 系統(tǒng)。所以將 LPC2220 的 CS0 與 NOR Flash 芯片SST39VF160 的片選引腳連接,數(shù)據(jù)總線接口 D0~D15 與其 DQ0~DQ15 連接,地址總線 A1~A20 連接 A0~A19。因此其外設(shè)地址是 0x80000000~0x801FFFFF。圖 3-4 右邊是 SST39VF160 和 LPC 的連接電路圖,器件操作可參考文獻(xiàn)[8]。
圖 3-5 K9F2808U0C 與 LPC2220 電路連接圖Fig.3-5 The circuit theory of linking K9F2808U0C and LPC22203.3 鍵盤及其驅(qū)動(dòng)電路系統(tǒng)人機(jī)交互的輸入部分采用 16 個(gè)按鍵輸入,其中按鍵 S0~S9 作為數(shù)字0~9,S10~S15 定義為功能按鍵,,這些都是在底層鍵盤驅(qū)動(dòng)程序中實(shí)現(xiàn)的。按鍵使用 I2C 接口的按鍵驅(qū)動(dòng)芯片 ZLG7290 與 LPC2220 連接。從 3.1 小節(jié)可以得知,LPC2220 片內(nèi)資源配有標(biāo)準(zhǔn)的 I2C 總線接口。I2BUS(Inter IC BUS)是 PHILIPS 公司推出的芯片間串行傳輸總線,它以 2 根線(SD和 SCL)實(shí)現(xiàn)完善的全雙工同步數(shù)據(jù)傳輸,極方便地構(gòu)成了多機(jī)系統(tǒng)和外圍器件擴(kuò)展系統(tǒng),標(biāo)準(zhǔn)模式下總線數(shù)據(jù)傳輸速度為 0~100Kbps;在快速模式下可達(dá)400Kbps[11]。ZLG7290 采用 3.3V 電源供電[12],復(fù)位引腳與 LPC2220 的復(fù)位信號nRST 相連,即當(dāng)系統(tǒng)上電復(fù)位或手動(dòng)復(fù)位時(shí)會(huì)同時(shí)復(fù)位 ZLG7290。鍵盤中斷輸出信號與 LPC2220 的中斷引腳 P0.30 的 ENT3 連接,當(dāng)有按鍵按下時(shí),ZLG729
【學(xué)位授予單位】:遼寧工程技術(shù)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2009
【分類號】:TP368.1
本文編號:2617823
【圖文】:
很容易的存取其片內(nèi)的每一個(gè)字節(jié),傳輸效率很高,程序可以在芯片內(nèi)執(zhí)行。NOR Flash 占據(jù)小容量閃存市場的大部分,主要應(yīng)用在代碼存儲(chǔ)介質(zhì)中。當(dāng)最終啟動(dòng)代碼固化到 NOR Flash 時(shí),分配 NOR Flash 為 Bank0 地址,因?yàn)?Bank0 可以用來引導(dǎo)程序運(yùn)行。在使用 uCLinux 操作系統(tǒng)時(shí),NOR FlashSST39VF160(2MB 容量)用來存放 Boot Loader 程序,以便于加載并引導(dǎo)存放在NAND Flash 中的 uCLinux 系統(tǒng)。所以將 LPC2220 的 CS0 與 NOR Flash 芯片SST39VF160 的片選引腳連接,數(shù)據(jù)總線接口 D0~D15 與其 DQ0~DQ15 連接,地址總線 A1~A20 連接 A0~A19。因此其外設(shè)地址是 0x80000000~0x801FFFFF。圖 3-4 右邊是 SST39VF160 和 LPC 的連接電路圖,器件操作可參考文獻(xiàn)[8]。
圖 3-5 K9F2808U0C 與 LPC2220 電路連接圖Fig.3-5 The circuit theory of linking K9F2808U0C and LPC22203.3 鍵盤及其驅(qū)動(dòng)電路系統(tǒng)人機(jī)交互的輸入部分采用 16 個(gè)按鍵輸入,其中按鍵 S0~S9 作為數(shù)字0~9,S10~S15 定義為功能按鍵,,這些都是在底層鍵盤驅(qū)動(dòng)程序中實(shí)現(xiàn)的。按鍵使用 I2C 接口的按鍵驅(qū)動(dòng)芯片 ZLG7290 與 LPC2220 連接。從 3.1 小節(jié)可以得知,LPC2220 片內(nèi)資源配有標(biāo)準(zhǔn)的 I2C 總線接口。I2BUS(Inter IC BUS)是 PHILIPS 公司推出的芯片間串行傳輸總線,它以 2 根線(SD和 SCL)實(shí)現(xiàn)完善的全雙工同步數(shù)據(jù)傳輸,極方便地構(gòu)成了多機(jī)系統(tǒng)和外圍器件擴(kuò)展系統(tǒng),標(biāo)準(zhǔn)模式下總線數(shù)據(jù)傳輸速度為 0~100Kbps;在快速模式下可達(dá)400Kbps[11]。ZLG7290 采用 3.3V 電源供電[12],復(fù)位引腳與 LPC2220 的復(fù)位信號nRST 相連,即當(dāng)系統(tǒng)上電復(fù)位或手動(dòng)復(fù)位時(shí)會(huì)同時(shí)復(fù)位 ZLG7290。鍵盤中斷輸出信號與 LPC2220 的中斷引腳 P0.30 的 ENT3 連接,當(dāng)有按鍵按下時(shí),ZLG729
【學(xué)位授予單位】:遼寧工程技術(shù)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2009
【分類號】:TP368.1
【引證文獻(xiàn)】
相關(guān)碩士學(xué)位論文 前1條
1 王艷麗;智能家居系統(tǒng)的研究與設(shè)計(jì)[D];遼寧工程技術(shù)大學(xué);2011年
本文編號:2617823
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2617823.html
最近更新
教材專著