加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

基于單片機的智能儲存柜的設(shè)計

10/11 09:19
2915
服務(wù)支持:
技術(shù)交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗、收獲成長和認同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論
放大
實物圖
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

1緒論

1.1課題研究背景及意義

存儲柜是在公共場合十分常見的設(shè)備,一般分為機械式和電子式兩種。機械式存儲柜采用的是傳統(tǒng)的機械鎖構(gòu)架,使用者憑借提供的鑰匙開關(guān)儲存柜。這一系統(tǒng)的缺點非常明顯,如果鑰匙丟失,不僅使用者自己無法打開儲存柜,還可能導(dǎo)致使用者的物品被他人取走,儲存柜的管理人員還要給該柜更換鎖具。而如今最常見到的電子式儲存柜采用的還是條形碼或密碼紙方式,這樣一來,雖然在便利性上有了一定的提高,但在安全性上仍然沒有根本的提高。條碼紙也可能會遇到一些問題,如丟失和損壞。而且由于使用了打印機和卷筒紙等耗材,使得成本和維修頻率進一步增高。

本次設(shè)計將指紋識別這項生物識別技術(shù)使用到了存儲柜之中作為密碼憑證之一,大大增加了儲存柜的安全系數(shù),用戶不必再擔(dān)心憑證丟失,提高了用戶存儲包裹的體驗。指紋是我們手指的的特征,屬于人體的結(jié)構(gòu),不存在丟失和遺忘這種說法。隨著指紋采集設(shè)備處理速度的不斷進步,用戶的存儲包變得更加方便快捷,大大降低了系統(tǒng)的使用和維護成本,尤其是小型化的指紋識別系統(tǒng),待機功耗非常低,不使用消耗性元器件和資源,符合我國倡導(dǎo)的低碳環(huán)保的趨勢和理念,在存放貴重的物品時還需要進行多重密碼的驗證,實現(xiàn)多級化管理,進一步提高安全性,在密碼或者指紋不匹配會報警提醒。當(dāng)前疫情的形式下,儲物柜還擁有自動消毒功能,當(dāng)用戶取出物品后系統(tǒng)會自動對儲存柜進行消毒,讓下一個用戶能放心使用,加上語音交互功能將帶給用戶更好的體驗。

1.2國內(nèi)外研究現(xiàn)狀

1.2.1 國外現(xiàn)狀

1964年,日本Alpha公司開始與美國flexible公司進行技術(shù)合作和研究,它們在日本新宿汽車站投放使用了他們的首批產(chǎn)品,這次的產(chǎn)品是一款采用投幣的存儲系統(tǒng)。1995年,alpha開始生產(chǎn)帶有RFID的智能存儲柜。2001年,他們開始在日本生產(chǎn)和銷售第一批電池指紋鎖儲物柜。2009年,日本仙臺站首次引入“免費集裝箱提示系統(tǒng)”,可以實時確認站內(nèi)集裝箱是否免費。從alpha的發(fā)展歷史可以看出,作為日本最大的儲物柜銷售研發(fā)公司,alpha于1964年首次在公共場所使用,frid于1995年啟動,指紋識別于2001年應(yīng)用于儲物柜??偟膩碚f,阿爾法多年來一直在技術(shù)上領(lǐng)先中國。智能儲物柜的使用場景大多出現(xiàn)在地鐵站、機場、超市、游樂園等流動性大的公共場所。為需要臨時存儲的客戶提供存儲和保管服務(wù)。一般是有償使用,各地價格不一。根據(jù)使用儲物柜空間的不同,以及儲存物品體積的不同價格也有所不同。在不同的場合和地段價格也不一致,在地鐵和火車站一般為400日元,在社區(qū)和街道一般為200日元,而在機場一般為500日元。

日本的智能儲物柜有很多功能,大部分都有以下功能:

實現(xiàn)RFID功能,用戶可以通過手機遠程了解櫥柜的使用現(xiàn)狀和剩余情況,用戶可以方便地從移動終端進行查詢;

可與“西瓜卡”(日本國家公共交通卡)捆綁使用,實現(xiàn)支付和用戶認證功能。

