2.用發光二極管作為輸出指示燈,燈亮代表鎖“開”,燈滅代表鎖“不開”,用壹個IO口,接上二極管,接上限流電阻,接地。密碼正確,另該IO口值為1,否則為0;
3.設置開鎖密碼,並按此密碼設計電路。密碼可以是0~9十位數。若按開鎖編碼規定數的先後順序按動按鈕後,發光二極管由滅變亮,表示電子鎖打開。通過掃描按鍵,並與原設置的密碼校驗,正確則控制二極管。編程時,可以作為中斷服務程序。如果可以,加入90C46數據存儲,用來保存密碼和更改密碼。所以,可以考慮壹下,鍵盤可以為4*4,增加幾個功能鍵。也可以設置兩套密碼,其中壹套是正常的密碼,另壹套是在非常情況下使用的,如果使用的是非常規的密碼,也可以出發報警。這在編程上不是特別麻煩。 如果開始輸入密碼,則開啟計時器計時,4min是不是有點長了點?可以設置為30s,也可以統計密碼輸入錯誤統計,如果超過壹定次數,則被鎖死,需要其他方式打開,並報警。鎖死之後,可以通過另壹套密碼打開。就是SIM卡的PUK碼原理。5KHZ的頻率信號,可以由ALE發出的信號直接2分頻即可,無需另外設置分頻或方波發生。因為用12M的晶振,ALE的頻率就是1M。
5.設計門鈴電路,按動門鈴按鈕,發出500Hz的頻率信號,並可使編碼電路清零,同時可解除報警?這點有點不太懂,按動門鈴,和編碼電路由什麽關系?是屏蔽編碼電路嗎?不讓輸入密碼?如果是這樣,也不難。呵呵。按門鈴的時候,給單片機壹個信號,單片機檢測這個信號後執行屏蔽鍵盤,報警位置零。 這裏為什麽就是500hz的信號呢?用5k的不行嗎,如果這樣的話,就需要壹個方波發生函數了。這樣也好,只需改個參數就可以實現5000和500hz的頻率了。
以上個人觀點,僅供參考。