2022年杭电微机原理定时器计数器实验报告_第1页
2022年杭电微机原理定时器计数器实验报告_第2页
2022年杭电微机原理定时器计数器实验报告_第3页
2022年杭电微机原理定时器计数器实验报告_第4页
2022年杭电微机原理定时器计数器实验报告_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

微型计算机原理与接口技术实验报告8259单级中断控制器实验实验六定期器/计数器一、实验目的1.学会8253芯片和微机接口的原理和措施;2.掌握8253定期器/计数器的工作方式和编程原理。用8253的0通道工作在方式3,产生方波。87321R9T图6-11.8253芯片简介:8253是一种可编程定期/计数器,有三个十六位计数器,其计数频率范畴为0-2MHz,用+5V单电源供电。(1)延时中断(3)事件计数器(2)可编程频率发生器(4)二进制倍频器(5)实时时钟(7)复杂的电机控制器(6)数字单稳态输出2.8253的六种工作方式:(1)方式0:计数结束中断(2)方式1:可编程频率发生(3)方式2:频率发生器(4)方式3:方波频率发生器(5)方式4:软件触发的选通信号(6)方式5:硬件触发的选通信号图6-2(1)8253的GATEO接+5V;(2)8253的CLKO插孔接分频器74LS393(左下方)的T2插孔,分频2.在PC机和实验系统联机状态下,新建实验程序,编辑完毕后进行保存(保存后缀为.asm文献);ASSUMECS:CODEMOVAL,90H$;设立通道0,先读写低字节后读写高;字节,方式3,BCD计数;通道0口地址将OUTO接二极管,相应的发光二极管会以一定周期闪烁。解决:反复检查程序后,确认不是程序错误,猜想也许是CLKO输入时钟冲频率依次为4.0MHZ,2.0MHZ,1.0MH62500HZ,31250HZ),于是再不该程序的状况下,直接将CLKO接T7,发光二实验七8259单级中断控制器实验一、实验目的1.掌握8259中断控制器的接口措施;2.掌握8259中断控制器的应用编程。运用8259实现对外部中断的响应和解决,规定程序对每次中断进行计数,9874D5D6D7dRD图7-11.8259芯片简介:中断控制器8259A是专为控制优先级中断而设计的芯片。它将中断源优先级排队、辨别中断源以及提供中断矢量的电路附加任何电路,只需对8259A进行编程,就可以管理8级中断,并选择优需要增长其他电路的状况下,通过多片8259A的级联,能构成多达64级的矢量中断系统;表7-1中断序号01234567中研源断班式为边沿触发方式,每拨二次AN开关产生一次中断,满5次中断,显示“555555”。如果中断源电平信号不符合规定规定,则自动转到7号中断,显示“Err”。结束开始结束开始判断中断次调用显示“good”结束调用显示“ERR”NO(a)主程序(h)TR3中断服冬程序(c)IR7中断服务程序1.断电连接导线,按图7-1连好实验线路:(1)8259的INT连8088的INTR;(2)8259的INTA连8088的INTA;(3)“L”插孔和8259的3号中断IR3插孔相连,“L”端初始为低电平;(4)8259的CS端接FF80H孔。2.在PC机和实验系统联机状态下,新建实验程序,编辑完毕后进行保存(保存后缀为.asm文献);3.编译下载;4.全速运营,运营程序。七、实验程序DATA1:DBOcOh,0f9h,0a4h,0bOh,9DB88h,83h,0c6h,0aDB8eh,Offh,Och,89ASSUMECS:CODE,DS:DATAINT_IR3EQUADD1_IR3INT_IR7EQUERR_IR7WRI_INTEINIT_8259PROCNEAR;BUF用于存需显示数据;寄存中断次数;寄存数码管显示码;设立数据段与附加段段基址;初始化8259;循环扫描显示并等待中断到来;设立ICW₁,边沿触发,单级使用;设立ICW₂,表达中断类型码是08H;设立ICW₄,缓冲方式,8086/88配备MOVAX,0MOVAX,0MOVAX,0;ES指向中断向量表段地址0000H;DI=IR3的偏移地址;取中断服务子程序偏移地址;写中断服务子程序段地址;DI=IR7的偏移地址;取中断服务子程序偏移地址;写中断服务子程序段地址;IR3中断服务子程序;关中断,不容许中断嵌套;取BUF偏移地址;将AL的值放入BUF[5];六位数码管只显示CONT一位;发EOI命令,结束中断;记录本次中断;判断中断次数与否达到5次;显示“555555”ERR_IR7PROCNEAR;IR7中断服务子程序;关中断,不容许中断嵌套;发EOI命令,结束中断PROCNEARBUF1ENDP;在BUF中寄存显示“ERR”的数据不拨动AN开关,显示“8259-1”每拨二次AN开关产生一次中断,满5次中断,显示“555555",显示完“555555”后又从1开始计数中断次数,以此循环。如果浮现中断源电平信号不符合规定规定的状况,则自动转到7号中断,显示“Err”。九、实验中遇到的问题及解决方式问题:程序编写过程中,不清晰实际状况下应当如何初始化8259及其向量表。解决:参照书中初始8259的程序以及初始向量表的程序,以及在实验过程中参考其她同窗程序,终于成功。问题:下好程序后拨动开关前,可以显示“8259-1”,但拨动两次后什么都不再显示了。解决:猜想是程序大概是停在了中断子程序里

温馨提示

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

评论

0/150

提交评论