在美國和歐洲一些國家,由于智能存儲柜便于系統(tǒng)管理和控制,以及節(jié)省了大量的人力,且實現(xiàn)了和網(wǎng)絡(luò)管理系統(tǒng)的聯(lián)網(wǎng),所以十分的受歡迎。英國生產(chǎn)的HSD過程管理儲物柜已經(jīng)十分的普及,但該設(shè)備太過的復(fù)雜,且生產(chǎn)出來后不能根據(jù)使用環(huán)境的變化進行擴展,有較為明顯的缺陷。

2018年,Gaurang Panchal和Debasis Samanta在期刊中提出了基于指紋生物識別的加密密鑰生成及其在存儲安全應(yīng)用中的一種新方法,以確保存儲安全遵循生物識別注冊,密鑰綁定,安全草圖,模糊保管庫或模板存儲以及用戶密鑰。使用基于閾值的比較或錯誤計算來驗證用戶。生物識別數(shù)據(jù)或密鑰的存儲使系統(tǒng)面臨威脅。此外,用戶驗證機制可能不準(zhǔn)確,因為閾值選擇具有挑戰(zhàn)性,提出了一種用于存儲設(shè)備的新的代碼方式[1]。

2019年,East LLC提出創(chuàng)建和維護生物識別安全儲存箱及類似容器和設(shè)施的系統(tǒng)、方法和設(shè)備,并且在同年申請了專利,該專利將更多更先進的生物識別技術(shù)運用于存儲設(shè)備,用于更高級別的物品存放與保護[2]。

1.2.2國內(nèi)現(xiàn)狀

國內(nèi)于1997年,由北京沃瑞爾電子有限公司首先提出了結(jié)合條形碼技術(shù)的電子存包柜,用戶使用這類存包柜存包時,系統(tǒng)會打印出一張含有用戶存包柜號信息的條形碼紙。用戶取包時,直接通過掃描條碼紙就能打開相應(yīng)的存包柜。這種儲存柜解決了使用密碼存包帶來的密碼容易被竊取問題,存取包操作也比較方便快捷,但是由于內(nèi)部使用的打印部件及打印紙需要經(jīng)常進行加墨和維護,使得存包柜的后期維護成本較高。

2003年伴隨著生物特征識別技術(shù)的興起與研究,指紋識別的技術(shù)得以應(yīng)用于存包系統(tǒng)。劉云橋、趙理提出了一種基于指紋的保管柜系統(tǒng),但是該系統(tǒng)是基于臺式PC的,以致系統(tǒng)的成本過高而得不到普及[4]。

2006年,馬洪文在設(shè)計基于單片機的自動存儲系統(tǒng)時,提出了基于AT89C51單片機軟件設(shè)計方法與硬件設(shè)計方法。通過外接8255芯片、微型打印機及字符點陣式LCD、反射式紅外傳感器,鍵盤專用芯片74C922,限位開關(guān)繼電器陣列實現(xiàn)了人機交互能力強、簡潔可靠的設(shè)計目的,雖然鍵盤布局變得更加簡單,但是依舊使用了打印機和老式的點陣式按鍵,還有很大的改進空間[5]。

2008年,結(jié)合指紋識別技術(shù)的發(fā)展陳歲生、盧建剛兩人提出了基于指紋識別技術(shù)的存取柜系統(tǒng)的設(shè)計與改進方案,該方案由于需要上位機的介入,導(dǎo)致結(jié)構(gòu)比較復(fù)雜,并且最多只能控制20個儲存柜,當(dāng)需要控制更多儲存柜時,控制芯片和指紋采集器都需要擴展,導(dǎo)致成本過高[6]。

2009年,張先震、黃山、李寧、李秀君提出了自動儲物柜控制系統(tǒng)設(shè)計的方案,該方案系統(tǒng)由中央控制與門控部分兩部分組成,中央控制由微機構(gòu)成,包括儲物柜狀態(tài)界面和控制界面;門控部分用AT89C52單片機作為主控芯片,輔以相關(guān)的鍵盤、顯示、語音、條碼掃描及條碼打印電路,采用了串口通訊的方式將主控芯片與其他子功能模塊連接在一起。系統(tǒng)能夠?qū)崿F(xiàn)語音提示、LCD同步顯示、對條形碼數(shù)據(jù)進行掃描,并將其結(jié)果通過譯碼電路進行識別、自動產(chǎn)生一組隨機數(shù)據(jù)并將其轉(zhuǎn)化為條碼打印出來等功能[7]。

