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

正文內容

單片機電子密碼鎖課程設計-全文預覽

2025-07-17 09:42 上一頁面

下一頁面
  

【正文】 //蜂鳴器/*****************************************子函數(shù)聲明*/void delay(uint z)。 //LCD使能sbit P1_3=P1^3。//初始化密碼uchar pswd[6]={0}。//輸入密碼uchar code table11[]= 。//第三次開鎖顯示uchar code table8[]=Input new code:。//密碼顯示“******”uchar code table4[]=code is wrong!。 參考文獻[1] 杭和平. 單片機原理與應用. 北京:機械工業(yè)出版社,2008[2] 李朝青. :航空航天出版社,2009[3] [M]. 西安交通大學出版社,2007附錄I proteus仿真圖附錄II 實物顯示 附錄III 源程序include define ulong unsigned longdefine uint unsigned intdefine uchar unsigned charuchar temp,num,flag,r。在參考書的原理圖經過了個人的改進,讓功能更完善,特別是程序的調試,花的時間做多,也是最難的一個地方。每一步都很認真做了,仿真還是第一次用到實際中,感覺有很大的收獲。由于時間有限和自身知識水平的限制,本系統(tǒng)還存在一些不夠完善的地方,要作為實際應用還有許多具體細節(jié)問題需要解決。本設計成功仿真實現(xiàn)了1602液晶顯示、密碼“*”的設置、密碼設置,防止多次試探,報警等功能。(2) :將C語言源程序編譯成的*.hex文件在線下載到STC單片機中。(3)顯示電路測試 通過電位器對1602液晶的對比度和背光燈進行調整,使其在最適合的狀態(tài)下工作。然后進行按鍵處理函數(shù),其處理函數(shù)的流程圖如圖(9)所示、 圖(9)按鍵功能程序 系統(tǒng)調試 調試部分 采用先分別調試各單元模塊,調通后再進行整機調試的方法,以提高調試效率。這里的驅動程序主要包括:初始化函數(shù)、設置顯示坐標、寫字符函數(shù)及寫字符串函數(shù)。經過上述分析比較,使用方案二的聲光報警來表示解鎖失敗,如圖(4)所示 圖(4) 報警電路設計5. 報警解除模塊該模塊用單片機最小系統(tǒng)中的復位功能,既可以節(jié)省了I/O管腳,還可以重新開始輸入密碼,此模塊中的蜂鳴器的功能是當用戶輸入密碼錯誤的次數(shù)超過了3次,蜂鳴器鳴笛報警,鍵盤處于鎖定狀態(tài)其電路圖如圖(5)所示 圖(5)復位電路三、軟件設計 軟件的設計主要有主程序模塊,鍵盤掃描模塊,LCD1602顯示模塊,密碼比較模塊,開鎖程序模塊、報警模塊等。如圖(3)所示,顯示比較直觀形象 圖(3) LCD1602顯示方案二:采用數(shù)碼管來實時顯示輸入密碼的數(shù)值,由于密碼的個數(shù)為6硬件電路連接線路較復雜,連接管腳較多,而且觀看起來不清晰、直觀。本次通過鍵盤輸入的值有很多種,而矩陣式鍵盤節(jié)省了好多的 I/O 口,適用于按鍵數(shù)量較多的場合。這種方案在處理多個數(shù)據時編程和硬件連接電路會較復雜。方案二:單片機中的STC89C51是具有高性能和低功耗優(yōu)點的8位可編程控制器,內核具有豐富的指令集和32個通用工作寄存器,可以通過軟件編程來實現(xiàn)電子密碼鎖設計中的各項要求和功能,而且單片機的 I/O 口也足夠使用,硬件電路連接比較簡單。單片機系統(tǒng)主要功能是對外部輸入的數(shù)據進行處理,顯示電路將所要操作的步驟顯示出來,指導用戶使用,報警電路是對輸入錯誤密碼時的警告報警。 (4)按“7”號鍵表示若密碼不小心輸入時,可以刪除輸入錯誤的密碼。 設計目的;;;;;;;。,模擬單片機要實現(xiàn)的功能;;,實現(xiàn)密碼鎖相關功能;,實現(xiàn)密碼鎖的具體功能。(3)密碼輸入錯誤時顯示“code is wrong”,接著會給你第二、第三次機會輸入密碼,如果三次密碼都錯誤時,發(fā)出“叮咚”的報警聲,且紅色報警指示燈不停閃爍,按復位鍵清除報警。 硬件設計方案的論證本系統(tǒng)整體主要劃分為五大模塊,分別是由單片機最小系統(tǒng)、矩陣鍵盤、LCD顯示、報警系統(tǒng)、指示燈電路等組成。 總體方案設計本設計的具體總模塊設計方案如下圖(1)所示 圖(1) 硬件總方案模塊框圖 具體模塊方案的設計1. 主控芯片的方案選擇 方案一:采用硬件電路進行電子密碼鎖設計,比如使用 74LS112 雙 JK 觸發(fā)器構成的數(shù)字邏輯電路控制方案,該種方案可以實現(xiàn)基本功能,而且優(yōu)點是不需要軟件編程,但電路連接比較復雜,關鍵在于不易實現(xiàn)自行設置密碼的要求。對于獨立連接式鍵盤,其每個鍵都獨立的接入一根數(shù)據線,平時所有的數(shù)據線都被連接成高電平,當任何一個鍵按下時,與之相連的數(shù)據線將被拉成低電平。無按鍵動作時,列線處于高電平狀態(tài);有按鍵按下時,交點的行線列線接通,列線電平狀態(tài)將由與此行線相連的行線電平決定。本次設計中要顯示輸入密碼的數(shù)據值和各功能的提示,使用 LCD1602 液晶來作為顯示模塊較直觀形象。 方案二:采用聲和光兩種方式的雙重效果進行報警,如果密碼輸入錯誤報警燈閃爍而且蜂鳴器會報警,這樣就能多角度進行密碼錯誤報警。 圖(7) 開鎖子程序模塊 LCD1602顯示模塊本系統(tǒng)使用LCD1602實現(xiàn)顯示,參照LCD1602的使用手冊進行初始化和程序編寫就可以顯示,即在程序編寫中添加LCD1602的驅動程序。先給P2口賦值為fe,再對P2口掃描,再與f8相與,看是否相等,若等,則無鍵按下,不等,則有鍵按下,再判斷在哪列。(2)報警及開鎖控制電路測試 通過矩陣鍵盤控制輸入正確的開鎖密碼,鎖燈亮;當連續(xù)輸入三次的密碼錯誤時,報警指示
點擊復制文檔內容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1