版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
并行接口芯片8255A的應(yīng)用——鍵盤與數(shù)碼管設(shè)計(jì)內(nèi)容8255A是通用的可編程并行接口芯片,可以直接與8066CPU連接使用,在微機(jī)系統(tǒng)中應(yīng)用較為廣泛。它有三個(gè)并行輸入/輸出端口,可通過編程為端口設(shè)置多種工作方式以及規(guī)定端口的輸入輸出方向,使用靈活、通用性強(qiáng)。8255A的三個(gè)端口,A口可以工作在方式0、1或2,B口可以工作在方式0、1,C口只能工作在方式0。方式0是基本型輸入輸出,和外設(shè)交換數(shù)據(jù)時(shí)不需要聯(lián)絡(luò)線。方式1為選通型輸入輸出,端口和外設(shè)之間需要聯(lián)絡(luò)信號。方式3是雙向數(shù)據(jù)傳輸。8255A的控制字分工作方式控制字和端口C置位/復(fù)位控制字。工作方式控制字有8位。最高位D7為標(biāo)志位,D7=1表示控制寄存器里是工作方式控制字,D7=0表示存放的是C口置位/復(fù)位控制字。D7D6D5D4D3D2D1D01A口方式00:方式001:方式11x:方式2A口1:輸入0:輸出C口高四位1:輸入2:輸出B口方式0:方式01:方式1B口1:輸入0:輸出C口低四位1:輸入0:輸出C口可以進(jìn)行位操作,對8255C口的每一位進(jìn)行置位或清零操作。C口置位/復(fù)位控制字各位含義如下D7D6D5D4D3D2D1D00不用000:PC0……111:PC71:置位0:復(fù)位LED數(shù)碼管的主要部分是發(fā)光二極管(7個(gè))。這7個(gè)二極管按順時(shí)針分別稱為a,b,c,d,e,f,g,有的還附帶小數(shù)點(diǎn)h。LED數(shù)碼管有共陰極和共陽極兩種結(jié)構(gòu)。通過7個(gè)發(fā)光段的不同組合,可顯示0~9和A~F以及某些數(shù)字。由于發(fā)光二極管發(fā)光時(shí),通過的平均電流為10~20mA,而通常的輸出鎖存器不能提供這么大的電流,所以LED各段必須接驅(qū)動電路。在本設(shè)計(jì)中用到矩陣型鍵盤,在按鍵較多的應(yīng)用場合,矩陣鍵盤可以減少與微機(jī)系統(tǒng)接口的連線,是一般微機(jī)常用的鍵盤結(jié)構(gòu)。矩陣鍵盤的按鍵排成n行m列,每個(gè)按鍵占據(jù)行列的一個(gè)交叉點(diǎn),需要的輸入輸出線為n+m,最大按鍵數(shù)為n×m。在本課程設(shè)計(jì)主要對8255A芯片在鍵盤與數(shù)碼管的應(yīng)用上進(jìn)行設(shè)計(jì)。設(shè)計(jì)基本思路為8255A的3個(gè)并行口,選用C口的低4位和高4位分別接44鍵盤的行列信號線,選用B口接LED,選用A口驅(qū)動數(shù)碼管,數(shù)碼管采用靜態(tài)共陰極接法。實(shí)現(xiàn)當(dāng)有一按鍵按下時(shí),LED和數(shù)碼管均能顯示其按鍵值。同時(shí)利用Proteus7.8sp2軟件對由8255A連接的電路進(jìn)行仿真運(yùn)行。設(shè)計(jì)原理及方案Proteus電路設(shè)計(jì)譯碼電路本實(shí)例中,不采用層次電路圖,而是直接在主電路圖中搭建譯碼電路,如上圖所示。選用IO3作為8255A的片選地址線,從而可見8255A的起始地址為30H。應(yīng)用電路對于8255A的3個(gè)并行口,選用C口的低4位和高4位分別接44鍵盤的行列信號線,選用B口接LED,選用A口驅(qū)動數(shù)碼管,數(shù)碼管采用靜態(tài)共陰極接法。實(shí)現(xiàn)當(dāng)有一按鍵按下時(shí),LED和數(shù)碼管均能顯示其按鍵值。數(shù)碼管與鍵盤實(shí)驗(yàn)電路分別如圖9-2和圖9-3所示。圖2數(shù)碼管實(shí)驗(yàn)電路原理圖圖3鍵盤實(shí)驗(yàn)電路原理圖本例結(jié)合8255A的使用,說明翻轉(zhuǎn)法行列式鍵盤的運(yùn)用及七段數(shù)碼管的工作原理。該電路用到的仿真元件信息見表9-1。表9-1鍵盤實(shí)驗(yàn)電路元件清單元件名稱所屬類所屬子類功能說明8086MicroprocessorICsi86Family微處理器74LS373TTL74LSseriesFlip-Flops&Latches三態(tài)輸出的八D透明鎖存器74LS02TTL74LSseriesGate&Inverters與非門74154TTL74seriesDecoders4-16譯碼器74273TTL74seriesFlip-Flops&Latches八D型觸發(fā)器(帶清除端)4078CMOS4000seriesGate&Inverters8輸入與非門8255AMicroprocessorICsPeripherals可編程24位接口LED-GREENOptoelectronicsLEDs綠色LED發(fā)光管NOTSimulatorPrimitivesGates非門BUTTONSwitches&RelaysSwitch按鈕7SEG-COM-CATHODOptoelectronics7-SegmentDisplays七段紅色共陰極數(shù)碼管RESResistors電阻匯編源程序代碼IO0EQU00hIO1EQU10hIO2EQU20hIO3EQU30hIO4EQU40hIO5EQU50hIO6EQU60hIO7EQU70hIO8EQU80hIO9EQU90hIO10EQU0A0hIO11EQU0B0hIO12EQU0C0hIO13EQU0D0hIO14EQU0E0hIO15EQU0F0hcode segment'code';定義代碼段assumecs:code,ds:codemainprocfarstart: movax,code ;建立DS段地址 movds,axl:moval,10000001Bmovdx,IO3+6outdx,al movdx,IO3+4 moval,00 ;高四位送0 outdx,alnokey: inal,dx andal,0fH cmpal,0fH jznokey calldelay10 inal,dx movbl,0 movcx,4LP1: shral,1 jncLP2 incbl loopLP1LP2: moval,10001000B movdx,IO3+6 outdx,al movdx,IO3+4 moval,00 ;低四位送0 outdx,al inal,dx andal,0f0H cmpal,0f0H jzl ;出錯重頭來 movbh,0 movcx,4LP3: shlal,1 jncLP4 incbh loopLP3LP4: MOVAX,4 MULBH ADDAL,BL movdx,io3+2 outdx,al movbx,offsetsegdata xlat movdx,IO3 outdx,al movcx,0J1: loopJ1jmpl RETmainendpdelay10procmovcx,882loop$retdelay10endpsegdatadb3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,77h,7ch,39h,5eh,79h,71hcode ends ;代碼段結(jié)束 endstart實(shí)施結(jié)果課程設(shè)計(jì)體會因?yàn)橐呀?jīng)一個(gè)學(xué)期沒有碰過微機(jī)原理這方面的知識再加上臨近放假,所以一開始對于微機(jī)原理的課程設(shè)計(jì),我們既擔(dān)心、害怕又期望著它能早點(diǎn)兒結(jié)束。但是當(dāng)真的開始做的時(shí)候也只好盡自己最大的努力去做,努力做到最好。在這一周的課程設(shè)計(jì)中,我們認(rèn)真查閱資料,學(xué)習(xí)關(guān)于芯片的知識,拓寬了自己的知識面,增加了學(xué)好匯編語言的信心。而我們對匯編語言的基本知識的使用也更加熟練,同時(shí)也增加了我們對匯編語言的一些認(rèn)識。比如說要了解8086芯片中各個(gè)引腳的功能,怎么樣去使用8255這個(gè)可編程并行接口芯片,怎么樣使用8253來定時(shí)及輸出一定頻率的脈沖.在作業(yè)完成過程中通過和同學(xué)的交流,也增加了合作的技巧。這次課程設(shè)計(jì)讓我們在理論學(xué)習(xí)的基礎(chǔ)上,將之前學(xué)習(xí)的《微機(jī)原理》又重新翻閱了一次,下了一次苦工夫,算是明白了設(shè)計(jì)一個(gè)系統(tǒng)的過程。雖然以前做了很多實(shí)驗(yàn),寫了很多小程序,但這次不是用匯編語言來設(shè)計(jì)一個(gè)小程序,這次是一個(gè)綜合的程序。這次課程設(shè)計(jì)用了Proteus7.8sp2這個(gè)仿真軟件。它具有設(shè)計(jì)靈活,結(jié)果、過程統(tǒng)一的特點(diǎn),可使設(shè)計(jì)時(shí)間大為縮短、耗資大為減少,也可降低工程制造的風(fēng)險(xiǎn)。在不需要硬件投入的條件下,幫助我們運(yùn)行,讓我們知道錯誤,及時(shí)改正。這次我們體會到要想成功地設(shè)計(jì)某個(gè)東西,光學(xué)好專業(yè)知識是不夠的,必須要系統(tǒng)的知識,,任何一個(gè)計(jì)算機(jī)系統(tǒng)都是一個(gè)復(fù)雜的整體,學(xué)習(xí)計(jì)算機(jī)原理是要涉及到整體的每一部分。無論在哪方面都要有個(gè)明白的概念,只有這樣才不至于在設(shè)計(jì)過程中摸不著頭腦。通過這次課程設(shè)計(jì)使我們懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實(shí)際動手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過程中遇到問題,可以說得是困難重重,這畢竟是我們第一次用這個(gè)軟件,難免會遇到過各種各樣的問題,同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固。在這次課程設(shè)計(jì)中,我們真正體會到了合作的重要性。遇到很多問題時(shí),當(dāng)組內(nèi)一個(gè)人看書查資料不能解決時(shí),就一組四人集合起來討論,收獲很大,可以使很多問題迎刃而解。個(gè)人的力量是不及群體的力量的,我們四個(gè)人分工合作,做事的效率高了很多。在這過程中,我們充分發(fā)揮主觀能動性,想象創(chuàng)造性,攻克了很多難關(guān),真的受益匪淺。這次課程設(shè)計(jì)對我們理論和實(shí)驗(yàn)都有很大提升,對我們今后的學(xué)習(xí)生活也有很大意義。這將使我們在程序設(shè)計(jì)以及大學(xué)學(xué)習(xí)過程中的寶貴經(jīng)驗(yàn)和財(cái)富。參考文
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年福建省南平市邵武市“人才·校園行”專項(xiàng)招聘33人參考題庫附答案
- 2026年初級銀行從業(yè)資格之初級銀行業(yè)法律法規(guī)與綜合能力考試題庫500道帶答案(基礎(chǔ)題)
- 宜昌市“招才興業(yè)”教育系統(tǒng)事業(yè)單位人才引進(jìn)19人公開招聘·武漢大學(xué)站考試題庫附答案
- 2026年資料員之資料員基礎(chǔ)知識考試題庫300道附參考答案(研優(yōu)卷)
- 中國雄安集團(tuán)有限公司2026校園招聘考試參考題庫附答案
- 重慶大學(xué)“雙一流”建設(shè)辦公室勞務(wù)派遣工作人員招聘考試題庫附答案
- 2026年抖音考試題庫及參考答案(典型題)
- 2026廣東水利電力職業(yè)技術(shù)學(xué)院招聘25人考試重點(diǎn)試題及答案解析
- 2025西安雁塔恒通村鎮(zhèn)銀行寒假實(shí)習(xí)生招聘筆試重點(diǎn)題庫及答案解析
- 2025四川九州電子科技股份有限公司招聘產(chǎn)品總監(jiān)1人筆試重點(diǎn)題庫及答案解析
- 雨課堂學(xué)堂在線學(xué)堂云《English for Presentations at International Medical Conferences》單元測試考核答案
- 馬來酸酐接枝聚丙烯的研究與應(yīng)用進(jìn)展
- 醫(yī)療機(jī)構(gòu)醫(yī)保數(shù)據(jù)共享管理制度
- 人工智能通識教程 第2版 課件 第12章 GPT-大語言模型起步
- 形勢與政策(吉林大學(xué))智慧樹知到答案2024年吉林大學(xué)
- 大疆無人機(jī)租賃合同協(xié)議書
- 網(wǎng)絡(luò)新聞評論智慧樹知到期末考試答案章節(jié)答案2024年西南交通大學(xué)
- FreeCAD從入門到綜合實(shí)戰(zhàn)
- 藥房藥品安全管理月檢查表
- 下潘格莊金礦開發(fā)前景分析校正版
- 運(yùn)輸合同普通版
評論
0/150
提交評論