2011年,熊成在碩士論文中提出了基于DSP的指紋存包系統(tǒng)的設(shè)計,該系統(tǒng)融合了指紋識別技術(shù)與嵌入式DSP技術(shù)。該系統(tǒng)的指紋圖像特征信息經(jīng)過壓縮后,占用的存儲空間可以減少到幾十個字節(jié)到幾百個字節(jié),因此可以和其他的生物特征識別技術(shù)結(jié)合,靈活地構(gòu)成各類系統(tǒng)。該系統(tǒng)可以十分靈活的進行多種功能的擴展,還可以根據(jù)需求擴展更多單元格的儲存柜。該系統(tǒng)與基于單片機的儲存柜系統(tǒng)相比,雖然可以擴展更多的功能,但是其消耗的功率也成倍的增加[8]。

2014年,閆利超、邸金紅提出了一種基于單片機的自動存物柜的設(shè)計方案,以STC89C52為核心,3*4矩陣鍵盤為輸入的方式,LCD1602液晶顯示器顯示屏,用LED燈的亮和滅來模擬存物柜的開啟與關(guān)閉狀態(tài),采用外部中斷掃描方式生成隨機口令來確認和顯示,從而實現(xiàn)存物柜的自動存取功能。該設(shè)計在存物時會生成隨機隨機密碼,取物品時輸入隨機生成的密碼后才能開啟柜門,該系統(tǒng)不但需要記住所生成的隨機密碼,在忘記隨機密碼時還存在物品取不出來的問題,缺點十分的明顯[9]。

2015年,郁美霞在碩士論文中提出開發(fā)一套基于校園一卡通的智能儲物柜系統(tǒng)。本系統(tǒng)采用射頻讀卡設(shè)備采集校園卡信息并發(fā)送給上位機監(jiān)控系統(tǒng),監(jiān)控系統(tǒng)通過訪問學(xué)校信息中心校園卡信息數(shù)據(jù)庫進行比對。拿東西的時候,不僅要刷卡,還要輸入自己設(shè)置還好的密碼,該系統(tǒng)的優(yōu)勢是實現(xiàn)了多極化分層管理,但缺點也十分明顯,該設(shè)計中只是用校園卡替代了傳統(tǒng)的鑰匙,還是會出現(xiàn)遺失甚至是盜用的情況,安全性較傳統(tǒng)的儲物柜并沒有明顯的提高[10]。

2017年,在設(shè)計學(xué)校儲存系統(tǒng)的進程中,張榮娟提出了在學(xué)?,F(xiàn)有校園卡的基礎(chǔ)上開發(fā)智能存儲系統(tǒng)這一方案。由于校園卡原本就帶有射頻標(biāo)簽,只需要在存儲系統(tǒng)系統(tǒng)中加入射頻技術(shù)即可,這樣在成本不高的基礎(chǔ)上就能使整個存儲系統(tǒng)變得簡單方便。但是安全性過低,開柜門僅僅只需要校園卡,當(dāng)校園卡遺失或被盜用后,柜門可十分輕易的被打開[11]。

2019年,呂曉穎提出電子超市自動存儲柜設(shè)計與制作方案,該存儲系統(tǒng)的設(shè)計方案中同樣也是基于單片機所完成的,該方案的核心控制部分為STC89C52單片機,并且在實驗調(diào)試過程中使用了5個存儲柜搭建的實驗環(huán)境。存放物品時,會產(chǎn)生4位隨機密碼,把存儲的東西放置好后,液晶顯示屏上顯示FULL,表示已使用該存儲柜,相應(yīng)的指示燈亮。當(dāng)需要從儲物柜中取出物品時,需要提供之前存物時所給出的密碼憑證。當(dāng)密碼憑證匹配通過時,會將之前存物的柜門打開,并閃爍于柜號相對應(yīng)的信號燈,還會在人機交互界面上標(biāo)出當(dāng)前的空柜。此裝置具有存取功能,能顯示存儲柜狀態(tài),并可以異常報警,具有常規(guī)的存儲柜所具備的存儲功能。但需要時刻記住生成的隨機四位數(shù)密碼,在使用的便捷性上稍顯不足[12]。

