專利名稱:一種主動式密碼輸入法的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種應(yīng)用于電子鎖的密碼輸入法,更具體地說,涉及一種以單片機(jī)為 核心,使用1個(gè)或者2個(gè)按鍵就能輸入密碼和修改密碼的方法。
背景技術(shù):
早期的單片密碼控制系統(tǒng)輸入密碼需要用到十個(gè)以上的數(shù)字按鍵,這使得鍵盤的 面積大,結(jié)構(gòu)不緊湊,防水困難。雖然,近期出現(xiàn)了名為《一種單鍵式密碼輸入方法》的專利 (專利號200610024671. 7),但它是被動式的,也就是操作者要等待控制器輸出脈沖信號, 才可敲擊按鍵確定密碼,然而當(dāng)輸出的脈沖信號頻率高時(shí),反應(yīng)慢的人就會不適應(yīng),反過 來,當(dāng)頻率低時(shí),反應(yīng)快的人會不耐煩;另外,操作者要完成密碼的輸入,不可能只憑敲擊按 鍵;所以該輸入法不能盲輸;該輸入法也不能修改密碼。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)的不足,本發(fā)明的目的是提供一種主動式密碼輸入法,它不但使用1 個(gè)或者2個(gè)按鍵就能輸入密碼,而且還能修改密碼本發(fā)明的目的是這樣實(shí)現(xiàn)的包括單片機(jī),按鍵A和按鍵B分別連接單片機(jī)的輸入接口,通過敲擊按鍵A和按鍵 B輸入密碼,其中密碼的每位數(shù)為單個(gè)按鍵連續(xù)敲擊的次數(shù);通過敲擊按鍵A和按鍵B進(jìn)行 密碼修改,其中先輸入已知密碼,后輸入設(shè)定密碼。本發(fā)明在上述技術(shù)方案的基礎(chǔ)上還有以下進(jìn)一步的實(shí)施方式密碼的每位數(shù)相鄰之間的依次敲擊由不同按鍵敲擊;同時(shí)敲擊按鍵A和按鍵B為 確認(rèn)。密碼的每位數(shù)為按鍵A連續(xù)敲擊的次數(shù);密碼的每位數(shù)相鄰之間敲擊一次按鍵B ; 連續(xù)敲擊2次按鍵B為確認(rèn)。密碼的每位數(shù)為按鍵B連續(xù)敲擊的次數(shù),且相鄰之間的敲擊間隔時(shí)間小于M ;密碼 的每位數(shù)相鄰之間的依次敲擊由相同按鍵敲擊;且敲擊的間隔時(shí)間大于M ;如果某次敲擊 與前后相鄰之間的敲擊間隔時(shí)間都大于M,則此次敲擊為確認(rèn)。本發(fā)明的優(yōu)點(diǎn)如下1、本輸入法密碼的每位數(shù)為按鍵的連續(xù)敲擊次數(shù),所以密碼的每位數(shù)可設(shè)置成大 于9的數(shù)(如連續(xù)敲擊二十五下,此位密碼就是二十五),則它可設(shè)置簡單而“怪異”密碼, 這能增加密碼破解難度。2、由于本輸入法的操作者是主動敲擊按鍵,所以密碼輸入快慢可因人而異。3、由于本輸入法的每個(gè)輸入步驟只憑敲擊按鍵就能完成(不需要看和聽),則本 輸入法可以盲輸。4、本輸入法可以修改密碼。
圖1是本發(fā)明實(shí)施方式的電路簡圖;圖2是實(shí)施方式1按鍵操作流程3是實(shí)施方式2按鍵操作流程4是實(shí)施方式3按鍵操作流程圖
具體實(shí)施例方式圖1是一個(gè)摩托車電門鎖的電路簡圖。圖中7為美國生產(chǎn)的8位單片機(jī),型號為 Picl2f629,有8條引退;4和5分別代表按鍵A和按鍵B ; 1為繼電器,它有兩個(gè)控制端口, 一端控制摩托車的電源;另一端控制摩托車的點(diǎn)火;2為1815放大三極管,它把單片機(jī)輸出 端的高電平信號放大,從而驅(qū)動繼電器動作。3為蜂鳴器,它在按鍵的敲擊過程中只起輔助 作用;當(dāng)敲擊A或者B按鍵,蜂鳴器發(fā)出響聲,說明敲擊有效,另個(gè)單片機(jī)的主要動作(如正 確和錯(cuò)誤輸入密碼時(shí),修改密碼完畢時(shí)等等)它可做相關(guān)提示;6為78L05穩(wěn)壓器,它把輸 入的12V電壓改變成適宜單片機(jī)工作的5V電壓。實(shí)施方式1 一種主動式密碼輸入法,包括單片機(jī),其特征在于,按鍵A和按鍵B分別連接單片 機(jī)的輸入接口,通過敲擊按鍵A和按鍵B輸入密碼,其中密碼的每位數(shù)為單個(gè)按鍵連續(xù)敲擊 的次數(shù);通過敲擊按鍵A和按鍵B進(jìn)行密碼修改,其中先輸入已知密碼,后輸入設(shè)定密碼。密碼的每位數(shù)其相鄰之間的依次敲擊由不同按鍵敲擊;同時(shí)敲擊按鍵A和按鍵B 為確認(rèn)。圖1所示,敲擊按鍵A對應(yīng)圖2的A,敲擊按鍵B對應(yīng)圖2的B,同時(shí)敲擊按鍵A和 按鍵B對應(yīng)圖2的AB。通過圖2說明密碼輸入及修改以輸入密碼5246作為例子;步驟1中,按鍵A連續(xù)敲擊5次,所以輸入的密碼數(shù)為5 ;步驟2中,按鍵B連續(xù)敲 擊2次,所以輸入的密碼數(shù)為2 ;步驟3中,按鍵A連續(xù)敲擊4次,所以密碼數(shù)為4 ;步驟4 中,按鍵B連續(xù)敲擊6次,所以密碼數(shù)為6。上面的5和2是一對相鄰的密碼數(shù),其相鄰的依次敲擊為不同的按鍵敲擊A和B ; 2和4是一對相鄰的密碼數(shù),其相鄰的依次敲擊為不同的按鍵敲擊B和A ;4和6是一對相 鄰的密碼數(shù),其相鄰的依次敲擊為不同的按鍵敲擊A和B。單片機(jī)根據(jù)以上的敲擊輸入分 辨出每位密碼數(shù)。步驟5中,按鍵A和按鍵B同時(shí)敲擊為確認(rèn)。單片機(jī)根據(jù)確認(rèn)信號知道密碼輸入 完畢,可以與系統(tǒng)密碼比對。當(dāng)輸入的密碼正確,單片機(jī)讓輸出端口的電平變高,控制繼電 器動作。密碼不正確,單片機(jī)復(fù)位,則可繼續(xù)輸碼。如果以上輸入的密碼正確。則步驟6的確認(rèn)使單片機(jī)進(jìn)入修改密碼狀態(tài)(以上輸 入的正確密碼稱已知密碼,或稱系統(tǒng)密碼),只要輸入設(shè)定密碼,已知密碼被設(shè)定密碼替代。圖2所示,步驟7至步驟10為輸入設(shè)定密碼821的過程,操作方法與上面的密碼 輸入相同。結(jié)果821替代5246.密碼修改原則先輸入已知密碼,后輸入設(shè)定密碼。本實(shí)施例的密碼修改為步驟 1至步驟5為先輸入已知密碼,接著步驟7至步驟10為輸入設(shè)定密碼。實(shí)施方式2
一種主動式密碼輸入法,包括單片機(jī),其特征在于,按鍵A和按鍵B分別連接單片 機(jī)的輸入接口,通過敲擊按鍵A和按鍵B輸入密碼,其中密碼的每位數(shù)為單個(gè)按鍵連續(xù)敲擊 的次數(shù);通過敲擊按鍵A和按鍵B進(jìn)行密碼修改,其中先輸入已知密碼,后輸入設(shè)定密碼。密碼的每位數(shù)為按鍵A連續(xù)敲擊的次數(shù);密碼的每位數(shù)相鄰之間敲擊一次按鍵B ; 連續(xù)敲擊2次按鍵B為確認(rèn)。圖1所示,敲擊按鍵A對應(yīng)圖3的A,敲擊按鍵B對應(yīng)圖3的B。通過圖3說明密 碼輸入及修改以輸入密碼315作為例子。步驟1中,按鍵A連續(xù)敲擊3次,則此位密碼為3 ;步 驟2中,按鍵B敲擊1次,“告訴”單片機(jī)可以輸入下一位數(shù);步驟3中,按鍵A敲擊1次,則 此位密碼為1 (3和1是一對相鄰的密碼數(shù),之間敲擊一次按鍵B);步驟4中,按鍵B敲擊1次,“告訴”單片機(jī)可以輸入下一位數(shù);步驟5中,按鍵A連 續(xù)敲擊5次,則此位密碼數(shù)為5 (1和5是一對相鄰的密碼數(shù),之間敲擊一次按鍵B);步驟6中,敲擊按鍵B兩次為確認(rèn)。單片機(jī)根據(jù)確認(rèn)信號知道密碼輸入完畢,可以 與系統(tǒng)密碼比對。當(dāng)輸入的密碼正確,單片機(jī)讓輸出端口的電平變高,控制繼電器動作。密 碼不正確,單片機(jī)復(fù)位,則可繼續(xù)輸碼。如果以上輸入的密碼正確。則步驟7的確認(rèn)使單片機(jī)進(jìn)入修改密碼狀態(tài)(以上輸 入的正確密碼就稱已知密碼,或稱系統(tǒng)密碼)。輸入設(shè)定密碼,則已知密碼被設(shè)定密碼替代。圖3所示,步驟8至步驟15為輸入設(shè)定密碼6238的過程,方法與上面的密碼輸入 操作相同。結(jié)果315替代6238.密碼修改原則先輸入已知密碼,后輸入設(shè)定密碼。本實(shí)施例的密碼修改為步驟 1至步驟6為先輸入已知密碼,接著步驟8至步驟15為輸入設(shè)定密碼。實(shí)施方式3 一種主動式密碼輸入法,包括單片機(jī),其特征在于,按鍵A和按鍵B分別連接單片 機(jī)的輸入接口,通過敲擊按鍵A和按鍵B輸入密碼,其中密碼的每位數(shù)為單個(gè)按鍵連續(xù)敲擊 的次數(shù);通過敲擊按鍵A和按鍵B進(jìn)行密碼修改,其中先輸入已知密碼,后輸入設(shè)定密碼。密碼的每位數(shù)為按鍵B連續(xù)敲擊的次數(shù),且相鄰之間的敲擊間隔時(shí)間小于M ;密碼 的每位數(shù)相鄰之間的依次敲擊由相同按鍵敲擊;且敲擊的間隔時(shí)間大于M ;如果某次敲擊 與前后相鄰之間的敲擊間隔時(shí)間都大于M,則此次敲擊為確認(rèn)。圖1所示,敲擊按鍵B對應(yīng)圖4的B。通過圖4說明密碼輸入和修改以輸入密碼3526作為例子。步驟1中,按鍵連續(xù)快速敲擊三下,接著停頓;單片機(jī) 辨認(rèn)出密碼數(shù)為3。(快速敲擊,說明相鄰之間的敲擊間隔時(shí)間小于M ;停頓,說明密碼的每 位數(shù)相鄰之間的依次敲擊間隔時(shí)間大于M ;單片機(jī)的程序編寫可根據(jù)人的敲擊習(xí)慣和特點(diǎn) 從而確定M。下面相同,不再贅述)步驟2中,按鍵連續(xù)快速敲擊五下,接著停頓;單片機(jī)辨認(rèn)出密碼數(shù)為5。步驟3中,按鍵連續(xù)快速敲擊二下,接著停頓;單片機(jī)辨認(rèn)出密碼數(shù)為2。步驟4中,按鍵連續(xù)快速敲擊六下,接著停頓;單片機(jī)辨認(rèn)出密碼數(shù)為6。步驟5中,敲擊一次B,接著停頓;此次的敲擊與前后相鄰之間的敲擊間隔時(shí)間都 大于M,單片機(jī)辨認(rèn)出確認(rèn)。單片機(jī)根據(jù)確認(rèn)信號知道密碼輸入完畢,可以與系統(tǒng)密碼比對。當(dāng)輸入的密碼正確,單片機(jī)讓輸出端口的電平變高,控制繼電器動作。密碼不正確,單片機(jī)復(fù)位,則可繼續(xù)輸 碼。 如果以上輸入的密碼正確,則步驟6的確認(rèn)使單片機(jī)進(jìn)入修改密碼狀態(tài),只要輸 入設(shè)定密碼,已知密碼被設(shè)定密碼替代。圖4所示,步驟7至步驟9為輸入設(shè)定密碼28的過程,方法與上面的密碼輸入操 作相同。結(jié)果28替代3526.密碼修改原則先輸入已知密碼,后輸入設(shè)定密碼。本實(shí)施例的密碼修改為步驟 1至步驟5為先輸入已知密碼,接著步驟7至步驟9為輸入設(shè)定密碼。
權(quán)利要求
一種主動式密碼輸入法,包括單片機(jī),其特征在于,按鍵A和按鍵B分別連接單片機(jī)的輸入接口,通過敲擊按鍵A和按鍵B輸入密碼,其中密碼的每位數(shù)為單個(gè)按鍵連續(xù)敲擊的次數(shù);通過敲擊按鍵A和按鍵B進(jìn)行密碼修改,其中先輸入已知密碼,后輸入設(shè)定密碼。
2.根據(jù)權(quán)利要求1所述的一種主動式密碼輸入法,其特征在于,密碼的每位數(shù)相鄰之 間的依次敲擊由不同按鍵敲擊;同時(shí)敲擊按鍵A和按鍵B為確認(rèn)。
3.根據(jù)權(quán)利要求1所述的一種主動式密碼輸入法,其特征在于,密碼的每位數(shù)為按鍵A 連續(xù)敲擊的次數(shù);密碼的每位數(shù)相鄰之間敲擊一次按鍵B ;連續(xù)敲擊2次按鍵B為確認(rèn)。
4.根據(jù)權(quán)利要求1所述的一種主動式密碼輸入法,其特征在于,密碼的每位數(shù)為按鍵 B連續(xù)敲擊的次數(shù),且相鄰之間的敲擊間隔時(shí)間小于M ;密碼的每位數(shù)相鄰之間的依次敲擊 由相同按鍵敲擊,且敲擊的間隔時(shí)間大于M ;如果某次敲擊與前后相鄰之間的敲擊間隔時(shí) 間都大于M,則此次敲擊為確認(rèn)。
全文摘要
本發(fā)明涉及一種以單片機(jī)為核心,使用1個(gè)或者2個(gè)按鍵就能輸入密碼和修改密碼的方法。一種主動式密碼輸入法,包括單片機(jī),按鍵A和按鍵B分別連接單片機(jī)的輸入接口,通過敲擊按鍵A和按鍵B輸入密碼,通過敲擊按鍵A和按鍵B進(jìn)行密碼修改。本發(fā)明不但可減少大量的按鍵,而且每個(gè)輸入步驟只憑敲擊按鍵次數(shù)就能完成。
文檔編號G07C9/00GK101882333SQ201010131478
公開日2010年11月10日 申請日期2010年2月24日 優(yōu)先權(quán)日2010年2月24日
發(fā)明者林劍 申請人:林劍