找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

帖子
查看: 4819|回復(fù): 0
收起左側(cè)

8255的工作方式及其應(yīng)用及典型應(yīng)用電路的接法實(shí)驗(yàn)

[復(fù)制鏈接]
ID:362129 發(fā)表于 2018-6-30 10:26 | 顯示全部樓層 |閱讀模式
先來(lái)試試發(fā)帖,文件是自己做的實(shí)驗(yàn),關(guān)于8255并行接口的操作,希望可以幫助到有需要的人。希望大大可以賞一些黑幣啦。
  • 實(shí)驗(yàn)?zāi)康暮?/font>任務(wù)

1.  學(xué)習(xí)并掌握8255的工作方式及其應(yīng)用。

2.  掌握8255典型應(yīng)用電路的接法。

  • 實(shí)驗(yàn)設(shè)備

PC機(jī)一臺(tái),TD-PITE實(shí)驗(yàn)裝置一套。

  • 實(shí)驗(yàn)內(nèi)容及原理

查詢(xún)式輸入輸出實(shí)驗(yàn)。編寫(xiě)程序,使8255的A口為輸入,B口為輸出,完成撥動(dòng)開(kāi)關(guān)到數(shù)據(jù)燈的數(shù)據(jù)傳輸。要求將一開(kāi)關(guān)設(shè)為總開(kāi)關(guān),由此開(kāi)關(guān)來(lái)決定數(shù)據(jù)燈的顯示是否隨開(kāi)關(guān)相應(yīng)改變。

  • 實(shí)驗(yàn)步驟

查詢(xún)輸入輸出實(shí)驗(yàn)

本實(shí)驗(yàn)使8255端口A工作在方式0并作為輸入口,端口B工作在方式0并作為輸出口。用一組開(kāi)關(guān)信號(hào)接入端口A,端口B輸出線(xiàn)接至一組數(shù)據(jù)燈上,然后通過(guò)對(duì)8255芯片編程來(lái)實(shí)現(xiàn)輸入輸出功能。具體實(shí)驗(yàn)步驟如下述:

(1)實(shí)驗(yàn)接線(xiàn)圖如圖5.1所示,按圖連接實(shí)驗(yàn)線(xiàn)路圖。

(2)編寫(xiě)實(shí)驗(yàn)程序,經(jīng)編譯、連接無(wú)誤后裝入系統(tǒng)。

(3)運(yùn)行程序,改變撥動(dòng)開(kāi)關(guān),同時(shí)觀察LED顯示,驗(yàn)證程序功能。

               

                              圖5.1 8255基本輸入輸出實(shí)驗(yàn)接線(xiàn)圖

  • 實(shí)驗(yàn)結(jié)果及分析

圖6.1 實(shí)驗(yàn)箱接線(xiàn)圖


圖6.2 燈隨開(kāi)關(guān)變化圖

圖6.3 燈不隨開(kāi)關(guān)變化圖

當(dāng)k7置為1時(shí),LED燈不受k0-k6控制

當(dāng)k7置為0時(shí),LED燈受k0-k6控制

  • 實(shí)驗(yàn)結(jié)論與感悟(或討論

在實(shí)驗(yàn)箱插線(xiàn)時(shí),應(yīng)該注意對(duì)應(yīng)接口,例如XD0接口對(duì)應(yīng)D0接口,在插線(xiàn)時(shí)容易將8芯線(xiàn)插反,就會(huì)導(dǎo)致小燈無(wú)法正常發(fā)光。因此在做實(shí)驗(yàn)的時(shí)候應(yīng)該多注意這些細(xì)節(jié)性問(wèn)題。

  • 實(shí)驗(yàn)數(shù)據(jù)及程序代碼

  1. IOY0         EQU   0600H          ;片選IOY0對(duì)應(yīng)的端口始地址

  2. MY8255_A     EQU   IOY0+00H*2     ;8255的A口地址

  3. MY8255_B     EQU   IOY0+01H*2     ;8255的B口地址

  4. MY8255_C     EQU   IOY0+02H*2     ;8255的C口地址

  5. MY8255_MODE  EQU   IOY0+03H*2     ;8255的控制寄存器地址



  6. SSTACK              SEGMENT STACK

  7.                             DW 32 DUP(?)

  8. SSTACK              ENDS

  9. CODE              SEGMENT

  10.                             ASSUME CS:CODE

  11. START:              MOV DX, MY8255_MODE

  12.                             MOV AL, 90H

  13.                             OUT DX, AL

  14. AA1:              MOV DX, MY8255_A

  15.                             IN  AL, DX

  16.                             AND AL,80H

  17.                             JNZ AA1

  18.                             IN  AL, DX

  19.                             CALL DELAY

  20.                             MOV DX, MY8255_B

  21.                             OUT DX, AL

  22.                             JMP AA1

  23. DELAY:              PUSH CX

  24.                             MOV CX, 0F00H

  25. AA2:              PUSH AX

  26.                             POP  AX

  27.                             LOOP AA2

  28.                             POP  CX

  29.                             RET

  30. CODE              ENDS

  31.                             END  START

復(fù)制代碼

完整的Word格式文檔51黑下載地址:
8255.docx (582.41 KB, 下載次數(shù): 4)


回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表