2020年,陳賡、劉志壯、廖子涵等人提出了指紋存取儲物柜的設(shè)計方案本方案設(shè)計的是一種基于STM32單片機的存儲柜。該系統(tǒng)由STM32單片機、as608指紋模塊電阻式觸摸屏組成。用戶可以通過觸摸屏選擇菜單輸入指紋,避免了傳統(tǒng)存儲柜使用條碼打印紙時因條碼丟失而造成的資源浪費和不便及安全隱患[13]。

1.2.3研究現(xiàn)狀綜述

綜合以上的敘述,采用條形碼的電子儲存柜安全性不高,且需要定期添加紙張和墨水,缺點十分明顯。而采用射頻識別技術(shù)的儲物柜,當(dāng)開柜門的卡片遺失或被盜用后,柜門可十分輕易的被打開,安全性過低。在科學(xué)技術(shù)飛速發(fā)展的今天,人們的固有特征被當(dāng)作打開儲物柜的憑證,在許多場合取代了條形碼和刷卡,很大程度上增加了便捷性與安全性,在對比上述兩類儲存柜的缺點并考慮到當(dāng)前的疫情形式,本文研究與設(shè)計了一款具有顯示提示信息、蜂鳴器報警、指紋識別、自動消毒、語音播報以及多級密碼管理等多種功能的智能儲存柜系統(tǒng)——基于單片機的智能儲物柜,本系統(tǒng)提出了一種低成本、低功耗、功能強大的智能儲存柜系統(tǒng)的設(shè)計方案。

1.3設(shè)計主要內(nèi)容

本文設(shè)計一種以指紋識別技術(shù)、語音提示技術(shù)為核心的智能儲存柜系統(tǒng),使用戶儲存東西更加方便簡潔,提高了安全性、可靠性。采用單片機為主控,經(jīng)過AS608光學(xué)傳感器、按鍵(輕觸開關(guān))配合進行用戶使用,定制的語音芯片、LCD1602和蜂鳴器達到人機交互的作用。在這里使用繼電器模擬存儲柜的開關(guān)、LED燈模擬消毒系統(tǒng)。

2系統(tǒng)總體方案設(shè)計

2.1 系統(tǒng)結(jié)構(gòu)設(shè)計

系統(tǒng)的設(shè)計主要由下列部分組成。單片機主控模塊采用采用STC89C52單片機,指紋模塊、按鍵模塊為外部輸入部分,電源模塊單獨組成外部供電部分,經(jīng)過單片機進行數(shù)據(jù)分析與處理,繼而控制整個系統(tǒng)運行,將提示信息顯示到顯示模塊上,并實現(xiàn)語音播報,密碼錯誤時通過報警模塊響應(yīng)。用繼電器來控制儲存柜柜門的開啟和關(guān)閉的狀態(tài),當(dāng)用戶取出物品后系統(tǒng)會對儲存柜自動消毒系統(tǒng)結(jié)構(gòu)框圖如圖2.1所示。

2.1系統(tǒng)結(jié)構(gòu)圖

2.2系統(tǒng)硬件的選型

2.2.1單片機的選型

現(xiàn)有的單片機種類很多,在這里列舉如下:

英特爾公司的MCS-51系列單片機已經(jīng)形成了一系列經(jīng)典而又不乏生命力的單片機。許多半導(dǎo)體廠商、電器公司以8051為基本核心,推出了一系列兼容CHMOS的微控制器——80C51系列微控制器;

Microshipd的主要產(chǎn)品是pic系列8位MCU。這一系列的單片機在抵抗干擾能力以及運行的速度上都有良好的表現(xiàn)。并且該系列產(chǎn)品的種類豐富齊全,價格也相對比較低。

