实验五8255并行接口实验_第1页
实验五8255并行接口实验_第2页
实验五8255并行接口实验_第3页
实验五8255并行接口实验_第4页
实验五8255并行接口实验_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验五8255并行接口实验实验目的:1、学习并掌握8255的各种工作方式及其应用。2、学习在系统接口实验单元上构造实验电路。相关理论知识:一、8255可编程并行接口芯片介绍8255是intel公司生产的通用并行10接口芯片,它具有abc三个并行接口,能在以下 三种方式卜工作:方式0:基木输入/输出方式方式1 :选通输入/输出方式方式2:双向选通工作方式8255工作方式控制字及c 口置位/复位控制字如下图所示:dy叭l)s1>4叭l)2l)idx11a组方式1a方向c高4 位方向b方式b方向c低4 位方向lb叭l>nl>4l)adi;dm010 001c 口的位选择11:置位0

2、:复位其中:数据传送方向0输hi, 1 输入二、系统中的8255芯片8255的数据线、片选信号线、地址线、读写控制线等分别与系统总线相连,其abc三 个端口以排针形式引出,供8255实验使用,其线路如图所示,端口地址为60h63h。xd0xd?xd2xd3xd4xd5xd7xiorxiowxa0xa1resetioy3dodld2d3d4d5d6d7paopa7pbopb7rdwraoalreset cspcopc7实验内容及实验步!一、8255接口应用实验(1)按图所示实验线路编写程序,使8255端口 a工作在方式0并作为输出口,端口 b工作 在方式0并作为输入口。用一组开关信号接入端口 b

3、,端口 a输出线接至一组发光二极 管上,然后通过对8255芯片编程來实现输入/输出功能。pa0ocdo pa7 d7pb000ko pb7 k78255sw-ledunitstack segment stackdw 64 dup(?)stackendscodesegmentassume cs:codezss:stackstart:mov al, 82hout 63h ,alal:tn al,61hout 6oh,aljmp alcodeendsend start实验步骤:(1)按图接线,接通电源。(2)输入程序并检查无误,经汇编、连接后装入系统。(3)运行程序,拨动开关组,观察发光二极管与开关

4、组状态的对应关系。(4)修改程序,实现以下功能应增加什么指令: 孕光状态与开关组状态相反:not al 高4位与低4位状态相反:mov cl, 4 rcr al , cl二、8255接口应用实验(2)按图所示实验线路编写程序,使8255端口 a工作在方式0并作为输岀口。利用kk1 + 触发系统的irq7屮断,进入屮断服务后,利用8255的a 口输出屮断计数状态给led 灯显示,中断10次关闭中断irq7并返冋系统。(8259)irq7kk1+stackstackstackdatanumdatacodestart:segmentdw 64 dup(?)endssegmentdb oohendss

5、egmentassume cs:code,ss:stack,ds:dataclipushmovmovmovaddmovmovmovmovmovpopdsaxz 0000hds, axax,offset irq7axz 2000hsi,003chsi,axax,0000hsi,003ehsi zaxds;填8259中断7中断矢量again:inandoutmovalz 21hal,7fh21h,alal,8ohout 63h,almovmovmovnotoutstimovcmpjnzinax,datads, axal,numal6ohzalorcx, 10cx, 0againalz 21hal

6、80hout21h,alint 03h;8255;读8259中断屏蔽字;开8259中断7初始化;关825 9中断7irq7:incmovnumal,numnotal;处理待输出的数据out6oh,al;输出数据deccxmoval,2 ohout2oh,aliretcodeendsendstart三、8255接口应用实验(3)按图所示实验线路编写程序,使8255端口 a工作在方式0并作为输出口,端口 b工作 在方式1并作为输入口,则端口 c的pc2成为选通信号输入端stbb,pco成为小断请 求信号输岀端intrro当b 口数据就绪后,通过发stbb信号来请求cpu读取端口 b 数据并送端口a

7、输出显示。dw 64 dup(?)stackendscodesegmentassume cs:codezss:stackstart:climoval,8 6h; 8255 初始化out 63h,almov alz 05h; cd pc2 置 1out 63h,alpush dsmov ax,0000hmov ds,axmov axzoffset irq7add axz 2000hmov si, 003ch;填8259屮断7匚p断矢量mov si zax;填偏移地址movax,0000hmovsi,003ehmovsi,axpopdsinal,21handal,7fhout21h,ala1:stihltjmpalirq7 :inal,61hout6oh,almovalz 2 ohout2ohzaliretcodeendsendstart实验步骤:;填段地址;读8259中断屏蔽字;开8259中断7(1)按图搭接实验线路,接通电源。(2)输入源程序并检查无谋,经

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论