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

正文內容

基于單片機的電子密碼鎖課程設計(留存版)

2025-08-10 15:10上一頁面

下一頁面
  

【正文】 等待密碼輸入 我們在protues仿真軟件上仿真成功后,我們依照仿真圖將硬件電路焊接完整,在焊接電路過程中,學習了單片機開發(fā)板電源接口電路的組成和下載接口電路的組成。歸納起來,主要有以下幾點:,掌握了系統(tǒng)硬件設計及軟件設計的設計原則、思路、步驟。 include includeincludeinclude code uint8 show_0[]={Please input the password!}。i++) { w_dat(*(j+i))。 if(ki==15) { Init_LCD1602()。 if(ki==10) {n=0。 } while(!(a==0x05))。} //返回按鍵 if(ki==10) {a=0xef。 if(ki==11){n1=0。goto loop2。} //返回按鍵 if(ki==number[0+n]) //第2次輸入的密碼與第一次輸入的相比較 { if(n==0) a=1。 do{ key()。 play(show_11,16)。 play(show_3,15)。} if(m==2) { led_red=1。goto loop4。delay(500)。 //密碼輸入按確認鍵后比較。 ki=14。goto loop6。 n=0。 //在此加入此句是為了能在密碼錯誤3次后又能有3次輸入機會 key()。 n1=0。 do{ ki=14。 play(show_2,n)。 Init_LCD16021()。 gotoxy(1, 0)。t the same!}。同時也要感謝給予我?guī)椭渌瑢W以我的室友們。本課程設計主要圍繞MCS51單片機進行一種低成本,實用的電子密碼鎖的設計,能完成密碼的輸入,開鎖,報警等簡單功能。4 軟件設計原理:將密碼存儲在AT24C02芯片中,通過按鍵比較密碼是否正確,按鍵部分我們用到了4x4矩陣鍵盤,其中這只0~9為輸入數(shù)字鍵,10作為返回主界面,11作為輸入錯誤時返回,12鍵未用,13鍵作為修改密碼,14鍵用于檢測是否有按鍵按下,作為按鍵按下標志,15鍵作為確認鍵。 AT89S51 芯片引腳圖AT24C02是美國Atmel公司的低功耗CMOS型E2PROM器件,內含2568位存儲空間,具有工作電壓寬(~ V)、擦寫次數(shù)多(大于10000次)、寫入速度快(小于10 ms)、抗干擾能力強、數(shù)據(jù)不易丟失、體積小等特點。圖中1602的第三腳接滑動變阻器的作用是用來調整液晶的對比度,如果直接接+5V電源其對比度最弱,直接接地時其對比度最高。綜合一二兩步的結果,可確定按鍵編號。由于經(jīng)整流電路整流后的電壓含有較大的交流分量,會影響到負載電路的正常工作。復位電路通常采用上電復位和按鍵復位兩種方式,本次設計采用上電自動復位電路。一般來說在選取單片機時從下面幾個方面考慮:性能、存儲器、運行速度、I/O口、定時/計數(shù)器、串行接口、模擬電路功能、工作電壓、功耗、封裝形式、抗干擾性、保密性,除了以上的一些的還有一些最基本的比如:中斷源的數(shù)量和優(yōu)先級、工作溫度范圍、有沒有低電壓檢測功能、單片機內有無時鐘振蕩器、有無上電復位功能等。但這類產(chǎn)品的特點是針對特定有效卡、指紋或聲音有效,且不能實現(xiàn)遠程控制,只能適用于保密要求高且供個人使用的箱、柜、房間等。由于數(shù)字、字符、圖形圖像、人體生物特征和時間等要素均可成為鑰匙的電子信息,組合使用這些信息能夠使電子防盜鎖獲得高度的保密性,如防范森嚴的金庫,需要使用復合信息密碼的電子防盜鎖,這樣對盜賊而言是“道高一尺、魔高一丈”。在開發(fā)過程中單片機還受到:開發(fā)工具、編程器、開發(fā)成本、開發(fā)人員的適應性、技術支持和服務等等因素 。電容該上電自動復位是通過的充電來實現(xiàn)的。需通過低通濾波電路濾波,使輸出電壓平滑。但是鍵閉合一次只能進行一次鍵功能操作,因此須等到按鍵釋放后,再進行鍵功能操作,否則按一次鍵有可能會連續(xù)多次進行同樣的鍵操作。其顯示部分引腳接口如圖48所示: 1602型LCD的接口信號說明編號符號引腳說明編號符號引腳說明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背光源負極主要技術參數(shù)1602型LCD的主要技術參數(shù)如下表所示: 1602型LCD的主要技術參數(shù)顯示容量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=高脈沖 輸出:無 :STA7D7STA6D6STA5D5STA4D4STA3D3STA2D2STA1D1STA0D0指令碼功能00111000設置16*2顯示,5*7點陣,8位數(shù)據(jù)接口指令碼功能00001DCBD=1開顯示; D=0開顯示C=1顯示光標; C=0不顯示光標B=1光標閃爍; B=0光標不顯示000001NSN=1當讀或寫一個字符后,地址指針加一且光標加一;N=0 當讀或寫一個字符后,地址指針減一且光標減一;S=1當寫一個字符,整屏顯示左移(N=1)或右移(N=0),以得到光標不移動而屏幕移動的效果。而且他是采用了I2C總線式進行數(shù)據(jù)讀寫的串行器件,占用很少的資源和I/O線,并且支持在線編程,進行數(shù)據(jù)實時的存取十分方便。按鍵時通過行列掃描來確定具體按下的是哪一個鍵,講按鍵接入單片機的P2口,故作為數(shù)據(jù)的接收,將單片機P0口作為1602數(shù)據(jù)的傳送端口,P3口作為控制指示燈和蜂鳴器還有1602和AT24C02的控制。本系統(tǒng)還增加了溫度及時間實時顯示功能。 總的來說,這次設計的電子密碼鎖還是比較成功的,在設計中遇到了很多問題,最后在老師的辛勤的指導和同學們的幫助下,都一個一個順利解決了,這讓我有了小小的成就感,終于能夠把平時在書本上學到的理論知識運用到了實際的操作中,不僅學到了很多新的知識,而且鍛煉了自己動手的能力,使自己對以后的學習有了更加清楚的認識,同時,對未來有了更多的信心。 void play(uint8 *j,uint8 k){uint8 i。 play(show_5,12)。goto loop2。 if(n==8) { n=0。 key()。 delay(2000)。 if(ki==11){n1=0。 do //兩次設置輸入確認 { key()。} } ki=14。 } else{ do{key()。 m++。
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1