ST意法半導(dǎo)體公司生產(chǎn)以AMR內(nèi)核的STM32單片機,32位單片機外設(shè)豐富,功能強大;

Texas Instruments公司開發(fā)生產(chǎn)的單片機主要用于能耗不大的場所。該公司MSP430單片機為經(jīng)典系列,是一種能耗功率極小的單片機。

根據(jù)控制要求和設(shè)計的需求,以及方便設(shè)計開發(fā),使用最為成熟的單片機,在這里所使用的型號為STC89C52RC單片機。該單片機使用簡便,網(wǎng)上資料齊全,遇到難題都可查詢翻閱到。大大減少了設(shè)計難度。系統(tǒng)控制使用到的I/O端口不超過26個,從設(shè)計的成本和要求,STC89C52RC這款單片機足以勝任,性價比高。因此方案選擇這款單片機。見圖2.2STC89C52RC。

2.2 STC89C52RC

2.2.2指紋模塊的選型

指紋傳感器,是一種特殊的傳感器件,分為光學(xué)指紋傳感器和半導(dǎo)體指紋傳感器。想要采集指紋特征,指紋傳感器是必不可少的。

方案一:光學(xué)指紋傳感器。光學(xué)指紋識別是最早的指紋傳感器,它通過光的全反射(FTIR)來采集指紋的表面紋理圖像。通過手指觸摸棱鏡表面,LED提供恒定光源,圖像由電荷耦合器件集成電路采集;

方案二:半導(dǎo)體指紋傳感器。半導(dǎo)體指紋傳感器采集指紋特征的原理是利用電容和電場的變化,以及溫度和壓力的變化等一系列物理量的采集來實現(xiàn)的。

光學(xué)指紋模塊的成本相對較低。與半導(dǎo)體指紋對比,光學(xué)指紋傳感器耐磨性好;而半導(dǎo)體指紋鎖在干濕手的適應(yīng)性和防偽能力方面更具優(yōu)勢。在識別速度方面,半導(dǎo)體指紋頭也優(yōu)于光學(xué)指紋傳感器,但是本設(shè)計要求可以識別指紋即可,在成本上考慮選擇方案二。見圖2.3AS608光學(xué)傳感器。

2.3 AS608光學(xué)指紋傳感器

2.2.3顯示模塊的選型

根據(jù)系統(tǒng)的要求,以及功能的實現(xiàn),能夠準(zhǔn)確顯示實時的數(shù)據(jù),使操作簡單,界面人性化。在這里我們有很多的選擇:

方案一:液晶LCD1602顯示器。液晶LCD1602顯示器數(shù)據(jù)連接單片機的形式有8位和4位。在占用I/O口上不多不少而且成本低,滿足了顯示多個數(shù)據(jù),在軟件驅(qū)動上簡單。

方案二:數(shù)碼管。數(shù)碼管是一種能顯示數(shù)字及其它信息的電子顯示裝置。但是數(shù)碼管占用的I/O口多,一次性顯示的數(shù)據(jù)需要多個數(shù)碼管,這和系統(tǒng)的要求不一致。

方案三:OLED顯示屏。OLED顯示屏功耗小,體積小,占用I/O口少,分辨率為128x64,尺寸有0.96、1.3寸。滿足顯示多組數(shù)據(jù),但是增加了系統(tǒng)的成本以及軟件編程的難度。

在這里選擇方案一。見圖2.4LCD1602液晶顯示器。

2.4 LCD1602液晶顯示器

2.2.4報警模塊的選型

根據(jù)設(shè)計要求,指紋和密碼輸入錯誤時需要有報警提示,那么可以選擇單片機驅(qū)動蜂鳴器。對于蜂鳴器的選擇有倆種方案。

方案一:有源蜂鳴器。當(dāng)用直流電流信號時可以驅(qū)動其內(nèi)部的震蕩源。成本較無源蜂鳴器會高一些,但是符合本設(shè)計。

方案二:無源蜂鳴器。當(dāng)使用直流電流信號時,內(nèi)部振蕩源無法驅(qū)動,成本比較低,但是在本設(shè)計中使用的是直流信號。

