基于ARM的自動(dòng)售貨機(jī)控制器設(shè)計(jì)與實(shí)現(xiàn)
【圖文】:
控制器是自動(dòng)售貨機(jī)的大腦,是整個(gè)機(jī)器的指揮中心?刂破骼弥靼迳系挠邢拶Y源,實(shí)現(xiàn)可靠的售貨交易,提供對(duì)售貨機(jī)進(jìn)行實(shí)時(shí)監(jiān)控的接口,并實(shí)現(xiàn)某些商業(yè)化目的(如播放商業(yè)廣告)。圖2一1展示了售貨機(jī)的整個(gè)售貨過(guò)程,首先控制器通過(guò)顯示設(shè)備向客戶(hù)輸出動(dòng)畫(huà)、語(yǔ)音或文字等提示,客戶(hù)通過(guò)某種支付方式(如紙幣器、硬幣器或IC卡)付費(fèi),然后選擇所需商品,控制器等待用戶(hù)輸入之后,控制彈簧轉(zhuǎn)動(dòng)一圈,掉貨檢測(cè)子系統(tǒng)檢測(cè)到貨品掉下之后,向控制器回復(fù)信號(hào),控制器扣費(fèi),向客戶(hù)提示購(gòu)物成功,并通過(guò)短信模塊向監(jiān)控中心發(fā)送購(gòu)物信息,至此整個(gè)售貨過(guò)程完畢。于是,控制器從總體上來(lái)說(shuō)可以分解成以下幾個(gè)功能模塊:(l)電機(jī)控制模塊:控制器通過(guò)電機(jī)帶動(dòng)彈簧轉(zhuǎn)動(dòng)實(shí)現(xiàn)貨物出售;(2)系統(tǒng)狀態(tài)管理模塊:管理自動(dòng)售貨機(jī)的系統(tǒng)狀態(tài)與由內(nèi)部事件或外部事件引起的狀態(tài)轉(zhuǎn)換;(3)數(shù)據(jù)存儲(chǔ)功能模塊:售貨機(jī)中的系統(tǒng)配置數(shù)據(jù)需要通過(guò)非易失性存儲(chǔ)器進(jìn)行存儲(chǔ);(4)通信模塊:控制器通過(guò)姻B八CP[,7]伽 dtipleDropBuS八 ntereommu- nicationProtocol)通信協(xié)議與MDB外設(shè)(紙幣器、硬幣器、調(diào)貨檢測(cè)系統(tǒng)等)通信;(5)人機(jī)交互功能模塊 :5XS管理鍵盤(pán)
時(shí)沒(méi)有充分考慮各種可能性,必然會(huì)導(dǎo)致程序結(jié)構(gòu)的混亂,降低系統(tǒng)的可靠性。低優(yōu)先級(jí)任務(wù)圖2一7可剝奪型操作系統(tǒng)內(nèi)核解決嵌入式系統(tǒng)軟件設(shè)計(jì)復(fù)雜性問(wèn)題,最好方法是引入嵌入式實(shí)時(shí)操作系統(tǒng)RTOS。RTOS核心是調(diào)度器,當(dāng)系統(tǒng)包含多個(gè)任務(wù)時(shí),可根據(jù)任務(wù)的重要性設(shè)定優(yōu)先級(jí),調(diào)度器可根據(jù)任務(wù)的就緒狀態(tài)和優(yōu)先級(jí)來(lái)決定當(dāng)前執(zhí)行哪一個(gè)任務(wù),這種基于優(yōu)先級(jí)的調(diào)度機(jī)制保證了嵌入式系統(tǒng)運(yùn)行的實(shí)時(shí)性。如圖2一7所示為可剝奪操作系統(tǒng)內(nèi)核從處理完中斷之后進(jìn)行的任務(wù)調(diào)度,可以看出高優(yōu)先級(jí)的任務(wù)優(yōu)先得到了處理器資源。同時(shí),RTOS一般還會(huì)提供一些任務(wù)同步和通信的機(jī)制,,
【學(xué)位授予單位】:中南大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2009
【分類(lèi)號(hào)】:TH692.6
【參考文獻(xiàn)】
相關(guān)期刊論文 前9條
1 姚亞峰;陳建文;黃載祿;;嵌入式系統(tǒng)中EEPROM接口及控制電路設(shè)計(jì)[J];半導(dǎo)體技術(shù);2007年04期
2 宋延昭;嵌入式操作系統(tǒng)介紹及選型原則[J];工業(yè)控制計(jì)算機(jī);2005年07期
3 沈金榮;劉翔;;μC/OS-II內(nèi)核結(jié)構(gòu)分析及多任務(wù)調(diào)度實(shí)現(xiàn)[J];計(jì)算機(jī)工程;2006年23期
4 金真;唐明浩;蔣琳;;Internet遠(yuǎn)程監(jiān)控系統(tǒng)的嵌入式實(shí)現(xiàn)方法[J];計(jì)算機(jī)工程;2006年01期
5 熊振云,阮俊波,金惠華;嵌入式軟件中狀態(tài)機(jī)的抽象與實(shí)現(xiàn)[J];計(jì)算機(jī)應(yīng)用;2003年10期
6 劉寶旨;基于事件驅(qū)動(dòng)狀態(tài)機(jī)的多線語(yǔ)音應(yīng)用程序設(shè)計(jì)[J];計(jì)算機(jī)應(yīng)用;1999年07期
7 居水榮,王效,萬(wàn)海濤;RISC和CISC兩種構(gòu)架MCU的比較[J];微電子技術(shù);2003年03期
8 黃海林,沈緒榜;基于有限狀態(tài)機(jī)的UART設(shè)計(jì)[J];微電子學(xué)與計(jì)算機(jī);2002年12期
9 劉旭,張其善;基于GPRS的自動(dòng)售貨機(jī)網(wǎng)絡(luò)管理系統(tǒng)接口模塊設(shè)計(jì)與實(shí)現(xiàn)[J];無(wú)線電工程;2003年07期
相關(guān)碩士學(xué)位論文 前2條
1 王洪猛;基于Web的遠(yuǎn)程監(jiān)控系統(tǒng)開(kāi)發(fā)技術(shù)研究[D];武漢大學(xué);2005年
2 余肖勇;基于GSM的遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計(jì)與應(yīng)用[D];中南大學(xué);2005年
本文編號(hào):2644796
本文鏈接:http://sikaile.net/jixiegongchenglunwen/2644796.html