国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于單片機(jī)的電子密碼鎖設(shè)計(jì)

這篇具有很好參考價(jià)值的文章主要介紹了基于單片機(jī)的電子密碼鎖設(shè)計(jì)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1.設(shè)計(jì)任務(wù)

利用AT89C51單片機(jī)為核心控制元件,設(shè)計(jì)一個(gè)簡(jiǎn)易的電子密碼鎖,可設(shè)置四位密碼,輸入錯(cuò)誤三次,報(bào)警燈亮起(紅燈亮起),輸入正確,綠燈閃爍三次。可通過(guò)LCD顯示屏查看密碼,并可通過(guò)特殊鍵位清除密碼。

本系統(tǒng)由AT89C51單片機(jī)系統(tǒng)(主要是AT89C51單片機(jī)最小系統(tǒng))、4X4矩陣鍵盤、LCD1602顯示和報(bào)警系統(tǒng)等組成。

  1. 利用AT89C51單片機(jī)設(shè)計(jì)四位電子密碼鎖。
  2. 通過(guò)LCD顯示查看已輸入的密碼。
  3. 可通過(guò)特殊按鍵清除密碼。
  4. 密碼輸入正確后綠燈閃爍三次。
  5. 密碼輸錯(cuò)三次會(huì)有報(bào)警提示(報(bào)警紅燈亮起)。

2. 設(shè)計(jì)要求

2.1系統(tǒng)方案論證

根據(jù)設(shè)計(jì)任務(wù),分析設(shè)計(jì)系統(tǒng)的組成,給出實(shí)現(xiàn)設(shè)計(jì)任務(wù)的幾種方案,分析比較幾種設(shè)計(jì)方案的優(yōu)略,本著盡量以軟件代替硬件,同時(shí)力求電路簡(jiǎn)單,工作可靠的原則,確定總體設(shè)計(jì)方案。

2.2系統(tǒng)硬件電路設(shè)計(jì)

根據(jù)系統(tǒng)設(shè)計(jì)方案進(jìn)行軟、硬件的分配,軟、硬件設(shè)計(jì)分別進(jìn)行。硬件設(shè)計(jì)包括單片機(jī)最小系統(tǒng)和擴(kuò)展接口及配置,硬件結(jié)構(gòu)在設(shè)計(jì)時(shí)要選擇合適的元器件,硬件電路要簡(jiǎn)潔、工作可靠,需用Proteus繪制整個(gè)系統(tǒng)的電路仿真原理圖。

2.3軟件設(shè)計(jì)

根據(jù)該系統(tǒng)要求的功能進(jìn)行軟件設(shè)計(jì),簡(jiǎn)述軟件的功能,并根據(jù)每個(gè)模塊的功能繪制軟件流程圖,根據(jù)流程圖編寫程序并匯編調(diào)試通過(guò);列出軟件清單,軟件清單要求加以注釋。

at89c51 4位密碼鎖,單片機(jī),嵌入式硬件

#include <REGX52.H>
#include "Delay.h"
#include "LCD1602.h"
#include "MatrixKey.h"

unsigned char N=0;
unsigned char KeyNum;
unsigned int Password,Count,Num_Val;

sbit Led_G = P2^0;
sbit Led_R = P2^1;