因此選擇方案一。見圖2.5有源蜂鳴器。

2.5 有源蜂鳴器

2.2.5按鍵模塊的選型

根據(jù)系統(tǒng)的要求,需要外部觸發(fā)給系統(tǒng),實時顯示按下的數(shù)字,能夠及時反映,那么按鍵的選擇也分很多種。

方案一:電容式按鍵。電容按鈕的工作原理是測量面板在被觸摸時,會改變線路中的電容,從而檢測是否導(dǎo)通。當(dāng)人的手指接觸時,會有一定的電容,形成電容板的一極,電容的另一極是PCB板的銅片,這種按鍵使用壽命長,產(chǎn)品美觀。但是這種按鍵使用成本高。

方案二:接觸式開關(guān)。觸摸按鍵開關(guān)主要是指按鍵開關(guān),又稱觸摸開關(guān)。接觸開關(guān)是一種電子開關(guān)器件,屬于電子元器件的范疇。它最早是在日本被設(shè)計出來的,被稱為[敏感開關(guān)]。使用時,可按開關(guān)操作方向合上,以滿足操作力的條件。卸下壓力后,開關(guān)將斷開。其內(nèi)部結(jié)構(gòu)是通過金屬彈片的受力變化來實現(xiàn)的。其接觸電阻小,手感好,并伴有“嘀嗒”的清脆響聲。

在這里選擇方案二。見圖2.6按鍵模塊(輕觸開關(guān)).

3硬件系統(tǒng)設(shè)計

3.1系統(tǒng)總體設(shè)計

根據(jù)系統(tǒng)結(jié)構(gòu)圖展開,設(shè)計硬件電路見圖3.1系統(tǒng)電路圖,本設(shè)計的硬件部分由主控電路、按鍵電路、指紋傳感器電路、顯示電路、蜂鳴報警器電路、語音播報電路、自動消毒電路、繼電器電路、供電電路、3.3V穩(wěn)壓電路以及串口下載電路11部分電路組成。

圖3.1 系統(tǒng)電路圖

3.2主要硬件電路設(shè)計

3.2.1核心控制電路設(shè)計

STC89C52RC的最小系統(tǒng)必不能缺少電源、時鐘、復(fù)位這些部分。電源、時鐘等電路是最小系統(tǒng)不可缺少的,而最小系統(tǒng)又是整個設(shè)計的系統(tǒng)關(guān)鍵控制部分。通過內(nèi)存擴展、a/d擴展等方式,單片機可以完成更復(fù)雜的功能。

(1)電源電路。單片機多數(shù)都是3.3V、5V供電,一般都在VCC和GND處并接一個10uf、0.1uf的電容用來濾波穩(wěn)定電源信號。本設(shè)計用的到單片機是5V供電。穩(wěn)定的電源信號能夠提供單片機穩(wěn)定的工作環(huán)境以及確保單片機正常工作。

(2)時鐘電路。單片機中有一個自激振蕩電路。只要將單片機的xtal1(18)引腳和xtal2(19)引腳與晶體振蕩器(簡稱石英晶體)連接,這樣就能構(gòu)成自激振蕩器,從而能夠產(chǎn)生出時鐘脈沖信號。

(3)復(fù)位電路。當(dāng)STC89C52單片機的RST引腳引入高電平,并能維持兩個機器周期時,單片機將進行復(fù)位操作。如果引腳持續(xù)保持高電平,MCU將處于循環(huán)復(fù)位狀態(tài)。復(fù)位電路的功能是確保微控制器在啟動時處于初始狀態(tài)。

最小系統(tǒng)電路圖見圖3.2。

3.2 主控電路圖

單片機引腳功能見表3.1:

3.1 單片機引腳功能

引腳名稱 功能
VCC 芯片電源,接+5V
GND 接地端
RST 復(fù)位信號輸入
XTAL1,XTAL2 晶振的輸入和輸出
P0.0~P0.7 IO引腳,需接電阻到電源
P1.0~P1.7 普通IO引腳
P2.0~P2.7 訪問外部存儲器時,做高8位的地址使用
P3.0~P3.7 IO引腳,也可做地址位,有第二功能

