微機原理課程設(shè)計-電子密碼鎖_第1頁
微機原理課程設(shè)計-電子密碼鎖_第2頁
微機原理課程設(shè)計-電子密碼鎖_第3頁
微機原理課程設(shè)計-電子密碼鎖_第4頁
微機原理課程設(shè)計-電子密碼鎖_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

接口技術(shù)課程設(shè)計PAGEPAGE7“微機原理與接口技術(shù)”實驗課程設(shè)計性實驗報告電子密碼鎖的設(shè)計專業(yè):通信工程班級:2010級通信班學(xué)號:姓名:指導(dǎo)教師:李萍設(shè)計時間:2012.12.12-18一.課程設(shè)計的目的和任務(wù)1.設(shè)計目的了解和掌握8086,8255接口芯片以及LED燈的原理和功能。能用這些接口芯片構(gòu)建一個簡單的系統(tǒng)控制對象。掌握接口電路的綜合設(shè)計與使用。通過自己動手,進一步了解計算機得工作原理,接口技術(shù),提高計算機硬件,軟件綜合應(yīng)用能力,即對微機原理,接口技術(shù),匯編語言程序設(shè)計進行綜合訓(xùn)練。2.設(shè)計任務(wù)1、選用8086和適當(dāng)接口芯片完成相應(yīng)的功能。2、用LED燈顯示電子鎖的當(dāng)前狀態(tài)。3、畫出詳細的硬件連接圖。4、給出程序設(shè)計思路、畫出軟件流程圖。5、給出所有程序清單并加上必要注釋。二、設(shè)計內(nèi)容密碼鎖在開啟之后需要置一個初始密碼,之后輸入密碼并按確認鍵,在輸入密碼正確的條件下輸出開鎖電平,此時綠燈亮表示密碼鎖開啟。當(dāng)輸入密碼錯誤時,紅燈亮表示密碼鎖關(guān)閉狀態(tài)??梢岳^續(xù)輸入密碼并確認輸入密碼,直至密碼正確則開啟。在密碼輸入正確之后還可以實現(xiàn)對密碼的修改,修改密碼之后按下確認修改密碼鍵,修改成功。三、方案選擇及原理通過8255的24個接口實現(xiàn)密碼輸入,密碼鎖開關(guān)顯示輸出的功能。應(yīng)用8255的A口的8位作為密碼輸入的8位,通過8個SWITCH開關(guān)控制,B口的其中兩位分別接綠和紅的LED燈作為輸出表示密碼鎖的開關(guān)(綠燈亮表示密碼正確開鎖,紅燈亮表示密碼錯誤閉鎖)。C口的作為輸入,使用其中兩位分別接兩個BUTTON開關(guān),一個作為密碼修改確認開關(guān),一個作為密碼輸入確認開關(guān)。四、所用器件CPU8086,地址鎖存器273,譯碼器154,并行接口8255A,SWITCH開關(guān),BUTTON開關(guān),LED燈。主要器件簡介CPU8086

8086是Inter系列的16位微處理器,芯片上有2.9萬個晶體管,采用HMOS工藝制造,用單一的+5V電源,時鐘頻率為5MHz~10MHz。8086有16根數(shù)據(jù)線和20根地址線,它既能處理16位數(shù)據(jù),也能處理8位數(shù)據(jù)。可尋址的內(nèi)存空間為1MB。并行接口8255Intel8086/8088系列的可編程外設(shè)接口電路(ProgrammablePeripheralInterface)簡稱PPI,型號為8255(改進型為8255A及8255A-5),具有24條輸入/輸出引腳、可編程的通用并行輸入/輸出接口電路。它是一片使用單一+5V電源的40腳雙列直插式大規(guī)模集成電路。8255A的通用性強,使用靈活,通過它CPU可直接與外設(shè)相連接。五、原理圖:整體電路圖:六.軟件程序流程圖:開始開始對8255初始化修改密碼?置初始密碼輸入密碼,并與初始密碼進行比較輸入密碼是否正確?綠燈亮程序紅燈亮程序結(jié)束重置密碼?NYYNYN七.匯編源程序:aportEQU600H;8255各端口地址bportEQU602HcportEQU604HctEQU606HCODESEGMENTASSUMECS:CODESTART:MOVAX,10011001B MOVDX,ct OUTDX,AX;8255初始化 MOVAL,11111111B MOVDX,bport OUTDX,AL;先將B口都置1,使燈全滅INPUTPC0:MOVDX,cport;檢測PC0的接口 INAL,DX ANDAL,00000001B CMPAL,00000001B JZINPUTPC0 MOVDX,aport;將A口信息讀入并存至BL作為修改的密碼 INAL,DX MOVBL,ALINPUTPC1:MOVDX,cport;檢測PC2的接口 INAL,DX ANDAL,00000100B CMPAL,00000100B JZINPUTPC1A1:MOVDX,aport INAL,DX CMPAL,BL;比較輸入密碼與修改的密碼 JZGREEN;相等則跳轉(zhuǎn)綠燈亮,表示開鎖RED:MOVAL,11110111B;紅燈亮,表示錯誤密碼 MOVDX,bport OUTDX,AL JMPINPUTPC1;密碼錯,繼續(xù)檢測輸入密碼GREEN:MOVAL,11111110B;綠燈亮,開鎖 MOVDX,bport OUTDX,ALJMPINPUTPC0;檢測PC0口修改密碼CODEENDSENDSTART 八.心得體會通過本次的課程設(shè)計,我進一步掌握了使用Proteus軟件設(shè)計電路圖的能力,并且對上課中所學(xué)到的芯片的功能與工作方式有了更進一步的認識。每次遇到問題時,我是首先嘗試著自己去解決,查書、上網(wǎng)找資料,總之竭盡全力自己獨自去搞懂難題。實在沒有辦法時,我會找我的組員,我們一起討論研究,同時也會向一些掌握的比較好的同學(xué)請教。在設(shè)計過程中,我發(fā)現(xiàn)我對上課中講述的知識還有很大的欠缺,對Proteus軟件的使用還不是很熟練,造成連線還有查錯的進度很慢,在不斷地練習(xí)之中終于對這款軟件有了比較熟練的操作,覺得這是很好的仿真軟件,它應(yīng)該還可以用來進行除了8086以外,其他硬件電路的仿真。還有就是程序的編寫與調(diào)試,在一開始編寫程序時是沒有程序流程圖的,編寫起來發(fā)現(xiàn)邏輯跳變很困難,感覺很亂,程序跳來跳去,最后混作一團,后來借鑒別人的方法,先畫出一個流程圖,再根據(jù)流程圖寫程序,很快就完成了程序的編寫和調(diào)試,并達到預(yù)期目標(biāo)。在這次的課程設(shè)計中,我發(fā)現(xiàn)團隊合作還是需要的,當(dāng)你發(fā)現(xiàn)你鉆進一個牛角尖,組員的一句話

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論