国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

歷史上的今天

今天是:2024年10月15日(星期二)

正在發(fā)生

2021年10月15日 | 基于51單片機的電子密碼鎖設計-- 1602顯示

發(fā)布者:uioo9158 來源: eefocus關鍵字:51單片機  1602顯示 手機看文章 掃描二維碼
隨時隨地手機看文章

一.硬件方案

本系統(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單片機  1602顯示 引用地址:基于51單片機的電子密碼鎖設計-- 1602顯示

上一篇:基于51單片機的溫濕度控制系統(tǒng)
下一篇:基于51單片機的紅外計數(shù)器-1602顯示

推薦閱讀

1.按如圖步驟做,主要是要找到fromelf.exe的路徑;(keil4則是在BIN40而不是在ARMCC里,這一點要注意) 2.接下來要做的要視情況而定:選完fromelf.exe后在輸入框中加個空格然后加一串字 : --bin -o ./Obj/@L.bin ./Obj/@L.axf解釋:這串字符得依情況而定,不能直接照搬。如下下圖所示,博主把.hex和.axf等文件輸出到Obj文件夾里了,故為: --bin -o...
16*96點陣仿真原理圖如下 單片機源碼如下:#include<reg52.h>#define uchar unsigned char#define uint unsigned int#define ulong unsigned long #define CTRL_PORT P2#define DATA_PORT P0#define ADDR_PORT P1uchar code *p;uchar code zifu[12][32]={ {0x00,0x01,0x00,0x01,0x3F,0x01,0xA0,0x7F,0xA...
隨著電信行業(yè)向5G過渡,下一輪網(wǎng)絡轉型到2023年將催生250億美元的芯片市場。為了抓住5G、邊緣擴建和無處不在的人工智能所帶來的巨大機遇,英特爾宣布為網(wǎng)絡基礎設施推出新的硬件、軟件及解決方案,包括:英特爾軟件參考架構FlexRAN的增強功能;英特爾虛擬無線接入網(wǎng)(vRAN)專用加速器;針對網(wǎng)絡優(yōu)化的下一代英特爾?至強?可擴展處理器和D系列處理器(代...
電子商務的興起以及制造業(yè)的轉型升級,讓倉儲物流的重要性越發(fā)彰顯,各行各業(yè)對倉儲物流的柔性化、智能化需求不斷增長,一種穩(wěn)定、高效、智能的倉儲物流解決方案,將能大幅優(yōu)化企業(yè)管理流程、提升整體運作效率以及降低生產綜合成本,從而增加企業(yè)的競爭力。近年來,倉儲物流行業(yè)也在不斷革新技術,以適應快速變化的市場需求,比如倉儲自動化解決方案頭部企...

史海拾趣

小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved