还剩2页未读,继续阅读
文本内容:
实验五并行口8255A实验
(一)
一、实验目的掌握和微机接口方法
1.8255A掌握的工作方式和编程原理
2.8255A
二、实验内容用口控制口8255PA PB
三、实验程序原程序CODE SEGMENTASSUME CS:CODEIOCONPT EQU0FF2BHIOBPT EQU0FF29HIOAPT EQU0FF28HORG11BOHSTART:MOV AL,90HMOV DX,IOCONPTOUT DX,ALNOPNOPNOPIOLED1:MOV DXJOAPTIN AL,DXMOV DX,IOBPTOUT DX,ALMOV CX,0FFFFHDELAY:LOOP DELAYJMPIDLED1CODE ENDSENDSTART逻辑或CODE SEGMENTASSUMECS:CODEIOCONPT EQU0FF2BHIOBPT EQU0FF29HIOAPT EQU0FF28HORG11BOHSTART:MOV AL,90HMOV DXJOCONPTOUTDX,ALNOPNOPNOPIOLED1:MOV DXJOAPTINAL,DX andAL,0000001IB jzLPlJNZ lp2LP1:MOV DXJOBPTMOVAL,Offh OUTDX,ALMOV CX,0FFFFHDELAY:LOOP DELAYJMPIOLED1lp2:mov DXJOBPTMOVAL,0FEH outDX,ALMOV CX,0FFFFHLOOP DELAYJMPIOLED1CODE ENDSENDSTART流水灯DATA SEGMENTXDB10DUP YDB10DUPSUM DBDATA ENDSSTACKSEGMENTSTA DB20DUP TOPEQU LENGTHSTA STACKENDS CODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK,ES:DATA IOCONPTEQU0FF2BH IOBPTEQU0FF29H IOAPTEQU0FF28H ORG11BOHSTART:MOV AX,DATAMOV DS,AXMOV AX,STACKMOV SS,AXMOV AX,TOPMOV SP,AX;MOV SI,OFFSET X;MOV CL,01H;MOV[SUM],CLMOV AL,90HMOV DXJOCONPTOUTDX,ALNOPNOPNOPIOLED1:MOV ALJllllllOBMOVDL,ALLPkMOV DXJOBPTOUTDX,ALMOV CL,1ROLAL,CLMOV CX,000FFHDLY:LOOP DLYMOVCX,0FFFFHDELAY:LOOP DELAYJMPLP1CODE ENDSENDSTART
四、实验结果原程序,到分别控制到当开关置低,灯亮kl,k8L1L8,逻辑或,和同时置高,置高置低和置低置高时灯K1K2K1K2K1K2亮,同时置低灯灭流水灯,开始编译后灯呈流水状变化,不可控照片未照■一IAJVID_20141208_
191823.3gp。