如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
《微机原理与接口技术》辅助教学电子课件易凡第五章中断系统5.1中断的基本概念中断系统应具备的基本功能能实现中断嵌套,即高级别的中断源能够中断低级别的中断服务程序。系统响应中断后,能自动转入中断处理中断处理结束,能自动返回。5.28086中断系统通过处理器的NMI(非屏蔽中断)引脚进入,NMI被响应时,自动产生2号类型中断。中断请求信号通过CPU的INTR引脚进入;中断响应信号从INTA引脚发出;IF=1时,CPU响应中断;IF=0,中断请求被屏蔽通常可屏蔽中断源经过中断控制器8259A管理再向CPU发INTR请求。中断标志IF的状态中断处理过程处理器在执行每条指令的最后一个时钟周期检测中断请求信号若发现中断请求信号有效,在允许中断的条件下,处理器响应中断。处理器会自动完成3项任务中断处理过程恢复现场将压栈保护的内容顺序出栈给相关寄存器中断返回中断服务子程序的最后是一条中断返回指令IRET,执行后IRET后处理器自动从堆栈中弹出IP、CS和FLAGS的内容,返回主程序继续执行。Y中断向量中断向量表中断向量在中断向量表中的位置:设置中断向量的方法例5.3设置中断向量,其中断服务程序名为:INTHANDMOVAX,0MOVES,AX;settobaseofinterruptvectorMOVBX,N﹡4;offsetoftypeNinterruptMOVAX,OFFSETINTHANDMOVES:WORDPTR[BX],AX;setaddrofMOVAX,SEGINTHAND;INTHANDMOVES:WORDPTR[BX+2],AXINTHAND:;interruptprocessingroutineIRET用DOS系统功能调用(INT21H)设置中断向量35H功能:取中断向量预置:AH=35HAL=中断类型号(N)执行:INT21H返回:ES:BX=中断向量5.3中断控制器8259A8259A的内部结构IMR-中断屏蔽寄存器(8位)保存对中断请求信号IRi的屏蔽状态;Di=1,则IRi引入的中断被屏蔽(关闭);Di=0,则IRi引入的中断被开放。当IR7~IR0端有多个中断请求同时发生时,由PR判定其最高优先权;在INTA脉冲期间将它置入中断服务寄存器ISR的相应位。28259A的控制字及编程使用初始化命令字ICW操作命令字OCW第七章输入/输出接口什么是I/O接口(电路)?为什么需要I/O接口接口电路的基本功能接口电路的功能数据缓冲与锁存二、I/O地址的译码IBMPC/AT主机板的I/O译码电路IBMPC/XT主机板的I/O译码电路逻辑门电路进行I/O地址译码三、输入/输出控制方式①CPU从I/O端口读取状态字;②CPU检测状态字,判断是否满足“准备就绪”条件,若不满足,则再读状态字;③若满足“就绪”,则传送数据。查询式输入过程查询式输入流程图与程序:查询式输出过程③输出设备取得数据后,发确认信号ACK,将“BUSY”位清0,表示输出设备空闲为CPU输出下一数据作准备。查询式输出的流程图查询式输出的程序段:3.中断控制传送方式中断控制传送过程中断控制方式的优缺点4直接存储器存取(DMA)方式DMA传送方式DMA传送的工作过程DMA传送流程传送方式的比较第六章半导体存储器及其接口一、半导体存储器概述二、半导体存储器的分类图6.1半导体存储器的分类读写存储器RAM只读存储器ROM三、半导体存储器与CPU的连接存储芯片与CPU的连接1.存储芯片数据线的处理位扩充2.存储芯片地址线的连接片内译码3.存储芯片片选端的译码地址扩充(字扩充)片选端常有效地址重复⑴译码和译码器⑵全译码全译码示例⑶部分译码部分译码示例⑷线选译码4.存储芯片的读写控制存储芯片的位扩充存储芯片的字扩充门电路译码译码器74LS13874LS138连接示例74LS138功能表第八章计数/定时接口1.定时器和计数器定时功能的实现方法8253/8254定时计数器计数器的工作原理GATEi信号可控制允许或禁止减1计数当前计数值被锁存至输出锁存器中,可被读出CLKi信号可以是周期性信号,也可以是随机脉冲信号计数初值N的计算公式:N=fclk/fout=Tout/Tclk8254的工作方式方式0-计数结束输出正跃变信号方式0不具备“初值自动重装功能”;仅当写入新的初值才能触发计数;在计数过程中,若写入新的计数初值,则初值写入后将按新的初值重新开始减1计数;GATE的作用GATE=1时,允许计数;GATE=0时,停止计数。方式1-单脉冲发生器GATE的作用:方式2-分频器在计数过程中,GATE变低,暂停计数,GATE的上升沿使计数器恢复初值,并从初值开