新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于單片機(jī)控制的電子密碼鎖

        基于單片機(jī)控制的電子密碼鎖

        作者: 時(shí)間:2009-09-14 來源:網(wǎng)絡(luò) 收藏

        由R8,R9,R6,R7及IC14構(gòu)成電壓比較器,正常情況下,V+V- IC14輸出高電平,繼電器的常閉觸點(diǎn)和市電相連;當(dāng)市電斷開,V+>V- IC14輸出高電平,由T3,T4構(gòu)成的達(dá)林頓管使繼電器J開啟,將其常開觸電將蓄電池和電路相連,實(shí)現(xiàn)市電和蓄電池供電的切換,保證的正常工作(視電池容量而定持續(xù)時(shí)間)。其電路圖如下圖6所示:

        T1,T2構(gòu)成的蓄電池自動(dòng)充電電路,它在電池充滿后自動(dòng)停止充電,其中D1亮為正在充電,D2為工作指示。由R4,R5,T1構(gòu)成電壓檢測(cè)電路,蓄電池電壓低,則T1,T2導(dǎo)通,實(shí)現(xiàn)對(duì)其充電;充滿后,T1,T2截止,停止充電,同時(shí)D1熄滅,電路中C4的作用是濾除干擾信號(hào)。其電路圖如圖7所示:

        圖3-10 蓄電池自動(dòng)充電電路

        6.設(shè)計(jì)總框圖

        四、程序設(shè)計(jì)

        1.模塊介紹

        該計(jì)程計(jì)價(jià)系統(tǒng)的軟件設(shè)計(jì)分為以下幾個(gè)模塊:

        (1)主程序模塊

        主程序主要完成初始化、設(shè)置中斷向量、檢查有無按鍵按下、以及調(diào)用顯示等等。主程序的流程圖如下所示。

        (2)鍵盤掃描及識(shí)別子程序

        鍵盤采用查詢的方式,放在主程序中,當(dāng)沒有按鍵按下的時(shí)候,循環(huán)主程序,一旦有按鍵按下,便轉(zhuǎn)向相應(yīng)的子程序處理,處理結(jié)束再返回。其程序流程如圖 所示.

        (3)調(diào)電存儲(chǔ)服務(wù)程序

        當(dāng)比較密碼的時(shí)候,需要讀AT24C02程序,將存儲(chǔ)在芯片內(nèi)的數(shù)據(jù)讀到RAM中,然后和輸入的密碼相比較。當(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)。密碼在規(guī)定的時(shí)間內(nèi)輸入錯(cuò)誤次數(shù)超過3次后的鎖定狀態(tài)顯示子程序(DIS_E).

        五、總結(jié)

        由于使用的是作為核心的元件,以及靈敏的霍爾開關(guān)型器件,是本出租車計(jì)價(jià)器具有功能強(qiáng)、性能可靠、電路簡(jiǎn)單、成本低的特點(diǎn),加上經(jīng)過優(yōu)化的程序,使其有很高的智能化水平。

        但是在我們?cè)O(shè)計(jì)和調(diào)試的過程中,也發(fā)現(xiàn)了一些問題,譬如計(jì)價(jià)的金額位數(shù)有限,實(shí)際的里程可能會(huì)很遠(yuǎn),會(huì)超出我們的顯示范圍。

        計(jì)價(jià)器的設(shè)計(jì)還不夠人性化,比如加上語音的提示功能,可能會(huì)更有生命力。



        上一頁 1 2 3 4 下一頁

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 榆社县| 驻马店市| 温宿县| 富民县| 县级市| 钟山县| 上饶市| 清涧县| 长乐市| 孝昌县| 德昌县| 百色市| 辰溪县| 驻马店市| 龙南县| 新建县| 黎城县| 喀喇沁旗| 洛川县| 来宾市| 准格尔旗| 台南市| 衡南县| 通辽市| 隆安县| 黔南| 怀集县| 黄骅市| 旺苍县| 阿拉善左旗| 甘肃省| 江阴市| 鹤峰县| 宽甸| 阜城县| 吴江市| 巩义市| 襄樊市| 卫辉市| 竹溪县| 星子县|