8255并行接口实验

时间:2024.5.8

实验四、8255并行接口实验

实验题目:8255-拨动开关和LED显示实验

一、     实验目的

 掌握使用8255并行接口连接拨动开关,控制LED显示输出的技术。

二、     实验接线图和实验内容

按题图将8255端口A与8位拨动开关连接,8255端口B与8位LED连接,选择 8255 为方式0工作,编程序完成LED实时显示开关状态的功能,即每位LED对应一位开关状态。开关往下拨动,对应LED灭,开关往上拨动,对应LED点亮。

编程涉及8255端口地址有四个,译码地址自定。

.MODEL SMALL

.386

CODE SEGMENT

ASSEME CS:CODE

START:   MOV AL,90H

              MOV DX,233H

              OUT DX,AL

L:           MOV DX,230H

              IN AL,DX

              MOV DX,231H

              OUT DX,AL

              JMP L

CODE ENDS

END START


第二篇:实验四可编程并行接口(8255方式1实验2)


实验四

一、实验题目:可编程并行接口(8255方式1实验2)

二、实验目的

    1、掌握8255工作方式1时的使用及编程。

     2、进一步掌握中断处理程序的编写。

三、实验内容

1、按下图连好线路。

 2、编程:每按一次单脉冲按钮产生一个正脉冲使8255产生一次中断请求,让CPU进行一次中断服务:读取逻辑电平开关预置的ASCII码,在屏幕上显示其对应的字符,中断8次结束。

四、程序流程图(附在后面)

五、源程序

io8255a        equ 288h

io8255b        equ 28bh

io8255c        equ 28ah

code segment

assume cs:code

start:

    mov ax,cs

    mov ds,ax

    mov dx,offset int_proc ;设置IRQ3中断矢量

    mov ax,250bh

    int 21h

  

    in  al,21h

    and al,0f7h            ;开放IRQ7中断

    out 21h,al

    mov dx,io8255b         ;置8255为A口方式1输出

    mov al,0b8h

    out dx,al

    mov al,09h             ;将PC4置位

    mov dx,28bh

    out dx,al

    mov bl,8               ;BL为中断次数计数器

   

ll: jmp ll                 ;循环等待

int_proc:                  ;中断服务程序

    mov dx,io8255a         ;自8255A口输入一数据

    in al,dx

    mov dl,al              ;将所输入的数据保存到DL

    mov ah,02h             ;显示ASCII码为DL的字符

    int 21h

    mov dl,0dh             ;回车

    int 21h

    mov dl,0ah             ;换行

    int 21h

                

    mov al,20h             ;发出EOI结束命令

    out 20h,al

    dec bl                 ;计数器减1

    jnz next               ;不为0则返回主程序

    in al,21h

    or al,08h

    out 21h,al             ;关IRQ3中断

    sti                    ;开中断

    mov ah,4ch             ;返回DOS

    int 21h

    next:iret

    code ends

    end start

六、实验结果分析

按上述的代码执行,观察屏幕上所显示的字符,可以发现实验结果和预期的相同:

打开K0、K1、K5,关闭K2、K3、K4、K6、K7,即23H,显示“#”,结果正确。

打开K0、K4、K5,关闭K1、K2、K3、K6、K7,即31H,显示“1”,结果正确。

打开K0、K6,关闭K1、K2、K3、K4、K5、K7,即41H,显示“A”,结果正确。

打开K2、K5、K6,关闭K0、K1、K3、K4、K7,即64H,显示“d”,结果正确。

七、实验心得

1、通过本次实验,进一步了解了可编程并行接口8255的基本知识点,了解了该芯片的应用。

2、通过编程实现,熟悉了8255方式控制字,了解了方式1和基本工作原理。

3、通过这三次实验的学习,对于可编程接口芯片有了更深的认识,掌握了基本的微机接口方法。

更多相关推荐:
8255可编程并行接口实验实验报告

微机原理实验报告实验名称8255可编程并行接口实验一实验目的1掌握8255芯片结构及工作方式2熟悉8255并行口扩展的编程二实验设备1Lab6000p实验教学系统2IBMPC机三系统中的8255模块Lab600...

8255并行口实验实验报告

8255一实验目的并行口实验实验报告作者掌握8255A的编程原理二实验设备CPU挂箱8086CPU模块三实验内容8255A的A口作为输入口与逻辑电平开关相连8255A的B口作为输出口与发光二极管相连编写程序使得...

微机原理与接口技术课程设计实验报告4-8255并行接口应用实验报告

8255并行接口应用实验报告实验目的1掌握8255的工作方式和应用编程2掌握8255的典型应用电路接法实验设备及器件PC机一台TDPIT实验仪器一套实验内容及步骤1基本输入输出实验编写程序使8255的A口为输出...

微机原理实验报告(8255并口实验)

深圳大学实验报告课程名称学院信息工程学院实验时间实验报告提交时间教务处制

8255并行接口实验

接口技术实验报告1实验二8255并行口接口实验实验目的利用8255A实现并行接口实验实验内容1掌握8255A的编程原理2熟悉计算机并行接口的使用方法实验步骤1连线8255A芯片A口的PA0PA7依次和开关量输入...

实验三8255并行接口实验

实验三8255并行接口实验一实验目的1学习并掌握8255的工作方式及其应用2掌握8255典型应用电路的接法3掌握程序固化及脱机运行程序的方法二实验设备Pc机一台TDPITE实验装置一套三实验内容1基本输入输出实...

8255并口实验实验报告

实验报告实验名称并行接口实验8255姓名学号班级教师日期一实验内容与要求11实验内容8255方式0实验一从8255端口C输入数据再从端口A输出即TPCUSB平台按逻辑电平开关K0K7通过编程使端口C接收然后再通...

8255可编程并行接口(基本输入输出、动静态七段数码管、竞赛抢答器)微机原理实验报告

微机实验报告书学号XXXXX姓名XXXXX班级XXXXX同组名单XXXXXXXXX实验日期20xx1225实验题目8255可编程并行接口实验目标1掌握8255方式0的工作原理及使用方法2进一步掌握中断处理程序的...

汇编语言与微机接口 并行接口8255实验

武夷学院实验报告课程名称汇编语言与微机接口项目名称并行接口8255姓名柯剑专业计科班级20xx级学号20xx4011015同组成员无1注1实验预习部分包括实验环境准备和实验所需知识点准备2若是单人单组实验同组成...

接口实验报告8255A和8259两个实验

微机原理与接口技术实验报告安徽工业大学计算机学院专业班级学号姓名指导教师计算机科学与技术XX123456789JackiyBrownXXXXX试验一8255A应用数码管动态显示一试验目的1掌握8255A的工作方...

8255并口控制器应用实验

8255并口控制器应用实验一实验目的1掌握8255的工作方式及应用编程2掌握8255典型应用电路的接法二实验内容1基本输入输出实验编写程序使8255的A口为输出B口为输入完成拨动开关到数据灯的数据传输要求只要开...

实验八可编程并行接口芯片8255A

课程名称微机原理及应用实验成绩指导教师赵鹏涛实验报告院系信息工程学院班级计算机科学与技术学号1303010014姓名杜培培日期20xx66实验八可编程并行接口芯片8255A一实验目的1了解并行接口芯片8255A...

8255并行接口实验报告(31篇)