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