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

正文內(nèi)容

基于at89c51單片機(jī)的紅外遙控密碼鎖畢業(yè)設(shè)計(jì)-wenkub.com

2025-06-24 17:21 本頁(yè)面
   

【正文】 for(i=0。 //從24C02里讀出存儲(chǔ)密碼 if(N==6) { if(ReInputEn==0) //重置密碼功能未開(kāi)啟 { for(i=0。 key_disable=0。 //密碼錯(cuò)誤輸入次數(shù)清零 CorrectCont=0。 //報(bào)警關(guān) operation=0。i6。j16。 unsigned char j。 //將第一次輸入的數(shù)據(jù)暫存起來(lái) } } N=0。j++) { write_1602dat(again[j])。 //DisplayListChar(0, 1, again)。 //操作成功提示 WrToROM(TempPassword,0,6)。 for(j=0。 DisplayChar()。 //顯示錯(cuò)誤Error } ThreeAlam()。 else //如果兩次的密碼不同 { //DisplayListChar(0,1,Error)。 //沒(méi)開(kāi)鎖時(shí)按下重置密碼報(bào)警3聲 } else //開(kāi)鎖狀態(tài)下才能進(jìn)行密碼重置程序 { if(ReInputEn==1) //開(kāi)鎖狀態(tài)下,ReInputEn置1,重置密碼允許 { if(N==6) //輸入6位密碼 { ReInputCont++。 unsigned char j。 for(i=0。i++) { write_1602dat(start_line[i])。 //顯示錯(cuò)誤 } } else { //DisplayListChar(0,1,start_line)。 //顯示open 開(kāi)鎖成功 } } else { if(N==0) { //DisplayListChar(0,1,Error)。 write_1602(er)。 write_1602dat(39。}//=====================顯示輸入的N個(gè)數(shù)字,用H代替以便隱藏============================void DisplayOne(void){// DisplayOneChar(9+N,1,39。 Delay5Ms()。 Delay5Ms()。 ALAM=0。}//========================二聲提示音,表示操作成功========================void TwoAlam(void){ ALAM=0。 //行線(xiàn)與列線(xiàn)組合后返回 } else return 0。 } } } else { return 0。0xff)。0xf0)!=0xf0) {row=P1^0xf0。 if((P1amp。break。39。break。C39。break。break。 case (0x42): k=6。 case (0x12): k=4。break。break。//開(kāi)顯示不顯示光標(biāo) write_1602(0x06)。 //en置高電平,為制造下降沿做準(zhǔn)備 delay(1)。//en由高變低,產(chǎn)生下降沿,液晶執(zhí)行命令}//寫(xiě)數(shù)據(jù)write_1602dat(uchar dat)//***液晶寫(xiě)入數(shù)據(jù)函數(shù)****{ lcd1602_rs=1。//送入數(shù)據(jù) delay(1)。y)。 for(x=xms。 Scl=0。 Start()。i++) { Send(0xa0)。 uchar *PData。 Ack()。 Ack()。 for(i=0。 //判斷是否接收完成 return(temp)。0xfe(11111110)最低位就是0) if(BitCounter1) //BitCounter減1后是否為真 { temp1=temp1。 if(Sda) //數(shù)據(jù)位是否為1 temp=temp|0x01。 do { Scl=0。}/*讀一字節(jié)的數(shù)據(jù),并返回該字節(jié)值*/uchar Read(void){ uchar temp=0。 //數(shù)據(jù)左移 Data=temp。0x80 Sda=1。 //將待發(fā)送數(shù)據(jù)暫存temp Scl=0。 Scl=0。}/*反向應(yīng)答位*/void NoAck(void){ Sda=1。 Nop()。 Nop()。 Sda=0。 //僅作延時(shí)用一條語(yǔ)句大約1us _nop_()。 while(t) { for(i=0。}//===================400ms延時(shí)==============================void Delay400Ms(void){ unsigned char TempCycA = 5。 //正確輸入計(jì)數(shù)unsigned char ReInputCont。 //當(dāng)前密碼值unsigned char TempPassword[6]。unsigned char code Er_try[] = {error,try again!}。 //OPENunsigned char code SetNew[] = {SetNewWordEnable}。 //顯示名稱(chēng)unsigned char code Correct[] = { correct }。//void Delay5Ms(void)。 //t0中斷計(jì)數(shù)器,秒計(jì)數(shù)器//解碼變量unsigned char Im[4]={0x00,0x00,0x00,0x00}。 //密碼正確標(biāo)志bit ReInputEn=0。 //報(bào)警 sbit KEY = P3^6。sbit lcd1602_en=P2^5。. [05] ,2005[06] 房小翠,王金鳳編著. 單片機(jī)實(shí)用系統(tǒng)設(shè)計(jì)技術(shù). 北京: 國(guó)防工業(yè)出版社.可在意外泄密的情況下隨時(shí)修改密碼。 第六章 結(jié)論本設(shè)計(jì)從經(jīng)濟(jì)實(shí)用的角度出發(fā),采用單片機(jī)STC89C51低功耗CMOS型E2PROM AT24C02作為主控芯片與數(shù)據(jù)存儲(chǔ)器單元,結(jié)合外圍的鍵盤(pán)輸入、顯示、報(bào)警、開(kāi)鎖等電路并用C語(yǔ)言的控制程序,研制了一款可以多次更改密碼具有報(bào)警功能的電子密碼鎖。Lcd焊接時(shí)的問(wèn)題:(1)接通電源后lcd無(wú)反應(yīng),各個(gè)引腳均屬正常。(5)焊接密碼鎖的開(kāi)鎖機(jī)構(gòu)電路。焊接流程按照附錄I所示的電子密碼鎖的硬件聯(lián)接原理圖按下列順序依次焊接:(1)焊接單片機(jī)的晶振電路、復(fù)位電路等單片機(jī)的最小系統(tǒng)的外圍電路。如果你希望組件后,除去印刷電路板,然后加熱,直到提示,輕輕牽了手或銀成分,看看你是否可以將其刪除。其他的電子器件焊接須知:通常分為四個(gè)步驟。5.3.2. 設(shè)置程序初始化按下設(shè)置鍵輸舊密碼確認(rèn)程序所輸入舊密碼正確?輸新密碼確認(rèn)程序設(shè)置成功輸入次數(shù)加1次數(shù)3?報(bào)警程序NYNY返回確認(rèn)程序再次輸新密碼兩次新密碼輸入相同?NY 設(shè)置密碼子程序初始化按開(kāi)鎖鍵輸入密碼確認(rèn)程序所輸入密碼正確?Y開(kāi)鎖成功開(kāi)鎖程序輸入次數(shù)加1次數(shù)3?報(bào)警程序返回NYN 開(kāi)鎖流程圖在硬件上支持性的環(huán)境設(shè)計(jì)的電路與變形桿菌,凱爾編好的程序編譯成芯片識(shí)別的S51文件,使用寫(xiě)在變形圖芯片仿真測(cè)試電腦程序。 紅外遙控器及編碼一體化紅外線(xiàn)接收器是一種集紅外線(xiàn)接收和放大整形于一體,不需要任何外接元件,就能完成從紅外線(xiàn)接收到輸出與TTL電平信號(hào)兼容的所有工作,而體積又很小巧,它適合于各種紅外線(xiàn)遙控和紅外線(xiàn)數(shù)據(jù)傳輸,廣泛用于電視機(jī)、衛(wèi)星接收機(jī)、VCD、DVD、音響、空調(diào)等家用電器中接收紅外信號(hào)。它也可以用來(lái)作為社區(qū)傳播的媒介。工業(yè)設(shè)備,高壓,輻射,有毒氣體,粉塵等環(huán)境,紅外遙控器,不僅完全*,而且有效地隔離電氣干擾。接收電路由發(fā)射接收機(jī)發(fā)射向下經(jīng)調(diào)制編碼的命令信號(hào),并放大在疏散解調(diào)電路,解調(diào)電路調(diào)制的編碼信號(hào)解調(diào)指令,所述經(jīng)編碼信號(hào)即降低。由紅外接收器二極管,晶體管或硅光電池的紅外發(fā)射機(jī),其將發(fā)送神鷹紅外光轉(zhuǎn)換成相應(yīng)的電信號(hào),發(fā)送放大器之后的組成紅外接收電路。用于中繼“常開(kāi),常閉”接觸,則可以區(qū)分:繼電器線(xiàn)圈不處于關(guān)斷狀態(tài)固定觸頭通電,稱(chēng)為“常開(kāi)觸點(diǎn)”。 繼電器控制模塊電磁繼電器一般由鐵芯、線(xiàn)圈、銜鐵、觸點(diǎn)簧片等組成的。這些都可以根據(jù)需要來(lái)選擇。電磁式蜂鳴器 電磁式蜂鳴器由振蕩器、電磁線(xiàn)圈、磁鐵、振動(dòng)膜片及外殼等組成。多諧振蕩器由晶體管或集成電路構(gòu)成。蜂鳴器分為壓電式蜂鳴器和兩種類(lèi)型的電磁蜂鳴器。因此,按鍵的數(shù)量需要比較長(zhǎng)的時(shí)間,使用矩陣鍵盤(pán)是合理的做。 每個(gè)水平(行線(xiàn))和垂直線(xiàn)(列線(xiàn))不連接在交叉,而是由一鍵通訊,這種結(jié)構(gòu)僅行列式的行線(xiàn)和列線(xiàn)M矩陣N,可以具有N組成M鍵鍵盤(pán)。字符產(chǎn)生存儲(chǔ)器(CGROM)內(nèi)1602 LCD模塊已經(jīng)存儲(chǔ)了160個(gè)不同的點(diǎn)的字符圖形,如下所示,這些字符是:阿拉伯?dāng)?shù)字,英文字母的情況下,通常使用的符號(hào)和日語(yǔ)假名等每個(gè)字符都有一個(gè)固定的代碼如大寫(xiě)字母“A”的代碼是01000001B(41H),顯示時(shí)模塊顯示在地址41H點(diǎn)陣字符模式,我們可以看到字母“A”。輸入要顯示的第一個(gè)字符的地址時(shí),顯示的字符,它告訴其中,顯示的字符的模塊。 BF為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙,模塊就能接收相應(yīng)的命令或者數(shù)據(jù)。 F:低電平時(shí)顯示5X7的點(diǎn)陣字符,高電平時(shí)顯示5x10的點(diǎn)陣字符 (有些模塊是 DL:高電平時(shí)為8位總線(xiàn),低電平時(shí)為4位總線(xiàn))。 B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍 。高電平表示有效,低電平則無(wú)效 。指令1:清顯示,指令碼01H,光標(biāo)復(fù)位到地址00H位置。 第15腳:背光源正極。當(dāng)RS和R / W可以寫(xiě)成共同為低電平指令或顯示地址,當(dāng)RS為低。 第2腳:VDD接5V正電源。 液晶顯示器都是數(shù)字式的,和單片機(jī)系統(tǒng)的接口更加簡(jiǎn)單可靠,操作更加方便。在人機(jī)通信接口的微控制器,通過(guò)以下方式一般輸出:LED日光燈管,LED數(shù)碼管,液晶顯示器。 LCD顯示模塊LCD1602A 是一種工業(yè)字符型液晶,能夠同時(shí)顯示16x02 即32個(gè)字符。24C02中帶有片內(nèi)地址寄存器。SOIC PDIP 24C02的兩種引腳圖 AT24C02的電路接線(xiàn)圖圖24C02的3腳是三條地址線(xiàn),用于確定芯片的硬件地址。 AT24C02是采用了I2C協(xié)議,采用主/從雙向通信,主機(jī)(通常是微處理器)和奴隸(AT24C02)可在接收器和發(fā)射器的工作狀態(tài)。所有的單字節(jié)讀取操作。 AT24C02存儲(chǔ)芯片 AT24C02是美國(guó)Atmel的低功耗CMOS型E2PROM,含2568位存儲(chǔ)空間,具有較寬的工作電壓(? V),更強(qiáng)的續(xù)航能力(超過(guò)10,000),寫(xiě)入速度(小于10毫秒),抗干擾能力強(qiáng),容易丟失數(shù)據(jù),體積小等特點(diǎn)。中斷服務(wù)處理程序處理完中斷服務(wù)請(qǐng)求后,再回到原來(lái)被中止的程序之處(斷點(diǎn)),繼續(xù)執(zhí)行被中斷的主程序。其中電平復(fù)位是通過(guò)RST(9)端與電源Vcc接通而實(shí)現(xiàn)的。只要Vcc的上升時(shí)間不超過(guò)1ms,就可以實(shí)現(xiàn)自動(dòng)上電復(fù)位。圖中電容C1和C2的作用是穩(wěn)定頻率和快速起振,電容值在5~30pF,典型值為30pF。用STC89C52單片機(jī)構(gòu)成最小應(yīng)用系統(tǒng)時(shí),只要將單片機(jī)接上時(shí)鐘電路和復(fù)位電路即可,結(jié)構(gòu)如圖23所示,由于集成度的限制,最小應(yīng)用系統(tǒng)只能用作一些小型的控制單元。P0口(Pin39~Pin32):8位雙向I/O口線(xiàn),~P1口(Pin1~Pin8):8位準(zhǔn)雙向I/O口線(xiàn),~ P2口(Pin21~Pin28):8位準(zhǔn)雙向I/O口線(xiàn),~ P3口(Pin10~Pin17):8位準(zhǔn)雙向I/O口線(xiàn),~作頻率35Mhz,6T/12T可選。 35MHZ的最大工作頻率,6T /12T是可選的。 具有下列標(biāo)準(zhǔn)特性:4K字節(jié)的Flash,512字節(jié)RAM,32位I/ O口線(xiàn),看門(mén)狗定時(shí)器,2個(gè)16位定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2中斷結(jié)構(gòu),全雙工串行線(xiàn)口。硬件部分由外部電力輸入單元,矩陣鍵盤(pán)輸入部分,密碼存儲(chǔ),復(fù)位部分,所述晶體部分,顯示部分,報(bào)警部,鎖定解除部組。: 單片機(jī)控制密碼鎖原理圖可以看出方案二控制靈活準(zhǔn)確性好且保密性強(qiáng)還具有擴(kuò)展功能,根據(jù)現(xiàn)實(shí)生活的需要此次設(shè)計(jì)采用此方案 第三章 系統(tǒng)硬件設(shè)計(jì) 設(shè)計(jì)原理本設(shè)計(jì)主要由AT89C51單片機(jī)、4*4矩陣鍵盤(pán)、1602液晶顯示器和密碼存儲(chǔ)AT24C05伏電壓帶動(dòng)的簡(jiǎn)易密碼鎖等部分組成。故不采用。(7)密碼可以由用戶(hù)根據(jù)個(gè)人習(xí)慣進(jìn)行修改設(shè)定,本次設(shè)計(jì)都只支持6位密碼,修改密碼之前必須再次輸入密碼,在輸入新密碼時(shí)候需要進(jìn)行二次確認(rèn),以防止誤操作 。(2)設(shè)計(jì)開(kāi)鎖密碼位六位密碼的電子密碼鎖
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1