免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验五 8259 中断控制器实验 一 实验目的 1 认识 TDS86 88 微机的中断特性 2 掌握 8259 中断控制器的工作原理 3 掌握 8259 中断控制器的应用编程 4 学习并掌握 8259 中断控制器的级连方式的使用方法 二 实验设备 1 TDS86 88 实验箱一台 2 排线 单导线若干 3 微机一台 三 实验内容 在实验箱上面 主片 8259 已被初始化 可直接使用 从片 8259 全开放给用户使 用 但需用户根据实验要求自行设计连接线路个初始化编程 1 单片单中断源 8259 实验 按图六所示实验线路 编写程序 使每响应外部中断 IRQ7 时 显示字符 7 中 断 10 次后 程序退出 图六 实验参考程序如下 P4 ASM code segment assume cs code ds code org 100h start push cs pop ds cli push ds push ds mov ax 0 mov ds ax mov dx offset intserve add dx 1000h sub dx 100h mov bx 003ch mov word ptr bx dx pop dx mov word ptr bx 2 dx pop ds in al 21h and al 7fh out 21h al mov cx 10 ag sti cmp cx 0 KK2 IRQ7 主 8259 jnz ag hlt intserve proc far push ax mov ah 01h mov al 7 int 10h mov al int 10h dec cx mov al 20h out 20h al pop ax iret intserve endp code ends end start 运行程序 按动 KK2 微动开关键 显示器上将显示字符 7 重复按动 KK2 直 到中断 10 次后 程序退出 2 单片多中断源 8259 应用实验 按图七所示连接实验线路 编写程序 完成下述功能 当无中断请求时 执行主 程序 延时显示 M 字符 若有中断号 7 或 6 若正在执行较低级的中断服务 子程序 则允许比它优先级高的中断被响应 IRQ6 IRQ7 程序在执行过程中 每显 示一个字符 空一格以便于观察 图七 实验参考程序如下 P5 ASM code segment assume ds code cs code org 100h start push cs pop ds cli push ds push ds mov ax 0 mov ds ax mov dx offset int7 add dx 1000h sub dx 100h mov bx 003ch mov word ptr bx dx pop dx KK2 IRQ7 主 8259 IRQ6KK1 mov word ptr bx 2 dx pop ds push ds push ds mov ax 0 mov ds ax mov dx offset int6 add dx 1000h sub dx 100h mov bx 0038h mov word ptr bx dx pop dx mov word ptr bx 2 dx pop ds in al 21h and al 3fh out 21h al ag sti push cx push ax mov ah 01 mov al M int 10h mov al int 10h mov ax 3h ag2 mov cx 0ffffh ag1 loop ag1 dec ax jnz ag2 pop ax pop cx jmp ag hlt int6 proc far push ax mov ah 01h mov al 6 int 10h mov al int 10h push cx mov ax 3h int6ag2 mov cx 0ffffh int6ag1 loop int6ag1 dec ax jnz int6ag2 pop cx mov al 20h out 20h al pop ax iret int6 endp int7 proc far push ax mov ah 01h mov al 7 int 10h mov al int 10h push cx mov ax 3h int7ag2 mov cx 0ffffh int7ag1 loop int7ag1 dec ax jnz int7ag2 pop cx mov al 20h out 20h al pop ax iret int7 endp code ends end start 3 8259 级连实验 将实验箱上的两片 8259 按图八所示 构成 8259 级连方式的实验线路 其中 规定主片的 IRQ7 连接一片从片 从片上的 IR7 接外中断申请电平 并规定从片的 中断矢量号为 30H 37H 从片 8259 的 CS 端接 I0Y0 因此 从片的端口寄存器地 址为 00H 和 01H 实验参考程序如下 code segment assumecs code ds code org 100h start push cs pop ds cli mov al 11h out 20h al mov al 08h out 21h al mov al 80h out 21h al mov al 1dh out 21h al mov al 7dh out 21h al mov al 11h out 00h al mov al 30h out 01h al mov al 07h out 01h al mov al 09h out 01h al mov al 7fh out 01h al push ds push ds mov ax 0 mov ds ax mov dx offset intserve add dx 1000h sub dx 100h mov bx 00dch mov word ptr bx dx pop dx mov word ptr bx 2 dx pop ds mov cx 10 ag sti cmp cx 0 jnz ag hlt intserve proc far push ax mov ah 01h mov al 7 int 10h mov al int 10h dec cx mov al 20h out 00h al pop ax iret intserve endp code ends end start 按动 KK1 微动开关 观察屏幕显示情况 在上述实验中 若将 intsever 的中断服务程序的入口地址改为添入主片的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电梯改造合同协议书
- 电网企业合作协议书
- 电杆框架订合同范本
- 私人入股店面协议书
- 电脑预定协议书范本
- 电器安装维修协议书
- 电器总代理的协议书
- 结业协议合同写模板
- 2024年12月大学英语四级考试真题第3套(含答案)
- 失眠症症状解析及护理模式
- 医院医疗市场拓展与拓展
- 介绍班级优化大师
- 伊春市检察机关2025年公开招聘聘用制人员37人考试笔试备考题库及答案解析
- 医学院第一附属医院“十五五”事业发展规划
- 教学质量研讨会校长发言:5 个“老大难”校校都遇5 个硬办法让课堂活、成绩涨
- 2025年广告代言合作合同协议(明星代言)
- 别墅室内设计课件
- 2025年安阳滑县投资集团有限公司公开招聘工作人员25名笔试备考试题附答案
- 2025年医学科研方法期末试题及答案
- 员工放弃社保协议书模板下载
- 普胸外科胸部肿瘤手术围手术期护理指南
评论
0/150
提交评论