99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何實(shí)現(xiàn)電子密碼鎖的設(shè)計(jì)

Wildesbeast ? 來(lái)源:?jiǎn)纹瑱C(jī)教程網(wǎng) ? 作者:?jiǎn)纹瑱C(jī)教程網(wǎng) ? 2020-07-26 10:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.實(shí)驗(yàn)任務(wù)

根據(jù)設(shè)定好的密碼,采用二個(gè)按鍵實(shí)現(xiàn)密碼的輸入功能,當(dāng)密碼輸入正確之后,鎖就打開,如果輸入的三次的密碼不正確,就鎖定按鍵3秒鐘,同時(shí)發(fā)現(xiàn)報(bào)警聲,直到?jīng)]有按鍵按下3種后,才打開按鍵鎖定功能;否則在3秒鐘內(nèi)仍有按鍵按下,就重新鎖定按鍵3秒時(shí)間并報(bào)警。

2.系統(tǒng)板上硬件連線

(1).把“單片機(jī)系統(tǒng)”區(qū)域中的P0.0/AD0用導(dǎo)線連接到“音頻放大模塊”區(qū)域中的SPK IN端子上;

(2).把“音頻放大模塊”區(qū)域中的SPK OUT端子接喇叭和;

(3).把“單片機(jī)系統(tǒng)”區(qū)域中的P2.0/A8-P2.7/A15用8芯排線連接到“四路靜態(tài)數(shù)碼顯示”區(qū)域中的任一個(gè)ABCDEFGH端子上;

(4). 把“單片機(jī)系統(tǒng)“區(qū)域中的P1.0用導(dǎo)線連接到“八路發(fā)光二極管模塊”區(qū)域中的L1端子上;

(5). 把“單片機(jī)系統(tǒng)”區(qū)域中的P3.6/WR、P3.7/RD用導(dǎo)線連接到“獨(dú)立式鍵盤”區(qū)域中的SP1和SP2端子上;

3.程序設(shè)計(jì)內(nèi)容

(1). 密碼的設(shè)定,在此程序中密碼是固定在程序存儲(chǔ)器ROM中,假設(shè)預(yù)設(shè)的密碼為“12345”共5位密碼。

(2). 密碼的輸入問(wèn)題:

由于采用兩個(gè)按鍵來(lái)完成密碼的輸入,那么其中一個(gè)按鍵為功能鍵,另一個(gè)按鍵為數(shù)字鍵。在輸入過(guò)程中,首先輸入密碼的長(zhǎng)度,接著根據(jù)密碼的長(zhǎng)度輸入密碼的位數(shù),直到所有長(zhǎng)度的密碼都已經(jīng)輸入完畢;或者輸入確認(rèn)功能鍵之后,才能完成密碼的輸入過(guò)程。進(jìn)入密碼的判斷比較處理狀態(tài)并給出相應(yīng)的處理過(guò)程。

(3).按鍵禁止功能:初始化時(shí),是允許按鍵輸入密碼,當(dāng)有按鍵按下并開始進(jìn)入按鍵識(shí)別狀態(tài)時(shí),按鍵禁止功能被激活,但啟動(dòng)的狀態(tài)在3次密碼輸入不正確的情況下發(fā)生的。

5.C語(yǔ)言源程序

#i nclude

unsigned char code ps[]={1,2,3,4,5};

unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,

0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40};

unsigned char pslen=9;

unsigned char templen;

unsigned char digit;

unsigned char funcount;

unsigned char digitcount;

unsigned char psbuf[9];

bit cmpflag;

bit hibitflag;

bit errorflag;

bit rightflag;

unsigned int second3;

unsigned int aa;

unsigned int bb;

bit alarmflag;

bit exchangeflag;

unsigned int cc;

unsigned int dd;

bit okflag;

unsigned char oka;

unsigned char okb;

void main(void)

