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

正文內(nèi)容

51單片機電子密碼鎖(編輯修改稿)

2025-07-26 07:17 本頁面
 

【文章內(nèi)容簡介】 的掃描碼是同一個bit,而讀入掃描碼的則是水平,掃描的動作是先輸入掃描碼,再去讀取輸入的值,經(jīng)過比對之后就可知道是哪個鍵被按下。 比如說掃描碼送入01111111,而后面的1111是讓讀取的4行接腳先設為VDD,若此時第一行的第三列按鍵被按下,那讀取的結果就會變成01111101(注意1111變成1101),其中LSB的第三個bit會由1變成0,這是因為這個按鍵被按下之后,會被垂直的掃描碼電位short,而把讀取的LSB的bit電位拉到0,此即為掃描原理。 由于這種按鍵是機械式的開關,當按鍵被按下時,鍵會震動一小段時間才穩(wěn)定,為了避免讓8051誤判為多次輸入同一按鍵, 我們必須在偵測到有按鍵被按下,就Delay一小段時間,使鍵盤以達穩(wěn)定狀態(tài),再去判讀所按下的鍵,就可以讓鍵盤的輸入穩(wěn)定。: 圖31 鍵盤整體??驁D用PROTEL 99 SE繪制的完整電路圖如下:圖3-2 系統(tǒng)電路圖八段數(shù)碼管顯示你的摩斯按鍵是否正確對應你要輸入的數(shù)字密碼。由于采取上電設置密碼的編程方法復位鍵即密碼修改鍵設置在門后,要打開門才能修改密碼。設置密碼后若輸入密碼不對的前兩次5秒報警,最后一次10分鐘報警,摩斯按發(fā)錯誤除外(但有兩秒報警,并且須全部密碼重新輸入)。本電路設置四位密碼,由于每位數(shù)字鍵均由五位摩斯碼構成則要輸入20次摩斯碼鍵?。。ňG色)“滴”顯示,(紅色)摩斯碼按法錯誤或密碼錯誤,(藍色)表示該電路已設置了密碼,等待輸入密碼進行比較。PROTEL繪制的PCB板:圖3-3 系統(tǒng)PCB板圖3-4 仿真結果 PROTEL 99 SE簡介:Protel99SE是Protel公司近10年來致力于Windows平臺開發(fā)的最新結晶,能實現(xiàn)從電學概念設計到輸出物理生產(chǎn)數(shù)據(jù),以及這之間的所有分析、驗證和設計數(shù)據(jù)管理。因而今天的Protel最新產(chǎn)品已不是單純 的PCB(印制電路板)設計工具,而是一個系統(tǒng)工具,覆蓋了以PCB為核心的整個物理設計。 最新版本的Protel軟件可以毫無障礙地讀Orcad、Pads、Accel(PCAD)等知名EDA公司設計文件,以便用戶順利過渡到新的EDA平臺。Protel99 SE共分5個模塊,分別是原理圖設計、PCB設計(包含信號完整性分析)、自動布線器、原理圖混合信號仿真、PLD設計。 系統(tǒng)軟件設計整體思路一個應用系統(tǒng)要完成各項功能,首先必須有較完善的硬件作保證。同時還必須得到相應設計合理的軟件的支持,尤其是微機應用高速發(fā)展的今天,許多由硬件完成的工作,都可通過軟件編程而代替。甚至有些必須采用很復雜的硬件電路才能完成的工作,用軟件編程有時會變得很簡單,如數(shù)字濾波,信號處理等。因此充分利用其內(nèi)部豐富的硬件資源和軟件資源,采用與C51系列單片機相對應的51匯編語言和結構化程序設計方法進行軟件編程。程序設計語言有三種:機器語言、匯編語言和高級語言。機器語言是機器唯一能“懂”的語言,用匯編語言或高級語言編寫的程序(稱為源程序)最終都必須翻譯成機器語言的程序(成為目標程序),計算機才能“看懂”,然后逐一執(zhí)行。高級語言是面向問題和計算過程的語言,它可通過于各種不同的計算機,用戶編程時不必仔細了解所用的計算機的具體性能與指令系統(tǒng),而且語句的功能強,常常一個語句已相當于很多條計算機指令,于是用高級語言編制程序的速度比較快,也便于學習和交流,但是本系統(tǒng)卻選用了匯編語言。原因在于,本系統(tǒng)是編制程序工作量不大、規(guī)模較小的單片機微控制系統(tǒng),使用匯編語言可以不用像高級語言那樣占用較多的存儲空間,適合于存儲容量較小的系統(tǒng)。糸統(tǒng)返回否是密碼錯誤主人是否要修改密碼開門輸入正確密碼保存后糸統(tǒng)返回輸入新密碼報警輸入錯誤滿3次輸入錯誤未滿3次密碼比較開始系統(tǒng)喚醒上電密碼輸入完畢系統(tǒng)等待密碼輸入 圖4-1 系統(tǒng)程序設計結構圖5 程序調(diào)試把寫好的匯編語言程序的載入軟件調(diào)試工具,檢查軟件是否有設法錯誤,再根據(jù)軟件提示對本程序進行修改,直到?jīng)]有錯誤再生成單片機能運行的機器碼,再用51開發(fā)板把機器碼寫入單片機進行實際的程序調(diào)試,根據(jù)實際情況再對程序的不足加以修改,直到滿足設計要求。 程序調(diào)試用到的軟件調(diào)試本程序需要用到KEIL C51 KEIL C51簡介Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學易用。用過匯編語言后再使用C來開發(fā),體會更加深刻。Keil C51軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到Keil C51生成的目標代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。 調(diào)試過程 首先打開KEIL C51主程序,新建工程,新建文本框?qū)懭氤绦颍4妫瑱z查是否有語法錯誤,經(jīng)反復檢查無誤后匯編,生成51單片機可執(zhí)行的HEX文件。然后用51開發(fā)板相匹配的燒錄軟件把HEX文件寫入單片機。圖5-1 keil c51調(diào)試界面6 設計總結與展望實踐是檢驗真理的唯一標準,當然也是檢驗學習成果的標準。在經(jīng)過一段時間的學習之后,我們需要了解自己的所學應該如何應用在實踐中,因為任何知識都源于實踐,歸于實踐,所以要將所學的知識在實踐中來檢驗。在做課程設計期間,在老師的指導下,通過自身的不斷努力,無論是思想上,學習上,都取得了長足的發(fā)展和巨大的收獲,現(xiàn)將工作總結如下:思想上,學會了用科學的精神去解決問題。很多事情看起來是很簡單的問題,但實際做起來去會發(fā)現(xiàn)有許多奧妙!這是因為其中蘊含著許多科學的問題。運用科學的方法去解決問題,這是我這次實訓給我?guī)淼乃枷肷系母淖?。學習上,使自已在大學所以的知識在這次得到實踐,學到一些書本上無法學到的經(jīng)驗,對電子元件有了進一步的認識。電子鎖是信息化時代發(fā)展的產(chǎn)物,應時而生,我相信隨著科技的不斷發(fā)展,將來的電子鎖一定更加完美,更加人性化,更加便宜,更加安全。參考文獻[1] (簡明修訂版)[M].北京:北京航空航天大學出版社,1998[2] [M].高等教育出版社,2003[3] PROTEL99 SE電路設計與制板[M].機械工業(yè)出版社,2007[4] 楊將新,李華軍,(從基礎到實踐)[J].電子工業(yè)出版社,2006[5] Steven System[M].北京:電子工業(yè)出版社,2006[6] [J].北京航空航天大學出版社, 2004[7] [M].北京:電子工業(yè)出版社, 2005附錄本設計的程序:en bit 。rs bit 。display equ p0。speaker bit 。led bit 。open bit 。returnbit bit 。ORG 0000h。LJMP st
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1