- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微型计算机接口技术复习课件
微型计算机接口技术复习
教材 :微型计算机原理与接口技术(第2版);第7章 输入/输出系统;五、微机系统与 I/O 端口的信息交换
有四种方式: 无条件传送, 查询方式,中断方式 , DMA方式;六、8254定时器/计数器
(1)掌握8254定时器/计数器的基本结构(三个16位计数器、控制寄存器)和计数器的外部引脚功能(GATE,CLK,OUT)。
例:8254计数器电路中, GATE=1表示____________________。;例:设8254计数器1工作于方式3,输入时钟为1000Hz,计数初值为10H,且采用二进制计数方式,则一个周期内计数器1输出信号的高电平和低电平分别为 _8__和__8_ ms 。;作业1 :设PC 系统机外扩了一片8254 及相应的实验电路。;I8254 PROC
MOV DX,213H
MOV AL
OUT DX,AL
MOV DX,210H
MOV AX,2000
OUT DX,AL
MOV AL,AH
OUT DX,AL
RET
I8254 ENDP;第8章 中断系统;三.中断向量; 中断向量的读取
INT 21H的35H子功能
入口:AH=35H,AL=中断类型码(中断号)
出口:ES:BX=中断向量的段地址和偏移地址
写入中断向量
INT 21H的25H子功能
入口:AH=25H,AL=中断类型码
DS=要写入的中断服务程序所在代码段 的段基址
DX=中断服务程序入口的偏移地址;CPU中断;(1)对于CPU中断、软件中断、非屏蔽中断(NMI)
。概念
。中断类型码的获得
CPU中断 自动获得
软件中断 包含在软中断指令中
非屏蔽中断 自动获得,n=2
(2)对于可屏蔽中断
可屏蔽中断是通过8259中断控制器连至CPU的
INTR。
对于8259要求掌握:
。8259中断响应过程(即CPU响应可屏蔽中断过程) ;
重点:ISR,IRR,IMR的作用
中断响应信号是2个连续的负脉冲,每个负脉冲的
作用
例:CPU响应可屏蔽中断的条件是什么?
。8259应用编程
;对于微机系统可屏蔽硬件中断要求掌握:
;。系统分配的8259口地址 ;对于要求掌握的可屏蔽中断:
;
。日时钟中断
中断源 定时器
中断向量 08H,1CH
用户可置换的中断向量 08H,1CH
重点掌握1CH;五。中断程序设计
(1)主程序的编写主要包括
a.中断向量的置换(读中断向量和写中断向量)。
b.硬件中断通路的开放和屏蔽。涉及到是否要对中断开放操作。
对于日时钟 08H (或其中的1CH), 默认下主8259已经打开,
无需再进行开放操作。
(2)中断服务程序的编写
根据置换的中断类型不同,需要解决是否要对中断管理器8259
写中断结束命令字的问题。
对于日时钟 08H (或其中的1CH),不需要写中断结束命令字;假设微机系统外扩了如下的一个‘单脉冲发生器’,该‘单脉冲发生器’电路受一个自复开关K的控制,每按一次K,该电路输出一个正脉冲,输入到系统机从8259的IR1作为外部中断请求。
要求:每按一次K,屏幕上显示一行字符串“Welcome!”。主机键盘按任意键,程序结束,返回DOS。(要求给出完整的源程序)
;????? .486
DATA SEGMENT USE16
MESG DB “,”$”
DATA ENDS
CODE SEGMENT USE16
ASSUME CS:CODE,DS:DATA
BEG: MOV AX,DATA
MOV DS,AX
CLI
文档评论(0)