好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

微机原理与接口技术实验报告4.docx

6页
  • 卖家[上传人]:工****
  • 文档编号:395918418
  • 上传时间:2023-02-13
  • 文档格式:DOCX
  • 文档大小:58.63KB
  • / 6 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 西安交通大学实验报告成绩第页共页课程微机原理与接口技术实验系别生物医学工程实验日期年月日专业班级组别交报告日期年月日姓名学号报告退发(订正、重做)同组者教师审批签字实验名称259外部中断实验、实验目的1、掌握8259芯片结构及工作方式;2、熟悉8259的初始化和操作编程实验设备1、Lab6000p实验教学系统;2、IBM-PC机三、系统中的8259模块Lab6000p实验箱中的8259模块连线如图所示:AMAI>1AWAIMAMAMAMIHTFINTAAODOIROD1IHjD2IRED3IRSCkIIR4口亍IftSDOmsD7IR7trrrVCC[NTAST/EWCSCASUWRCAS]ADCAS?8259dt31b,:」20z-37心GND图18259模块连线ADO〜AD7、A0、/WR、/RD已分别连至系统总线DBO〜DB7、ABO、/IOW、/IOR;引出CS、IRO(即INTO)、INTA留给用户连接三、实验内容和实验步骤1、8259基本实验1)实验要求用8259和8255实现脉冲个数计数,脉冲个数以二进制形式在LED上显示2)电路连接ER/LI连按孔2M259CS5吃取昧冲M2[:SO1'V:10□PAI6PA2L27EJA3L3!S['A419PAS'AGLHan*a血蛭口;?RE口DBr^AtD1"1D2FA:D3"EnaP白城OSAXD£P仏071>A?whiKBUFBI他PET2miPB3口航PAGT7-M3M亠fn芒_/KI——-25-/C5Q•―◎-L£I>1IL£t*JLEt>3LtbiLMb屠L"石•ILCO?/CS咋"1■冲图2电路连接图3)程序框图三稈序椎图中断于程序椎图图3程序框图4)实验步骤1、在Lab6000p实验箱上完成连接电路;2、开启计算机电源,开启Lab6000p实验箱电源;3、启动WAVE6000软件;4、确认WAVE6000与Lab6000p连接;5、输入源代码;6、编译源代码(F9);7、单步运行源代码(F8),观察每条指令执行结果;8、在中断服务程序入口处设置断点,连续运行程序,按下单脉冲,在断点处单步运行,观察中断服务程序运行过程。

      5)实验代码modeequ82h;8255工作方式PA8255equ8000h;8255PA口输出地址CTL8255equ8003hICW1equ00010011b;单片8259,上升沿中断,要写ICW4ICW2equ00100000b;中断号为20HICW4equ00000001b;工作在8086/88方式OCW1equ11111110b;只响应INT0中断CS8259Aequ0d000h;8259地址CS8259Bequ0d001hdatasegmentCNTdb0dataendscodesegmentassumecs:code,ds:dataIEnterprocnearpushaxpushdxmovdx,PA8255incCNTmoval,CNToutdx,al;输出计数值movdx,CS8259Amoval,20h;中断服务程序结束指令outdx,alpopdxpopaxiretIEnterendpIInitprocmovdx,CS8259Amoval,ICW1outdx,almovdx,CS8259Bmoval,ICW2outdx,almoval,ICW4outdx,almoval,OCW1outdx,alretIInitendpstartprocnearmovdx,CTL8255moval,modeoutdx,alclimovax,0movds,axmovbx,4*ICW2;中断号movax,codeshlax,4;x16addax,offsetIEnter;中断入口地址(段地址为0)mov[bx],axmovax,0incbxincbxmov[bx],ax;代码段地址为0callIInitmovax,datamovds,axmovCNT,0;计数值初始为0moval,CNTmovdx,PA8255outdx,alstiLP:J等待中断,并计数。

      nopjmpLPstartendpcodeendsendstart四、实验结果脉冲个数以二进制形式在LED上显示五、分析与总结1、若想使单脉冲的中断类型号为22H,该如何修改程序?答:只需修改ICW2,ICW2equ00100010b;中断号为22H2、为什么在初始化时未设置ICW3、OCW2和0CW3?答:这次实验中只用了一片芯片,并且使用的是默认的EOI方式,因此不需设置ICW3、OCW2和OCW3。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.