【正文】
220V市電通過變壓器降壓成12V的交流電,再經(jīng)過整流橋整流,7805穩(wěn)壓到5V送往電子切換電路,由于本電路功耗較少,所以選用10W的小型變壓器。其電路圖如下圖6所示:圖3-9 停電檢測及電子開關(guān)切換電路T1,T2構(gòu)成的蓄電池自動(dòng)充電電路,它在電池充滿后自動(dòng)停止充電,其中D1亮為正在充電,D2為工作指示。其電路圖如圖7所示:圖3-10 蓄電池自動(dòng)充電電路6.設(shè)計(jì)總框圖矩陣鍵盤控制89S51單片機(jī)輸入錯(cuò)誤鎖定鍵盤電源電路及UPS電路延時(shí)報(bào)警控制電路AT24C02掉電存儲(chǔ)開鎖控制電路指示電路串口顯示電路圖3-11總體設(shè)計(jì)框圖7.設(shè)計(jì)總體電路圖圖3-12 總體電路圖四、程序設(shè)計(jì)1.模塊介紹該計(jì)程計(jì)價(jià)系統(tǒng)的軟件設(shè)計(jì)分為以下幾個(gè)模塊:(1)主程序模塊主程序主要完成初始化、設(shè)置中斷向量、檢查有無按鍵按下、以及調(diào)用顯示等等。(2)鍵盤掃描及識別子程序 鍵盤采用查詢的方式,放在主程序中,當(dāng)沒有按鍵按下的時(shí)候,單片機(jī)循環(huán)主程序,一旦有按鍵按下,便轉(zhuǎn)向相應(yīng)的子程序處理,處理結(jié)束再返回。當(dāng)修改密碼的時(shí)候,需要把輸入的密碼保存到AT24C02中,其程序流程如圖 所示.(4)顯示子程序由于是分屏顯示數(shù)據(jù),所以就要用到5個(gè)顯示子程序,分別是:關(guān)閉狀態(tài)顯示子程序(DIS_A)、開鎖狀態(tài)顯示子程序(DIS_B)、密碼輸入及修改狀態(tài)顯示子程序(DIS_C)、密碼輸入錯(cuò)誤后的提示子程序(DIS_D)。開始初始化有鍵按下?調(diào)用顯示啟動(dòng)定時(shí)識別按鍵全部按完?超時(shí)?比較密碼開門開始自動(dòng)清除3次?鎖定NNYYYYNN按下F2啟動(dòng)定時(shí)輸入密碼存入緩沖再輸入一次比較密碼調(diào)用24C02調(diào)用顯示按F2退出Y重新輸入N圖4-1 主程序流程圖圖4-2 修改密碼流程圖五、總結(jié)由于使用的是單片機(jī)作為核心的控制元件,以及靈敏的霍爾開關(guān)型器件,是本出租車計(jì)價(jià)器具有功能強(qiáng)、性能可靠、電路簡單、成本低的特點(diǎn),加上經(jīng)過優(yōu)化的程序,使其有很高的智能化水平。計(jì)價(jià)器的設(shè)計(jì)還不夠人性化,比如加上語音的提示功能,可能會(huì)更有生命力。PROM (AT24C02) and sensor of magnetism, it can count the sum of fully distance and the course of development. 9