快遞儲(chǔ)物柜控制系統(tǒng)設(shè)計(jì).docx_第1頁(yè)
快遞儲(chǔ)物柜控制系統(tǒng)設(shè)計(jì).docx_第2頁(yè)
快遞儲(chǔ)物柜控制系統(tǒng)設(shè)計(jì).docx_第3頁(yè)
快遞儲(chǔ)物柜控制系統(tǒng)設(shè)計(jì).docx_第4頁(yè)
快遞儲(chǔ)物柜控制系統(tǒng)設(shè)計(jì).docx_第5頁(yè)
已閱讀5頁(yè),還剩63頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

畢業(yè)設(shè)計(jì)(論文)題 目:存取異方方式儲(chǔ)物柜控制系統(tǒng)設(shè)計(jì)學(xué)生姓名張紀(jì)盛學(xué) 號(hào)201220070227專業(yè)班級(jí)測(cè)控1001 分院(系)機(jī)電工程分院指導(dǎo)教師(職稱)丁述勇(講師)2014年 3 月 誠(chéng)信承諾書本人謹(jǐn)此承諾,本人所寫畢業(yè)設(shè)計(jì)(論文)均由本人獨(dú)立撰寫,無(wú)任何抄襲行為。凡涉及他人的觀點(diǎn)材料,均作了注釋。如出現(xiàn)抄襲或侵犯他人知識(shí)產(chǎn)權(quán)的情況,愿承擔(dān)由此引起的任何責(zé)任,并接受相應(yīng)的處分。 學(xué)生簽名:年 月 日浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(jì)(論文) 中文摘要存取異方方式儲(chǔ)物柜控制系統(tǒng)設(shè)計(jì)【摘要】隨著物流業(yè)的迅猛發(fā)展,最后一公里問(wèn)題的有效解決直接制約著物流業(yè)的效率問(wèn)題。國(guó)內(nèi)存取異方方式儲(chǔ)物柜的發(fā)展也是必然形式。本設(shè)計(jì)核心控制芯片為STC89C52單片機(jī)芯片,整個(gè)系統(tǒng)由單片機(jī)主控部分,LCD顯示部分,矩陣鍵盤輸入部分,揚(yáng)聲器報(bào)警部分,GIM模塊發(fā)送部分及SD卡外部存儲(chǔ)六大部分組成,通過(guò)密碼的核對(duì)完成自動(dòng)存包取包過(guò)程。其主要的應(yīng)用方向就是當(dāng)今的快遞儲(chǔ)物柜,快遞員輸入收件人手機(jī)號(hào)碼,把物件放入快遞儲(chǔ)物柜中,系統(tǒng)將自動(dòng)向收件人發(fā)送短信驗(yàn)證提取碼,收件人憑驗(yàn)證提取碼可取走快件??爝f儲(chǔ)物柜的使用同時(shí)便捷了快遞員、收件人、物業(yè)??爝f員不需要打電話通知取件人收取快件,既節(jié)省了話費(fèi),又節(jié)省了大量的等待時(shí)間;收件人則不需要再擔(dān)心自己有事的時(shí)候快遞到了,無(wú)法去領(lǐng)取的尷尬情況;物業(yè)則不再需要專門設(shè)置人力來(lái)替住戶收取保存快件,避免了由物件丟失,錯(cuò)拿等等造成的問(wèn)題,快遞儲(chǔ)物柜的推廣和使用將有效地解決了“快遞最后一公里”的難題。【關(guān)鍵詞】 STC89C52單片機(jī),快遞儲(chǔ)物柜,GSM模塊,電控鎖59浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(jì)(論文) 英文摘要Access Different Party Store Content Ark Control System Design【Abstract】 First,the flexible pneumatic drive structure,working principle and mathematical model of static are introduced in the thesis. Based on the prototype of the model,static characteristics measuring system is designed and an experiment system is built. LabVIEW is also used to write operating software. Following these steps,a series of static experiments are carried out. Third,using the LabVIEWsoftware,the static characteristic curve of the FPA is fitted. We compare the curve of experiments with the curve of theory,and reach the conclusions as follow:the static model matches well with the experiment,which proves the feasibility of the FPA we designed. At last,the advantages and drawbacks of the testing system are summarized,and the further improvement of the idea is proposed.【Key Words】 STC89C52 Microcontroller, Express Lockers, GSM Module, Electric ControlLock 浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(jì)(論文) 目錄目 錄1 緒 論11.1選題背景11.2 國(guó)內(nèi)外研究現(xiàn)狀11.3本課題研究的內(nèi)容以及遇到的問(wèn)題11.3.1研究?jī)?nèi)容11.3.2所要解決的關(guān)鍵問(wèn)題22 系統(tǒng)硬件設(shè)計(jì)32.1 方案總體設(shè)計(jì)要求32.1.1系統(tǒng)基本框架32.2 LCD12864硬件設(shè)計(jì)42.2.1 12864芯片介紹42.2.2 各個(gè)管腳功能52.3 12864行列特性62.2.4 指令說(shuō)明62.2.5 12864接口電路72.3 按鍵接口電路82.4 GIM模塊接口電路82.4.1 TC35i模塊介紹82.4.2 AT指令92.4.3 PDU編碼規(guī)則102.5 單片機(jī)與SD卡的接口電路設(shè)計(jì)122.6電控鎖及揚(yáng)聲器等電路設(shè)計(jì)123 系統(tǒng)軟件設(shè)計(jì)153.1 系統(tǒng)軟件設(shè)計(jì)主要思想153.2 LCD12864模塊設(shè)計(jì)及顯示界面設(shè)計(jì)163.2.1 LCD12864初始化163.2.2 LCD12864顯示模塊173.4 矩陣鍵盤按鍵掃描模塊183.5 GSM模塊203.6 界面切換模塊設(shè)計(jì)204 Proteus仿真224.1 啟動(dòng)仿真224.2 存界面224.3 獲取生成驗(yàn)證碼244.4 存物界面244.5 短信發(fā)送界面254.6 取界面264.7 密碼正確取物界面274.8 密碼錯(cuò)誤及報(bào)警界面28結(jié) 論30參考文獻(xiàn)31附錄32致 謝58浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(jì)(論文) 圖目錄圖目錄圖2.1 存取異方方式儲(chǔ)物柜系統(tǒng)框架3圖2.2 LCD12864實(shí)物圖4圖2.3 LCD12864元件圖5圖2.4 12864地址結(jié)構(gòu)6圖2.5 LCD12864接口電路7圖2.6 3*4矩陣鍵盤8圖2.7 西門子TC35i實(shí)物圖9圖2.8 西門子TC35i電路原理圖9圖2.9 TC35i與單片機(jī)的硬件接口電路11圖2.10 SD卡與單片機(jī)的硬件接口電路12圖2.11 電控鎖與單片機(jī)接口電路13圖2.12 電控鎖及揚(yáng)聲器硬件接口電路13圖2.12 電控鎖及揚(yáng)聲器硬件接口電路13圖2.13 系統(tǒng)總電路圖14圖3.1 程序總體流程圖16圖3.2 LCD12864初始化程序流程圖17圖3.3 LCD12864顯示程序流程圖18圖3.4矩陣鍵盤模塊程序流程圖19圖3.5 GIM模塊程序流程圖20圖3.6界面切換模塊程序流程圖21圖4.1 系統(tǒng)啟動(dòng)時(shí)仿真圖22圖4.2 存界面仿真圖23圖4.3 號(hào)碼輸入過(guò)程仿真圖23圖4.4號(hào)碼輸入完成仿真圖23圖4.5 顯示驗(yàn)證碼仿真圖24圖4.6 存物界面仿真圖25圖4.7 短信發(fā)送界面仿真圖26圖4.8 短信發(fā)送成功界面仿真圖26圖4.9 取界面仿真圖27圖4.10 取界面輸入驗(yàn)證碼仿真圖27圖4.11 取物界面仿真圖28圖4.12 密碼錯(cuò)誤界面仿真圖28圖4.13 報(bào)警界面仿真圖29浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(jì)(論文) 表目錄表目錄表2.1 管腳號(hào)及功能5表2.2 12864基本指令表6表2.3 12864擴(kuò)充指令表7表2.4 與SMS相關(guān)的若干GSM AT指令10浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(jì)(論文) 1 緒 論1.1選題背景面對(duì)實(shí)際困難最多、情況最復(fù)雜的“最后一公里”配送,一些快遞企業(yè)加大軟、硬件方面的投入,提升“最后一公里”的速度和服務(wù)質(zhì)量。按照傳統(tǒng)的快遞發(fā)放方式,有許多困難有待解決,例如派送員進(jìn)到樓里去送貨,停在門外的車輛和快件的安全就很難保障。由于市內(nèi)道路尤其是社區(qū)附近的道路情況相對(duì)復(fù)雜,對(duì)于機(jī)動(dòng)車輛的管理也比較嚴(yán)格,因此單純依靠汽車來(lái)派送快件很難實(shí)現(xiàn)。當(dāng)快遞送到收件地址,收件人卻因事外出無(wú)法簽收,導(dǎo)致快遞回收再發(fā),直接影響著快遞業(yè)務(wù)鏈的效率。對(duì)于以上發(fā)生的復(fù)雜情況,快遞儲(chǔ)物柜的使用推廣將使之得到有效解決。1.2 國(guó)內(nèi)外研究現(xiàn)狀隨著物流業(yè)的迅猛發(fā)展,最后一公里問(wèn)題的有效解決直接制約著物流業(yè)的效率問(wèn)題。從2009年開(kāi)始,想通過(guò)快遞儲(chǔ)物柜解決快遞最后一公里問(wèn)題的公司日益增多,國(guó)外的谷歌斥資17000000美元收購(gòu)了bufferbox和亞馬遜,沃爾瑪正在做的,在打電話的bufferbox產(chǎn)品類人,國(guó)內(nèi)也逐漸有公司著手做智能快遞柜、儲(chǔ)物柜的解決方案。目前已知有快遞柜服務(wù)的包括順豐、京東等電商物流。國(guó)內(nèi)存取異方方式儲(chǔ)物柜的發(fā)展也是必然形式??爝f業(yè)與社區(qū)、物業(yè)服務(wù)結(jié)合在一起將是未來(lái)的發(fā)展方向,關(guān)鍵是雙方責(zé)、權(quán)、利如何界定。1.3本課題研究的內(nèi)容以及遇到的問(wèn)題1.3.1研究?jī)?nèi)容本課題研究的是存取異方方式儲(chǔ)物柜,也就是快遞儲(chǔ)物柜。下面來(lái)簡(jiǎn)單介紹下思路,該測(cè)控系統(tǒng)主要由:GSM模塊,電控鎖,單片機(jī),液晶顯示,矩陣鍵盤等五部分組成。本設(shè)計(jì)采用的GSM模塊是西門子TC35系列的TC35i。與無(wú)線通信模塊TC35是兼容的,更為緊湊的結(jié)構(gòu)設(shè)計(jì),大大降低了產(chǎn)品的外形尺寸。采用AT指令進(jìn)行編程,完成通過(guò)GSM網(wǎng)絡(luò)向用戶發(fā)送短消息驗(yàn)證密碼的功能。輸入鍵盤采用3*4的矩陣鍵盤,工作方式采用的是軟件掃描方式,以實(shí)現(xiàn)用戶輸入。 單片機(jī)采用51系列的STC89C52單片機(jī),綜合成本因素,該單片機(jī)能完成功能設(shè)計(jì)上的所有要求。1.3.2所要解決的關(guān)鍵問(wèn)題(1)單片機(jī)和GSM模塊的接口電路設(shè)計(jì)及GSM網(wǎng)絡(luò)的短消息發(fā)送程序設(shè)計(jì);(2)驗(yàn)證碼的生成,記錄,核對(duì)及消除;(3)顯示屏的選擇與接線;(4)外部?jī)?chǔ)存設(shè)備與單片機(jī)的接線及必要信息的寫入保存;(5)單片機(jī)內(nèi)部程序的編制,要求各界面切換流暢,且程序精簡(jiǎn)效率高;(6)用戶輸入模塊的設(shè)計(jì),要求按鍵盡量少,且能滿足系統(tǒng)輸入要求;(7)人機(jī)界面的設(shè)計(jì),主要分存界面與用戶取界面,要求界面設(shè)計(jì)簡(jiǎn)潔明朗,易于操作,滿足用戶功能要求。2 系統(tǒng)硬件設(shè)計(jì)2.1 方案總體設(shè)計(jì)要求(1)完成矩陣鍵盤對(duì)6位驗(yàn)證碼及11位手機(jī)號(hào)碼的輸入。(2)實(shí)現(xiàn)六位驗(yàn)證碼的產(chǎn)生、存儲(chǔ)及核對(duì)。(3)能根據(jù)輸入的取件人號(hào)碼,通過(guò)GIM模塊自動(dòng)向取件人發(fā)送驗(yàn)證碼。(4)人機(jī)化的界面設(shè)計(jì),方便用戶簡(jiǎn)單快速了解系統(tǒng),掌握用法并使用。(5)液晶模塊LCD12864的使用及與單片機(jī)的接口電路設(shè)計(jì)。(6)用發(fā)光二極管的亮滅及對(duì)應(yīng)按鈕來(lái)模擬電控鎖是開(kāi)還是關(guān)。(7)能自動(dòng)的對(duì)必要信息進(jìn)行記錄,方便工作人員的查詢。2.1.1系統(tǒng)基本框架圖2.1 存取異方方式儲(chǔ)物柜系統(tǒng)框架如圖2.1所示,以STC89C52為硬件電路控制核心,3*4矩陣鍵盤作為系統(tǒng)輸入,顯示部分采用LCD12864顯示器,可方便的設(shè)計(jì)出方便易懂的人機(jī)界面,利用發(fā)光二極管的亮滅及對(duì)應(yīng)按鈕來(lái)模擬電控鎖的關(guān)閉,揚(yáng)聲器負(fù)責(zé)非法操作時(shí)的報(bào)警模塊,GSM模塊負(fù)責(zé)驗(yàn)證碼短信向取件人的發(fā)送,以及搭載外部存儲(chǔ)SD卡,對(duì)必要信息的記錄。該系統(tǒng)大致工作流程如下:工作人員存件時(shí),進(jìn)入管理者界面,輸入儲(chǔ)物柜密碼,進(jìn)入存件界面,工作者通過(guò)人機(jī)界面輸入工作單位編號(hào)及取件者手機(jī)號(hào)碼,單片機(jī)在接收到命令后,掃描系統(tǒng)中是否有空柜,如果未存滿則打開(kāi)一個(gè)空箱,即對(duì)應(yīng)的LED燈亮,存入物件后手動(dòng)關(guān)閉,隨后單片機(jī)自動(dòng)生成四位隨機(jī)整數(shù),結(jié)合箱柜號(hào)生成六位驗(yàn)證密碼,密碼以短信信息通過(guò)GSM網(wǎng)絡(luò)發(fā)送給取件人,同時(shí)內(nèi)部存儲(chǔ)器將記錄保存過(guò)程中必要的信息,方便日后信息查詢和之后的密碼驗(yàn)證。取件人取物時(shí),按“取物”鍵,進(jìn)入用戶界面,通過(guò)鍵盤輸入驗(yàn)證密碼,使得相應(yīng)的箱子打開(kāi),取走物件。若連續(xù)三次密碼輸入錯(cuò)誤,則揚(yáng)聲器報(bào)警,并在一定時(shí)間內(nèi)系統(tǒng)鎖定,無(wú)法進(jìn)行輸入操作。以此來(lái)完成存取異方的取件方式。2.2 LCD12864硬件設(shè)計(jì)2.2.1 12864芯片介紹液晶顯示模塊在便攜式儀器中有著廣泛的使用,如轉(zhuǎn)速表、計(jì)算器、萬(wàn)用表等。便攜式儀表基本都具備鍵盤輸入模塊和液晶顯示模塊1,以便于人機(jī)操作和設(shè)置,由于液晶模塊程序操作簡(jiǎn)單,所以在單片機(jī)的開(kāi)發(fā)過(guò)程中經(jīng)常作為常用的電路模塊進(jìn)行單片機(jī)系統(tǒng)的整體結(jié)構(gòu)設(shè)計(jì)2,利用單片機(jī)顯示編程效果,內(nèi)部變量變化,人機(jī)交互等。 其具有一下顯著優(yōu)點(diǎn): (1)畫面顯示清晰。液晶顯示模塊上的每一個(gè)點(diǎn)在收到信號(hào)之后能保持一定的色彩及亮度,恒定持久發(fā)光,且背光亮度改變電路接線簡(jiǎn)單。(2)液晶顯示器都為數(shù)字式。功能簡(jiǎn)單可靠,單片機(jī)編程操作方便高校。 (3)各種便攜式尺寸,便于根據(jù)實(shí)際情況選擇。(4)能耗小,成本低廉,基本上只有驅(qū)動(dòng)IC和內(nèi)部的電極上耗能3。由于人機(jī)設(shè)計(jì)的界面要顯示中文字體,幫助用戶快速上手,方便的使用該儲(chǔ)物柜,LCD12864能顯示8*4個(gè)漢字,或16*4的符號(hào)及數(shù)字4,能提供足夠的用戶使用提示,所以系統(tǒng)設(shè)計(jì)采用本款LCD,圖2.3為12864的實(shí)物圖。圖2.4為12864在Proteus元件圖。圖2.2 LCD12864實(shí)物圖圖2.3 LCD12864元件圖2.2.2 各個(gè)管腳功能其管腳特性見(jiàn)表2.1。表2.1 管腳號(hào)及功能2.3 12864行列特性LCD12864液晶中含有兩個(gè)液晶驅(qū)動(dòng)器,一塊驅(qū)動(dòng)器控制6464個(gè)點(diǎn),左右顯示,這就是為什么AMPIRE128*64引腳有CS1和CS2的原因5。此液晶有8頁(yè),一頁(yè)8行,64/8=8,如下圖2.4所示。圖2.4 12864地址結(jié)構(gòu)2.2.4 指令說(shuō)明模塊控制芯片提供兩套控制命令,基本指令見(jiàn)表2.2和擴(kuò)充指令見(jiàn)表2.3。 表2.2 12864基本指令表表2.3 12864擴(kuò)充指令表2.2.5 12864接口電路如圖2.5所示,采用AMPIRE128X64型LCD12864,將P2口作為數(shù)據(jù)傳輸端與LCD12864的DB0DB7相連,控制端與P3口相接,使能端E與P3.0相接,命令數(shù)據(jù)選擇端RS與P3.5相接,讀寫選擇端R/W與P3.1相接,左屏片選CS1與右屏片選CS2分別與P3.6和P3.7相接,按照LCD12864通信協(xié)議6,用單片機(jī)C語(yǔ)言編寫程序以控制LCD顯示預(yù)期效果。圖2.5 LCD12864接口電路2.3 按鍵接口電路由于所需輸入按鍵較多,本系統(tǒng)采用了常用的34矩陣式鍵盤,工作方式采用軟件編程掃描矩陣鍵盤。在系統(tǒng)開(kāi)始運(yùn)行后不斷的掃描按鍵,確保不會(huì)錯(cuò)過(guò)輸入,軟件的主要思路為:?jiǎn)纹瑱C(jī)依次給行線輸出低電平,每次保持其中一行為低電平,其余都為高電平,然后立即檢測(cè)列線是否有低電平,若有我們就可判斷出是哪一行那一列的按鍵被按下,用同樣的方法輪流給各行送低電平,再檢測(cè)列是否有低電平,由此掃描全部的按鍵,判斷是否有鍵按下7,單片機(jī)給不同的鍵設(shè)置了不同的鍵值,根據(jù)鍵值,執(zhí)行不同的程序模塊,由此在完成設(shè)計(jì)任務(wù)的前提下,節(jié)約了大量I/O口資源,以便于其他模塊的電路連接。如圖2.6所示,該系統(tǒng)的用戶輸入提供0到9十個(gè)數(shù)字鍵,以及“存”和“取”兩個(gè)功能鍵,共十二個(gè)鍵來(lái)完成必要信息的輸入,由于單片機(jī)I/O口的珍貴,故采用行列式矩陣鍵盤方式,以節(jié)省I/O口的使用。鍵盤模塊共需要用到7個(gè)I/O口,將單片機(jī)P1口上的P1.0到P1.6分配給鍵盤模塊。圖2.6 3*4矩陣鍵盤2.4 GIM模塊接口電路2.4.1 TC35i模塊介紹本系統(tǒng)采用西門子TC35系列的TC35i。這種無(wú)線模塊功能與TC35兼容,結(jié)構(gòu)設(shè)計(jì)緊湊,用戶產(chǎn)品尺寸大大縮小。TC35i與GSM2/2兼容、雙頻(GSM900/GSM1800)、RS232數(shù)據(jù)接口,該模塊及射頻電路和基帶做成一體,給用戶提供標(biāo)準(zhǔn)的AT命令接口,傳輸數(shù)據(jù)、短消息、語(yǔ)音及傳真等快速、可靠、安全,用戶使用該模塊的的應(yīng)用開(kāi)發(fā)及設(shè)計(jì)極為方便8,其實(shí)物如圖2.7所示。圖2.7 西門子TC35i實(shí)物圖圖2.8是 TC35 模塊內(nèi)部結(jié)構(gòu)原理框圖 ,它主要由GSM基帶處理器、GSM射頻模塊、供電模塊(ASIC) 、ZIF連接器、閃存、天線接器六大部分組成9?;鶐幚砥鳛?TC35 i的核心模塊 ,主要負(fù)責(zé)處理GSM終端內(nèi)的數(shù)據(jù)信號(hào)和語(yǔ)音 ,并涵蓋了蜂窩射頻設(shè)備中的全部的模擬和數(shù)字功能 ,結(jié)構(gòu)的設(shè)計(jì)和運(yùn)行完全符合GSM協(xié)議標(biāo)準(zhǔn),在不加入外接硬件電路的情況下 ,可以支持FR、EFR和FIR語(yǔ)音信道編碼10。通過(guò)GSM 模塊上的40針ZIF連接器與移動(dòng)設(shè)備連接,ZIF連接器上設(shè)有數(shù)據(jù)、控制、電源線、音頻信號(hào)及移動(dòng)設(shè)備組成人機(jī)接口 ,與GIM模塊的串口通信通過(guò)ZIF連接器來(lái)實(shí)現(xiàn)。圖2.8 西門子TC35i電路原理圖2.4.2 AT指令GSM引擎模塊使用的程序命令符合GSM07.05和GSM07.07規(guī)范。GSM07.07中定義的AT Command接口,提供了一種數(shù)據(jù)終端設(shè)備與移動(dòng)平臺(tái)之間的通用接口;GSM07.05對(duì)短信息的傳輸做了詳細(xì)的規(guī)定。在短消息模塊接收網(wǎng)絡(luò)發(fā)來(lái)的短信息時(shí),能夠通過(guò)串口發(fā)送指示信息,數(shù)據(jù)終端設(shè)備還可以向GSM模塊發(fā)送各種命令和數(shù)據(jù)。與SMS有關(guān)的GSM AT指令如表2.4所示。GSM AT指令集,是由愛(ài)立信、摩托羅拉、HP和諾基亞等廠家共同為GSM系統(tǒng)研制的,其中包含了對(duì)SMS(Short Message Service)的控制11。表2.4 與SMS相關(guān)的若干GSM AT指令A(yù)T指令功能AT+CMGCSend an SMS commend(發(fā)出一條短信息命令)AT+CMGDDelete SMS message (刪除SIM卡內(nèi)存的信息)AT+CMGFSelect SMS message format(選擇短消息信息格式:0-PDU;1-文本)AT+CMGLList SMS message from preferred store(列出SIM卡中的短消息格式PDU/TEXT:0“REC UNREAD”為未讀,1“REC READ”為已讀,2“STOU NSENT”為待發(fā),3“STOSENT”為已發(fā),4“ALL”為全部AT+CMGRRead SMS message (讀短消息)AT+CMGSSend SMS message (發(fā)短消息)AT+CMGWWrite SMS message to memory (向SIM內(nèi)存中寫入待發(fā)的短消息)AT+CNMINew SMS message storage(顯示新收到的短消息)AT+CPMSPreferred SMS message storage (選擇短消息內(nèi)存)AT+CSCASMS service center address(短消息中心地址)AT+CSCBSelect cell broadcast message messages (選擇蜂窩廣播信息)AT+CSMPSet SMS text mode parameters(設(shè)置短消息文本模式參數(shù))2.4.3 PDU編碼規(guī)則目前,發(fā)送短消息基本上為Text模式和PDU(Protocol Data Unit,協(xié)議數(shù)據(jù)單元)模式兩種。使用Text模式收發(fā)短信代碼編程簡(jiǎn)單,實(shí)現(xiàn)起來(lái)相對(duì)十分容易,其主要缺陷為不能發(fā)送中文文本短信,只能發(fā)送英文短信;而PDU模式不僅能發(fā)送英文短信,同時(shí)支持中文短信的發(fā)送。采用PDU模式收發(fā)短信可以使用3種編碼方式:和UCS2編碼、7-bit和8-bit。UCS2編碼用于發(fā)送Unicode字符,7-bit編碼用于發(fā)送普通的ASCII字符,8-bit編碼通常用于發(fā)送數(shù)據(jù)消息。一般來(lái)說(shuō)PDU編碼由ABCDEFGHIJKLM十三項(xiàng)組成。A:短信息中心地址長(zhǎng)度,2位十六進(jìn)制數(shù)(1字節(jié))B:短信息中心號(hào)碼類型,2位十六進(jìn)制數(shù)。C:短消息中心號(hào)碼,在B + C的長(zhǎng)度將由數(shù)據(jù)A決定。D:文件頭字節(jié),2位十六進(jìn)制數(shù)。E:信息類型,2位十六進(jìn)制數(shù)。F:被叫號(hào)碼長(zhǎng)度,2位十六進(jìn)制數(shù)。G:被叫號(hào)碼類型,2位十六進(jìn)制數(shù),取值同B。H:被叫號(hào)碼,長(zhǎng)度由F.測(cè)定的數(shù)據(jù)決定。I:協(xié)議標(biāo)識(shí),2位十六進(jìn)制數(shù)。J:數(shù)據(jù)編碼方案,2位十六進(jìn)制數(shù)。K:有效期,2位十六進(jìn)制數(shù)。L:用戶數(shù)據(jù)長(zhǎng)度,2位十六進(jìn)制數(shù)。M:用戶數(shù)據(jù),其長(zhǎng)度由L中的數(shù)據(jù)決定。J中設(shè)定采用UCS2編碼,這里是中英文的Unicode字符。2.4.4 GIM模塊與單片機(jī)接口電路設(shè)計(jì)圖2.9 單片機(jī)與TC35i的連接電路TC35i模塊主要由GSM基于處理器、GSM射頻模塊、閃存、天線接口、供電模塊、ZIF連接器六大部分組成12。其內(nèi)部已設(shè)有SIM卡與GSM模塊的連接電路,設(shè)置了對(duì)應(yīng)卡槽,單片機(jī)只需要將52單片機(jī)的RXD和TXD兩個(gè)串行口,即P3.0和P3.1分別與TC35i模塊的GSM_RXD 和GSM_TXD連接,完成數(shù)據(jù)之間的傳輸,另外在TC35i的15腳IGT上,至少維持100ms的低電平變成高電平,才能正常啟動(dòng)TC35i模塊,這里使用P1.0控制IGT口。在單片機(jī)與TC35i模塊之間需接上7407芯片進(jìn)行TTL電平的轉(zhuǎn)換。TC35i與單片機(jī)的硬件接口電路如上圖2.9所示。2.5 單片機(jī)與SD卡的接口電路設(shè)計(jì)圖2.10為SD卡模塊與單片機(jī)的連接圖,通過(guò)一個(gè)卡套連接到52單片機(jī)上,采用串行通信模式,這樣大大減少了SD卡的I/O口使用,并使編程變得簡(jiǎn)單,SD卡的片選CS連接到單片機(jī)的P0.4,串同步時(shí)鐘信號(hào)CLK連接到P0.7,數(shù)據(jù)端DO連接單片機(jī)的P0.6,讀寫選擇端DI連接至單片機(jī)P0.5,卡套主要負(fù)責(zé)電平的調(diào)節(jié)匹配,使得單片機(jī)的輸出TTL電平和SD卡的數(shù)據(jù)讀寫電平一致,由于Proteus仿真效果無(wú)法看出SD卡模塊的實(shí)際效果,故設(shè)計(jì)中不進(jìn)行實(shí)際仿真。圖2.10 SD卡與單片機(jī)的硬件接口電路2.6電控鎖及揚(yáng)聲器等電路設(shè)計(jì)電控鎖的電學(xué)性質(zhì)大致上為給予某個(gè)電平時(shí)會(huì)打開(kāi)鎖,給予相反的電平時(shí)則會(huì)關(guān)閉,由于單片機(jī)使用的是5V電壓,而電控鎖工作電壓為DC12V,開(kāi)鎖瞬時(shí)電流(1A-3A),故電路連接時(shí)需通過(guò)連接NE555集成芯片進(jìn)行電流的放大13,以驅(qū)動(dòng)電控鎖中的電磁繼電器吸合,從而控制電控鎖的開(kāi)和閉,如圖2.11所示即為電路設(shè)計(jì),當(dāng)NE555芯片CV端給予一個(gè)低電平時(shí),電控鎖中的電磁繼電器就會(huì)短時(shí)間內(nèi)吸合,電控鎖打開(kāi),配合儲(chǔ)物柜柜門的彈簧,就能實(shí)現(xiàn)柜門的自動(dòng)打開(kāi),其延時(shí)時(shí)間可調(diào)節(jié)電阻R8與電容C4進(jìn)行調(diào)節(jié),延時(shí)時(shí)間t=1.1*R8*C4,電路設(shè)計(jì)中的延時(shí)大約為100ms。 圖2.11 電控鎖與單片機(jī)接口電路在Proteus仿真中,利用LED燈的亮滅模擬電控鎖的開(kāi)與關(guān),再接一個(gè)按鈕模擬儲(chǔ)物柜門的開(kāi)與閉,這樣做不僅使電路設(shè)計(jì)和程序編程變得簡(jiǎn)單,同時(shí)也使仿真效果更為直觀明顯,如下圖2.12所示。由于單片機(jī)端口的驅(qū)動(dòng)能力很弱,就算是帶有強(qiáng)上拉的單片機(jī),一般也就20mA的驅(qū)動(dòng)能力,所以沒(méi)法把一個(gè)揚(yáng)聲器驅(qū)動(dòng)的很響亮,所以一般都是外加三極管,MOS管或者專業(yè)芯片來(lái)驅(qū)動(dòng)揚(yáng)聲器的,該設(shè)計(jì)采用三極管對(duì)電流進(jìn)行放大,當(dāng)單片機(jī)端口給出低電平時(shí)即可驅(qū)動(dòng)揚(yáng)聲器報(bào)警,可以通過(guò)調(diào)節(jié)R2電阻大小,從而調(diào)節(jié)揚(yáng)聲器的鳴笛響亮程度,如下圖2.12所示。圖2.12 電控鎖及揚(yáng)聲器硬件接口電路以上為控制系統(tǒng)的電路基本介紹,由于單片機(jī)I/O口只有P1、P2、P3、P4四組,總共32個(gè)接口,設(shè)計(jì)的控制系統(tǒng)中硬件設(shè)施又比較多,所以必須進(jìn)行合理分配。P2口連接LCD12864的8個(gè)數(shù)據(jù)端,P3口提供5個(gè)管腳連接LCD12864的控制端,用于人機(jī)界面的顯示,P1口提供7個(gè)端口用于3*4矩陣鍵盤的接線, P0口則用于連接4個(gè)電控鎖模塊以及SD卡模塊所需的4個(gè)接口,剩下的接口用于連接GIM模塊和揚(yáng)聲器,由于設(shè)計(jì)系統(tǒng)模塊較多,故在設(shè)計(jì)過(guò)程中盡量避免I/O口的浪費(fèi),52單片機(jī)32個(gè)端口全部用上,假如要對(duì)系統(tǒng)進(jìn)行擴(kuò)展,比如加入語(yǔ)音模塊,傳感器掃描箱柜是否關(guān)緊等功能時(shí),需要連接74LS138鎖存器芯片,軟件編程使得各模塊能分時(shí)正常工作。其總體電路圖如下圖2.13所示圖2.13 系統(tǒng)總電路圖浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(jì)(論文) 3 系統(tǒng)軟件設(shè)計(jì)3.1 系統(tǒng)軟件設(shè)計(jì)主要思想系統(tǒng)運(yùn)行時(shí),主程序調(diào)度LCD12864先進(jìn)行程序初始化,并對(duì)系統(tǒng)中各種全局變量進(jìn)行初始化,之后開(kāi)始不斷掃描鍵盤是否有信號(hào)輸入,并根據(jù)不同的信號(hào)輸入執(zhí)行不同的程序模塊和顯示不同的LCD界面。當(dāng)有人按下“存包鍵”時(shí),系統(tǒng)將首先計(jì)算剩余空柜數(shù)量,并于人機(jī)界面上顯示,若有空柜剩余,則提示可以使用,使用者輸入必要信息及取件人的手機(jī)號(hào)碼,并設(shè)有返回鍵和確定鍵,方便用戶輸錯(cuò)或輸入完成時(shí)的使用,系統(tǒng)獲取必要信息后將自動(dòng)生成四位隨機(jī)密碼,各個(gè)空柜在程序中都有對(duì)應(yīng)的編號(hào),從小到大的投入使用,從第一個(gè)箱子開(kāi)始掃描,若是空柜則打開(kāi),若不是則掃描下一個(gè)編號(hào)的柜子,然后配合箱柜號(hào)組合成六位驗(yàn)證碼,保存在對(duì)應(yīng)箱子的密碼數(shù)組中,之后打開(kāi)對(duì)應(yīng)箱柜的電控鎖,在使用者放入物件并關(guān)閉儲(chǔ)物柜后,通過(guò)GIM模塊向用戶發(fā)送6位驗(yàn)證碼,最后單片機(jī)將必要信息存儲(chǔ)至外部存儲(chǔ)的SD卡中,之后界面回到主界面,一個(gè)存包過(guò)程就這么結(jié)束。當(dāng)有人按下“取包鍵”時(shí),系統(tǒng)進(jìn)入取物界面,提示用戶輸入6位驗(yàn)證碼,該界面同時(shí)設(shè)有返回和確定鍵,方便用戶重輸密碼和輸入完成時(shí)的操作,系統(tǒng)接收到驗(yàn)證碼后,根據(jù)前兩位的驗(yàn)證碼找到對(duì)應(yīng)的箱柜,取出對(duì)應(yīng)箱柜的密碼,與輸入密碼進(jìn)行進(jìn)行核對(duì),若正確打開(kāi)箱柜,即對(duì)應(yīng)的LED點(diǎn)亮,等關(guān)上儲(chǔ)物柜門之后返回主界面,若輸入錯(cuò)誤,則給出錯(cuò)誤提示,并返回輸入界面,假若連續(xù)三次輸入錯(cuò)誤,系統(tǒng)將識(shí)別為非法操作,發(fā)出報(bào)警,并于短期內(nèi)鍵盤不得輸入。成功取件后將在SD卡中寫入對(duì)應(yīng)物件已被取走的信息,并對(duì)單片機(jī)內(nèi)的標(biāo)志位及無(wú)用信息進(jìn)行復(fù)位和清除。由此完成一個(gè)取件過(guò)程。系統(tǒng)總體流程圖如下圖3.1所示。開(kāi)始LCD初始化,定時(shí)器初始化及各全局變量初始化載入主界面矩陣鍵盤掃描存包模塊取包模塊GSM模塊發(fā)送短信SD卡模塊存數(shù)據(jù)1011鍵值Key=? 圖3.1 程序總體流程圖3.2 LCD12864模塊設(shè)計(jì)及顯示界面設(shè)計(jì)本設(shè)計(jì)的顯示屏選定為L(zhǎng)CD12864,能顯示足夠的系統(tǒng)信息和用戶提示,滿足設(shè)計(jì)要求,其編程嚴(yán)格按照其與單片機(jī)通信的通信協(xié)議,詳見(jiàn)論文的2.2章節(jié)對(duì)LCD12864的介紹和相關(guān)命令。軟件編程主要為L(zhǎng)CD12864的初始化,界面載入及各界面的設(shè)計(jì)。3.2.1 LCD12864初始化如下圖3.2所示,LCD12864初始化包括開(kāi)顯示,清屏,頁(yè)設(shè)置,列設(shè)置,起始行設(shè)置等。由于LCD12864的反應(yīng)速度高于單片機(jī)的操作速度,也可不必進(jìn)行讀/寫檢測(cè),或做適當(dāng)延時(shí)也可達(dá)到檢測(cè)效果,出于程序設(shè)計(jì)的嚴(yán)謹(jǐn)起見(jiàn),每次對(duì)LCD12864進(jìn)行數(shù)據(jù)的讀寫都先判斷一次LCD12864是否在進(jìn)行內(nèi)部操作。設(shè)置頁(yè),列,起始行延時(shí)0.2S清全屏結(jié)束開(kāi)始N開(kāi)顯示YLCD內(nèi)部是否忙圖3.2 LCD12864初始化程序流程圖3.2.2 LCD12864顯示模塊為了實(shí)現(xiàn)LCD12864的仿真效果,由于Proteus中的LCD12864都是不帶字庫(kù)的,所以只能采用描點(diǎn)的方式進(jìn)行顯示,選擇型號(hào)為AMPIRE128X64。顯示內(nèi)容分兩種情況顯示,一種是字符顯示,包括字母,數(shù)字及符號(hào),占用8*16的大小。另一種是漢字的顯示,占用16*16的大小,故需編寫兩種寫數(shù)據(jù)的函數(shù),由于設(shè)計(jì)中要顯示的界面較多,且顯示的漢字種類也比較多,故編程時(shí)將LCD12864相關(guān)的函數(shù)和各界面的顯示函數(shù)與主函數(shù)分開(kāi),寫在lcd12864.c文件中,要顯示的文字則以頭文件的形式寫在ziku.h文件中,主函數(shù)通過(guò)12864.h調(diào)用lcd126864.c文件,lcd12864.c要顯示文字則調(diào)用ziku.h里的文字點(diǎn)陣。這樣編寫充分體現(xiàn)程序編寫的模塊化,增加其通用性和可讀性。顯示模塊流程如下圖3.3所示,由于設(shè)計(jì)界面較多,各界面的具體設(shè)計(jì)詳見(jiàn)第4章節(jié)的仿真圖。開(kāi)始延時(shí)0.2SLCD內(nèi)部是否忙清屏結(jié)束Y界面是否發(fā)生改變NYN寫入漢字及符號(hào)圖3.3 LCD12864顯示程序流程圖3.4 矩陣鍵盤按鍵掃描模塊系統(tǒng)設(shè)有09以及“取”和“存”兩個(gè)功能鍵,共計(jì)12個(gè)按鍵,故采用行列式矩陣鍵盤方式連接,將按鍵模塊編寫成子函數(shù),不斷重復(fù)的執(zhí)行,以獲取使用者輸入,子函數(shù)中設(shè)一變量key用以存儲(chǔ),默認(rèn)key為12,為每一個(gè)按鍵設(shè)置一個(gè)鍵值,數(shù)字鍵09鍵值直接為09,“取”鍵為10,“存”鍵為11,子函數(shù)調(diào)用結(jié)束后返回key的值給主函數(shù),若鍵值為12則表示沒(méi)有按鍵輸入,主函數(shù)根據(jù)不同的鍵值返回執(zhí)行不同的程序段,以控制各全局變量的變化及各界面之間的切換。當(dāng)讀取到列電平有變化后,通過(guò)軟件編程的方法去除抖動(dòng),延時(shí)0.01s后再次判斷是否有電平變化,當(dāng)按鍵按下后,對(duì)key變量附上對(duì)應(yīng)的鍵值,之后繼續(xù)掃描電平,判斷按鍵是否松開(kāi),讀取到電平恢復(fù)正常,即按鍵松開(kāi)后,才會(huì)繼續(xù)下一步操作,否則程序就停在這里不動(dòng),以此來(lái)避免同一個(gè)按鍵鍵值被多次讀取,導(dǎo)致系統(tǒng)運(yùn)行出錯(cuò)。下圖3.4為矩陣模塊編程的流程圖。設(shè)key = 12,i=1給第i行設(shè)低電平,其余各行為高電平延時(shí)0.01s讀取列電平判斷是否不全為高讀取列電平修改key值NY開(kāi)始按鍵松開(kāi)函數(shù)返回鍵值keyi+NY判斷是否不全為高根據(jù)列電平確定是哪一行上的哪一個(gè)鍵被按下YNi=4圖3.4矩陣鍵盤塊程序流程圖3.5 GSM模塊GSM模塊函數(shù)的編寫參照GSM接口通信協(xié)議,單片機(jī)通過(guò)串口首先向休眠的GSM模塊發(fā)送一個(gè)啟動(dòng)指令,之后啟動(dòng)定時(shí)器,協(xié)調(diào)GSM模塊串口波特率和單片機(jī)串口波特率一致,然后單片機(jī)向GSM模塊通過(guò)AT指令,發(fā)送11位手機(jī)號(hào)碼,及6位驗(yàn)證碼的數(shù)據(jù),GSM根據(jù)這些數(shù)據(jù)向用戶發(fā)送短信,發(fā)送成功后,向單片機(jī)返回一個(gè)發(fā)送成功信號(hào),具體流程見(jiàn)圖3.5。開(kāi)始通過(guò)串口發(fā)送AT指令及發(fā)送數(shù)據(jù)以PDU格式發(fā)送短信單片機(jī)向GIM模塊發(fā)送啟動(dòng)信號(hào)GIM模塊串口波特率設(shè)置,設(shè)置工作方式2串行口初始化,定時(shí)器初始化返回發(fā)送成功標(biāo)志結(jié)束圖3.5 GSM模塊程序流程圖3.6 界面切換模塊設(shè)計(jì)系統(tǒng)設(shè)計(jì)的核心部分即為各界面的切換模塊,該模塊將根據(jù)鍵盤掃描模塊所返回得到的鍵值進(jìn)行不同的操作,為使程序編程簡(jiǎn)單明朗化,特將該模塊分兩個(gè)函數(shù)來(lái)編寫,operation(uchar key)函數(shù)和show(uchar n)函數(shù),編程時(shí)對(duì)每個(gè)界面編一個(gè)號(hào),設(shè)一全局變量interface記錄當(dāng)前界面標(biāo)號(hào),程序operation(key)根據(jù)鍵值對(duì)各全局變量進(jìn)行改動(dòng)和記錄,GIM模塊,電控鎖模塊,都通過(guò)該函數(shù)進(jìn)行電平變化的,同時(shí)根據(jù)處理情況的不同,對(duì)interface進(jìn)行賦值。show(interface)函數(shù)為界面的顯示函數(shù),由于LCD12864的顯示特性,設(shè)置一全局變量記錄上一次的界面標(biāo)號(hào),show(n)函數(shù)運(yùn)行前先將當(dāng)前界面標(biāo)號(hào)和上一次標(biāo)號(hào)進(jìn)行對(duì)比,假如改變則清一次屏,再顯示當(dāng)前界面。函數(shù)的具體編寫參照附錄里的程序,下圖3.6為界面切換的總體流程圖。密存取101109YYNY091110主界面密碼錯(cuò)誤界面短信發(fā)送成功界面取物界面存物界面密碼正確界面發(fā)送短信界面報(bào)警界面存界面取界面鍵值Key=?鍵值Key=?鍵值Key=?箱柜打開(kāi)箱柜關(guān)上短信發(fā)送成功密碼是否正確箱柜打開(kāi)箱柜關(guān)上錯(cuò)誤小于3次開(kāi)始NN圖3.6界面切換模塊程序流程圖4 Proteus仿真4.1 啟動(dòng)仿真啟動(dòng)仿真,LCD上載入主界面,各LED燈滅,表示四個(gè)儲(chǔ)物柜為全部關(guān)閉狀態(tài),此時(shí)鍵盤上只有“取”鍵和“存”鍵才會(huì)響應(yīng)系統(tǒng),仿真效果如下圖4.1所示圖4.1 系統(tǒng)啟動(dòng)時(shí)仿真圖4.2 存界面按“存”鍵進(jìn)入存界面,此時(shí)按數(shù)字鍵將輸入號(hào)碼,“取”鍵返回主界面,用于處理輸錯(cuò)重輸?shù)那闆r,號(hào)碼輸入完整后按“存”鍵確定,進(jìn)入下一步,仿真效果見(jiàn)圖4.2、圖4.3和圖4.4。圖4.2 存界面仿真圖圖4.3 號(hào)碼輸入過(guò)程仿真圖圖4.4號(hào)碼輸入完成仿真圖4.3 獲取生成驗(yàn)證碼該界面只于仿真過(guò)程中出現(xiàn),由于該仿真不包含GSM發(fā)送短信的模塊,故系統(tǒng)中產(chǎn)生的隨機(jī)密碼只能通過(guò)LCD界面來(lái)得到,故特別添加此界面,稍作延時(shí)后進(jìn)入下一個(gè)界面仿真效果見(jiàn)圖4.5。圖4.5 顯示驗(yàn)證碼仿真圖4.4 存物界面獲取驗(yàn)證碼后進(jìn)入此界面,此界面將顯示系統(tǒng)按規(guī)律分配的空柜號(hào),并提示用戶存入物件,與空柜號(hào)對(duì)應(yīng)的LED燈亮起,表示電控鎖打開(kāi),清一下對(duì)應(yīng)的按鈕,表示存好物件進(jìn)入短信發(fā)送界面,仿真效果如圖4.6所示。圖4.6 存物界面仿真圖4.5 短信發(fā)送界面如圖4.7所示,此界面為短信發(fā)送模塊,實(shí)際應(yīng)用中應(yīng)運(yùn)行GSM模塊向取件人發(fā)送驗(yàn)證碼短信,等待發(fā)送成功的信號(hào)向單片機(jī)返回后進(jìn)入下一個(gè)界面,但由于Proteus仿真效果有限,無(wú)法仿真GSM模塊效果,故在P1.7管腳上接一按鈕,清一下按鈕表示GIM模塊短信發(fā)送成功返回的信號(hào),由此進(jìn)入短信發(fā)送成功的提示界面,如圖4.8所示,做3s的延時(shí)后,系統(tǒng)返回主界面,由此完成了整個(gè)存物件的過(guò)程。圖4.7 短信發(fā)送界面仿真圖圖4.8 短信發(fā)送成功界面仿真圖4.6 取界面在主界面,按“取”鍵進(jìn)入取界面,此時(shí)按數(shù)字鍵將輸入驗(yàn)證碼,“取”鍵返回主界面,用于處理輸錯(cuò)重輸?shù)那闆r,驗(yàn)證碼輸入完整后按“存”鍵確定,系統(tǒng)將會(huì)核對(duì)密碼,根據(jù)密碼對(duì)錯(cuò)進(jìn)入不同的下一步界面,仿真效果見(jiàn)圖4.9和圖4.10。圖4.9 取界面仿真圖圖4.10 取界面輸入驗(yàn)證碼仿真圖4.7 密碼正確取物界面當(dāng)上一步輸入取物密碼正確時(shí)就會(huì)進(jìn)入取物界面,系統(tǒng)根據(jù)密碼打開(kāi)對(duì)應(yīng)的箱柜,及對(duì)應(yīng)LED燈亮,清一下對(duì)應(yīng)按鈕后,表示已取走物件并關(guān)上儲(chǔ)物柜門,系統(tǒng)將返回主界面,由此完成一個(gè)取物件過(guò)程,仿真效果如圖4.11所示。圖4.11 取物界面仿真圖4.8 密碼錯(cuò)誤及報(bào)警界面當(dāng)取界面輸入的驗(yàn)證碼與系統(tǒng)中箱柜儲(chǔ)存的驗(yàn)證碼均不相同時(shí),就會(huì)進(jìn)入密碼錯(cuò)誤界面,提示用戶重新輸入密碼,如圖4.12所示,稍作延時(shí)后,系統(tǒng)自動(dòng)返回取界面,假如連續(xù)三次驗(yàn)證碼都輸錯(cuò),系統(tǒng)將識(shí)別為非法操作,進(jìn)入報(bào)警界面,如圖4.13所示,揚(yáng)聲器報(bào)警,紅色LED燈亮,一段時(shí)間內(nèi),鍵盤將不接受任何操作,報(bào)警結(jié)束后自動(dòng)返回主界面。圖4.12 密碼錯(cuò)誤界面仿真圖圖4.11 報(bào)警界面仿真圖浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(jì)(論文) 結(jié) 論本次畢業(yè)設(shè)計(jì),是基于STC89C52 的存取異方方式儲(chǔ)物柜系統(tǒng)控制設(shè)計(jì),通過(guò)Proteus進(jìn)行仿真,由于Proteus的仿真功能有限,未能對(duì)GIM模塊和SD卡模塊進(jìn)行仿真,但從總體結(jié)果上看設(shè)計(jì)的電路和編寫的程序已基本實(shí)現(xiàn)該控制系統(tǒng)的控制要求,從實(shí)際應(yīng)用上看,應(yīng)選用更為高級(jí)的單片機(jī),例如STM32,來(lái)做主控芯片,設(shè)計(jì)系統(tǒng)還可添加語(yǔ)音模塊,檢測(cè)柜門是否關(guān)緊的傳感器,以及使用效果更好的觸摸屏等,在投入使用前應(yīng)進(jìn)一步完善和修改。該系統(tǒng)的主要應(yīng)用方向即是快遞儲(chǔ)物柜,在國(guó)外發(fā)達(dá)國(guó)家已經(jīng)開(kāi)始普及,但中國(guó)只有少數(shù)幾個(gè)城市投入使用中,相信快遞儲(chǔ)物柜會(huì)不斷的完善擴(kuò)展,遲早有一天快遞儲(chǔ)物柜會(huì)在中國(guó)普及,該系統(tǒng)將會(huì)極大的改變快遞物流業(yè)發(fā)件效率和改變?nèi)藗兊纳罘绞健⒖嘉墨I(xiàn)1 張先震,黃山,李寧,李秀君自動(dòng)儲(chǔ)物柜控制系統(tǒng)設(shè)計(jì)J.微計(jì)算機(jī)信息,2009(26):68-71.2 馬鴻文基于AT89C52單片機(jī)的自動(dòng)存取柜的設(shè)計(jì)與實(shí)現(xiàn)J單片機(jī)開(kāi)發(fā)應(yīng)用,2006(03):1011033 孫涵芳.LCD發(fā)展現(xiàn)狀M.北京航空航天大學(xué)出版社,2008(15):44-45.4 李樹華.液晶顯示器變革J.傳感器技術(shù),2008,22(12):70-72.5 張正林.液晶顯示器的發(fā)展?fàn)顩rM.北京航空航天大學(xué)出版社,2008:102-105.6 Yongxian Song.Design of LED Display Control System Based on AT89C52 Single Chip MicrocomputerJ Journal of Computers,2011,6(4):718-7247 蔡菲娜單片微型計(jì)算機(jī)原理和應(yīng)用M杭州:浙江大學(xué)出版社,20098 段榮霞,崔少輝.單片機(jī)與GSM模塊通信技術(shù)的研究J.應(yīng)用天地, 2012,31(1):79-82.9 馬玉春,孫冰,王建明. GSM模塊的綜合應(yīng)用研究J.計(jì)算機(jī)應(yīng)用與軟件,2008,25(2):68-7010 梁金千,張躍.在計(jì)算機(jī)上產(chǎn)生真隨機(jī)數(shù)的探討D.福建電腦.2003,(15):176-177.11 鄭列,宋正義.偽隨機(jī)數(shù)生成算法及比較J.湖北工業(yè)大學(xué)學(xué)報(bào),2008,23(5):65-68.12 Ana ProykovaHow to improve a random number generatorJComputer Physics Communications,2006,124 (2000) 12513113 張穎超,施亮,吳士芬.單片機(jī)與LCD的串行接口設(shè)計(jì)與實(shí)現(xiàn)J.微計(jì)算機(jī)信息,2007,23(10-2):79-81.14 李少芳.在C/C+語(yǔ)言中如何自動(dòng)生成隨機(jī)密碼D.計(jì)算機(jī)工程,2003(5):34-36.15 童詩(shī)白,華成英等模擬電子技術(shù)基礎(chǔ)(第四版)M北京:高等教育出版社,2006浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(jì)(論文) 附錄main.c#include #include #include 12864.h#define uchar unsigned char#define uint unsigned intsbit box1 = P00; /箱柜1sbit box2 = P01; /箱柜2sbit box3 = P02; /箱柜3sbit box4 = P03; /箱柜4sbit boxkey1 = P04; /箱柜1開(kāi)關(guān)sbit boxkey2 = P05; /箱柜2開(kāi)關(guān)sbit boxkey3 = P06; /箱柜3開(kāi)關(guān)sbit boxkey4 = P07; /箱柜4開(kāi)關(guān)sbit speaker

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論