资源描述:
《微型计算机接口技术复习.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、微型计算机接口技术复习教材:微型计算机原理与接口技术(第2版)第7章 输入/输出系统一.接口电路的作用二、端口的概念、分类三、端口有两种编址方式。PC系列机采用端口独立编址,并且仅使用10位地址A9-A0参加译码。四、最常用的I/O指令1.直接寻址I/O指令(8位端口地址)2.DX间接寻址I/O指令(当端口地址>8位)五、微机系统与I/O端口的信息交换有四种方式:无条件传送,查询方式,中断方式,DMA方式要掌握:查询方式下输入与输出的编程过程六、8254定时器/计数器(1)掌握8254定时器/计数器的基本结构(三个16位计数器、控制寄存器)和计数器的外部引脚功能(GATE,CLK
2、,OUT)。例:8254计数器电路中,GATE=1表示____________________。(2)8254有6种工作方式(方式0~方式5)重点:方式2、方式3(包括计数过程、波形、周期和启动方式)方式2、3初值自动重装,其余四种方式没有初值自动重装功能。例:设8254计数器1工作于方式3,输入时钟为1000Hz,计数初值为10H,且采用二进制计数方式,则一个周期内计数器1输出信号的高电平和低电平分别为_8__和__8_ms。(3)掌握8254在微型计算机系统中的应用(外扩8254和PC机系统中8254)例:8254的三个计数器在PC系列中是如何应用的?(4)8254初始化编程
3、向控制寄存器写入方式选择命令字。目的:选择一个计数器,并确定其工作方式和计数值(或计数初值)的读/写顺序。向选择的计数器写入计数初值(计数初值=Tout/Tclk)作业1:设PC系统机外扩了一片8254及相应的实验电路。(1)根据由门电路构成的译码电路,分析出该片8254的四个端口地址。其中控制口的地址是_213H__。(2)设CLK0已接至8MHz时钟,为了能从OUT0输出4KHz的方波,编写了8254初始化程序,其中假设0号定时计数器工作在二进制方式。I8254PROCMOVDX,213HMOVAL,00110110BOUTDX,ALMOVDX,210HMOVAX,200
4、0OUTDX,ALMOVAL,AHOUTDX,ALRETI8254ENDP第8章 中断系统一.中断概念CPU暂停执行现行程序,转而处理随机事件,处理完毕后再返回被中断的程序,这一全过程称为中断。二、中断指令STICLIINTnIRET要求掌握。中断指令在中断程序设计中何时使用。CPU执行中断指令后,完成哪些操作。STI,CLI只对可屏蔽中断请求有效例:CPU执行IRET指令后,从栈顶弹出6字节数据,分别赋给__IP____、___CS_____和__FLAG______。三.中断向量。中断向量是实模式下,中断服务子程序的入口地址。在实模式下,CPU把256种中断向量组成一张表设置
5、在系统的RAM最低端的1K单元(0~3FFH)。n型中断向量存放在内存单元地址4*n~4*n+3这四个单元4n+0+2+3+1n型服务程序入口的偏移地址n型服务程序入口的段基址n型中断向量例:实模式下,从内存地址0000H:0048H开始的连续4个单元中存放的内容为00H,38H,30H,50H,则该地址所对应的中断类型码为12H,该中断所对应的中断服务子程序的入口地址为5030H:3800h。。中断向量表的引导作用中断向量的读取INT21H的35H子功能入口:AH=35H,AL=中断类型码(中断号)出口:ES:BX=中断向量的段地址和偏移地址写入中断向量INT21H的25H子功
6、能入口:AH=25H,AL=中断类型码DS=要写入的中断服务程序所在代码段的段基址DX=中断服务程序入口的偏移地址CPU中断硬件中断(外部中断)软件中断(内部中断)PC机256种中断可屏蔽中断非屏蔽中断四、微机系统中断分类※(1)对于CPU中断、软件中断、非屏蔽中断(NMI)。概念。中断类型码的获得CPU中断自动获得软件中断包含在软中断指令中非屏蔽中断自动获得,n=2(2)对于可屏蔽中断可屏蔽中断是通过8259中断控制器连至CPU的INTR。对于8259要求掌握:。8259中断响应过程(即CPU响应可屏蔽中断过程)重点:ISR,IRR,IMR的作用中断响应信号是2个连续的负脉冲,
7、每个负脉冲的作用例:CPU响应可屏蔽中断的条件是什么?。8259应用编程②每一个硬件中断服务程序结束前必须向8259送中断结束命令字(20H)①向8259中断屏蔽寄存器写入屏蔽字。对于微机系统可屏蔽硬件中断要求掌握:中断级别最高最低中断源日时钟中断键盘中断从8259IR0IR1IR2辅串口主串口并口2软盘并口1…IR7中断类型码08H09H70H71H改向0AH72H…77H0BH0CHODH0EH0FH。系统分配的8259口地址中断屏蔽寄存器口地址接收中断结束命令的寄存器口地址