void main()
{
	Led_G = 1;
	Led_R = 1;
	LCD_Init();
	LCD_ShowString(1,1,"Password:");
	while(1)
	{
		KeyNum=MatrixKey();
		if(KeyNum)
		{
			if(KeyNum!=4&&KeyNum!=8&&KeyNum!=12&&KeyNum!=13&&KeyNum!=15&&KeyNum!=16)	//如果S1~S10按鍵按下,輸入密碼
			{
				switch(KeyNum)
				{
					case 1: Num_Val=1;break;
					case 2: Num_Val=2;break;
					case 3: Num_Val=3;break;
					case 5: Num_Val=4;break;
					case 6: Num_Val=5;break;
					case 7: Num_Val=6;break;
					case 9: Num_Val=7;break;
					case 10:Num_Val=8;break;
					case 11:Num_Val=9;break;
					case 14:Num_Val=0;break;
				}
				if(Count<4)	//如果輸入次數(shù)小于4
				{
					Password=Password*10;				//密碼左移一位
					Password=Password+Num_Val%10;		//獲取一位密碼
					Count++;	//計(jì)次加一
				}
				LCD_ShowNum(2,1,Password,4);	//更新顯示
			}
			if(KeyNum==15)	//如果S11按鍵按下,確認(rèn)
			{
				if(Password==2345)	//如果密碼等于正確密碼
				{
					LCD_ShowString(1,14,"OK ");	//顯示OK
					Led_G = 0;
					Delay(300);
					Led_G = 1;
					Delay(300);
					Led_G = 0;
					Delay(300);
					Led_G = 1;
					Delay(300);
					Led_G = 0;
					Delay(300);
					Led_G = 1;
					Delay(300);
					Password=0;		//密碼清零
					Count=0;		//計(jì)次清零
					LCD_ShowNum(2,1,Password,4);	//更新顯示
					LCD_ShowString(1,14,"   ");
				}
				else				//否則
				{
					N++;
					if(N == 3)
					{
						Led_R=0;
						Delay(2000);
						Led_R=1;
						N=0;
					}
					LCD_ShowString(1,14,"ERR");	//顯示ERR
					Password=0;		//密碼清零
					Count=0;		//計(jì)次清零
					LCD_ShowNum(2,1,Password,4);	//更新顯示
					Delay(1000);
					LCD_ShowString(1,14,"   ");
				}
			}
			if(KeyNum==13)	//如果S12按鍵按下,取消
			{
				Password=0;		//密碼清零
				Count=0;		//計(jì)次清零
				LCD_ShowNum(2,1,Password,4);	//更新顯示
			}
		}
	}
}

完整代碼點(diǎn)開鏈接私信獲取。

【iBot機(jī)器人工作室的個(gè)人空間-嗶哩嗶哩】 https://b23.tv/ryUWVKa文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-781810.html