{

unsigned char i,j;

P2=dispcode[digitcount];

TMOD=0x01;

TH0=(65536-500)/256;

TL0=(65536-500)%6;

TR0=1;

ET0=1;

EA=1;

while(1)

{

if(cmpflag==0)

{

if(P3_6==0) //function key

{

for(i=10;i》0;i--)

for(j=248;j》0;j--);

if(P3_6==0)

{

if(hibitflag==0)

{

funcount++;

if(funcount==pslen+2)

{

funcount=0;

cmpflag=1;

}

P1=dispcode[funcount];

}

else

{

second3=0;

}

while(P3_6==0);

}

}

if(P3_7==0) //digit key

{

for(i=10;i》0;i--)

for(j=248;j》0;j--);

if(P3_7==0)

{

if(hibitflag==0)

{

digitcount++;

if(digitcount==10)

{

digitcount=0;

}

P2=dispcode[digitcount];

if(funcount==1)

{

pslen=digitcount;

templen=pslen;

}

else if(funcount》1)

{

psbuf[funcount-2]=digitcount;

}

}

else

{

second3=0;

}

while(P3_7==0);

}

}

}

else

{

cmpflag=0;

for(i=0;i

{

if(ps[i]!=psbuf[i])

{

hibitflag=1;

i=pslen;

errorflag=1;

rightflag=0;

cmpflag=0;

second3=0;

goto a;

}

}

cc=0;

errorflag=0;

rightflag=1;

hibitflag=0;

a: cmpflag=0;

}

}

}

void t0(void) interrupt 1 using 0

{

TH0=(65536-500)/256;

TL0=(65536-500)%6;

if((errorflag==1) && (rightflag==0))

{

bb++;

if(bb==800)

{

bb=0;

alarmflag=~alarmflag;

}

if(alarmflag==1)

{

P0_0=~P0_0;

}

aa++;

if(aa==800)

{

aa=0;

P0_1=~P0_1;

}

second3++;

if(second3==6400)

{

second3=0;

hibitflag=0;

errorflag=0;

rightflag=0;

cmpflag=0;

P0_1=1;

alarmflag=0;

bb=0;

aa=0;

}

}

if((errorflag==0) && (rightflag==1))

{

P0_1=0;

cc++;

if(cc《1000)

{

okflag=1;

}

else if(cc《2000)

{

okflag=0;

}

else

{

errorflag=0;

rightflag=0;

hibitflag=0;

cmpflag=0;

P0_1=1;

cc=0;

oka=0;

okb=0;

okflag=0;

P0_0=1;

}

if(okflag==1)

{

oka++;

if(oka==2)

{

oka=0;

P0_0=~P0_0;

}

}

else

{

okb++;

if(okb==3)

{

okb=0;

P0_0=~P0_0;

}

}

}

}

1.實(shí)驗(yàn)任務(wù)

用4×4組成0-9數(shù)字鍵及確認(rèn)鍵。

用8位數(shù)碼管組成顯示電路提示信息,當(dāng)輸入密碼時(shí),只顯示“8.”,當(dāng)密碼位數(shù)輸入完畢按下確認(rèn)鍵時(shí),對(duì)輸入的密碼與設(shè)定的密碼進(jìn)行比較,若密碼正確,則門開,此處用LED發(fā)光二極管亮一秒鐘做為提示,同時(shí)發(fā)出“叮咚”聲;若密碼不正確,禁止按鍵輸入3秒,同時(shí)發(fā)出“嘀、嘀”報(bào)警聲;若在3秒之內(nèi)仍有按鍵按下,則禁止按鍵輸入3秒被重新禁止。

2.電子密碼鎖電路原理

圖4.33.1

3.系統(tǒng)板上硬件連線

(1)。把“單片機(jī)系統(tǒng)”區(qū)域中的P0.0-P0.7用8芯排線連接到“動(dòng)態(tài)數(shù)碼顯示”區(qū)域中的ABCDEFGH端子上。

(2)。把“單片機(jī)系統(tǒng)“區(qū)域中的P2.0-P2.7用8芯排線連接到“動(dòng)態(tài)數(shù)碼顯示”區(qū)域中的S1S2S3S4S5S6S7S8端子上。

(3)。把“單片機(jī)系統(tǒng)”區(qū)域中的P3.0-P3.7用8芯排線連接到“4×4行列式鍵盤”區(qū)域中的R1R2R3R4C1C2C3C4端子上。

(4)。把“單片機(jī)系統(tǒng)”區(qū)域中的P1.0用導(dǎo)線連接到“八路發(fā)光二極管模塊”區(qū)域中的L2端子上。

(5)。把“單片機(jī)系統(tǒng)”區(qū)域中的P1.7用導(dǎo)線連接到“音頻放大模塊”區(qū)域中的SPK IN端子上。

(6)。把“音頻放大模塊”區(qū)域中的SPK OUT接到喇叭上。

4.程序設(shè)計(jì)內(nèi)容

(1).4×4行列式鍵盤識(shí)別技術(shù):有關(guān)這方面內(nèi)容前面已經(jīng)討論過(guò),這里不再重復(fù)。

(2).8位數(shù)碼顯示,初始化時(shí),顯示“P”,接著輸入最大6位數(shù)的密碼,當(dāng)密碼輸入完后,按下確認(rèn)鍵,進(jìn)行密碼比較,然后給出相應(yīng)的信息。在輸入密碼過(guò)程中,顯示器只顯示“8.”。當(dāng)數(shù)字輸入超過(guò)6個(gè)時(shí),給出報(bào)警信息。在密碼輸入過(guò)程中,若輸入錯(cuò)誤,可以利用“DEL”鍵刪除剛才輸入的錯(cuò)誤的數(shù)字。

(3).4×4行列式鍵盤的按鍵功能分布圖如圖4.33.2所示:

圖4.33.2

5.電子密碼鎖C語(yǔ)言源程序

#i nclude

unsigned char ps[]={1,2,3,4,5};

unsigned char code dispbit[]={0xfe,0xfd,0xfb,0xf7,

0xef,0xdf,0xbf,0x7f};

unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,

0x6d,0x7d,0x07,0x7f,0x6f,

0x77,0x7c,0x39,0x5e,0x79,0x71,

0x00,0x40,0x73,0xff};

