实验三可编程并行接口(8255方式1实验1)_第1页
实验三可编程并行接口(8255方式1实验1)_第2页
实验三可编程并行接口(8255方式1实验1)_第3页
全文预览已结束

下载本文档

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

文档简介

1、实验3一、实验主题:可编程并行接口(8255模式1实验1)二。实验目的1、掌握8255工作模式1时的使用和编程。2、进一步掌握中断处理程序的编写。三。实验内容1.如下图所示连接线路。2.编程:每次按下一个脉冲按钮产生一个正脉冲,8255将产生一个中断请求,中央处理器将执行一个中断服务:01H,02H,04H,08H,10H,20H,40H,80H将依次输出,L0 L7依次点亮,8个中断结束。四、程序流程图(附后)V.源程序io8255a equ 288hio8255b equ 28bhio8255c equ 28ah代码段假设cs:code代码start:mov ax,csmov ds,axm

2、ov dx,偏移量int _ proc将外部中断类型号设置为0BHmov ax,250bhint 21h在al,21h和al,0f7h21h后,al;打开IRQ3中断mov dx,io8255b将8255设置为端口a模式1输出mov al,0a0h输出dx,almov al,0dh设定PC6mov dx,28bh输出dx,almov bl,1still: jmp ll循环等待int_proc:mov al,blmov dx,io8255a8255端口a的输出AL输出dx,al;电脑中的端口地址是20h,中断标志位被撤销以接受新的中断请求。;中断结束命令EOI(由20h指示)被发送到8259的中

3、断命令寄存器mov al,20h20h外,alshl bl,1jnz下一步;中断次数少于8次,返回主程序在al中,21h关闭IRQ7中断或al,08h21h外,alsti打开中断mov ah,4ch返回监督事务司int 21hnext: iret代码结束结束开始六.实验结果分析根据上面的代码,观察发光二极管灯的状态,我们可以发现实验结果与预期相同:第一次中断:L0亮,其他发光二极管灯不亮,即输出01H;中断2: L1开启,其他发光二极管关闭,即输出02H;中断3: L2开启,其他发光二极管关闭,即输出04H;中断4: L3开启,其它发光二极管关闭,即输出08H;中断5: L4开,其它发光二极管灯不亮,即输出10H;中断6: L5开,其它发光二极管灯不亮,即输出20H;中断7: L6亮,其他发光二极管灯不亮,即输出40H;中断8: L7打开,其余发光二极管灯不亮,即输出80H;七、实验结果1.通过这次实验,我们进一步了解了可编程并行接口8255的基本知识和该芯片的应用。2.通过编程,我熟悉8255模式控制字,了解模式1及其基本工作原理。通过对这两个实验的研究,我们对可编程接口芯片有了更深的了解,掌握了基本的微机接口方法。3.在做这个实验之前,我仔细准备了

温馨提示

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

评论

0/150

提交评论