到了這里,關(guān)于基于單片機(jī)的電子密碼鎖設(shè)計(jì)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 基于AT89C51單片機(jī)的電子密碼鎖設(shè)計(jì)與仿真

    基于AT89C51單片機(jī)的電子密碼鎖設(shè)計(jì)與仿真

    點(diǎn)擊鏈接獲取Keil源碼與Project Backups仿真圖: https://download.csdn.net/download/qq_64505944/87760996?spm=1001.2014.3001.5503 源碼獲取 主要內(nèi)容: (1)本設(shè)計(jì)為了防止密碼被竊取要求在輸入密碼時(shí)在LCD屏幕上顯示*號(hào)。 (2)設(shè)計(jì)開鎖密碼位六位密碼的電子密碼鎖。 (3)能夠LCD顯示在密碼正確

    2024年02月03日
    瀏覽(29)
  • 51單片機(jī)-電子密碼鎖

    51單片機(jī)-電子密碼鎖

    實(shí)物演示效果: https://www.bilibili.com/video/BV1xh4y1K7uV/?vd_source=6ff7cd03af95cd504b60511ef9373a1d 電子密碼鎖的主要功能 1.按鍵設(shè)置6位密碼,輸入密碼若密碼正確,則鎖打開。顯示open! 2.密碼可以自己修改(6位密碼),必須是鎖打開時(shí)才能改密。為防止誤操作,修改密碼得輸入兩次。

    2024年01月17日
    瀏覽(30)
  • 51單片機(jī)簡(jiǎn)易電子密碼鎖

    51單片機(jī)簡(jiǎn)易電子密碼鎖

    由于作業(yè)需求,在昨天天晚上寫了一個(gè)通過(guò)lcd1602,i2c,eeprom,按鍵,實(shí)現(xiàn)的可以設(shè)置密碼的簡(jiǎn)易電子鎖, ? ?首先點(diǎn)擊k15(回車鍵)進(jìn)入 ?進(jìn)入后可以點(diǎn)擊0-9按鍵輸入6位密碼,錯(cuò)誤則顯示error,5s后重新顯示密碼輸入頁(yè)面,密碼正確則進(jìn)入。 ? ?進(jìn)入后可以點(diǎn)擊Esc鍵設(shè)置密碼,進(jìn)入設(shè)

    2024年02月02日
    瀏覽(28)
  • 【畢業(yè)設(shè)計(jì)】11-基于單片機(jī)的電子密碼鎖設(shè)計(jì)(原理圖+仿真工程+答辯論文+答辯PPT)

    資料鏈接 包含此題目畢業(yè)設(shè)計(jì)全套資料: 原理圖工程文件 原理圖截圖 仿真工程文件 源代碼工程文件 答辯論文(低重復(fù)率),18046字 主要研究?jī)?nèi)容: 基于51單片機(jī)作為主控,矩陣鍵盤、液晶顯示器和密碼存儲(chǔ)等為外圍電

    2024年02月13日
    瀏覽(44)
  • 51單片機(jī)學(xué)習(xí)--矩陣鍵盤、電子密碼鎖

    51單片機(jī)學(xué)習(xí)--矩陣鍵盤、電子密碼鎖

    矩陣鍵盤的模塊原理圖: 功能:按下矩陣按鍵,在LCD上顯示對(duì)應(yīng)的數(shù)值。 采用模塊化編程,在此只給出MatrixKey.c 和 main.c 兩部分代碼 這里要注意必須先判斷KeyNum是否為0,否則while不斷循環(huán)會(huì)不斷顯示0,導(dǎo)致看不到按下按鈕顯示的數(shù)字 要利用寫好的矩陣鍵盤來(lái)制作一個(gè)密碼鎖

    2024年02月16日
    瀏覽(26)
  • 【Proteus仿真】【51單片機(jī)】電子密碼鎖設(shè)計(jì)

    【Proteus仿真】【51單片機(jī)】電子密碼鎖設(shè)計(jì)

    本項(xiàng)目使用Proteus8仿真51單片機(jī)控制器,使用LCD1602液晶、矩陣按鍵、蜂鳴器、EEPROM模塊、繼電器模塊等。 系統(tǒng)運(yùn)行后,LCD1602顯示密碼輸入提示界面,系統(tǒng)存儲(chǔ)在EEPROM的初始密碼為123456, 用戶可通過(guò)矩陣按鍵S1-S10輸入數(shù)值0-9,當(dāng)在密碼輸入過(guò)程中有誤,可按S11鍵回刪并重新輸

    2024年02月13日
    瀏覽(21)
  • 單片機(jī)課程設(shè)計(jì)--電子密碼鎖(源代碼+proteus仿真)

    單片機(jī)課程設(shè)計(jì)--電子密碼鎖(源代碼+proteus仿真)

    目錄 器件選擇 電路圖? 代碼? 1、LCD顯示功能 1)LCD端口 2)字模的定義 3)提示符的顯示 4)輸入密碼/重置密碼時(shí)密碼行的顯示 2、總控制 1)主函數(shù) 2)key函數(shù)---判斷用戶想要進(jìn)行的操作 3)display函數(shù)功能---接收用戶輸入數(shù)據(jù)并調(diào)用相應(yīng)函數(shù)進(jìn)行操作 4)判斷密碼正誤 5)重置

    2024年02月09日
    瀏覽(16)
  • 基于51單片機(jī)的密碼鎖設(shè)計(jì)

    基于51單片機(jī)的密碼鎖設(shè)計(jì)

    電子密碼鎖設(shè)計(jì),以AT89C51為主控,晶振電路和復(fù)位電路共同組成最小系統(tǒng),使得單片機(jī)可以正常運(yùn)行。矩陣按鍵作為輸入模塊,輸入密碼,LCD1602作為顯示設(shè)備,顯示輸入的密碼和提示語(yǔ)句,AT24C02作為EEPROM存儲(chǔ)器,使用LED模擬“鎖”,表示鎖的開啟和關(guān)閉狀態(tài)。系統(tǒng)掉電后,

    2024年02月11日
    瀏覽(20)
  • 基于51單片機(jī)密碼鎖(修改密碼,串口上鎖解鎖,仿真)

    基于51單片機(jī)密碼鎖(修改密碼,串口上鎖解鎖,仿真)

    提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 目錄 一、仿真圖 二、步驟 1.矩陣按鍵 2.串口配置 3.串口接收數(shù)據(jù)判斷 4.修改密碼+密碼輸入 總結(jié) 前言 LCD1602+矩陣按鍵+串口上鎖解鎖+修改密碼 ??提供參考 代碼如下: 代碼如下(示例): 這里把判斷拿

    2024年02月15日
    瀏覽(31)
  • 基于51單片機(jī)的紅外密碼鎖設(shè)計(jì)[proteus仿真]

    基于51單片機(jī)的紅外密碼鎖設(shè)計(jì)[proteus仿真]

    密碼鎖檢測(cè)系統(tǒng)這個(gè)題目算是課程設(shè)計(jì)和畢業(yè)設(shè)計(jì)中常見的題目了,本期是一個(gè)基于51單片機(jī)的紅外密碼鎖設(shè)計(jì) 需要的源文件和程序的小伙伴可以關(guān)注公眾號(hào)【阿目分享嵌入式】,贊賞任意文章 2¥,私信阿目【112基于51單片機(jī)的紅外密碼鎖設(shè)計(jì)】即可獲?。吹较?huì)第一時(shí)

    2024年02月21日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包