微机实验-流水灯8255

上传人:沙** 文档编号:132990551 上传时间:2022-08-09 格式:DOC 页数:3 大小:168.50KB
返回 下载 相关 举报
微机实验-流水灯8255_第1页
第1页 / 共3页
微机实验-流水灯8255_第2页
第2页 / 共3页
微机实验-流水灯8255_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述
微机实验成 绩:电子信息工程系实验报告指导教师(签名):课程名称:微机原理与接口技术 实验项目名称:8255并行接口流水灯实验 实验时间:2009.12 班级: 姓名: 学号: 一、实 验 目 的: (1)掌握8255的工作方式及应用编程。 (2)掌握8255的典型应用电路接法。二、实 验 设备: PC机一台,实验箱及外部线路一套。三、 实验内容: 编写程序,使8255的A口作为LED灯的输出,实现8位数据灯的相对循环显示。 (思考:用B口的一位作为输入,控制LED灯的循环方向。)四、 实 验 原理: INTEL8255是一种通用的可编程并行IO接口芯片,是专为INTEL公司的微处理器设计的,也可用于其它系列的微型机系统中。利用8086汇编指令系统,编制初始化程序,可以变更8255 的工作方式,通用性强,使用灵活。8255具有3个带锁存或缓冲的数据端口,它的并行数据宽度为8位。可与外设并行进行数据交换。A口和B口内具有中断控制逻辑,在外设与CPU之间可用中断方式进行信息交换。 8255能与许多外部设备连接,例如:键盘、显示器、打印机等。 1、8255芯片特性(1)一个并行输入/输出的LSI芯片,多功能的I/O器件,可作为CPU总线与外围的接口.(2)具有24个可编程设置的I/O口,即使3组8位的I/O口为PA口,PB口和PC口.它们又可分为两组12位的I/O口,A组包括A口及C口(高4位,PC4PC7),B组包括B口及C口(低4位,PC0PC3).A组可设置为基本的I/O口,闪控(STROBE)的I/O闪控式,双向I/O3种模式。2、8255引脚功能RESET:复位输入线,当该输入端处于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。 CS:芯片选择信号线,当这个输入引脚为低电平时,即/CS=0时,表示芯片被选中,允许8255与CPU进行通讯;/CS=1时,8255无法与CPU做数据传输. RD:读信号线,当这个输入引脚为低电平时,即/RD=0且/CS=0时,允许8255通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或数据。 WR:写入信号,当这个输入引脚为低电平时,即/WR=0且/CS=0时,允许CPU将数据或控制字写入8255。 D0D7:三态双向数据总线,8255与CPU数据传送的通道,当CPU 执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。 PA0PA7:端口A输入输出线,一个8位的数据输出锁存器/缓冲器, 一个8位的数据输入锁存器。 PB0PB7:端口B输入输出线,一个8位的I/O锁存器, 一个8位的输入输出缓冲器。 PC0PC7:端口C输入输出线,一个8位的数据输出锁存器/缓冲器, 一个8位的数据输入缓冲器。端口C可以通过工作方式设定而分成2个4位的端口, 每个4位的端口包含一个4位的锁存器,分别与端口A和端口B配合使用,可作为控制信号输出或状态信号输入端口。当A0=0,A1=0时,PA口被选择;当A0=0,A1=1时,PB口被选择;当A0=1,A1=0时,PC口被选择;当A0=1.A1=1时,控制寄存器被选择;四、 实验步骤: 程序框图: 程序实现:DATA SEGMENTMY8255_A EQU 2A0H ;8255的A口地址MY8255_B EQU 2A1H ;8255的B口地址MY8255_C EQU 2A2H ;8255的C口地址MY8255_MODE EQU 2A3H ;8255的控制寄存器地址 MODE_A DB 10010000B ;控制字 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AL,MODE_A MOV DX,MY8255_MODE OUT DX,AL MOV AL, 00000001B CONT: MOV DX,MY8255_A OUT DX, AL CALL DELAY ROL AL,1 JMP CONT MOV AH,41H INT 21H DELAY PROC PUSH BX PUSH CX MOV BL,10 NEXT: MOV CX,2801 WAIT1: LOOP WAIT1 DEC BL JNZ NEXT POP CX POP BX RET DELAY ENDP CODE ENDS END START (1) 由实验要求画出程序流程框图。(2) 按照程序流程框图编写本次实验的汇编程序。 8255端口地址参照实验箱上所分配的地址。(3) 参照实验指导书连接实验箱电路,包括数据总线,片选线,地址线,电源线以及A口对应的8个LED灯。(4) 主机并口线与电脑并口连接,打开实验软件等待联机。(5) 联机成功后,编译程序,然后连接,加载。将可执行文件加载到主机。(6) 程序运行正常的话,可看见8个LED灯能够顺序点亮。 五、实 验 心 得:1、掌握对8255芯片的初始化方法,知道如何计算控制字。2、通过流水灯实验,初步了解8255并口芯片的应用,对数字电路设计有了初步了解。3、关于实验程序的改进,增加B口控制流水灯的流动方向。DATA SEGMENTMY8255_A EQU 2A0H ;8255的A口地址MY8255_B EQU 2A1H ;8255的B口地址MY8255_C EQU 2A2H ;8255的C口地址MY8255_MODE EQU 2A3H ;8255的控制寄存器地址MODE_A DB 10010000B ;控制字DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOVAL,MODE_A MOVDX,MY8255_MODE OUTDX,AL MOVBL, 00000001BCONT: MOVDX,MY8255_A MOV AL,BL OUTDX, AL ;写A口 CALLDELAY MOV DX,MY8255_B IN AL,DX ;读B口 TEST AL,01H JE NROL ROR BL,1NROL: ROL BL,1 JMP CONT MOVAH,41H INT 21HDELAY PROC PUSH BX PUSH CX MOV BL,10NEXT: MOV CX,2801WAIT1: LOOP WAIT1 DEC BL JNZ NEXT POP CX POP BX RETDELAY ENDPCODE ENDSEND START 第三页
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!