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

下載本文檔

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

文檔簡(jiǎn)介

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

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論