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

正文內(nèi)容

基于at89c52單片機電子密碼鎖的設(shè)計-文庫吧資料

2025-07-03 17:24本頁面
  

【正文】 e_(0x38)。 lcden=0。 lcden=1。 P0=date。 lcden=0。 lcden=1。 P0=。y)。x) for(y=110。 for(x=z。 //報警指示燈sbit Lock=P3^0。sbit lcdrs=P3^5。uchar code table12[]=Time is too long。uchar code table4[]=Is exiting !。 //中斷標(biāo)志位 uchar Txet=0。 //用戶密碼uchar Fu_hao=0。真心的向您說一聲:“老師,您辛苦了”! 參考文獻[1] 祖龍起,[J].大連輕工業(yè)學(xué)院學(xué)報,2002. [2] [M],北京:高等教育出版社1991.[3] 童詩白,華成英,模擬電子技術(shù)基礎(chǔ)[M],北京:高等教育出版社,2000.[4] [M],電子工業(yè)出版社,2001,p101.[5] [M],北京:北京航空大學(xué)出版社,1998.[6] [M],北京航空航天大學(xué)出版社,1993.[7] [M],北京:電子工業(yè)出版社,2006.[8] [M],西安:西安電子科技大學(xué)出版社,2003.[9] [J].電子技術(shù),2004. [10] 祖龍起,劉仁杰,[J].電子世界,2001.[11] [J].機電產(chǎn)品開發(fā)與創(chuàng)新,2004. [12] [J].福建電腦,2004. [13] . [M].北京:北京航空航天大學(xué)出版社,2003[14] . 附錄主程序:includedefine uchar unsigned chardefine uint unsigned intuchar jian[16]={0xe7,0xee,0xde,0xbe,0xed,0xdd,0xbd,0xeb,0xdb,0xbb,0x7e,0x7d,0x7b,0x77,0xb7,0xd7}。最主要的是還繼續(xù)給我們提寶貴的建議,設(shè)計要求,以達(dá)到更好的效果。每次上實訓(xùn)課老師總是細(xì)心的給我們講解在設(shè)計中的一些細(xì)節(jié)問題,給了我們很多的建議和構(gòu)思方法,還給我們做了示范。第6章 致謝語在本次實訓(xùn)課程設(shè)計過程中,謝輝老師對此次實訓(xùn)課發(fā)了很多資料,比如:仿真軟件(PROTEUS),編譯軟件(KEIL 3)等??稍谝馔庑姑艿那闆r下隨時修改密碼??蓱?yīng)用于住宅、辦公室的保險箱及檔案柜等需要防盜的場所,有一定的實用性。設(shè)計完全可行可以達(dá)到設(shè)計目的。若輸入密碼錯誤時,其模擬圖如圖15所示,當(dāng)三次都輸入錯誤密碼后,紅燈(D2)亮起,其模擬圖如圖16所示。 接口信號說明1602型LCD的接口信號說明如表2所示:表2 編號符號引腳說明編號符號引腳說明1VSS電源地9D2Data I/O2VDD電源正極10D3Data I/O3V0液晶顯示偏壓信號11D4Data I/O4RS數(shù)據(jù)/命令選擇端(H/L)12D5Data I/O5R/W讀寫選擇端(H/L)13D6Data I/O6E使能信號14D7Data I/O7D0Data I/O15BLA背光源正極8D1Data I/O16BLK背光源負(fù)極 主要技術(shù)參數(shù)1602型LCD的主要技術(shù)參數(shù)如下表所示:表3顯示容量16X2個字符芯片工作電壓~工作電流()模塊最佳工作電壓字符尺寸(WXH)mm 基本操作程序讀狀態(tài):輸入:RS=L,RW=L, E=H 輸出:D0~D7=狀態(tài)字讀數(shù)據(jù):輸入:RS=H,RW=H, E=H 輸出:無寫指令:輸入:RS=L,RW=L, D0~D7=指令碼,E=高脈沖 輸出:D0~D7=數(shù)據(jù)寫數(shù)據(jù):輸入:RS=H,RW=L, D0~D7=數(shù)據(jù), E=高脈沖 輸出:無第3章 系統(tǒng)軟件設(shè)計本系統(tǒng)軟件設(shè)計由主程序、初始化程序、LCD顯示程序、鍵盤掃描程序、鍵功能程序、密碼設(shè)置程序、EEPROM讀寫程序和延時程序等組成。1602型LCD顯示模塊具有體積小,功耗低,顯示內(nèi)容豐富等特點。低電壓編程模式適合于用戶在線編程系統(tǒng),而高電壓編程模式可與通用EPROM 編程器兼容。Flash存儲器的編程  AT89C52單片機內(nèi)部有8k字節(jié)的Flash PEROM,這個Flash 存儲陣列出廠時已處于擦除狀態(tài)(即所有存儲單元的內(nèi)容均為FFH),用戶隨時可對其進行編程。為使單片機能正常工作,被鎖存的EA 電平值必須與該引腳當(dāng)前的邏輯電平一致。程序存儲器的加密  AT89C52 有3 個程序加密位,可對芯片上的3 個加密位LBLBLB3 進行編程(P)或不編程(U)來得到。掉電模式  在掉電模式下,振蕩器停止工作,進入掉電模式的指令是最后一條被執(zhí)行的指令,片內(nèi)RAM 和特殊功能寄存器的內(nèi)容在終止掉電模式前被凍結(jié)??臻e模式可由任何允許的中斷請求或硬件復(fù)位終止。空閑節(jié)電模式在空閑工作模式狀態(tài), CPU 自身處于睡眠狀態(tài)而所有片內(nèi)的外設(shè)仍保持激活狀態(tài),這種方式由軟件產(chǎn)生。時鐘振蕩器AT89C52 中有一個用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳XTAL1 和XTAL2 分別是該放大器的輸入端和輸出端。 T2EX 引腳為邏輯“0”時,定時器2 向下計數(shù),當(dāng)TH2 和TL2 中的數(shù)值等于RCAP2H 和RCAP2L中的值時,計數(shù)溢出,置位TF2,同時將0FFFFH 數(shù)值重新裝入定時寄存器中。這種方式下,T2EX 引腳控制計數(shù)器方向。這個脈沖使EXF2 置位,如果中斷允許,同樣產(chǎn)生中斷定時器2 的中斷入口地址是:002BH ——0032H 。當(dāng)DCEN=0 時,定時器2 自動設(shè)置為向上計數(shù),在這種方式下,T2CON 中的EXEN2 控制位有兩種選擇,若EXEN2=0,定時器2 為向上計數(shù)至0FFFFH 溢出,置位TF2 激活中斷,同時把16 位計數(shù)寄存器RCAP2H 和RCAP2L重裝載,RCAP2H 和RCAP2L 的值可由軟件預(yù)置。復(fù)位時,DCEN 位置“0”,定時器2 默認(rèn)設(shè)置為向上計數(shù)。為確保采樣的正確性,要求輸入的電平在變化前至少保持一個完整周期的時間,以保證輸入信號至少被采樣一次。若在第一個機器周期中采到的值為1,而在下一個機器周期中采到的值為0,則在緊跟著的下一個周期的S3P1 期間寄存器加1。定時器2 有三種工作方式:捕獲方式,自動重裝載(向上或向下計數(shù))方式和波特率發(fā)生器方式,工作方式由T2CON 的控制位來選擇。定時器2  定時器2 是一個16 位定時/計數(shù)器。XTAL2:振蕩器反相放大器的輸出端。Flash存儲器編程時,該引腳加上+12V的編程電壓Vpp。需注意的是:如果加密位LB1被編程,復(fù)位時內(nèi)部會鎖存EA端狀態(tài)。EA/VPP:外部訪問允許。PSEN:程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當(dāng)AT89C51由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次PSEN有效,即輸出兩個脈沖。該位禁位后,只有一條MOVX 和MOVC指令A(yù)LE才會被激活。要注意的是:第當(dāng)訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。ALE/PROG:當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。WDT益出將使該引腳輸出高電平,設(shè)置SFR AUXR 的 DISRTO 位(地址8EH)可打開或關(guān)閉該功能。RST:復(fù)位輸入。對P3 口寫入“1”時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。P3 口P3 口是一組帶有內(nèi)部上拉電阻的8 位雙向I/O 口。在訪問8 位地址的外部數(shù)據(jù)存儲器(如執(zhí)行MOVX RI 指令)時,P2 口輸出P2 鎖存器的內(nèi)容。對端口P2 寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(IIL)。Flash 編程和程序校驗期間,P1 接收低8 位地址。作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(IIL)。 AT89C52引腳功能說明VCC:電源電壓 GND:地P1 口P1 是一個帶內(nèi)部上拉電阻的8 位雙向I/O 口, P1 的輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個TTL 邏輯門電路。VCC(40 腳)和VSS(20 腳)為供電端口,分別接+5V電源的正負(fù)端。AT89C52主要管腳有:XTAL1(19 腳)和XTAL2(18 腳)為振蕩器輸入輸出端口,外接12MHz 晶振。 低功耗空閑和掉電模式 2個讀寫中斷口線 2個外部中斷源 2個串行中斷 3個16位可編程定時/計數(shù)器中斷 32個雙向I/O口 圖8 AT89C52芯片引腳圖其主要功能特性: 兼容MCS51指令系統(tǒng) 其將通用的微處理器和Flash存儲器結(jié)合在一起,特別是可反復(fù)擦寫的Flash存儲器可有效地降低開發(fā)成本。AT89C52是一個低電壓,高性能CMOS 8位單片機,片內(nèi)含8k bytes的可反復(fù)擦寫的Flash只讀程序存儲器和256 bytes的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元,功能強大的AT89C52單片機可為您提供許多較復(fù)雜系統(tǒng)控制應(yīng)用場合。開鎖以后,單片機自動清除掉由用戶輸人的這個密碼。當(dāng)用戶輸入一密碼后,單片機自動識碼,如果識碼不符,則報警。只有用戶操作鍵盤時,單片機的電源端才能得到3V電源,否則.單片機處于節(jié)電工作方式。圖7 晶振電路原理圖 開鎖部分開鎖控制電路的功能是當(dāng)輸入正確的密碼后將鎖打開。根據(jù)實際情況,本設(shè)計中采用12MHZ做為系統(tǒng)的外部晶振。 晶振部分AT89C52引腳XTAL1和XTAL2與晶體振蕩器及電容CC3按圖7所示方式連接。R5的作用在于限制按鍵按下瞬間電容C1的放電電流,避免產(chǎn)生火花,以保護按鍵觸電。當(dāng)電容C1放電結(jié)束后,RST端的電位由R5與R6分壓比決定。增加手動復(fù)位按鍵是為了避免死機時無法可靠復(fù)位。根據(jù)實際情況選擇如圖5所示的復(fù)位電路。在復(fù)位期間(即RST為高電平期間),P0口為高組態(tài),P1-P3口輸出高電平;外部程序存儲器讀選通信號PSEN無效。其顯示部分引腳接口如圖4所示: 圖4 顯示電路原理圖 電路復(fù)位部分 單片機復(fù)位是使CPU和系統(tǒng)中的其他功能部件都處在一個確定的初始狀態(tài),并從這個狀態(tài)開始工作,例如復(fù)位后PC=0000H,使單片機從第—個單元取指令。當(dāng)密碼輸入完成時,按下確認(rèn)鍵,如果輸入的密碼正確的話, LCD子顯示“RIGHT”,使三極管T2導(dǎo)通,電磁鐵吸合,電子密碼鎖被打開,如果密碼不正確,LCD顯示屏?xí)@示“ERROR”,電子密碼鎖不能被打開。同理只有按下
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1