基于ATmegal28單片機(jī)的手機(jī)自動(dòng)售貨機(jī)設(shè)計(jì)

2013-11-07 15:50 來(lái)源:電源網(wǎng) 作者:和靜

移動(dòng)增值業(yè)務(wù)產(chǎn)品的核心特點(diǎn)是移動(dòng)性、即時(shí)性和個(gè)人性。移動(dòng)增值服務(wù)是在通信技術(shù)、計(jì)算機(jī)技術(shù)和互聯(lián)網(wǎng)技術(shù)不斷發(fā)展融合的基礎(chǔ)上,在人們以信息為基礎(chǔ)的各種應(yīng)用需求快速增長(zhǎng)的激勵(lì)下,在社會(huì)信息化水平日益提高的前提下,迅速發(fā)展的一種全新的服務(wù)方式。由于移動(dòng)通信自身所具有的可移動(dòng)性、無(wú)時(shí)空限制性、專屬性、安全性和時(shí)尚性的特點(diǎn),加上基于這些特點(diǎn)之上的短信息、游戲、支付、定位、辦公等豐富多彩的應(yīng)用服務(wù),使得我國(guó)的移動(dòng)增值業(yè)務(wù)在短短數(shù)年里從無(wú)到有,迅速發(fā)展為欣欣向榮的產(chǎn)業(yè)。本系統(tǒng)采用的是以ATmegal28單片機(jī)為核心的自動(dòng)售貨機(jī),通過(guò)BENQ的13SM/GPRS M22模塊與服務(wù)器通信來(lái)實(shí)現(xiàn)以手機(jī)支付形式的移動(dòng)增值服務(wù)系統(tǒng)。在實(shí)際設(shè)計(jì)過(guò)程中,考慮了自動(dòng)售貨機(jī)硬件平臺(tái)在低溫下運(yùn)行的情況。

1 自動(dòng)售貨機(jī)網(wǎng)絡(luò)結(jié)構(gòu)

圖1概述了移動(dòng)自動(dòng)售貨機(jī)系統(tǒng)在實(shí)際運(yùn)行過(guò)程中的網(wǎng)絡(luò)結(jié)構(gòu)框圖。

1

2 硬件設(shè)計(jì)

自動(dòng)售貨機(jī)是用戶直接面對(duì)的終端界面,主要實(shí)現(xiàn)功能為:

①貨物存儲(chǔ)和出貨。自動(dòng)售貨機(jī)將銷(xiāo)售商品存儲(chǔ)其中,以一臺(tái)飲料機(jī)為例,其中存儲(chǔ)的飲料可以高達(dá)3OO臺(tái),并且自動(dòng)售貨機(jī)裝備有恒溫控制系統(tǒng)和密閉的儲(chǔ)存空間,在各種復(fù)雜的氣候條件下,均可有效的保證貨物的儲(chǔ)存周期。

②無(wú)線數(shù)據(jù)交換。自動(dòng)售貨機(jī)具備無(wú)線通信功能,可以和現(xiàn)有的(3SM/CDMA網(wǎng)絡(luò)進(jìn)行對(duì)接,接受網(wǎng)絡(luò)側(cè)發(fā)起的各種無(wú)線通信連接,也可以主動(dòng)向GSM/CDMA網(wǎng)絡(luò)發(fā)起連接。通過(guò)無(wú)線數(shù)據(jù)交換可以實(shí)現(xiàn)對(duì)售貨機(jī)的無(wú)線遠(yuǎn)程控制,并可以實(shí)時(shí)獲取售貨機(jī)當(dāng)前系統(tǒng)狀態(tài)和銷(xiāo)售情況,從而實(shí)現(xiàn)整個(gè)業(yè)務(wù)的交易流程可控。自動(dòng)售貨機(jī)支持的無(wú)線通信方式包括:SMS、USSD、GPRS和CDMA lX。

2.1 單片機(jī)部分

Atmel公司生產(chǎn)的ATmegal28單片機(jī)內(nèi)部集成了較大容量的存儲(chǔ)器和豐富強(qiáng)大的硬件接口:定時(shí)器/計(jì)數(shù)器、實(shí)時(shí)時(shí)鐘、PWM通道、A/D轉(zhuǎn)換器、12C的串行接口、可編程的串行USART接口、SPI串行接口、帶片內(nèi)晶振的可編程看門(mén)狗定時(shí)器和片內(nèi)的模擬比較器等。它在省電性能、穩(wěn)定性、抗干擾性能和靈活性方面極具特色。單片機(jī)系統(tǒng)采用5 V電源供電,外接電源為24 V,經(jīng)LM2576s芯片開(kāi)關(guān)電源轉(zhuǎn)為5 V,為系統(tǒng)主電源。

2.2 LCD部分

金鵬科技有限公司的OCMJ中文模塊系列液晶顯示器內(nèi)含GB 2312 16×16點(diǎn)陣國(guó)標(biāo)一級(jí)簡(jiǎn)體漢字和ASCII8×8(半高)及8×16(全高)點(diǎn)陣英文字庫(kù),使系統(tǒng)不用擴(kuò)展外部存儲(chǔ)空間。用戶輸入?yún)^(qū)位碼或ASCII碼即可實(shí)現(xiàn)文本顯示。本系列模塊具有上/下/左/右移動(dòng)當(dāng)前顯示屏幕及清除屏幕的命令。OCMJ中文模塊的所有初始化設(shè)置工作在上電時(shí)自動(dòng)完成,實(shí)現(xiàn)了“即插即用”。同時(shí)保留了一條專用的復(fù)位線,可強(qiáng)制復(fù)位。規(guī)劃整齊的10個(gè)用戶接口命令代碼,非常容易記憶。硬件接口采用REQ/BUSY握手協(xié)議,簡(jiǎn)單可靠。OCMJ5XlO模塊的背光源正極引腳所需較大電流才能保證LCD的亮度,所以加9012三極管放大,三極管基極電阻的選擇上一定要考慮低溫下三極管的特性,以保證可正常驅(qū)動(dòng)LCD。

1 2 3 4 > 
單片機(jī) ATMEGAl28

相關(guān)閱讀

暫無(wú)數(shù)據(jù)

一周熱門(mén)