接口与通信实验报告陈启明..docxVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
接口与通信实验报告陈启明.

华北电力大学科技学院实 验 报 告|| 实验名称:存储器扩展实验8255并行接口实验中断特性及8259应用编程实验 8253定时/计数应用实验课程名称: 接口与通信实验设计 || 专业班级:12级卓工班学生姓名:陈启明 学 号:121909020104 成 绩:指导教师: 刘书刚 实验日期:2015.4.17 实验一、中断8259应用实验目的通过阅读并调试示例程序,学习8088/86与8259A的连接与控制方法,掌握8259A中断控制器的工作原理。完成程序设计题,学会编写中断服务程序。实验条件 伟福实验台套件,一台计算机,8259A可编程中断控制器,仿真软件实验内容与步骤1、实验原理8259A是一种可编程中断控制器,与8088/86微机兼容,能处理8级向量优先权中断,亦可以通过级联构成64级向量优先权中断系统。具有可编程控制中断方式,并能分别屏蔽各个中断请求。通过4个初始化命令字(icw1~icw4)及3个操作命令字(ocw1~ocw3)使用8259A可编程程序中断控制器。实验内容 用8088/86控制8259可编程中断控制器,实现对外部中断的响应和处理。要求程序对每次中断进行计数,并将计数结果用8255的PA口输出到LED显示。程序mode equ 82h ;8255工作方式pa8255 equ 8000h ;8255 PB 口输出地址ctl8255 equ 8003h icw1 equ ;单片8259,上升沿中断,要写ICW4icw2 equ ;中断号为20Hicw4 equ ;工作在8086/88方式ocw1 equ ;只响应INT0中断cs8259a equ 09000h ;8259地址cs8259b equ 09001hdata segmentcnt db 0data endscode segment assume cs:code,ds:dataienter proc near push ax push dx mov dx,pa8255 inc cnt mov al,cnt out dx,al mov dx,cs8259a mov al,20h out dx,al pop dx pop ax iret ienter endp llnit procmov dx,cs8259a mov al,icw1 out dx,al mov dx,cs8259b mov al,icw2 out dx,al mov al,icw4 out dx,al mov al,ocw1 out dx,al ;输出计数值 ret llnit endp start proc near mov dx,ctl8255 mov al,mode out dx,al cli mov ax,0 mov ds,axmov bx,4*icw2 ;中断号 mov ax,code shl ax,4 ;×16 add ax,offset ienter ;中断入口地址(段地址为0) mov [bx],ax ;代码段地址为0 mov ax,0 inc bx inc bx mov [bx],ax call llnitmov ax,data mov ds,ax mov cnt,0 ;计数值初始为0 mov al,cnt mov dx,pa8255 out dx,al sti lp: nop jmp lp start endp code ends end start4、实验电路图如下:实验结论与分析实验结果:通过按单脉冲,使之产生中断,LED将会对按下单脉冲的次数计数,转换成二进制在通过LED灯的明暗显示出来,亮表示1暗表示0;每按下一次,计数加1。五、 实验心得 在这次课程设计的过程中的收获是很大的。这次课程设计我主要是应用老师教的相关知识及自己的一些想法,完成了中断8259应用。当然,这次实验,我也发现了自身的很多不足之处,比如,在完成8259的程序编写能力就不足。在以后的学习中,我会不断的完善自我,不断进取,能使自己在这方面有一个大的发展,我真的很高兴有这次的锻炼机会。 实验二、并行接口8255应用实验目的通过阅读并调试示例程序,掌握8255A可编程并行接口的工作原理;完成程序设计题,学会并行接口电路的设计,及编写输入输出控制程序。实验条件 一台计算机,8255A可编程控制芯片,LED灯的电路板实验内容与步骤实验原理8255A是可编程的通用并行输入输出接口芯片,因通用性强,使用灵活,可直接与cpu总线相连,应用非常广泛。8255A芯片内部有3个8位的输入输出端口,即A口、B口、C口。从内部控制的角度来讲,可分为两组:A组和B组。A组控

文档评论(0)

jiulama + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档