信息鈕扣iButton的電子鎖原理及其設計
在編程模式時(shí),門(mén)才會(huì )開(kāi)啟按OPEN按鈕。此外,由于兩個(gè)iButton的插座并聯(lián)連接,你應該避免同時(shí)在兩個(gè)插座觸摸鍵。本文引用地址:http://dyxdggzs.com/article/170824.htm
大師的關(guān)鍵序列號存儲在單片機的程序存儲器,地址2FDH開(kāi)始。序列號的長(cháng)度是8個(gè)字節 。iButton的從左至右閱讀的情況下,打印序列必須是平等的 。在內存地址 2FDH 的注冊,然后在 地址2FEH - 303H未來(lái)6個(gè)字節的注冊,最重要的字節開(kāi)始。最后,家庭代碼字節存儲在地址304H 。例如,一個(gè)完整的串行代碼應該像這樣:67 00 00 02 D 6 85 26 01
軟件框圖顯示在圖5。程序啟動(dòng)后,詢(xún)問(wèn)是否已進(jìn)入一個(gè)關(guān)鍵。如果輸入的關(guān)鍵是,那么它讀取內部的序列號。下一步是檢查,如果這是主鍵或在內存中已經(jīng)注冊的另一個(gè)關(guān)鍵。如果關(guān)鍵是驗證,然后門(mén)被打開(kāi)。也是開(kāi)放的按鈕被選中,如果是按門(mén)打開(kāi)了。

圖0.5 軟件 的 框圖
對于編程模式存在兩個(gè)子程序:PROGT和progs的,其框圖如圖6所示。首先是所謂的時(shí)讀取序列號,在編程階段和第二的編程按鈕被按下時(shí)調用。編程的一個(gè)新的關(guān)鍵是在三個(gè)階段完成。當我們按下編程按鈕,我們進(jìn)入編程模式。在這種狀態(tài)下,LED顯示 “ P» 的關(guān)鍵序列號檢查,看看這是主鍵,因為這關(guān)鍵是需要進(jìn)行編程步驟。
如果這是主鍵,我們進(jìn)行第2階段?,F在,LED顯示當前選定的內存插槽的數量,改變按編程按鈕。如果我們再次觸摸鍵,然后它是注冊的內存,我們通過(guò)第3期。如果我們接觸的另一個(gè)關(guān)鍵,這也是注冊和我們通過(guò)第2階段。按下按鈕,我們通過(guò)第2階段,沒(méi)有注冊任何鍵。
如果我們不碰任何東西在5秒內 ,從編程模式,程序退出 。圖5和6的框圖簡(jiǎn)化,但這些程序的功能作為一個(gè)整體感給 。
根據您的愿望,這是延長(cháng)這個(gè)方案的能力,因為它是開(kāi)源的,以滿(mǎn)足您的特殊需要。

圖0.6 編程模式子程序框圖
評論