微机接口技术期末复习.pptx
《微机接口技术期末复习.pptx》由会员分享,可在线阅读,更多相关《微机接口技术期末复习.pptx(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章输入第七章输入/输出系统输出系统一接口电路的作用和功能一接口电路的作用和功能二、端口的概念、分类二、端口的概念、分类三三、端端口口有有两两种种编编址址方方式式。PC系系列列机机采采用用端端口口独独立立编址编址四、最常用的四、最常用的I/O指令指令1.直接寻址直接寻址I/O指令(指令(8位端口地址)位端口地址)2.DX间接寻址间接寻址I/O指令(当端口地址指令(当端口地址8位)位)第1页/共37页五五、微机系统与微机系统与I/O端口的信息交换端口的信息交换有四种方式有四种方式:无条件传送无条件传送,查询方式查询方式,中断方式中断方式,DMA方式方式查询方式下发送和接收数据的程序段查询方式下
2、发送和接收数据的程序段第2页/共37页第八章中断系统第八章中断系统一中断概念一中断概念CPU暂停执行现行程序暂停执行现行程序,转而处理随机事件转而处理随机事件,处理完毕后再处理完毕后再返回被中断的程序返回被中断的程序,这一全过程称为中断。这一全过程称为中断。二、中断指令二、中断指令 STI CLI INT n IRET STI CLI INT n IRET 要求掌握要求掌握 。中断指令在中断程序设计中何时使用。中断指令在中断程序设计中何时使用 。CPUCPU执行中断指令后,完成哪些操作执行中断指令后,完成哪些操作 。STI,CLISTI,CLI只对可屏蔽中断请求有效只对可屏蔽中断请求有效例:例
3、:CPUCPU执行执行IRETIRET指令后,从栈顶弹出指令后,从栈顶弹出 字节数据,分别赋给字节数据,分别赋给_、_和和 _。第3页/共37页三中断向量三中断向量。中断向量是实模式下,中断服务子程序的中断向量是实模式下,中断服务子程序的入口地址入口地址。在实模式下,。在实模式下,CPU把把256种中断向量组成一张表设置在种中断向量组成一张表设置在系统的系统的RAM最低端的最低端的1K单元(单元(03FFH)。n型中断向量存放在内存单元地址型中断向量存放在内存单元地址4*n4*n+3这四个单元这四个单元4n+0+2+3+1n型服务程序入口的偏移地址型服务程序入口的偏移地址n型服务程序入口的段基
4、址型服务程序入口的段基址n型中断向量型中断向量例例:实实模模式式下下,从从内内存存地地址址0000H:0048H开开始始的的连连续续4个个单单元元中中存存放放的的内内容容为为00H,38H,30H,50H,则则该该地地址址所所对对应应的的中中断断类类型型码码为为_,该该中中断断所对应的中断服务子程序的入口地址为所对应的中断服务子程序的入口地址为_。中断向量表的引导作用第4页/共37页CPU中断中断硬件中断硬件中断(外部中断外部中断)软件中断软件中断(内部中断内部中断)PC机机256种种中断中断可屏蔽中断可屏蔽中断非屏蔽中断非屏蔽中断四、微机系统中断分类四、微机系统中断分类第5页/共37页(1)
5、对于)对于CPU中断、软件中断、非屏蔽中断中断、软件中断、非屏蔽中断(NMI)。概念。概念。中断类型码的获得。中断类型码的获得CPU中断中断自动获得自动获得软件中断软件中断包含在软中断指令中包含在软中断指令中非屏蔽中断非屏蔽中断自动获得,自动获得,n=2(2)对于可屏蔽中断)对于可屏蔽中断可屏蔽中断是通过可屏蔽中断是通过8259中断控制器连至中断控制器连至CPU的的INTR。对于对于8259要求掌握:要求掌握:。8259中断响应过程(即中断响应过程(即CPU响应可屏蔽中断过程)响应可屏蔽中断过程)例:例:中断优先权电路的作用是什么?中断优先权电路的作用是什么?第6页/共37页对于微机系统可屏蔽
6、硬件中断要求掌握:对于微机系统可屏蔽硬件中断要求掌握:中断级别中断级别最高最高最低最低 中断源中断源 日时钟中断日时钟中断 键盘中断键盘中断从从8259IR08259IR0 IR1 IR1 IR2 IR2辅串口辅串口主串口主串口并口并口2 2软盘软盘并口并口1 1IR7IR7中断类型码中断类型码08H09H70H71H改向改向0AH72H77H77H0BH0BH0CH0CHODHODH0EH0EH0FH0FH第7页/共37页。系统分配的。系统分配的8259口地址口地址中断屏蔽寄存器中断屏蔽寄存器口地址口地址接收中断结束命令的接收中断结束命令的寄存器口地址寄存器口地址主主825921H20H从从
7、8259A1HA0H第8页/共37页对于要求掌握的四种可屏蔽中断:对于要求掌握的四种可屏蔽中断:。用户中断。用户中断 中断源中断源 中断向量中断向量 71H,0AH71H,0AH 用户可置换的中断向量用户可置换的中断向量 71H,0AH71H,0AH 第9页/共37页 。日时钟中断。日时钟中断 中断源中断源 中断向量中断向量 08H,1CH08H,1CH 用户可置换的中断向量用户可置换的中断向量 08H,1CH08H,1CH 重点掌握重点掌握1CH1CH第10页/共37页五。中断程序设计五。中断程序设计(1)主程序的编写)主程序的编写主要包括主要包括a.中断向量的置换(读中断向量和写中断向量)
8、中断向量的置换(读中断向量和写中断向量)b.硬件中断通路的开放和屏蔽。涉及到是否要对中断硬件中断通路的开放和屏蔽。涉及到是否要对中断对于日时钟对于日时钟08H(或其中的或其中的1CH),默认下主默认下主8259已经打开,已经打开,无需再进行开放操作。无需再进行开放操作。(2)中断服务程序的编写)中断服务程序的编写根据置换的中断类型不同,需要解决是否要对中断管理器根据置换的中断类型不同,需要解决是否要对中断管理器8259写中断结束命令字的问题。写中断结束命令字的问题。对于日时钟对于日时钟08H(或其中的或其中的1CH),不需要写不需要写中断结束命令字中断结束命令字第11页/共37页假设微机系统外
9、扩了如下的一个假设微机系统外扩了如下的一个单脉冲发生器单脉冲发生器,该,该单脉冲单脉冲发生器发生器电路受一个自复开关电路受一个自复开关K K的控制,每按一次的控制,每按一次K K,该电路输出一,该电路输出一个正脉冲,输入到系统机从个正脉冲,输入到系统机从82598259的的IR1IR1作为外部中断请求。作为外部中断请求。要求:每按一次要求:每按一次K K,屏幕上显示一行字符串,屏幕上显示一行字符串“Welcome!Welcome!”。主机。主机键盘按任意键,程序结束,返回键盘按任意键,程序结束,返回DOSDOS。(要求给出完整的源程序)。(要求给出完整的源程序)从从8259IR1单脉冲发生器单
10、脉冲发生器K第12页/共37页.486DATASEGMENTUSE16MESGDB“B01040101”,”$”DATAENDSCODESEGMENTUSE16ASSUMECS:CODE,DS:DATABEG:MOVAX,DATAMOVDS,AXCLICALLWRITE0ACALLI8259STISCAN:MOVAH,1INT16HJZSCANMOVAH,4CHINT21H第13页/共37页SERVICEPROCPUSHAPUSHDSMOVAX,DATAMOVDS,AXMOVAH,9MOVDX,OFFSETMESGINT21HMOVAL,20HOUT20H,ALPOPDSPOPAIRETSER
11、VICEENDP第14页/共37页WRITE0APROCPUSHDSMOVAX,CODEMOVDS,AXMOVDX,OFFSETSERVICEMOVAX,250AHINT21HPOPDSRETWRITE0AENDPI8259APROCINAL,21HANDAL,11111011BOUT21H,ALINAL,0A1HANDAL,11111101BOUT0A1H,ALRETI8259AENDPCODEENDSENDBEG第15页/共37页第九章串行通信第九章串行通信一基本概念一基本概念1.1.通信的基本方式分为并行通信和串行通信通信的基本方式分为并行通信和串行通信2.2.串行通信分为串行异步通信和
12、串行同步通信串行通信分为串行异步通信和串行同步通信3.3.异异步步串串行行通通信信的的数数据据传传输输方方式式:单单工工通通信信、半半双双工工通信、全双工通信通信、全双工通信 。三种传输方式的特点。三种传输方式的特点。例:单工、半双工、全双工通信方式的特点是什么?例:单工、半双工、全双工通信方式的特点是什么?第16页/共37页4.4.异步串行通信异步串行通信一帧数据的一帧数据的格式及通信速率的计算。格式及通信速率的计算。起始位起始位停止位停止位一帧一帧奇偶校奇偶校验验位位数据位数据位(低位低位)高位高位)5.5.为为实现通信,收发双方一帧数据的格式和通信实现通信,收发双方一帧数据的格式和通信速
13、率速率要保持一致。要保持一致。例:例:异步通信一帧数据格式中,按照发送的次序,先传送异步通信一帧数据格式中,按照发送的次序,先传送_,紧接着是数据紧接着是数据_位,数据位后依次为位,数据位后依次为_,_。信号采用负逻辑。信号采用负逻辑。“1”=3V 15V,“0”=3V 15V第17页/共37页二、二、82508250芯片芯片 82508250内部寄存器的功能。内部寄存器的功能。三三82508250的编程的编程(1 1)82508250的初始化编程。的初始化编程。(2 2)82508250的应用编程的应用编程 串行通信程序设计包括硬件连接和软件编程。串行通信程序设计包括硬件连接和软件编程。第1
14、8页/共37页8250初始化步骤初始化步骤80H线路控制寄存器,使除数寄存器访问位线路控制寄存器,使除数寄存器访问位=1根根据据波波特特率率计计算算出出除除数数高高/低低8位位除除数数寄寄存存器器高高/低低8位,确定通信速率位,确定通信速率D7=0的命令字的命令字线路控制寄存器:有线路控制寄存器:有2个目的个目的定义一帧数据格式定义一帧数据格式使使除除数数寄寄存存器器访访问问位位=0,从从而而使使后后继继的的对对合合用端口的访问只读写非除数寄存器用端口的访问只读写非除数寄存器第19页/共37页设置中断允许命令字设置中断允许命令字查询方式,则中断允许命令字查询方式,则中断允许命令字=0,禁止中断
15、,禁止中断中断方式,使中断允许命令字相应位置中断方式,使中断允许命令字相应位置1设置设置MODEM控制寄存器控制寄存器中断方式:中断方式:D3=1,允许,允许8250送出中断请求送出中断请求查询方式:查询方式:D3=0内环方式:内环方式:D4=1正常通信:正常通信:D4=0使用联络线:使用联络线:D1、D0位置位置1第20页/共37页8250查询方式下接收和发送程序的编程查询方式下接收和发送程序的编程在发送数据前,读通信线状态寄存器在发送数据前,读通信线状态寄存器(状态口状态口)获取发获取发送保持或移位寄存器送保持或移位寄存器(数据口数据口)是否空闲;在接收数据前,是否空闲;在接收数据前,读通
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 接口 技术 期末 复习
限制150内