云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 实验二微机实验报告

实验二微机实验报告

  • 62 次阅读
  • 3 次下载
  • 2025/6/14 21:55:31

集 美 大 学

计 算 机 工 程 学 院

实 验 报 告

课程名称 实验名称 实验类型

姓名

微机系统与接口技术 8259A课编程中断控制器实验

设计型

学号

日期 信息学院微机室

成绩

评语: 教师

第1页 共8页

集美大学计算机工程学院 微机系统与接口技术实验报告 第2页 共8页

1. 实验目的及内容

1.1实验目的

1)了解8259A芯片的工作原理。学会使用8259A中断控制芯片实现对外部中断的

响应和处理。

2)了解8259A内部结构和熟悉8086的接口逻辑。

3)掌握对8259A的初始化编程方法和8086是如何响应中断、退出中断的。

1.2实验内容

1)设计8259A与8086CPU的硬件连接图,分配8259A的端口地址为9000H,9001H。 2)设计8259A的外围连接,实现拨动单脉冲开关触发8259A中断,8086计数中断次数并显示于G5区的数码管LED上。 3)中断次数的显示需调用系统给定的显示子程序DISPLAY8.程序开始处必须设置外部连接,告诉汇编程序该显示程序在何处(即对应单元必须送10H),若要让它显示数字,则把数字值直接送到响应的显示缓冲区单元就可以显示了。

4)要保证DISPLAY8能正常显示,必须使得8279键盘/LED控制器能正确运行。此时要设置一些连线:

8279键盘/LED控制器的CLK应连接2MHZ的时钟。

8279键盘/LED控制器的CS、A0连接到A3区的CS5、A0.

控制数码管LED亮灭的数据(段码、列码)经由8279键盘/LED控制器输出,送到显示LED中显示。所以应该把E5区中的B、C与G5区的B、C对应连接起来。 5)基于所设计的硬件及其连接,编写程序流程图,并编写程序实现8086对中断次数的计数及显示。

2. 实验环境

STAR系列实验仪、PC机、星研集成软件环境

3. 实验方法

首先应知道,8259A可作为中断优先控制器,每一片8259A可管理8级优先权中断源,对任何一个级别的中断源都可单独进行屏蔽,使该级中断请求暂时被挂起,直到取消屏蔽为止。在上电之后,必须根据8259A的具体应用环境对它进行初始化编程。四个初始化命令字ICW1~ICW4可以决定中断请求信号输入的出发方式、设定中断类型码、表明级联方式以及优先权管理方式等。三个操作命令字OCW1~OCW2又可以分别用来设置中断源的屏蔽状态、设置中断结束方式和修改循环方式的中断优先权管理方式、设置屏蔽方式和查询方式等。 (1)、本实验要求用脉冲作为中断请求信号,计数至10则停止,需实现:

按照要求初始化,8259A为单片,上升沿触发,仅开放IR2的中断,采用缓冲方式,采用正常结束方式,用单脉冲中断作为中断源进入计数子程序,中断程序实现计数加1并调用DISPLAY8显示。 (2)、只要求计数到10,判断计数是否达到10,若达到10则关闭中断,否则继续接受

脉冲信号计数。

4. 实验步骤

4.1电路设计

集美大学计算机工程学院 微机系统与接口技术实验报告 第3页 共8页 VCC510R111R11212345678DS35DS36DS37DS38DS39DS40DS41DS42U36D0D1D2D3D4D5D6D7RDWR343332313029282753698356D0D1D2D3D4D5D6D7RDWRA0A1RESETCSPA0PA1PA2PA3PA4PA5PA6PA7PB0PB1PB2PB3PB4PB5PB6PB7PC0PC1PC2PC3PC4PC5PC6PC7825543214039383718192021222324251415161713121110PC0PC1PC2PC3PC4PC5PC6PC7510510R113510R114510R115510R116510R117510R118A0A0A1A1CS1(0F000H)CSRST 4.2实验装置的连线说明 B3区8259A:CS,A0————A3区地址线、片选区:CS7,A0 B3区8259A:INT,INTA—— A4区CPU:INTR,INTA B3区8259A:IR2——————B2区:正脉冲 E5区:CS,A0———————A3区CPU总线、片选区:CS5,A0 E5区8279键盘/LED控制器:CLK——B2区:2M E5区8279键盘/LED控制器:B,C——G5区LED:B,C 4.3编写实验程序 .MODEL TINY EXTRN DISPLAY8:NEAR .STACK 00 .DATA BUF DB 8 DUP(?) COUNT DB 0 FLAG DB 1 .CODE START: MOV AX,@DATA MOV DS,AX CALL INIT CALL INT_SA STI CHECK: CMP FLAG,0 JZ CHECK CMP COUNT,10H JG L1 CALL LED 集美大学计算机工程学院 微机系统与接口技术实验报告 第4页 共8页

JMP CHECK CMP COUNT,10H JG L2

JMP CHECK L2: MOV DX,9001H IN AL,DX OR AL,04H

OUT DX,AL JMP CHECK

INIT PROC MOV DX,09000H MOV AL,13H OUT MOV MOV OUT MOV OUT MOV OCW1,IR2

OUT RET INIT ENDP

INT_SA PROC MOV MOV MOV MOV CLD STOSW

MOV STOSW RET INT_SAVE ENDP

LED PROC

MOV MOV AND

MOV AND ROR MOV MOV MOV MOV MOV MOV MOV LEA CALL RET LED ENDP

INTA: PUSH PUSH MOV ADD DAA MOV MOV MOV

DX,AL

DX,09001H AL,00001010B DX,AL

AL,0DH DX,AL

AL,11111011B DX,AL AX,0 ES,AX

DI,28H

AX,OFFSET INTA AX,CS AL,COUNT AH,AL AL,0FH BUF,AL AH,0F0H AH,4

BUF + 1,10H BUF + 2,10H BUF + 3,10H BUF + 4,10H BUF + 5,10H BUF + 6,10H BUF + 7,10H SI,BUF DISPLAY8 DX AX

AL,COUNT AL,1

COUNT,AL FLAG,1 DX,09000H

搜索更多关于: 实验二微机实验报告 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

集 美 大 学 计 算 机 工 程 学 院 实 验 报 告 课程名称 实验名称 实验类型 姓名 微机系统与接口技术 8259A课编程中断控制器实验 设计型 学号 日期 信息学院微机室 成绩 评语: 教师 第1页 共8页 集美大学计算机工程学院 微机系统与接口技术实验报告 第2页 共8页 1. 实验目的及内容 1.1实验目的 1)了解8259A芯片的工作原理。学会使用8259A中断控制芯片实现对外部中断的响应和处理。 <

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com