一.硬件方案
本系統(tǒng)由STC89C52單片機、44矩陣鍵盤,蜂鳴器,復位電路和晶振電路、繼電器等組成,44鍵盤主要用于密碼的輸入和修改,蜂鳴器報警,復位電路和晶振電路與STC89C52單片機組成單片機最小系統(tǒng)。它具有設置、修改6位用戶密碼、輸錯報警、密碼錯誤報警等功能。
主要由51單片機+最小系統(tǒng)+LCD1602液晶顯示模塊+蜂鳴器模塊+LED指示燈模塊+繼電器驅動模塊+矩陣鍵盤模塊+AT24C02芯片模塊;如圖:
二.設計功能
(1)采用AT24C02芯片可以實現(xiàn)存儲的密碼掉電保存。密碼為1-16位,開鎖時可以隨意輸入虛假密碼掩人耳目可以隨意更改,更改時要輸入兩遍確認;
(2)采用矩陣按鍵輸入、1602液晶顯示、繼電器模擬開鎖,有開鎖指示燈。繼電器有常開常閉觸點可外接電磁鎖等負載;
(3)有管理員密碼,即使望記密碼也不怕,可以找回;
(4)按鍵功能如圖:
三.設計原理圖
(1)原理圖主要采用AD軟件進行設計,如圖:
(2)Protues仿真圖如下:
四.軟件設計
(1)程序流程圖
(2)主程序源碼
/******************主程序**********************/
void main()
{
static uint value ;
password_chushifa();
init_1602();
UartInit();
time_init(); //定時器初始化
read_24c02_8(6,0,password);
beiguan = 0;
while(1)
{
if(flag_password_cichu1 < 3) //錯誤三次按鍵不能用了
{
key(); //按鍵函數(shù)
if(key_can < 20)
{
beep =0;
if(beiguan == 0)
{
if(menu_1 == 0)
key_with(); //按鍵處理函數(shù)
xiugai_password(); //修改密碼
}
else
beiguan = 0;
flag_time = 0;
delay_1ms(300);
beep =1;
}
}
if(flag_200ms == 1)
{
flag_200ms = 0;
if(beiguan == 0) //延時關閉鎖20秒關閉背光
{
flag_time ++;
if(flag_time >= 5 * 30) //30秒
{
flag_time = 0;
beiguan = 1; //關閉背光
}
}
if(relay == 0) //延時關閉鎖
{
flag_guan++;
if(flag_guan >= 5 * 10) //10秒
{
flag_guan = 0;
relay = 1; //關閉密碼鎖
}
}else
flag_guan = 0;
if(flag_password_cichu1 >= 3)
{
value ++; //200ms
beep = ~beep; //蜂鳴器報警
if(value >= 5 * 60) //1分鐘
{
value = 0;
beep = 1;
flag_password_cichu1 = 0;
}
}
}
delay_1ms(1);
}
}
/*************定時器0中斷服務程序***************/
void time0_int() interrupt 1
{
static uchar value;
TH0 = 0x3c;
TL0 = 0xb0; // 50ms 12M
value ++;
if(value % 4 == 0)
{
flag_200ms = 1;
}
}
上一篇:基于51單片機的溫濕度控制系統(tǒng)
下一篇:基于51單片機的紅外計數(shù)器-1602顯示
推薦閱讀
史海拾趣
設計資源 培訓 開發(fā)板 精華推薦
- 誰控制了電解質,誰就為電動汽車鋪平了道路
- 力旺電子旗下熵碼科技攜手資策會簽署合作備忘錄 共推芯片安全教育及人才培育
- 英飛凌推出XENSIV? 3D磁傳感器,為汽車、工業(yè)和消費類應用帶來高精度位置檢測功能
- RKDC2025 丨米爾亮相第九屆瑞芯微開發(fā)者大會,共繪工業(yè)數(shù)智新圖景
- 「芯生態(tài)」杰發(fā)科技AC7870攜手IAR開發(fā)工具鏈,助推汽車電子全棧全域智能化落地
- 緊湊型PTS647輕觸開關系列增加了降噪和防塵功能
- 新型固態(tài)鋰離子電池技術提高了功率密度和可靠性標準
- 電動汽車換電的好處
- 高壓BMS如何增強安全性并延長電池的使用壽命
- 消息稱英偉達-聯(lián)發(fā)科 AI PC 芯片延遲除設計修改亦與微軟系統(tǒng)進度緩慢等有關
- 如何利用WEBENCH快速設計?
- 艾睿電子&ADI有獎直播:無需光耦的flyback隔離電源設計
- 有獎直播:超小型封裝 TI MSPM0 MCU 可優(yōu)化設計空間,實現(xiàn)更多可能
- MPS 新年福利|注冊即有機會贏取京東卡
- 有獎直播 | 同質化嚴重,缺乏創(chuàng)新,ST60毫米波非接觸連接器,賦予你獨特的產品設計,重拾市場話語權
- HDMI/ DP2.0 線上實測研討會|是德科技
- 有獎直播|安森美半導體針對物聯(lián)網(wǎng)的先進圖像傳感器解決方案
- 【EEWORLD帶你DIY】數(shù)字示波器V1.0進展貼
- TI模電選課測試體驗活動第二期!模電怎么學?TI幫你訂制課程清單~
- 【 有獎直播】 掌握潮流~TI DLP®技術在汽車上的創(chuàng)新及全新應用