硬幣自動識別的電子存錢罐
發(fā)布時間:2021-11-23 15:57
隨著小額硬幣在市面上大量流通,給人們的日常交易與找零結(jié)算帶來了便利,但是硬幣的存儲和清點也是一大問題。傳統(tǒng)的存錢罐只是簡單存儲硬幣,本文設(shè)計的電子存錢罐具有硬幣真?zhèn)巫R別和語音播報功能,硬件系統(tǒng)以STC89C52單片機最小系統(tǒng)為主控模塊,通過雙橋電阻應(yīng)變壓力傳感器測重原理對硬幣真?zhèn)渭捌鋷胖颠M行無損識別,同時語音播報,并在LCD液晶屏實時顯示當前存入硬幣的幣值,以及總金額,還可以通過按鍵設(shè)置存取密碼。本電子存錢罐成本低,穩(wěn)定性強,識別率高,具有一定的實際應(yīng)用價值。
【文章來源】:山西電子技術(shù). 2020,(05)
【文章頁數(shù)】:3 頁
【部分圖文】:
系統(tǒng)總體功能結(jié)構(gòu)圖
該電子存錢罐的主控模塊采用STC89C52單片機最小系統(tǒng),包括電源電路、復(fù)位電路和時鐘電路。STC89C52RC單片機具有Flash存儲器,可以通過外部連接下載端口,直接進行內(nèi)部程序更改等操作。作為如今普遍適用的一款單片機,STC89C52性能良好,軟件編程簡單。在運行程序時,要先對程序進行初始化,隨后它才會對按鍵輸入的指令信息進行處理,再根據(jù)指令信息的不同對不同模塊發(fā)布相應(yīng)的信息,各模塊接收信息后才會實現(xiàn)與之對應(yīng)的功能。STC89C52單片機最小系統(tǒng)的電路如圖2所示。硬幣稱重模塊選用了雙橋電阻應(yīng)變壓力傳感器,它可以對不同幣值的硬幣進行重量檢測。采用的雙橋電阻應(yīng)變壓力傳感器具有耗能小、價格低廉以及靈敏性高等特點。由于STC89C52單片機內(nèi)部沒有AD轉(zhuǎn)換功能,只能處理數(shù)字信號,所以需要在外部連接一個可以將模擬信號轉(zhuǎn)換成數(shù)字信號的AD轉(zhuǎn)換電路。HX117是24位的AD轉(zhuǎn)換模塊,它具有體積小,轉(zhuǎn)換時間短,操作簡單等特點。
軟件編寫完成后,在Protues軟件中打開提前設(shè)計好的電路仿真圖,將源程序編譯生成的*.hex格式文件傳入,即可開始仿真。在仿真過程中,會出現(xiàn)仿真電路與軟件程序不匹配的情況,如:液晶顯示模塊無法顯示字符、在按鍵后系統(tǒng)沒有做出相應(yīng)的操作等,所以需要多次修改源程序的代碼。在最終達到仿真電路各模塊均能實現(xiàn)與之相對應(yīng)的操作后,就可以開始將程序下載到實物電路板中繼續(xù)進行軟件與硬件的調(diào)試。該硬幣自動識別存錢系統(tǒng)的程序流程圖如圖3所示。該電子存錢罐的輸入部分就是鍵盤的輸入控制。對于按鍵的選擇,不僅可以輸入密碼,還帶有清除密碼狀態(tài)和設(shè)置密碼狀態(tài)。對于按鍵抖動的情況,在編寫程序時通過增加一個延時程序的方法消除抖動。設(shè)計的按鍵主要功能有:設(shè)置取錢密碼,輸入存取密碼,以及為解決忘記取錢密碼的情況下設(shè)置的消除密碼功能。液晶顯示信息包括被測硬幣的重量和幣值,當前存入硬幣的總金額、輸入的密碼。
本文編號:3514211
【文章來源】:山西電子技術(shù). 2020,(05)
【文章頁數(shù)】:3 頁
【部分圖文】:
系統(tǒng)總體功能結(jié)構(gòu)圖
該電子存錢罐的主控模塊采用STC89C52單片機最小系統(tǒng),包括電源電路、復(fù)位電路和時鐘電路。STC89C52RC單片機具有Flash存儲器,可以通過外部連接下載端口,直接進行內(nèi)部程序更改等操作。作為如今普遍適用的一款單片機,STC89C52性能良好,軟件編程簡單。在運行程序時,要先對程序進行初始化,隨后它才會對按鍵輸入的指令信息進行處理,再根據(jù)指令信息的不同對不同模塊發(fā)布相應(yīng)的信息,各模塊接收信息后才會實現(xiàn)與之對應(yīng)的功能。STC89C52單片機最小系統(tǒng)的電路如圖2所示。硬幣稱重模塊選用了雙橋電阻應(yīng)變壓力傳感器,它可以對不同幣值的硬幣進行重量檢測。采用的雙橋電阻應(yīng)變壓力傳感器具有耗能小、價格低廉以及靈敏性高等特點。由于STC89C52單片機內(nèi)部沒有AD轉(zhuǎn)換功能,只能處理數(shù)字信號,所以需要在外部連接一個可以將模擬信號轉(zhuǎn)換成數(shù)字信號的AD轉(zhuǎn)換電路。HX117是24位的AD轉(zhuǎn)換模塊,它具有體積小,轉(zhuǎn)換時間短,操作簡單等特點。
軟件編寫完成后,在Protues軟件中打開提前設(shè)計好的電路仿真圖,將源程序編譯生成的*.hex格式文件傳入,即可開始仿真。在仿真過程中,會出現(xiàn)仿真電路與軟件程序不匹配的情況,如:液晶顯示模塊無法顯示字符、在按鍵后系統(tǒng)沒有做出相應(yīng)的操作等,所以需要多次修改源程序的代碼。在最終達到仿真電路各模塊均能實現(xiàn)與之相對應(yīng)的操作后,就可以開始將程序下載到實物電路板中繼續(xù)進行軟件與硬件的調(diào)試。該硬幣自動識別存錢系統(tǒng)的程序流程圖如圖3所示。該電子存錢罐的輸入部分就是鍵盤的輸入控制。對于按鍵的選擇,不僅可以輸入密碼,還帶有清除密碼狀態(tài)和設(shè)置密碼狀態(tài)。對于按鍵抖動的情況,在編寫程序時通過增加一個延時程序的方法消除抖動。設(shè)計的按鍵主要功能有:設(shè)置取錢密碼,輸入存取密碼,以及為解決忘記取錢密碼的情況下設(shè)置的消除密碼功能。液晶顯示信息包括被測硬幣的重量和幣值,當前存入硬幣的總金額、輸入的密碼。
本文編號:3514211
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3514211.html
最近更新
教材專著