微机原理与接口技术实验报告资料.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《微机原理与接口技术》 实 验 报 告 班级: 组员: 实验二 74HC138译码器实验 1、编写程序:使用82C55的PC0、PC1、PC2控制74HC138的数据输入端,通过译码产生8选1个选通信号,轮流点亮8个LED指示灯。 2、运行程序,验证译码的正确性。 实验源程序: .MODEL TINY Con_8255 EQU 0F003H ;8255控制口 PC_8255 EQU 0F002H ;8255 PC口 .STACK 100 .CODE START: MOV DX,Con_8255 MOV AL,80H OUT DX,AL ;8255初始化,PC口作输出用 MOV DX,PC_8255 MOV AL,0 START1: OUT DX,AL CALL Delay INC AL JMP START1 Delay PROC NEAR ;延时 Delay1: XOR CX,CX LOOP $ RET Delay ENDP END START 实验三 8259A中断控制器实验 一、实验目的与要求 了解8259A的内部结构、工作原理;了解8259A与8088的接口逻辑;掌握对8259A的初始化编程方法,了解8088是如何响应中断、退出中断的。 复习本节实验内容,可尝试自行编写程序,做好实验准备工作,填写实验报告。 二、实验设备 STAR系列实验仪一套、PC机一台 三、实验内容 1、编制程序:拨动单脉冲开关,“”送给8259A的IR0,触发中断,8088计数中断次数,显示于G5区的数码管上 四、实验原理图 五、实验步骤 1、连线说明: B3区:CS、A0 —— A3区:CS1、A0 B3区:INT、INTA —— ES8688:INTR、INTA B3区:IR0 —— B2区:单脉冲 E5区:CS、A0 —— A3区:CS5、A0 E5区:CLK —— B2区:2M E5区:A、B、C、D —— G5区:A、B、C、D 2、运行程序 3、上下拨动单脉冲开关,拨动二次,产生一个“”,观察结果,数码管上显示的次数与拨动开关次数是否对应。(注:如数码管显示有问题,可在“显示”菜单中选择“观察窗”,在其中输入变量名counter,观察其中值的变化) 演示程序 .MODEL TINY EXTRN Display8:NEAR IO8259_0 EQU 0F000H IO8259_1 EQU 0F001H .STACK 100 .DATA BUFFER DB 8 DUP(?) Counter DB ? ReDisplayFlag DB 0 .CODE START: MOV AX,@DATA MOV DS,AX MOV ES,AX NOP CALL Init8259 CALL WriIntver ; MOV Counter,0 ;中断次数 MOV ReDisplayFlag,1 ;需要显示 STI ;开中断 START1: CMP ReDisplayFlag,0 JZ START1 CALL LedDisplay MOV ReDisplayFlag,0 JMP START1 Init8259 PROC NEAR ;请解释以下语句功能 MOV DX,IO8259_0 ;此3条语句为ICW1送到8259的低位端口 MOV AL,13H ;各位含义: OUT DX,AL ;ICW4可用,单片,边沿触发,ICW1的特征位 MOV DX,IO8259_1 ;ICW2 MOV AL,08H ;功能: OUT DX,AL ;IR0的中断类型码为00001B MOV AL,09H ;ICW4 OUT DX,AL ;功能:一般全嵌套方式,缓冲方式,正常中断结束方式 MOV AL,0FEH ;功能: OUT DX,AL ;OCW1开放IR0的可屏蔽中断请求 RET Init8259 ENDP WriIntver PROC NEAR ;本子程序实现将INT_0程序段写入 PUSH ES ;中断向量表 MOV AX,0 MOV ES,AX MOV DI,20H ;为什么是20H=08*4 LEA AX,INT_0 ;以下4行语句功能: STOSW ;把中断服务程序INT_0的偏移地址IP写至0020:0021H MOV AX,CS STOSW ;把中断服务程序INT_0的段地址cs 写至0022:0023H POP ES

文档评论(0)

基本资料 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档