




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、微機(jī)原理與匯編語言_實(shí)驗(yàn)7_8255并行接驗(yàn)實(shí)口.微機(jī)原理與匯編語言實(shí)驗(yàn)報告專業(yè) il XXXXXX級課程名微機(jī)原理與匯編語言實(shí)驗(yàn)日期2014.12.16稱實(shí)驗(yàn)名 績 成并行接口實(shí)驗(yàn)8255稱一、實(shí)驗(yàn)?zāi)康恼莆?255A的編程原理。1、實(shí)驗(yàn)內(nèi)容1、實(shí)驗(yàn)原理本實(shí)驗(yàn)用到兩部分電路:開關(guān)量輸入輸出電路和8255可編程并口電路。.8255A是比較常用的一種并行接口芯片,其特點(diǎn)在許多教科書中均有介紹O 8255A 有三個8位的輸入輸出端口,通常將A端口作為輸入用,B端口作為輸出用,C 端口作為輔助控制用,本實(shí)驗(yàn)也是如此。實(shí)驗(yàn)中,8255A工作于基本輸入輸出方 式(方式0)。2、實(shí)驗(yàn)步驟收樂于網(wǎng)如有ft權(quán)請
2、聯(lián)系ff理員制除.梢皿文W1)實(shí)驗(yàn)接線CS0<S8255; PA0-PA7?平推開關(guān)的輸出K1K8; PB0PE?。發(fā)光二極管的輸入 LED 1-LEDS o2)編程并全速或單步運(yùn)行。3)全速運(yùn)行時撥動開關(guān),觀察發(fā)光一極管的變化。當(dāng)開關(guān)某位置于L時,對應(yīng) 的發(fā)光二極管點(diǎn)亮,置于H時熄滅。3、實(shí)驗(yàn)結(jié)果程序全速運(yùn)行后,邏輯電平開關(guān)的狀態(tài)改變應(yīng)能在LED上顯示出來。例如:K2置于L位置,則對應(yīng)的LED2應(yīng)該點(diǎn)亮。DDl33DD232DD331DD430三.實(shí)驗(yàn)源碼及框圖DDO 340 12 3 4 欣 D DDO開 始設(shè)置8255工作方式讀A 口輸出至B 口結(jié)束assume csxode co
3、de segment publicorg lOOhmo dx,04a6h start:;控制寄存器地址mov ax,90h ;設(shè)置為A 口輸入,B 口輸出 dx,axoutmov startl:A 口地址 dx,04a0h收樂于網(wǎng)如有ft權(quán)請聯(lián)系ff理員制除.ax,dx ;輸入mo dx,04a2hdx,ax 輸dl;jnip start 1梢胡文«ill;B 口地址outcode endsend start四、練習(xí)鍵盤接口實(shí)驗(yàn)。請閱讀實(shí)驗(yàn)指導(dǎo)手冊,根據(jù)實(shí)驗(yàn)臺鍵盤電路結(jié)構(gòu),設(shè)計實(shí)驗(yàn),編 制程序?qū)崿F(xiàn)鍵盤的按鍵識別,并將其代碼通過Led指示燈顯示。練習(xí)鍵盤框圖:收集干網(wǎng)酬.如冇tt權(quán)W聯(lián)
4、系理員«除.梢胡文W.實(shí)驗(yàn)源碼:assume csxodecode segment public org 10011Tinier = 10;延時常量;設(shè)置行線接輸出端口,列線接輸入端口收樂于網(wǎng)如有ft權(quán)請聯(lián)系ff理員制除.start:momo out 勉”:梢胡文«dxQ4a6h;控制端寫控制字,設(shè)置為A 口輸入,B 口輸出 al,9011dx,al;往所有行線上輸出低電平mov atOOhmov dx,04a2h out dx,almov dx.04a0h ill atdx cmp atOffh jz wait done:call delaymov ex,8;行數(shù)送ex;
5、讀取列值;是否有列線為低電平;否,則循環(huán)等待;是,則延遲去抖動key2:inovatOmo out moilldx.04a2h :B 口作為輸出 dx,al ;設(shè)置行線全為低dx,04a0h ;A 口作為輸入al,dx ;讀取列值cmp al,0fflijz key2; 無閉合鍵,循環(huán)等待 push ax;有閉合鍵,保存列值push ax;設(shè)置行線接輸入端口,列線接輸出端A 口輸出,B 口輸入 mov dx,04a6hmo ah82hout dx,al收tCTMWt. fniflttRW聯(lián)系S理員«除.榆陽文mov dx,04a0h ;A 口輸出pop axout dx,al;輸出列
6、值movdx.04a2h ;E 口輸入in al,dx ;讀取行值pop bx;組合行列值movahbl;此時,al=行值,ah=列值mov si.ofiset table ;table 保存鍵盤行列值 mov di.ofiset char ;char 保存鍵代碼值mov CX.24 £*=鍵的個數(shù)key3:cmp axjsi;與鍵值比較jz key4;相同,說明査到 iiic si;不相同,繼續(xù)比較iiic siinc diloop key3jmp start ;全部比較完無相同則再進(jìn)行掃描一遍 jmp wait ;全部比較完,仍無相同,說明是重鍵key4:mov aljdi;獲取
7、鍵代碼送AL push ax;判斷按鍵是否釋放,沒有則等待call delay;按鍵釋放,延時消除抖動 收集于網(wǎng)如有ft權(quán)睛聯(lián)系ff理員«除.1加A文W;后續(xù)處理 ;將代碼值輸給小燈mov dx,04a6h:控制寄存器地址mov ax,008011 ;設(shè)置 C 口輸出 out dx,axmov dx,04a4h ;將鍵代碼從C 口輸出送給小燈pop axout dx,al delay p rocpush bxpush exmov bx,timer;外循環(huán)次數(shù)山timer確定 delayl: xor cx.cx loop delayl;內(nèi)循環(huán) delay2:dec bxjiiz del
8、aylpop expop bx retdelay endp;鍵盤的行列值表table dw Ofefeh ;鍵1的行列值(鍵值)Ofefdli ;鍵2的行列值Ofefbh ;鍵3的行列值0fe07h ;鍵4的行列值Ofeefli ;鍵5的行列值Ofedfli ;鍵6的行列值dw dw dw dw dw收樂于網(wǎng)如有ft權(quán)請聯(lián)系ff理員制除.梢皿文Wdw dw dw dw dw dw dw dw dw dw dw dw dw dw dw dw dw dwOfebfli ;鍵7的行列值0fe7fli ;鍵8的行列值Ofdfeh ;鍵9的行列值Ofdfdh;鍵10的行列值Ofdfbh;鍵11的行列值0
9、fd07h ;鍵12的行列值Ofckfh;鍵13的行列值Ofddfli ;鍵14的行列值Ofdbfli ;鍵15的行列值0fd7fh;鍵16的行列值Ofbfeh ;鍵17的行列值Ofbfdh;鍵18的行列值Ofbfbh;鍵19的行列值OfbO7h ;鍵20的行列值Ofbefh;鍵21的行列值Ofbdfli ;鍵22的行列值Ofbbfli ;鍵23的行列值OfbTfli ;鍵24的行列值-;S25、S26其他鍵的行列值;鍵盤的鍵代碼表char db 3011 ;鍵1的代碼值 收樂于網(wǎng)如有ft權(quán)請聯(lián)系ff理員制除.梢皿文Wdb 31h db 32h db 33hdb 34hdb 35hdb 361
10、1 db37h;鍵2的代碼值;鍵2的代碼值;鍵3的代碼值;鍵4的代碼值;鍵5的代碼值;鍵6的代碼值;鍵7的代碼值db 38h;鍵8的代碼值db 39h;鍵9的代碼值db 41h;鍵A的代碼值db 42h;鍵B的代碼值db 43h;鍵C的代碼值db 44h;鍵D的代碼值db 45h;鍵E的代碼值db 46h;鍵F的代碼值db 61h;鍵a的代碼值db 62h;鍵1)的代碼值db 63h;鍵C的代碼值db 64h;鍵d的代碼值db 65h;鍵e的代碼值db 66h;鍵f的代碼值db 67h;鍵g的代碼值db 68h;鍵h的代碼值;S25、S26其他鍵的代碼值ifttRTMHt.如有ft權(quán)W聯(lián)系ff理員«除.1加A文Wcode endsend start實(shí)驗(yàn)現(xiàn)象:按相應(yīng)的鍵,LED燈會顯示相應(yīng)的代碼。五、實(shí)驗(yàn)總結(jié)1)通過本次實(shí)驗(yàn)我掌握了 8255A的工作方式以及初始化編程方式,還有鍵盤的 工作原理。2)8255A有3種工作方式,A、B、上C 口、下C 口均可工作與基本的輸入輸 出方式,A、B 口可以工作于選通輸入輸出方武,此時C 口提供握手信號,只有A 口可以工作于雙向選通的傳送方式下。3)在本次實(shí)驗(yàn)的練習(xí)中,我的鍵
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 營改增后酒店的稅收籌劃研究
- 決戰(zhàn)決勝脫貧攻堅座談會學(xué)習(xí)心得總結(jié)(5篇)
- 感恩國旗下的演講稿(14篇)
- 創(chuàng)建文明城市個人總結(jié)范文(20篇)
- 學(xué)生綜合素質(zhì)評價自我(19篇)
- 提高教學(xué)質(zhì)量校長發(fā)言稿范文(4篇)
- 《邊城》閱讀心得及感想2025(17篇)
- 加油站安全生產(chǎn)隱患自查方案范文(4篇)
- 2025年藥房工作總結(jié)(16篇)
- 大學(xué)班級年度總結(jié)(18篇)
- 2024年河南高職單招職測模擬題庫及答案解析(共100道試題)
- 建設(shè)單位工程項目管理辦法
- 海員的考試試題及答案
- 小學(xué)一年級數(shù)學(xué)20以內(nèi)進(jìn)位、退位加減法口算
- 中藥藥理學(xué)知到課后答案智慧樹章節(jié)測試答案2025年春浙江中醫(yī)藥大學(xué)
- 課題申報參考:基于生成式人工智能的教育研究新范式
- 《戲劇影視經(jīng)典作品賞析》課件-《我在天堂等你》
- 微訓(xùn)練 一文多考 備考高效之散文《在泥土中誕生》張煥軍 教師版
- 壓力管道設(shè)計培訓(xùn)資料2
- 第11課《山地回憶》課件-七年級下冊語文(統(tǒng)編部編版)
- 針刺傷預(yù)防與處理(中華護(hù)理學(xué)會團(tuán)體標(biāo)準(zhǔn))
評論
0/150
提交評論