![北理工8255A可編程并行接口實(shí)驗_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/5db72abc-9ca9-4e9f-907b-adff00bf1937/5db72abc-9ca9-4e9f-907b-adff00bf19371.gif)
![北理工8255A可編程并行接口實(shí)驗_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/5db72abc-9ca9-4e9f-907b-adff00bf1937/5db72abc-9ca9-4e9f-907b-adff00bf19372.gif)
![北理工8255A可編程并行接口實(shí)驗_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/5db72abc-9ca9-4e9f-907b-adff00bf1937/5db72abc-9ca9-4e9f-907b-adff00bf19373.gif)
![北理工8255A可編程并行接口實(shí)驗_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/5db72abc-9ca9-4e9f-907b-adff00bf1937/5db72abc-9ca9-4e9f-907b-adff00bf19374.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、本文檔如對你有幫助,請幫忙下載支持!本科實(shí)驗報告實(shí)驗名稱:8255A 可編程并行接口實(shí)驗課程名稱:計算機(jī)原理與應(yīng)用實(shí)驗實(shí)驗時間:任課教師:實(shí)驗地點(diǎn):10 號樓 102實(shí)驗教師: 原理驗證實(shí)驗類型: 綜合設(shè)計學(xué)生姓名: 自主創(chuàng)新學(xué)號/班級:組號:學(xué)院:信息與電子學(xué)院同組搭檔:專業(yè):信息工程成績:實(shí)驗一 8255A 可編程并行接口實(shí)驗1. 實(shí)驗?zāi)康?) 掌握并行接口芯片 8255A 和微機(jī)接口的連接方法;2) 掌握并行接口芯片 8255A 的工作方式及其編程方法;3) 掌握小鍵盤的工作原理及接口技術(shù);4) 利用 8255A 并行接口芯片與小鍵盤的接口電路,實(shí)現(xiàn)并行接口實(shí)驗。2. 實(shí)驗原理和內(nèi)容1)
2、 8255A 芯片原理8255A 是可編程并行接口芯片,雙列直插式封裝,用+5V 單電源供電,如圖3-1 是8255A 的邏輯框圖,內(nèi)部有3 個 8 位 I/O 端口: A 口、 B 口、 C 口;也可以分為各有12本文檔如對你有幫助,請幫忙下載支持!位的兩組:圖 3-1 8255A 芯片管腳示意圖A和B組,A組包含 A口8位和 C 口的高四位, B 組包含 B 口 8位和 C 口的低4 位。A 組控制和B 組控制用于實(shí)現(xiàn)方式選擇操作;讀寫控制邏輯用于控制芯片內(nèi)寄存器的數(shù)據(jù)和控制字經(jīng)數(shù)據(jù)總線緩沖器送入各組接口寄存器中。由于8255A 數(shù)據(jù)總線緩沖器是雙向三態(tài)8 位驅(qū)動器,因此可以直接和8088
3、 系統(tǒng)數(shù)據(jù)總線相連。2)8255A 端口地址A1A0/ RD/WR/CS操作類型操作方向00010PA 數(shù)據(jù)總線PB 數(shù)01010據(jù)總線 PC 數(shù)據(jù)總線輸入 (讀)1001000100數(shù)據(jù)總線 PA 數(shù)據(jù)總01100線 PB 數(shù)據(jù)總線 PC輸出 (寫)10100數(shù)據(jù)總線 控制字111001數(shù)據(jù)總線三態(tài)非法狀態(tài)11010數(shù)據(jù)總線三態(tài)斷開110圖 3-2 8255A端口地址3) 8255A 工作方式8255A 芯片有三種工作方式:方式0、方式1 、方式2 。它通過對控制寄存器寫入不同的控制字來決定其三種不同的工作方式。方式 0 :基本輸入 / 輸出該方式下的A 口 8 位和B 口 8 位可以由輸入
4、的控制字決定為輸入或輸出,口分成高4 位 (PC7PC4)和低 4 位 (PC3PC0)兩組,也有控制字決定其輸入或輸出。需注意的是:該方式下,只能將C 口其中一組的四位全部置為輸入或輸出。方式 1 :選通輸入 / 輸出C本文檔如對你有幫助,請幫忙下載支持!該方式又叫單向輸入輸出方式,它分為A、 B 兩組, A 組由數(shù)據(jù)口A 和控制口C 的高 4 位組成, B 組由數(shù)據(jù)口B 和控制口C 的低4 位組成。數(shù)據(jù)口的輸入/ 輸出都是鎖存的,與方式0 不同,由控制字來決定它作輸入還是輸出。C 口的相應(yīng)位用于寄存數(shù)據(jù)傳送中所需的狀態(tài)信號和控制信息。方式 2 :雙向輸入輸出本方式只有A 組可以使用,此時A
5、 口為輸入輸出雙向口,C 口中的5 位 (PC3PC7)作為A 口的控制位。4)8255A 基本控制字5)端口C 復(fù)位 /復(fù)位控654321制字701=置位,0=復(fù) 位無關(guān)位選擇 000111置位 /復(fù)位標(biāo)志 :0=有效6)8255A 與小鍵盤連接示意圖鍵盤陣列由8255 芯片控制,用行列連接方式到8255 芯片A 口, B 口,同時連接8255 芯片的片選到Y(jié)1 /IO 地址( 288H28FH),以使鍵盤陣列由8255 芯片控制。 如圖3-3所示。圖 3-3 8255A 與小鍵盤連接示意圖3. 編程提示小鍵盤按鍵處理有:行掃描法和行反轉(zhuǎn)法。1) 行掃描法?首先判斷小鍵盤是否有某鍵按下;?其
6、次判斷哪一個鍵被按下,并顯示其結(jié)果。編程流程圖如圖3-4 所示。本文檔如對你有幫助,請幫忙下載支持!2) 行反轉(zhuǎn)法?首先判斷小鍵盤是否有某鍵按下;?其次行線輸出,列線輸入;?再次列線輸出,行線輸入;?最后判斷哪一個鍵被按下,并顯示其結(jié)果。編程流程圖如圖3-5 所示。圖 3-4 行掃描法編程流程圖圖 3-5 行反轉(zhuǎn)法原理示意圖3) 實(shí)驗硬件連接方法鍵盤矩陣由8255A芯片控制,并將PA0-PA3、 PB0-PB3與鍵盤連接到8255A的A 口和C 口,同時片選地址288H-28FH,以便鍵盤矩陣由8255A控制。?8255A的PA0-PA3 連接小鍵盤的行0-行3 ;?8255A的PB0-PB7
7、連接小鍵盤的列0-行3;?8255A的CS連接實(shí)驗箱Y1/IO地址。從288H-28FH選擇。4) 程序設(shè)計流程圖編寫程序,按下小鍵盤任意鍵后,要求在用2 號調(diào)用在計算機(jī)屏幕顯示結(jié)果。圖 3-6 小鍵盤顯示設(shè)計流程圖4. 實(shí)驗結(jié)果1)實(shí)驗程序datasegmenttab1 DBF, E, D, Ctab2 DBB, A, 9, 8tab3 DB7, 6, 5, 4tab4 DB3, 2, 1, 0kbDB00eh, 00dh,00bh,007hportequ288h本文檔如對你有幫助,請幫忙下載支持!dataendsstacksegmentstadb 256 dup(?)topequ size
8、 stastackendscodesegmentassume cs:code,ds:data,ss:stackmainproc farmov ax,datamov ds,axmov ax, stackmov ss,axmov sp,top; 初始化 8255mov dx, port+3mov al,bout dx,albegin:mov al,0mov dx, portout dx,almov dx, port+1in al,dxand al,0fhcmp al,0fh本文檔如對你有幫助,請幫忙下載支持!jebegin;若有鍵按下,按列查找哪個鍵mov al,00001110bmov dx,
9、portout dx,almov dx, port+1in al,dxlea bx,tab1cmp al,0fhjnedisplaymov al,00001101bmov dx, portout dx,almov dx, port+1in al,dxlea bx,tab2cmp al,0fhjnedisplaymov al,00001011bmov dx, portout dx,almov dx, port+1in al,dxlea bx,tab3cmp al,0fh本文檔如對你有幫助,請幫忙下載支持!jnedisplaymov al,00000111bmov dx, portout dx,a
10、lmov dx, port+1in al,dxlea bx,tab4cmp al,0fhjnedisplaynopjmp begin;查找按下的鍵,并顯示display:mov di,bxlea si,kb;存小鍵盤掃描碼next:cmp al,si;查鍵盤掃描碼表je show;找到了 ,轉(zhuǎn)去顯示inc si;否則繼續(xù)inc dijmp nextshow:;顯示鍵入字符mov ah,2mov dl,diint 21hcmp dl, F;若是 F則退出本文檔如對你有幫助,請幫忙下載支持!je overcall delayjmp begin;重新開始查詢over:mov ah,4chint 21hmainendpdelayproc near;延時循環(huán)100*65536 次push dipush cxmov cx,0fhmov di,0again:nopdec dijnz againdec cxjnz againpop cxpop diretdelay endpcodeendsend main2)實(shí)驗結(jié)果本文檔如對你有幫助,請幫忙下載支持!運(yùn)行程序時, 在小鍵盤上按鍵可顯示相應(yīng)的數(shù)字,可多次輸入, 并設(shè)置退出鍵退出程序。5. 實(shí)驗體會本課程實(shí)驗須在虛擬機(jī)中運(yù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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2學(xué)會溝通交流(說課稿)-2023-2024學(xué)年道德與法治五年級上冊統(tǒng)編版
- 2025暫估價材料公開招標(biāo)合同范本變頻水泵排污泵
- 6~9的認(rèn)識(說課稿)-2024-2025學(xué)年一年級上冊數(shù)學(xué)人教版
- 2025以買賣合同擔(dān)保
- 2024年秋九年級化學(xué)上冊 第四單元 自然界的水說課稿 (新版)新人教版
- 2023三年級英語上冊 Assessment 3說課稿1 湘少版
- 路基邊坡防滑平臺施工方案
- Unit 4 My tidy bag Lesson 1 I have a big bag (說課稿)-2024-2025學(xué)年粵人版(2024)英語三年級上冊
- 2023八年級地理上冊 第一章 中國的疆域與人口第一節(jié) 中國的疆域說課稿 (新版)湘教版
- 出租代工合同范例
- (康德一診)重慶市2025屆高三高三第一次聯(lián)合診斷檢測 英語試卷(含答案詳解)
- 2025年福建泉州文旅集團(tuán)招聘24人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 建筑行業(yè)砂石物資運(yùn)輸方案
- 腫瘤全程管理
- 融資報告范文模板
- 桃李面包盈利能力探析案例11000字
- GB/Z 30966.71-2024風(fēng)能發(fā)電系統(tǒng)風(fēng)力發(fā)電場監(jiān)控系統(tǒng)通信第71部分:配置描述語言
- 污泥處置合作合同模板
- 腦梗死的護(hù)理查房
- 2025高考數(shù)學(xué)專項復(fù)習(xí):概率與統(tǒng)計的綜合應(yīng)用(十八大題型)含答案
- 2024-2030年中國紫蘇市場深度局勢分析及未來5發(fā)展趨勢報告
評論
0/150
提交評論