基于uC/OS-II和LPC2134的售貨機(jī)控制系統(tǒng)(VMC)的設(shè)計與實(shí)現(xiàn)
發(fā)布時間:2020-12-16 17:19
由于售貨機(jī)的功能不斷增多,售貨機(jī)控制系統(tǒng)也相應(yīng)得不斷變得龐大,這就使原來的面向過程的開發(fā)方法變得越來難以擴(kuò)展和維護(hù),本文根據(jù)自動售貨機(jī)的需求,在研究了嵌入式開發(fā)的基礎(chǔ)上,提出了一種層次結(jié)構(gòu)的系統(tǒng)開發(fā)方式,這樣的話就使開發(fā)使得便捷。本文首先設(shè)計了系統(tǒng)的硬件,使用LPC2134為處理器,并分別介紹了了電源模塊,MDB通信模塊,電機(jī)模塊,顯示和鍵盤模塊的詳細(xì)電路實(shí)現(xiàn)過程.接著設(shè)計了系統(tǒng)的軟件部分,使用uC/OS-Ⅱ?yàn)椴僮飨到y(tǒng),并將軟件分為驅(qū)動層和應(yīng)用層,將底層與上層進(jìn)一步地區(qū)分開來,將來可以依據(jù)不同的需求方便地對系統(tǒng)進(jìn)行修改。在應(yīng)用層,采用了多任務(wù)的機(jī)制,有顯示鍵盤任務(wù),MDB通信任務(wù),用戶應(yīng)用任務(wù),指示燈任務(wù),看門狗任務(wù)等,在用戶任務(wù)中,根據(jù)自動狀態(tài)機(jī)的理論,提出一種在售貨機(jī)上的狀態(tài)機(jī)模型,該模型對系統(tǒng)狀態(tài)進(jìn)行抽象和分離,建立了系統(tǒng)狀態(tài)表和狀態(tài)轉(zhuǎn)換表,是一種網(wǎng)狀的狀態(tài)機(jī)模型。根據(jù)系統(tǒng)事件和當(dāng)前狀態(tài)來查找系統(tǒng)狀態(tài)轉(zhuǎn)換表,如果有匹配項(xiàng),則進(jìn)行狀態(tài)轉(zhuǎn)換。經(jīng)過實(shí)驗(yàn)表明,該模型能解決系統(tǒng)的代碼龐大問題,并且使系統(tǒng)開發(fā)變得易于維護(hù)。本系統(tǒng)為自動售貨機(jī)的開發(fā)提供了一種模式,大大提高了開發(fā)效率,并且使修改...
【文章來源】:中南大學(xué)湖南省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:70 頁
【學(xué)位級別】:碩士
【部分圖文】:
系統(tǒng)整體架構(gòu)
芻躉?刂破饗喙刂?逗托棖蠓治鐾?一13主板與顯板交互圖2.4控制器開發(fā)環(huán)境在硬件上我們采用的是ARM7處理器,ARM主板功耗極低,不會發(fā)熱,因經(jīng)可以一直開機(jī)在線工作,不會出現(xiàn)問題,它有如下特點(diǎn):(1)多處理器狀態(tài)模式:ARM體系結(jié)構(gòu)定義了7種處理器模式:用戶(usr)模式、快中斷(fiq)模式、中斷(irq)模式、管理(sve)模式、終止(abt)模式、未定義(und)模式和系統(tǒng)(SyS)模式,通過這些模式的確立以使處理器工作得更加有效率[2l].(2)兩種處理器工作狀態(tài)二ARM狀態(tài)(執(zhí)行犯位ARM指令)和Th切mb狀態(tài)(執(zhí)行16位ThUmb指令)[22].(3)靈活方便的接口:ARM體系結(jié)構(gòu)具有協(xié)處理器接口,允許接16個協(xié)處理器。既可以使基本的ARM處理器內(nèi)核盡可能小,方便地擴(kuò)充ARM指令集,也可以通過未定義指令來支持協(xié)處理器的軟件仿真〔23](4)低電壓功耗的設(shè)計:考慮到ARM體系結(jié)構(gòu)的處理器主要用于手持式嵌入式系統(tǒng)中,ARM體系結(jié)構(gòu)在設(shè)計中就十分注意功耗的設(shè)計【23]. (5)Rlsc型處理器結(jié)構(gòu):ARM采用Rlsc結(jié)構(gòu)
KK5552下 MSSS 2220NTRSTTTLPCZ134FBD64晶振 22.1184Mclo22P圖3一ZLPCZ134接口原理圖3.2控制器主要電路設(shè)計3.2.1電源電路在主板電路中需要 +24V、+SV、+3.3V三種直流電源,其中+24V電源供給MDB外設(shè),如硬紙幣機(jī),+5V供給外圍IC, +3.3V供給ARM主處理器外設(shè)和ARM主處理器內(nèi)核。直流開關(guān)電源模塊可以實(shí)現(xiàn)AC220V輸入,+24V和+5V輸出,另外我們選擇了AMSlll7一3.3系列三端穩(wěn)壓塊來實(shí)現(xiàn)+5V輸入轉(zhuǎn) +3.3v輸出;它的輸出誤差控制在1%之內(nèi),由于LPCZ134需要幾種不同的電壓,如Vcc3.3
【參考文獻(xiàn)】:
期刊論文
[1]自動售貨機(jī)結(jié)構(gòu)安全機(jī)制的研究[J]. 鄭大宇,紀(jì)鵬. 哈爾濱商業(yè)大學(xué)學(xué)報(自然科學(xué)版). 2006(01)
[2]手機(jī)自動售貨機(jī)的嵌入式系統(tǒng)設(shè)計[J]. 柳賽虎,唐立,高建龍. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2006(02)
[3]自動售貨機(jī)易拉罐出罐機(jī)構(gòu)研究[J]. 李養(yǎng)旺. 機(jī)電技術(shù). 2005(02)
[4]基于網(wǎng)絡(luò)的自動售貨機(jī)的實(shí)現(xiàn)方法[J]. 鄭大宇,王巍. 哈爾濱商業(yè)大學(xué)學(xué)報(自然科學(xué)版). 2005(06)
[5]基于Verilong-HDL自動售貨機(jī)的設(shè)計與實(shí)現(xiàn)[J]. 王雯雋. 微型電腦應(yīng)用. 2005(05)
[6]嵌入式操作系統(tǒng)μC/OS-Ⅱ在通信電源監(jiān)控中應(yīng)用[J]. 郭凱東,張東來,蘇光明. 電力自動化設(shè)備. 2005(04)
[7]自動售貨機(jī):第三次零售業(yè)革命[J]. 白麗. 電子商務(wù). 2005(03)
[8]自動售貨機(jī)接入Internet的一種新設(shè)計[J]. 鄭大宇,崔延華. 哈爾濱商業(yè)大學(xué)學(xué)報(自然科學(xué)版). 2004(06)
[9]基于混合模式的自動售貨機(jī)網(wǎng)絡(luò)信息管理[J]. 趙海林,金甌. 微機(jī)發(fā)展. 2004(12)
[10]基于移動支付的自動售貨機(jī)[J]. 詹昌平,金甌. 現(xiàn)代電子技術(shù). 2004(17)
碩士論文
[1]手機(jī)付費(fèi)的多媒體自動售貨機(jī)的控制系統(tǒng)設(shè)計[D]. 柳賽虎.西南交通大學(xué) 2006
本文編號:2920499
【文章來源】:中南大學(xué)湖南省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:70 頁
【學(xué)位級別】:碩士
【部分圖文】:
系統(tǒng)整體架構(gòu)
芻躉?刂破饗喙刂?逗托棖蠓治鐾?一13主板與顯板交互圖2.4控制器開發(fā)環(huán)境在硬件上我們采用的是ARM7處理器,ARM主板功耗極低,不會發(fā)熱,因經(jīng)可以一直開機(jī)在線工作,不會出現(xiàn)問題,它有如下特點(diǎn):(1)多處理器狀態(tài)模式:ARM體系結(jié)構(gòu)定義了7種處理器模式:用戶(usr)模式、快中斷(fiq)模式、中斷(irq)模式、管理(sve)模式、終止(abt)模式、未定義(und)模式和系統(tǒng)(SyS)模式,通過這些模式的確立以使處理器工作得更加有效率[2l].(2)兩種處理器工作狀態(tài)二ARM狀態(tài)(執(zhí)行犯位ARM指令)和Th切mb狀態(tài)(執(zhí)行16位ThUmb指令)[22].(3)靈活方便的接口:ARM體系結(jié)構(gòu)具有協(xié)處理器接口,允許接16個協(xié)處理器。既可以使基本的ARM處理器內(nèi)核盡可能小,方便地擴(kuò)充ARM指令集,也可以通過未定義指令來支持協(xié)處理器的軟件仿真〔23](4)低電壓功耗的設(shè)計:考慮到ARM體系結(jié)構(gòu)的處理器主要用于手持式嵌入式系統(tǒng)中,ARM體系結(jié)構(gòu)在設(shè)計中就十分注意功耗的設(shè)計【23]. (5)Rlsc型處理器結(jié)構(gòu):ARM采用Rlsc結(jié)構(gòu)
KK5552下 MSSS 2220NTRSTTTLPCZ134FBD64晶振 22.1184Mclo22P圖3一ZLPCZ134接口原理圖3.2控制器主要電路設(shè)計3.2.1電源電路在主板電路中需要 +24V、+SV、+3.3V三種直流電源,其中+24V電源供給MDB外設(shè),如硬紙幣機(jī),+5V供給外圍IC, +3.3V供給ARM主處理器外設(shè)和ARM主處理器內(nèi)核。直流開關(guān)電源模塊可以實(shí)現(xiàn)AC220V輸入,+24V和+5V輸出,另外我們選擇了AMSlll7一3.3系列三端穩(wěn)壓塊來實(shí)現(xiàn)+5V輸入轉(zhuǎn) +3.3v輸出;它的輸出誤差控制在1%之內(nèi),由于LPCZ134需要幾種不同的電壓,如Vcc3.3
【參考文獻(xiàn)】:
期刊論文
[1]自動售貨機(jī)結(jié)構(gòu)安全機(jī)制的研究[J]. 鄭大宇,紀(jì)鵬. 哈爾濱商業(yè)大學(xué)學(xué)報(自然科學(xué)版). 2006(01)
[2]手機(jī)自動售貨機(jī)的嵌入式系統(tǒng)設(shè)計[J]. 柳賽虎,唐立,高建龍. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2006(02)
[3]自動售貨機(jī)易拉罐出罐機(jī)構(gòu)研究[J]. 李養(yǎng)旺. 機(jī)電技術(shù). 2005(02)
[4]基于網(wǎng)絡(luò)的自動售貨機(jī)的實(shí)現(xiàn)方法[J]. 鄭大宇,王巍. 哈爾濱商業(yè)大學(xué)學(xué)報(自然科學(xué)版). 2005(06)
[5]基于Verilong-HDL自動售貨機(jī)的設(shè)計與實(shí)現(xiàn)[J]. 王雯雋. 微型電腦應(yīng)用. 2005(05)
[6]嵌入式操作系統(tǒng)μC/OS-Ⅱ在通信電源監(jiān)控中應(yīng)用[J]. 郭凱東,張東來,蘇光明. 電力自動化設(shè)備. 2005(04)
[7]自動售貨機(jī):第三次零售業(yè)革命[J]. 白麗. 電子商務(wù). 2005(03)
[8]自動售貨機(jī)接入Internet的一種新設(shè)計[J]. 鄭大宇,崔延華. 哈爾濱商業(yè)大學(xué)學(xué)報(自然科學(xué)版). 2004(06)
[9]基于混合模式的自動售貨機(jī)網(wǎng)絡(luò)信息管理[J]. 趙海林,金甌. 微機(jī)發(fā)展. 2004(12)
[10]基于移動支付的自動售貨機(jī)[J]. 詹昌平,金甌. 現(xiàn)代電子技術(shù). 2004(17)
碩士論文
[1]手機(jī)付費(fèi)的多媒體自動售貨機(jī)的控制系統(tǒng)設(shè)計[D]. 柳賽虎.西南交通大學(xué) 2006
本文編號:2920499
本文鏈接:http://sikaile.net/jixiegongchenglunwen/2920499.html
最近更新
教材專著