


【摘 要】創意多功能存錢罐有存錢、時鐘顯示等功能,利用單片機、矩陣式鍵盤、數碼管可制作一個具有輸入數據、清除數據、自動斷電保存數據、手動關閉/開啟數碼管顯示、狀態指示等創意功能的多功能存錢罐。
【關鍵詞】多功能存錢罐 單片機 數據保存 數碼顯示
【中圖分類號】TH72 【文獻標識碼】A 【文章編號】1674-4810(2015)36-0114-02
目前,市場上大多數存錢罐的功能主要集中在單純的錢的存儲方面,而沒有其他的功能,比如統計目前存錢金額以及一些時間輔助功能;另外有些電子存錢罐在斷電的情況下,無法保存數據,所以根據以上存錢罐的功能缺陷,設計出了本作品。本次作品的研究由傳統存錢罐功能的缺陷觸發,體現了極強的創新思維。
一 產品的主要創新點
第一,在只用紅外傳感器的情況下識別1元、0.5元、0.1元的硬幣,投幣口只設置一個,如果需要識別1元、0.5元、0.1元的幣種,有以下幾種方案:一是利用驗鈔機的傳感器進行識別;二是利用重量傳感器識別不同幣種的重量;三是識別不同幣種的尺寸大小。但以上幾種設計都比較復雜,而且難度比較大、成本比較高,都不適合使用在小型產品中。
第二,存錢罐的顯示面板上能夠顯示當前的金額。創新思路說明:存錢罐的目的就是存放零錢,此產品會自動累加金額的總數,這樣就可以很容易地知道存錢罐里的錢的總額。
第三,在不投幣的情況下,用來顯示當前時間,在閑置的時候可以給用戶提供一些其他的功能。所以本設計提供了時鐘顯示功能,方便用戶查看時間。
第四,具有斷電記憶存儲功能。創新思路說明:為了節約用電,存錢罐設計了斷電存儲功能,當斷電后重新通電,數據會恢復到斷電前的狀態,這樣做可以節約用電,不使用的時候可以把電源關閉。
第五,支持外接電源或者內部電池供電。創新思路說明:在使用存錢罐的過程中,如果遇到家里停電,那么這個時候存錢可能會影響使用。為了解決這個問題,在產品內部設計了一個充電電池,方便供電,同時還設置了一個電源開關,可進行電源供電功能的選擇。
二 工作原理說明
1.產品總設計框圖
2.硬幣檢測傳感器電路
本作品使用的OMRON EE-SX670小型光電式傳感器是一種以光電器件作為轉換元件的傳感器。光電式傳感器具有非接觸、響應快、性能可靠等特點,因此被廣泛應用。
3.MCU控制器電路
為了節約成本,本作品使用的AT89S52控制器是一種低功耗、高性能的CMOS8位微控制器,具有8K在系統可編程Flash存儲器。其使用Atmel公司高密度非易失性存儲器技術制造,與工業80C51產品指令和引腳完全兼容。片上Flash允許程序存儲器在系統可編程,亦適于常規編程器。AT89S52主要性能有:(1)與MCS-51單片機產品兼容;(2)具有8K的系統可編程Flash存儲器;(3)1000次擦寫周期;(4)全靜態操作為0~33Hz。
4.外部存儲器
存儲模塊部分為U4(24C02),24C02是一個II2C的EE2PROM存儲器,要求最佳為+5V。
三 設計電路
四 程序設計框圖
五 作品價值
創意多功能存錢罐,看似是一個普通的盒子,但它不是一個普通的時鐘顯示器,它還具有硬幣余額顯示功能。本產品體積小巧、造型可愛、顏色鮮艷,集存錢、時鐘顯示功能于一體。雖然市場上存錢罐的品牌和品種眾多,看似競爭非常激烈,但仍有很大的發展空間。從市場份額來看,還沒有一個品牌占有絕對優勢,成為主導產品,而本產品具有價格優勢、功能優勢、外觀優勢,符合目前市場需求,市場潛力非常大。此外,本產品在元件的選用上都考慮了節約成本,所以本作品是物美價廉的好作品,能贏得家長和小朋友們的喜愛。
六 總結與展望
通過本產品的設計,提高了自身編程能力,取得了一定的收獲。一是對C語言有了更深的認識和了解,對C語言指令、基本語法以及相關函數的調用,都有了一定的認識,對數字系統的設計技術做了一定的研究,對C程序設計進行了比較仔細的研究,針對這種方法的學習首先從系統開始,運用基本語法進行功能方框圖的劃分和結構設計,利用Proteus軟件進行仿真、調試功能,并修改程序。二是熟練地應用了模擬電路設計基礎,對LED數碼管的應用以及選擇和設計有了更深的認識和了解,對電子元件的性能、測試有了一定的認識,并學會應用這些基本的電子元件來設計基本的電路,本節當中的顯示部分主要應用到了驅動IC,所以對集成塊也有了一定的理解。三是通過本次程序和硬件總體的設計,在軟件調試過程中遇到了很多問題,在不斷地尋找方法解決問題的過程中,我學會了如何去分析問題,如何去找原因,提高了自身的分析能力及抗挫折的能力。
參考文獻
[1]潘松、黃繼業.EDA技術實用教程[M].北京:科學出版社,2002
[2]王金明、楊吉斌編著.數字系統設計與Verilog HDL[M].北京:電子工業出版社,2002
[3]王金明.Verilog HDL程序設計教程[M].北京:人民郵電出版社,2004
[4]李俊一、牛萍娟.基于Verilog HDL設計的多功能數字鐘[J].微計算機信息,2006(11)
[5]方飛、謝麗春.EDA設計性實驗課教學研究——數字鐘的設計[J].曲靖師范學院學報,2005(6)
[6]趙維康、張子剛、那丹彤.基于硬件描述語言VHDL的電子時鐘設計[J].科技風,2008(7)
〔責任編輯:林勁、李婷婷〕