(哈爾濱華德學院,黑龍江哈爾濱市,150025)張昌玉
隨著電子技術的發(fā)展,電子設備和電子產品為日常生活提供相當多的便利。在超市、商場、主題樂園、運動場館、展覽館、圖書館、書城及火車站、機場等大型公共場所設有智能存儲柜,解決了人們在逛街購物時隨身攜帶包裹的煩惱。本文超市存物箱模擬裝置,以單片機為核心控制元件進行編寫程序,通過按鍵進行設計密碼和修改密碼,液晶屏進行顯示信息,發(fā)光二極管顯示儲物箱狀態(tài),外圍電路有液晶、按鍵、電阻、電容等。
圖1為超市存儲箱電路原理框圖。其中單片機核心控制元件,復位電路和晶振電路構成單片機的最小系統(tǒng);鍵盤電路是為用戶提供輸入密碼和修改密碼功能;蜂鳴器電路是當輸入錯誤的密碼時發(fā)出密碼錯誤提示音;LED指示電路是指示功能(包括輸入密碼錯誤時紅色指示燈閃爍3次,有空箱時綠色指示燈常亮,滿箱時紅色指示燈常亮);液晶顯示存儲箱號、操作步驟提示、每個箱子狀態(tài)、實踐等,幫助用戶完成自助操作。
圖1 超市存儲箱電路原理框圖
圖2 超市存儲箱主程序流程圖
如圖2所示,程序開始進入初始化程序,所有的存儲區(qū)域還原到初始狀態(tài)做準備,按存物鍵,判斷是否滿箱,如果滿箱紅色指示燈亮,推出等待;如果沒有滿箱,開啟儲物柜,設置密碼存放物品。當我們取物時候,按取物鍵,輸入密碼,判斷密碼是否正確,如果密碼正確,開鎖取出物品;如果密碼錯誤,發(fā)出報錯信息,燈光閃爍,蜂鳴器發(fā)成聲音。
單片機正常工作需要提供時鐘電路和復位電路,電路圖如圖3所示。
圖3 時鐘和復位電路設計
單片機中的XTAL1與XTAL2是來外界石英晶體與電容微調操作的,能夠連結單片機中OSC的定時反饋電路。正如圖所示,若是觸摸按鈕,系統(tǒng)會進行復位。這時C1與C2的電容均是20pF,C3是10uF,R1電阻是10k,晶振是12MHz。
單片機與液晶連接電路圖如圖4所示。
圖4 單片機與液晶連接電路圖
超市存儲箱液晶顯示子程序流程圖如圖5所示。
圖5 超市存儲箱液晶顯示子程序流程圖
本文設計的超市存物箱具有一定的實際應用價值??梢岳脝纹瑱C技術從頂向下進行設計,通過本設計提供的方案可以實現(xiàn)用戶存儲物品、取出物品,修改密碼、報錯及顯示信息等功能。