3.2.2按鍵電路設(shè)計

本設(shè)計需要12個按鍵,因此首先排除了12個獨立按鍵,占用了大量的MCU I/O端口資源。可以選擇3x4矩陣鍵,12個鍵可以排列成三行四列。在第一行中,每個鍵的一端連接在一起,形成行的線條形式。在第一列中,每個鍵的另一端連接在一起,形成列的線條形式。這樣,就有三行四列,一共有七行相連。將7根導(dǎo)線連接到單片機P2口的7個I/O口上,通過掃描鍵盤可以準(zhǔn)確檢測出12個按鍵。合理利用了單片機資源,如圖3.3矩陣按鍵電路。

3.3 矩陣按鍵電路

3.2.3指紋傳感器電路設(shè)計

本系統(tǒng)使用的AS608光學(xué)傳感器通信方式為串口通信,直接連接51單片機的P3.0(RXD)、P3.1(TXD)設(shè)置波特率為9600,即可讀取指紋數(shù)據(jù),以達到實現(xiàn)系統(tǒng)中的指紋存入識別功能。見圖3.4指紋傳感器電路。

3.4 指紋傳感器電路圖

3.2.4顯示電路設(shè)計

本設(shè)計采用的液晶LCD1602顯示屏額定工作電壓為5V,自帶光源在無外界光源照明的情況下也可正常使用。但不能顯示漢字等復(fù)雜的字符,能顯示字符的范圍也只有兩行。數(shù)據(jù)連接1602一般有倆種方法,一種是8位數(shù)據(jù)庫并行連接,另外一種是高四位連接,本設(shè)計使用第一種方法。除了連接數(shù)據(jù)傳輸口和供電腳外,還有RW (讀/寫腳)、RS(命令/數(shù)據(jù)腳)、E(使能腳)、V0(液晶顯示對比度調(diào)節(jié)端),如圖3.5 LCD1602顯示電路。

4系統(tǒng)軟件設(shè)計

4.1主程序流程圖

軟件按照C語言的模塊化設(shè)計。首先需要完成主程序的初始化,然后設(shè)置各相關(guān)模塊的標(biāo)志位。如果設(shè)置的緩沖區(qū)指示需要處理相應(yīng)的程序,則主程序立即分配相應(yīng)處理子模塊的程序。然后對相應(yīng)模塊的驅(qū)動程序進行了集成和調(diào)試。主程序流程圖如圖4.1所示。

圖4.1 主程序流程圖

在開始后首先根據(jù)用戶的選擇判斷是存物還是取物:

當(dāng)判斷為存物時,先顯示待存入的柜號(在實物制作過程中,我將設(shè)置1到3號三個柜子),柜子的使用優(yōu)先級將依次遞增,如存入優(yōu)先使用1號柜,在1號柜已經(jīng)存入時才會選擇存入2號。在給用戶分配待存入的柜號后,根據(jù)用戶選擇判斷存入是否為貴重物品。判斷為貴重物品時,用戶先使用按鍵設(shè)置六位數(shù)密碼,然后錄入指紋信息,完成取物憑證的保存。判斷為非貴重物品時,用戶只需使用按鍵設(shè)置六位數(shù)密碼即可完成取物憑證的保存。在完成好憑證的保存后,將控制繼電器動作打開柜門并伴隨有語音提示柜門打開,用戶存入物品后語音提示關(guān)閉柜門。在關(guān)閉柜門后,完成存物,流程結(jié)束。

當(dāng)判斷為取物時,語音提示輸入密碼。在驗證密碼與指紋后,如驗證不通過,顯示屏顯示錯誤并語音播報錯誤,返回驗證之前狀態(tài)。驗證通過時,繼電器動作打開柜門,并伴有打開柜門的語音提示。用戶取出物品后,語音提示關(guān)閉柜門。關(guān)上柜門后,完成物品取回,流程結(jié)束。

主函數(shù)部分程序如下所示:

 

  • 有需要資料的可了解一下.docx

相關(guān)推薦

電子產(chǎn)業(yè)圖譜