freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

紅外遙控電子密碼鎖設(shè)計(jì)畢業(yè)設(shè)計(jì)(存儲(chǔ)版)

  

【正文】 同則新密碼生效,原來(lái)的密碼則失效。例如正確密碼為123123,當(dāng)輸入第一個(gè)數(shù)字1后應(yīng)應(yīng)當(dāng)要在5秒內(nèi)輸入其第二個(gè)數(shù)字2,否則系統(tǒng)就將此次會(huì)視為無(wú)效。在本次的設(shè)計(jì),是將紅外遙控技術(shù)與我們常見鍵盤式密碼鎖將其有效合理結(jié)合起來(lái),所以也就可以實(shí)現(xiàn)本機(jī)鍵盤輸入將其解鎖,修改密碼,而且還能實(shí)現(xiàn)遠(yuǎn)距離通過(guò)紅外遙控使其開鎖,所以實(shí)現(xiàn)了一鎖多解,一鎖多用的高效的目的。紅外線遙控器就是在于利用了波長(zhǎng) ~。這是發(fā)射端所使用的是12MHz晶振所決定的因素。接收部分的單片機(jī)主要功能是完成其解碼功能。這里主要看一下電容和晶振的選擇,晶振的大小與單片機(jī)的振蕩頻率有關(guān),電容的大小影響著振蕩器振蕩的穩(wěn)定性和起振的快速性,通常選擇10~30pF的瓷片電容。P1口的I/O口被寫 “1”后,內(nèi)部上拉的是高的,可以作為輸入,P1口外部下拉低時(shí)輸出電流,這是因?yàn)橛袃?nèi)部上拉的緣故。應(yīng)該注意到的是:當(dāng)用于單片機(jī)擴(kuò)展外部的數(shù)據(jù)存儲(chǔ)器時(shí),它會(huì)少一個(gè)ALE脈沖。XTAL1:片內(nèi)振蕩器反相放大器和時(shí)鐘發(fā)生器的輸入端。3  停止信號(hào)(狀態(tài)C) 時(shí)鐘線保持高電平期間,數(shù)據(jù)線從低電平到高電平的跳變作為I2C總線的停止信號(hào)。器件應(yīng)答的方式是在響應(yīng)時(shí)鐘周期時(shí)將SDA線拉低,表示其已收到一個(gè)8位數(shù)據(jù)。 為加大輸出引腳的驅(qū)動(dòng)能力,有的單片機(jī)管腳上也常使用上拉電阻。 對(duì)于高速電路,過(guò)大的上拉電阻可能邊沿變平緩。LCD1602液晶顯示與單片機(jī)的連接可以分為兩種方式:總線方式和模擬口線方式。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過(guò)一個(gè)按鍵加以連接。為了更加突出電子密碼鎖的功能,在編程方面多考慮了一下,使其可以完成當(dāng)輸入密碼正確時(shí)發(fā)出到解鎖成功和報(bào)警電路,使其解鎖燈亮和蜂鳴器報(bào)警提示。 串行口的主要功能是實(shí)現(xiàn)數(shù)據(jù)的串行化/反串行化。在CLOCK FREQUENCY欄中設(shè)置系統(tǒng)工作頻率為12MHZ,單擊OK完成目標(biāo)代碼加載。 設(shè)計(jì)的過(guò)程也是對(duì)自己是一種挑戰(zhàn)和充實(shí)自我的一種過(guò)程,很欣慰也很感激在自己畢業(yè)前有這樣的一個(gè)學(xué)習(xí)和鍛煉的機(jī)會(huì),使自己有很多的感觸和提高,對(duì)自己以后幫助很大。梁芳老師的平易近人、認(rèn)真負(fù)責(zé)、知識(shí)淵博和耐心指導(dǎo),在論文的完成過(guò)程中起了很大的影響和幫助。.[4] 謝宜仁主編 //24C02串行時(shí)鐘sbit Sda=P3^5。 //3秒按鍵標(biāo)志位bit key_disable=0。 //控盤掃描控制表unsigned char code start_line[] = {password: }。 //INPUTunsigned char code ResetOK[] = {ResetPasswordOK }。 //密碼輸入位數(shù)記數(shù)unsigned char ErrorCont。 while(TempCycA) { TempCycB=7269。 _nop_()。 Scl=1。 Scl=0。 do { temp=Data。 Data=temp。 do{ Scl=0。 temp=temp1。iNum。 Stop()。 Send(0xa0)。 Scl=0。y)。//en由高變低,產(chǎn)生下降沿,液晶執(zhí)行命令}//寫數(shù)據(jù)void write_1602dat(uchar dat)//***液晶寫入數(shù)據(jù)函數(shù)****{ lcd1602_rs=1。//設(shè)置液晶工作模式,意思:16*2行顯示,5*7點(diǎn)陣,8位數(shù)據(jù) write_1602(0x0c)。break。 case (0x1c): k=5。break。 // case (0x43): k=39。 //確認(rèn)鍵 case (0x0d): k=39。break。A39。 // // default:。A39。 case (0x82): k=39。break。break。 } } return(k)。 //確定行線 i=0。 } } } else { return 0。}//========================二聲提示音,表示操作成功========================void TwoAlam(){ ALAM=0。 Delay5Ms()。 Delay5Ms()。)。 write_1602(er)。i++) { write_1602dat(start_line[i])。 unsigned char j。 else { //DisplayListChar(0,1,Error)。 //關(guān)閉重置功能, ReInputCont=0。 } TwoAlam()。 for(j=0。 { ALAM=~ALAM。j++) { write_1602dat(start_line[j])。 //操作標(biāo)志位清零 pass=0。 N=0。 if(ErrorCont=3amp。 //開啟定時(shí) key_disable=1。j++) { write_1602dat(LockOpen[j])。j6。 //操作成功提示 ReInputEn=1。(InputData[3]==4)amp。j16。 for(j=0。j16。 } ThreeAlam()。 TMOD=0x11。 ET1=1。//向液晶屏寫日歷顯示的固定符號(hào)部分 } write_1602(er)。 //初始化數(shù)據(jù)輸入位數(shù) while(1) { if(key_disable==1) Alam_KeyUnable()。 break。 break。 break。i16。 for(j=0。 } else //輸入數(shù)據(jù)位數(shù)大于6后,忽略輸入 { N=6。 //關(guān)指示燈 TR1=0。 key_dis。 second++。 } InputData[N]=NUM。*39。 write_1602(er)。*39。C39。A39。 //設(shè)置光標(biāo)為閃爍 Delay5Ms()。i16。//t0開始計(jì)時(shí) TL1=0xB0。 P1=0xFF。j16。 write_1602(er)。 } else { //DisplayListChar(0,1,Error)。 //顯示初始化密碼 write_1602(er)。(InputData[2]==1)amp。j++) { write_1602dat(SetNew[j])。 //開啟定時(shí) open_led=0。 for(j=0。 } Alam_KeyUnable()。 } else { i=7。 s3_keydown=0。 //關(guān)閉鎖 ALAM=1。 for(j=0。 //將第一次輸入的數(shù)據(jù)暫存起來(lái) } } N=0。 //DisplayListChar(0, 1, again)。j16。 //錯(cuò)誤提示 pass=0。i6。i++) { write_1602dat(Input[i])。 for(i=0。i++) { write_1602dat(LockOpen[i])。 write_1602dat(39。 Delay5Ms()。 ALAM=1。 Delay5Ms()。 //已定位后提前退出 } else { i++。 if((P1amp。break。break。break。 case (0x42): k=6。break。A39。break。 // case (0x47): k=39。39。C39。break。 // case (0x08): k=4。break。 lcd1602_en=0。//拉高使能端,為制造有效的下降沿做準(zhǔn)備 delay(1)。x) for(y=110。 Ack()。iNum。 Send(*(PData+i))。 PData=Data。0xfe。 uchar BitCounter=8。 Scl=1。} /*發(fā)送數(shù)據(jù)子程序,Data為要求發(fā)送的數(shù)據(jù)*/void Send(uchar Data){ uchar BitCounter=8。 Scl=1。 Nop()。} }} void Nop() //空操作{ _nop_()。} //===================400ms延時(shí)==============================void Delay400Ms(){ unsigned char TempCycA = 5。 //當(dāng)前密碼值unsigned char TempPassword[6]。 //OPENunsigned char code SetNew[] = {SetNewWordEnable}。//void Delay5Ms(void)。 //密碼正確標(biāo)志bit ReInputEn=0。sbit lcd1602_en=P2^5。. 本次論文是在梁芳老師的耐心指導(dǎo)下完成的,從對(duì)論文題目的選擇和構(gòu)想到論文的一步步的成型。 自己在設(shè)計(jì)的過(guò)程中,也遇到了很多的問(wèn)題,比如、程序的問(wèn)題,以及在用仿真軟件仿真的時(shí)候、制作PCB板的問(wèn)題等等,為了解決這些問(wèn)題,自己也借閱了很多的書籍,更多的是和老師同學(xué)的幫助,自己也在這次過(guò)程中學(xué)到了很多東西,學(xué)會(huì)了繪圖、制版、仿真等。 (2)程序設(shè)計(jì):在Keil uVision3中編輯源程序,保存源程序,編譯,并對(duì)程序進(jìn)行修改調(diào)試直至編譯成功。串行口主要有發(fā)送寄存器、接受寄存器和移位寄存器等組成。當(dāng)輸入正確密碼時(shí),使其解鎖并且發(fā)光二極管點(diǎn)亮,使其達(dá)到提示解鎖成功的效果。 在這種行列式矩陣鍵盤非鍵盤編碼的單片機(jī)系統(tǒng)中,鍵盤處理程序首先執(zhí)行等待按鍵并確認(rèn)有無(wú)按鍵按下的程序段。因此我們使用時(shí)只要寫入顯示字符的ASCII碼即可,運(yùn)用這種標(biāo)準(zhǔn)化的設(shè)計(jì)給我們的使用帶來(lái)很大的方便。上拉電阻阻值的選擇的原則: 從節(jié)約功耗及芯片的灌電流能力考慮應(yīng)當(dāng)足夠大;電阻大,電流小。 上拉電阻的介紹 當(dāng)TTL電路驅(qū)動(dòng)COMS電路時(shí),如果TTL電路輸出的高電平低于COMS電路的最低高電平(),這時(shí)就需要在TTL的輸出端接上拉電阻,以提高輸出高電平的值。 每一個(gè)被尋址到的從設(shè)備,在成功接收一個(gè)字節(jié)的數(shù)據(jù)后,都必須產(chǎn)生一個(gè)應(yīng)答信號(hào)。2  起始信號(hào)(狀態(tài)B) 時(shí)鐘線保持高電平期間,數(shù)據(jù)線從高電平到低電平的跳變作為I2C總線的起始信號(hào)。EA/VPP:外部程序存儲(chǔ)器訪問(wèn)允許。當(dāng)單片機(jī)訪問(wèn)外部的存儲(chǔ)器時(shí),地址鎖存使能鎖存地址低八位。P0可以用于外部程序數(shù)據(jù)存儲(chǔ)器,P0口可以是地址的低八位以及數(shù)據(jù)輸出口。主控模塊采用單片機(jī)最小系統(tǒng)是由于 AT89C51芯片內(nèi)含有8 B的 E2PROM ,無(wú)需外擴(kuò)存儲(chǔ)器,電路簡(jiǎn)單可靠,其時(shí)鐘頻率為 0~24 MHz,我們需要的時(shí)鐘是12MHZ,并且相比而言他的價(jià)格低廉,批量?jī)r(jià)在 10元以內(nèi)。紅外遙控的接收部分主要是由光電轉(zhuǎn)換、放大、解調(diào)、解碼等幾部分組成。當(dāng)檢測(cè)到鍵盤有按鍵按下,遙控編碼電路則會(huì)通過(guò)鍵盤行列循環(huán)掃描將會(huì)獲取得所按鍵的鍵值編碼,鍵值是通過(guò)編碼得到一串鍵值的代碼,然后是用編碼脈沖去調(diào)制載波信號(hào)將其放大后再通過(guò)發(fā)光二級(jí)管將信號(hào)發(fā)射出去。光譜是位于紅色光之外,~,比紅色光的波長(zhǎng)相比還長(zhǎng),這樣的光就稱為紅外線。其系統(tǒng)框圖如下:AT89C2051紅外發(fā)射器鍵盤晶振紅外接收器液晶顯示晶振AT89C51鍵盤報(bào)警器電磁鎖 紅外遙控電子密碼鎖系統(tǒng)框圖 本次論文設(shè)計(jì)的特點(diǎn)在通常的情況下人們所認(rèn)知的電子密碼鎖只能進(jìn)行動(dòng)手操作,例如在賓館里我們用的的房卡,指紋識(shí)別等等。(5) 本機(jī)按鍵開鎖 通過(guò)本機(jī)的鍵盤開鎖,用戶在鍵盤上輸入正確的密碼后,再按下“確認(rèn)”鍵,判定正確便會(huì)自動(dòng)開鎖。此處是本次設(shè)計(jì)可靠性的優(yōu)點(diǎn)之一。(4) 功耗低,成本低,使用壽命長(zhǎng)?,F(xiàn)實(shí)中,隨著科技的迅速發(fā)展,密碼鎖的種類變得也是越來(lái)越多。 password to modify the password of the machine lock, remote keyless entry, the password is incorrect alarm function. The paper gives the working principle of the singlechip serial munication, infrared transmitter an
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1