【文章內(nèi)容簡(jiǎn)介】
目的。移位寄存器 74HC164 還兼作數(shù)碼管的驅(qū)動(dòng),插頭 1( header1)接電源,插頭 2( header2)接數(shù)據(jù)和脈沖輸出端。電路中的三個(gè)整流管 D1~D3 的作用是降低數(shù)碼管的工作電壓,增加其使用壽命。 A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9I C 1A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9I C 2A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9I C 3A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9I C 4A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9I C 5A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9I C 612H E A D E R 21 2H E A D E R 1v c cabfcg deDPY1 2 3 4 5 6 7a b c d e f g8dpdp9 L E D 0abfcg deDPY1 2 3 4 5 6 7a b c d e f g8dpdp9 L E D 1abfcg deDPY1 2 3 4 5 6 7a b c d e f g8dpdp9 L E D 2abfcg deDPY1 2 3 4 5 6 7a b c d e f g8dpdp9 L E D 3abfcg deDPY1 2 3 4 5 6 7a b c d e f g8dpdp9 L E D 4abfcg deDPY1 2 3 4 5 6 7a b c d e f g8dpdp9 L E D 5Cd1d2d3 圖 7 顯示器原理圖 顯示器主要用于顯示以下幾個(gè)字符,指示如圖 8 所示。 圖 8 a 關(guān)閉狀態(tài) 圖 8 b 開(kāi)鎖狀態(tài) O F F O F F 8 8 8 8 8 8 6 圖 8 c 密碼輸入及修改狀態(tài) 圖 8 d 密 碼輸入錯(cuò)誤及輸入密碼超時(shí)的提示 AT24C02 掉電存儲(chǔ)單元的設(shè)計(jì) 掉電存儲(chǔ)單元的作用是在電源斷開(kāi)的時(shí)候,存儲(chǔ)當(dāng)前設(shè)定的單價(jià)信息。 AT24C02 是 ATMEL公司的 2KB字節(jié)的電可擦除存儲(chǔ)芯片,采用兩線串行的總線和單片機(jī)通訊,電壓最低可以到 ,額定電流為 1mA,靜態(tài)電流 10Ua(),芯片內(nèi)的資料可以在斷電的情況下保存 40 年以上,而且采用 8 腳的 DIP 封裝,使用方便。其電路如圖 9 所示。 V C CWPS C LS D ANCNCNCGND12348765A T 2 4 C 0 2R 1 95KR 2 05KV C CP 2 . 4 P 2 . 5 圖 9 掉電存儲(chǔ)電路原理圖 圖中 R1 R20 是上拉電阻,其作用是減少 AT24C02 的靜態(tài)功耗,由于 AT24C02 的數(shù)據(jù)線和地址線是復(fù)用的,采用串口的方式傳送數(shù)據(jù),所以只用兩根線 SCL(移位脈沖)和 SDA(數(shù)據(jù)/地址)與單片機(jī)傳送數(shù)據(jù)。每當(dāng)設(shè)定一次密碼,系統(tǒng)就自動(dòng)調(diào)用存儲(chǔ)程序,將密碼信息保存在芯片內(nèi);當(dāng)系統(tǒng)重新上電的時(shí)候,自動(dòng)調(diào)用讀存儲(chǔ)器程序,將存儲(chǔ)器內(nèi)的密碼信息,讀到緩存單元中,供主程序使用。 4 程序設(shè)計(jì) 模塊介紹 該單片機(jī)密碼鎖的軟件設(shè)計(jì)分為以下幾個(gè)模塊: (1)主程序模塊 主程序主要