unsigned char dispbuf[8]={18,16,16,16,16,16,16,16};

unsigned char dispcount;

unsigned char flashcount;

unsigned char temp;

unsigned char key;

unsigned char keycount;

unsigned char pslen=5;

unsigned char getps[6];

bit keyoverflag;

bit errorflag;

bit rightflag;

unsigned int second3;

unsigned int aa,bb;

unsigned int cc;

bit okflag;

bit alarmflag;

bit hibitflag;

unsigned char oka,okb;

void main(void)

{

unsigned char i,j;

TMOD=0x01;

TH0=(65536-500)/256;

TL0=(65536-500)%6;

TR0=1;

ET0=1;

EA=1;

while(1)

{

P3=0xff;

P3_4=0;

temp=P3;

temp=temp & 0x0f;

if (temp!=0x0f)

{

for(i=10;i》0;i--)

for(j=248;j》0;j--);

temp=P3;

temp=temp & 0x0f;

if (temp!=0x0f)

{

temp=P3;

temp=temp & 0x0f;

switch(temp)

{

case 0x0e:

key=7;

break;

case 0x0d:

key=8;

break;

case 0x0b:

key=9;

break;

case 0x07:

key=10;

break;

}

temp=P3;

P1_1=~P1_1;

if((key》=0) && (key《10))

{

if(keycount《6)

{

getps[keycount]=key;

dispbuf[keycount+2]=19;

}

keycount++;

if(keycount==6)

{

keycount=6;

}

else if(keycount》6)

{

keycount=6;

keyoverflag=1;//key overflow

}

}

else if(key==12)//delete key

{

if(keycount》0)

{

keycount--;

getps[keycount]=0;

dispbuf[keycount+2]=16;

}

else

{

keyoverflag=1;

}

}

else if(key==15)//enter key

{

if(keycount!=pslen)

{

errorflag=1;

rightflag=0;

second3=0;

}

else

{

for(i=0;i

{

if(getps[i]!=ps[i])

{

i=keycount;

errorflag=1;

rightflag=0;

second3=0;

goto a;

}

}

errorflag=0;

rightflag=1;

a: i=keycount;

}

}

temp=temp & 0x0f;

while(temp!=0x0f)

{

temp=P3;

temp=temp & 0x0f;

}

keyoverflag=0;//?????????

}

}

P3=0xff;

P3_5=0;

temp=P3;

temp=temp & 0x0f;

if (temp!=0x0f)

{

for(i=10;i》0;i--)

for(j=248;j》0;j--);

temp=P3;

temp=temp & 0x0f;

if (temp!=0x0f)

{

temp=P3;

temp=temp & 0x0f;

switch(temp)

{

case 0x0e:

key=4;

break;

case 0x0d:

key=5;

break;

case 0x0b:

key=6;

break;

case 0x07:

key=11;

break;

}

temp=P3;

P1_1=~P1_1;

if((key》=0) && (key《10))

{

if(keycount《6)

{

getps[keycount]=key;

dispbuf[keycount+2]=19;

}

keycount++;

if(keycount==6)

{

keycount=6;

}

else if(keycount》6)

{

keycount=6;

keyoverflag=1;//key overflow

}

}

else if(key==12)//delete key

{

if(keycount》0)

{

keycount--;

getps[keycount]=0;

dispbuf[keycount+2]=16;

}

else

{

keyoverflag=1;

}

}

else if(key==15)//enter key

{

if(keycount!=pslen)

{

errorflag=1;

rightflag=0;

second3=0;

}

else

{

for(i=0;i

{

if(getps[i]!=ps[i])

{

i=keycount;

errorflag=1;

rightflag=0;

second3=0;

goto a4;

}

}

errorflag=0;

rightflag=1;

a4: i=keycount;

}

}

temp=temp & 0x0f;

while(temp!=0x0f)

{

temp=P3;

temp=temp & 0x0f;

}

keyoverflag=0;//?????????

}

}

P3=0xff;

P3_6=0;

temp=P3;

temp=temp & 0x0f;

if (temp!=0x0f)

{

for(i=10;i》0;i--)

for(j=248;j》0;j--);

temp=P3;

temp=temp & 0x0f;

if (temp!=0x0f)

{

temp=P3;

temp=temp & 0x0f;

switch(temp)

{

case 0x0e:

key=1;

break;

case 0x0d:

key=2;

break;

case 0x0b:

key=3;

break;

case 0x07:

key=12;

break;

}

temp=P3;

P1_1=~P1_1;

if((key》=0) && (key《10))

{

if(keycount《6)

{

getps[keycount]=key;

dispbuf[keycount+2]=19;

}

keycount++;

if(keycount==6)

{

keycount=6;

}

else if(keycount》6)

{

keycount=6;

keyoverflag=1;//key overflow

}

}

else if(key==12)//delete key

{

if(keycount》0)

{

keycount--;

getps[keycount]=0;

dispbuf[keycount+2]=16;

}

else

{

keyoverflag=1;

}

}

else if(key==15)//enter key

{

if(keycount!=pslen)

{

errorflag=1;

rightflag=0;

second3=0;

}

else

{

for(i=0;i

{

if(getps[i]!=ps[i])

{

i=keycount;

errorflag=1;

rightflag=0;

second3=0;

goto a3;

}

}

errorflag=0;

rightflag=1;

a3: i=keycount;

}

}

temp=temp & 0x0f;

while(temp!=0x0f)

{

temp=P3;

temp=temp & 0x0f;

}

keyoverflag=0;//?????????

}

}

P3=0xff;

P3_7=0;

temp=P3;

temp=temp & 0x0f;

if (temp!=0x0f)

{

for(i=10;i》0;i--)

for(j=248;j》0;j--);

temp=P3;

temp=temp & 0x0f;

if (temp!=0x0f)

{

temp=P3;

temp=temp & 0x0f;

switch(temp)

{

case 0x0e:

key=0;

break;

case 0x0d:

key=13;

break;

case 0x0b:

key=14;

break;

case 0x07:

key=15;

break;

}

temp=P3;

P1_1=~P1_1;

if((key》=0) && (key《10))

{

if(keycount《6)

{

getps[keycount]=key;

dispbuf[keycount+2]=19;

}

keycount++;

if(keycount==6)

{

keycount=6;

}

else if(keycount》6)

{

keycount=6;

keyoverflag=1;//key overflow

}

}

else if(key==12)//delete key

{

if(keycount》0)

{

keycount--;

getps[keycount]=0;

dispbuf[keycount+2]=16;

}

else

{

keyoverflag=1;

}

}

else if(key==15)//enter key

{

if(keycount!=pslen)

{

errorflag=1;

rightflag=0;

second3=0;

}

else

{

for(i=0;i

{

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 二極管
    +關(guān)注

    關(guān)注

    148

    文章

    10098

    瀏覽量

    171562
  • 密碼鎖
    +關(guān)注

    關(guān)注

    6

    文章

    250

    瀏覽量

    35765
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7632

    瀏覽量

    141613
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    產(chǎn)品拆解 康佳7.4V智能電子防盜

    技術(shù)、生物識(shí)別技術(shù)、物聯(lián)網(wǎng)技術(shù)等多種高科技元素,實(shí)現(xiàn)了多種便捷的開鎖方式,如指紋識(shí)別、密碼輸入、手機(jī)藍(lán)牙開鎖、智能卡開鎖等,用戶無(wú)需攜帶傳統(tǒng)鑰匙,即可輕松進(jìn)出家門。 作為家居領(lǐng)域知名品牌,康佳推出的康佳智能電子鎖
    的頭像 發(fā)表于 07-11 15:27 ?178次閱讀
    產(chǎn)品拆解  康佳7.4V智能<b class='flag-5'>電子</b>防盜<b class='flag-5'>鎖</b>

    聯(lián)世界,智啟萬(wàn)家,華普微藍(lán)牙智能解決方案

    密碼鎖、指紋、刷卡與多模組合等主流門鎖形態(tài),支持與手機(jī)APP、小程序、智能中控網(wǎng)關(guān)等多終端互聯(lián),助力客戶快速實(shí)現(xiàn)智能門鎖產(chǎn)品的量產(chǎn)落地
    的頭像 發(fā)表于 06-26 15:46 ?136次閱讀
    <b class='flag-5'>鎖</b>聯(lián)世界,智啟萬(wàn)家,華普微藍(lán)牙智能<b class='flag-5'>鎖</b>解決方案

    電子密碼鎖1602液晶顯示資料

    發(fā)表于 06-10 15:09

    串行通信的電子密碼鎖論文資料

    發(fā)表于 06-06 15:10

    基于WTV380-8S語(yǔ)音芯片的智能電子鎖語(yǔ)音交互系統(tǒng)設(shè)計(jì)方案介紹

    智能電子鎖提供了高效的語(yǔ)音交互與狀態(tài)反饋解決方案,助力產(chǎn)品實(shí)現(xiàn)差異化競(jìng)爭(zhēng)力。核心設(shè)計(jì)需求:?實(shí)時(shí)語(yǔ)音提示:開鎖成功、密碼錯(cuò)誤、低電量報(bào)警等場(chǎng)景語(yǔ)音反饋;?多控制方式
    的頭像 發(fā)表于 03-06 08:56 ?407次閱讀
    基于WTV380-8S語(yǔ)音芯片的智能<b class='flag-5'>電子鎖</b>語(yǔ)音交互系統(tǒng)設(shè)計(jì)方案介紹

    WT3000A-M6對(duì)話式AI模組:重新定義智能電子鎖的語(yǔ)音交互安全與便捷

    在萬(wàn)物互聯(lián)的智能家居時(shí)代,電子鎖作為家庭安全的第一道防線,正從傳統(tǒng)的密碼、指紋識(shí)別向更自然的語(yǔ)音交互方向演進(jìn)。廣州唯創(chuàng)推出的WT3000A-M6對(duì)話式AI模組,憑借其毫米級(jí)響應(yīng)延遲、多模態(tài)安全協(xié)議
    的頭像 發(fā)表于 03-05 09:14 ?395次閱讀
    WT3000A-M6對(duì)話式AI模組:重新定義智能<b class='flag-5'>電子鎖</b>的語(yǔ)音交互安全與便捷

    如何給軟件上密碼鎖?

    在現(xiàn)代數(shù)字生活中,隱私和安全成為了我們不可忽視的重要議題。隨著智能手機(jī)、平板電腦以及各種應(yīng)用程序的普及,保護(hù)個(gè)人信息和數(shù)據(jù)安全顯得尤為重要。給軟件上密碼鎖,是一種簡(jiǎn)單而有效的措施,能夠防止未經(jīng)授權(quán)
    的頭像 發(fā)表于 02-27 10:13 ?1996次閱讀

    【紫光同創(chuàng)盤古PGX-Lite 7K教程】——(盤古PGX-Lite 7K開發(fā)板/PGC7KD-6IMBG256第六章)密碼鎖實(shí)驗(yàn)例程

    密碼鎖; 三:實(shí)驗(yàn)要求 利用撥碼開關(guān)設(shè)置密碼,使用按鍵輸入開鎖密碼。當(dāng)開鎖密碼與設(shè)定密碼相 同時(shí)開鎖成功,數(shù)碼管顯示 8888,
    發(fā)表于 02-10 11:28

    電路怎么實(shí)現(xiàn)自動(dòng)控制

    在現(xiàn)代電子技術(shù)中,自動(dòng)控制是實(shí)現(xiàn)智能化和自動(dòng)化的關(guān)鍵。自電路作為一種基本的自動(dòng)控制電路,因其簡(jiǎn)單、可靠和易于實(shí)現(xiàn)的特點(diǎn),被廣泛應(yīng)用于各種自動(dòng)控制系統(tǒng)中。 1. 自
    的頭像 發(fā)表于 01-18 10:04 ?1077次閱讀

    電路的類型和特點(diǎn)

    電子工程領(lǐng)域,自電路是一種常見(jiàn)的設(shè)計(jì),它能夠使電路在沒(méi)有持續(xù)的觸發(fā)信號(hào)的情況下保持其狀態(tài)。這種電路的設(shè)計(jì)對(duì)于實(shí)現(xiàn)自動(dòng)化控制和減少人為干預(yù)至關(guān)重要。 一、自電路的類型 自
    的頭像 發(fā)表于 01-18 10:03 ?908次閱讀

    電路的應(yīng)用實(shí)例

    在現(xiàn)代電子技術(shù)中,自電路因其獨(dú)特的功能而廣泛應(yīng)用于各種領(lǐng)域。這種電路能夠在沒(méi)有持續(xù)輸入信號(hào)的情況下,保持其輸出狀態(tài),從而實(shí)現(xiàn)自動(dòng)化控制和簡(jiǎn)化電路設(shè)計(jì)。 1. 門禁系統(tǒng) 門禁系統(tǒng)是自
    的頭像 發(fā)表于 01-18 09:53 ?1243次閱讀

    智能門鎖觸摸芯片_門鎖感應(yīng)芯片_指紋密碼鎖芯片

    ,通過(guò)觸摸式操作,可以快速、精準(zhǔn)地開啟門鎖;使用觸摸芯片,不論是普通的指紋,還是高端的智能,都可以實(shí)現(xiàn)快速的開門操作,提高安全系數(shù)。 此外,智能門鎖觸摸芯片具有超高的安全性能;它采用了高級(jí)的加密技術(shù),可
    的頭像 發(fā)表于 09-26 14:57 ?938次閱讀
    智能門鎖觸摸芯片_門鎖感應(yīng)芯片_指紋<b class='flag-5'>密碼鎖</b>芯片

    智能密碼、指紋語(yǔ)音芯片ic方案 可存放40s語(yǔ)音內(nèi)容 NVD語(yǔ)音芯片

    隨著科技的飛速發(fā)展,智能家居安全領(lǐng)域迎來(lái)了前所未有的變革。智能密碼與指紋作為現(xiàn)代家庭安全防護(hù)的重要一環(huán),其背后的語(yǔ)音芯片IC開發(fā)更是這一變革中的關(guān)鍵技術(shù)突破。智能密碼、指紋語(yǔ)音芯片
    的頭像 發(fā)表于 09-25 08:01 ?547次閱讀
    智能<b class='flag-5'>密碼</b>、指紋<b class='flag-5'>鎖</b>語(yǔ)音芯片ic方案 可存放40s語(yǔ)音內(nèi)容 NVD語(yǔ)音芯片

    支持Wi-Fi?的電子智能

    電子發(fā)燒友網(wǎng)站提供《支持Wi-Fi?的電子智能.pdf》資料免費(fèi)下載
    發(fā)表于 08-30 11:20 ?0次下載
    支持Wi-Fi?的<b class='flag-5'>電子</b>智能<b class='flag-5'>鎖</b>

    D存器的基本實(shí)現(xiàn)

    在Verilog HDL中實(shí)現(xiàn)存器(Latch)通常涉及對(duì)硬件描述語(yǔ)言的基本理解,特別是關(guān)于信號(hào)如何根據(jù)控制信號(hào)的變化而保持或更新其值。存器與觸發(fā)器(Flip-Flop)的主要區(qū)別在于,
    的頭像 發(fā)表于 08-30 10:45 ?1795次閱讀