




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校教學(xué)成果表格
- 農(nóng)學(xué)作物種植技術(shù)測(cè)試題及答案解析
- 高效辦公數(shù)字化解決方案實(shí)踐指南
- 財(cái)務(wù)人員擔(dān)保協(xié)議書(shū)
- 水資源智能監(jiān)控與管理合同
- 金融科技反欺詐技術(shù)合作協(xié)議
- 基于人工智能的智能種植管理系統(tǒng)優(yōu)化實(shí)踐
- 月子中心月嫂服務(wù)合同
- 建筑裝修行業(yè)施工安全責(zé)任書(shū)
- 西方童話格林童話讀后感和兒童成長(zhǎng)影響
- 2025年河南林業(yè)職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)完整版
- 地理-浙江省強(qiáng)基聯(lián)盟2025年2月高三年級(jí)聯(lián)考試題和答案
- (必刷)湖南省醫(yī)學(xué)院校高職單招職業(yè)技能測(cè)試必會(huì)題庫(kù)(含往年真題)
- 2025《醫(yī)藥企業(yè)防范商業(yè)賄賂風(fēng)險(xiǎn)合規(guī)指引》解讀課件
- 血透病人皮膚瘙癢課件
- 2025年度船舶焊接維修工程合同范本資料下載
- 貴州茅臺(tái)課程設(shè)計(jì)
- 工業(yè)攝像頭知識(shí)培訓(xùn)課件
- 2024-2025學(xué)年六年級(jí)數(shù)學(xué)人教版上冊(cè)寒假作業(yè)(綜合基礎(chǔ)復(fù)習(xí)篇含答案)
- DB33T 1134-2017 靜鉆根植樁基礎(chǔ)技術(shù)規(guī)程
- 樓梯塑料滴水線施工方案
評(píng)論
0/150
提交評(píng)論