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

正文內容

紅外遙控電子密碼鎖設計畢業(yè)設計(完整版)

2025-07-23 14:35上一頁面

下一頁面
  

【正文】 sbit ALAM = P2^1。. 單片機實用技術問答. 北京: 人民郵電出版社為此,謹向我尊敬的梁芳老師表示感謝。第 40 頁 共 45 頁 致 謝時光匆匆、光陰似箭,我們要畢業(yè)了,大學的生活就要告一段落。 (4)運行:單擊運行按鈕,如果出現(xiàn)預期的效果則為運行成功,如果不能運行,則檢查軟件設計和硬件設計有沒有錯誤,并進行改正,直至運行成功。串行化是把并行數(shù)據(jù)轉換為串行數(shù)據(jù),而反串行化是把串行數(shù)據(jù)轉換為并行數(shù)據(jù)。 串行通信方式串行數(shù)據(jù)傳輸有單工、全雙工、半雙工三種線路形式。這樣,一個端口(如P1口)就可以構成4*4=16個按鍵,比之直接將端口線用于鍵盤多出了一倍,而且線數(shù)越多,區(qū)別越明顯,比如再多加一條線就可以構成20鍵的鍵盤,而直接用端口線則只能多出一鍵(9鍵)。在實驗中,我們常采用模擬口線連接方式。綜合考慮以上三點,通常在1k到10k之間選取。 在COMS芯片上,為了防止靜電造成損壞,不用的管腳不能懸空,一般接上拉電阻產生降低輸入阻抗,提供泄荷通路。如圖34。所有操作都必須以停止信號結尾。 XTAL2:片內振蕩器反相放大器的輸出端。如果你想禁止ALE輸出可以設置為0在SFR8EH地址。P2口:P2口是一個8位雙向的I/O端口單片機內部加上了上拉電阻的端口,P2口緩沖器可接收的4TTL柵極電流輸出。本系統(tǒng)電容選擇為33pF,晶振為12MHz之所以選擇這一頻率的晶振是為了在進行單片機與電腦進行串口通信時容易產生和電腦時鐘同步的波特率,另外在設計電路時,晶振和電容應盡可能的靠近芯片,這樣可以提高系統(tǒng)的抗干擾能力,電源部分,它用來濾除電源的紋波,使單片機穩(wěn)定工作。本文設計是采用了一體化紅外接收頭。并且是要在發(fā)射端要對晶振進行的整數(shù)分頻,分頻系數(shù)一般是取12,所以也就得出12MHz/12=1MHz。紅外線的特點對于是不干擾其他電器設備的正常工作,也不會對周邊環(huán)境造成影響影響。也使我們理解電子密碼鎖的功能變得多樣化而且將其適用的范圍變得更加廣泛。也比如輸入完正確密碼后長時間沒有按“確認”鍵,系統(tǒng)也將會當放棄其開鎖。此處是本設計可靠性優(yōu)點之二。 紅外遙控電子密碼鎖的功能 (1) 密碼選擇將已經編好的密碼程序存儲在AT24C04中,用戶是可以通過密碼選擇鍵進行選擇。本文設計的密碼鎖是一種由AT89C51單片機實現(xiàn)是可以遠程控制電路,而且具有按鍵提示、輸入密碼錯誤提示、密碼有效提示、本機開鎖控制、錯誤報警控制、遙控開鎖等功能,同時也可以處于意外泄漏密碼的情況下及時的修改密碼,所以也就具有保密性強、靈活度高,適用范圍廣,尤其適合的場合是家庭、車庫、倉庫、賓館等場所。從古來有之,由原來機械鎖到現(xiàn)在電子密碼鎖,鎖帶給我們功能是越來越方便、可靠。該設計可以實現(xiàn)密碼設定、密碼顯示、密碼修改、本機開鎖、遠程遙控開鎖、密碼輸入錯誤報警等等。紅外發(fā)送器和紅外接收器的電路以及電子密碼鎖設計電路和應用方法?,F(xiàn)在人們通常都用的是彈子鎖,成本低但缺點是鑰匙容易丟失所以造成了安全性低。電子密碼鎖的特點描述如下:(1) 安全系數(shù)比較高。具體操作過程現(xiàn)實如下:先熟悉矩陣鍵盤,然后按一下,最后按鍵再輸入自己的密碼數(shù)字,最后確認好就按下確認鍵“”即可。(4) 紅外遙控開鎖 當用戶把這種密碼鎖用以倉庫車庫等重要場所時,用戶也是可以不用自己進入倉庫,在遠處在遙控器上輸入正確密碼,密碼鎖識別正確,倉庫便自動開鎖。(6) 密碼錯誤報警 當系統(tǒng)判定其用戶輸入的密碼是錯誤時,系統(tǒng)不會開鎖,但會有錯誤提示,累計三次輸入錯誤,系統(tǒng)將立即報警提示,報警是由蜂鳴器發(fā)出持續(xù)10秒報警聲。同時也在設計采用LM0162L液晶用來作為顯示模塊來提示以及在密碼輸入判定錯誤的同時啟動報警系統(tǒng)從而使得電子密碼鎖的安全保密系數(shù)有所提高。而且電路調試比較簡單,如果對發(fā)射信號進行編碼,就可以實現(xiàn)多路紅外遙控功能。 紅外遙控工作過程紅外發(fā)射時:經內部調制的數(shù)據(jù)從串行發(fā)射口TXD端口將其信號送出再經過紅外發(fā)射二極管發(fā)射出去,發(fā)射距離大約為8~10米。 單片機最小系統(tǒng) 單片機引腳說明:VCC:電源電壓輸入端。當P2口的I/O口被寫“1”后,內部上拉的是高的,可以作為輸入,P2口外部下拉低時輸出電流,這是因為有內部上拉的緣故。此時,ALE只有在執(zhí)行MOVX,MOVC指令時ALE才起作用。 存儲模塊AT24C02存儲模塊的設計是把WP引腳接到GND上因為要讓器件進行正常的讀/寫操作,把SDA串行數(shù)據(jù)/,讓單片機產生一個AT24C02工作的時鐘,使其正常的工作。4  數(shù)據(jù)有效(狀態(tài)D)數(shù)據(jù)傳輸都必須以起始信號開頭,以停止信號結尾。當然,調整時間和保持時間都必須計算在內。 芯片的管腳加上拉電阻來提高輸出電平,從而提高芯片輸入信號的噪聲容限增強抗干擾能力。對下拉電阻也有類似道理 顯示模塊LCD1602如果我們想要了解一下系統(tǒng)的運行,那么工作狀態(tài)顯示器是不可缺少的,顯示器是一個典型的輸出設備并且它的實際應用也是相比而言極為廣泛的,現(xiàn)實中我們認識的電子產品都會使用到顯示器而其差別僅在于顯示器的結構類型不同。 顯示模塊硬件結構 現(xiàn)在市場中的字符液晶絕大多數(shù)都是基于HD44780的液晶芯片,他們的控制原理是完全相同的,因此在基于HD44780的寫控制程序是很容易地應用到市場上大部分的字符液晶。由此可見,在需要的鍵數(shù)比較多時,采用矩陣法來做鍵盤是合理的。本設計中采用的線路方式是全雙工形式。串行口的數(shù)據(jù)發(fā)送是一個串行化過程,在這一過程中,把寫入發(fā)送寄存器的并行數(shù)據(jù),按幀格式喲啊球插入格式信息,構成一個串行位串,經TXD引腳串行送出。 系統(tǒng)總原理圖在該設計中,利用Keil和Proteus軟件進行仿真,用Altium Designer Summer 09 軟件進行設計原理圖并且畫出PCB圖,減少了制板中手工連線造成的各種不好的影響,使密碼鎖的集成度更高,也使變得精簡和精巧。在自己離校的最后的日子里,希望自己大學的最后一次作業(yè)能以滿意結束。 同時也要感謝我的室友和同學,有他們的幫助和鼓勵,才讓我的論文得以順利的完成,謝謝他們的幫助和不時的鼓舞。. [5] ,2005[6] 房小翠,王金鳳編著. 單片機實用系統(tǒng)設計技術. 北京: 國防工業(yè)出版社 //報警 sbit KEY = P3^6。 //t0中斷計數(shù)器,秒計數(shù)器//解碼變量unsigned char Im[4]={0x00,0x00,0x00,0x00}。 //顯示名稱unsigned char code Correct[] = { correct }。unsigned char code Er_try[] = {error,try again!}。 //正確輸入計數(shù)unsigned char ReInputCont。 }}//=============================================================================================//================================24C02========================================================//=============================================================================================void mDelay(uint t) //延時{ uchar i。}/*起始條件*/void Start(void){ Sda=1。 Sda=1。 Nop()。 Nop()。 } while(BitCounter)。 Scl=1。 } while(BitCounter)。 Send(0xa0)。 }}void RdFromROM(uchar Data[],uchar Address,uchar Num){ uchar i。 Send(Address+i)。 Stop()。//數(shù)據(jù)/指令選擇置為指令 lcd1602_rw=0。 //讀寫選擇置為寫 P0=dat。//整屏不移動,光標自動右移 write_1602(0x01)。break。 case (0x5a): k=6。break。break。break。A39。 // case (0x09): k=39。break。 case (0x12): k=4。break。C39。39。 P1=0xf0。 //精確定位 while(i4) { if((P1amp。0xf0)!=0xf0)。 ALAM=1。 Delay5Ms()。}//=====================顯示輸入的N個數(shù)字,用H代替以便隱藏============================void DisplayOne(){// DisplayOneChar(9+N,1,39。 if(pass==1) { //DisplayListChar(0,1,LockOpen)。i16。 if(CorrectCont==1) { //DisplayListChar(0,0,Input)。 DisplayChar()。 for(j=0。 break。 //將新密碼寫入24C02存儲 ReInputEn=0。j++) { write_1602dat(again[j])。 }}//=======================取消所有操作============================================void Cancel(){ unsigned char i。 //提示音 for(i=0。 //重置輸入充許標志清零// ErrorCont=0。 RdFromROM(CurrentPassword,0,6)。KEY==1) //錯誤輸入計數(shù)達三次時,報警并鎖定鍵盤 { write_1602(er)。 break。 //操作成功提示音 ErrorCont=0。 } } else //當兩次正確輸入時,開啟重置密碼功能 { //DisplayListChar(0,1,SetNew)。 //正確計數(shù)器清零 } } else //=========================當?shù)谝淮问褂没蛲浢艽a時可以用131420對其密碼初始化============ { if((InputData[0]==1)amp。(InputData[4]==2)amp。 } TwoAlam()。j++) { write_1602dat(Error[j])。 } ThreeAlam()。 } N=0。//下降沿有效 EX1=1。 Delay400Ms()。i16。 //關報警 KEY=keynum()。B39。D39。39。 } operation=0。j++) { write_1602(er+6+j)。 } } } } } } }}//*********************************中斷服務函數(shù)**************************************void time1_int() interrupt 3 { TL1=0xB0。 TH1=0x3C。 } } else { if(second==3) { TR1=0。 countt0++。*39。 { OneAlam()。 break。 break。 break。 } else { NUM=coding(Im[2],KEY)。//寫顯示時間固定符號,兩個冒號 } write_1602(er+9)。 //LCD初始化 write_1602(yi)。//T0賦初值 TL0=0。}//==============================主函數(shù)===============================void main(){ unsigned char KEY,NUM。 write_1602(er)。 //錯誤提示音 pass=0。
點擊復制文檔內容
化學相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1