一、2片中断控制芯片8259A可管理几级中断源?
两片8259A级联使用, 从片可管理8个外部中断源; 主片可管理7个外部中断源; (作为联级,主片其中1个IRx引脚用于连接与从片的INT引脚) 两片8259联级,总共可管理8+7=15个外部中断源。
二、什么叫中断,什么又叫中断源?
中断是指由于某种事件的发生(硬件或者软件的),计算机暂停执行当前的程序,转而执行另一程序,以处理发生的事件,处理完毕后又返回原程序继续作业的过程。中断是处理器一种工作状态的描述。我们把引起中断的原因,或者能够发出中断请求信号的来源统称为中断源。
中断源
一般来说,外部中断主要有以下几种:
一、I/O设备:如显示器、键盘、打印机等。
二、数据通道:软盘、硬盘、光盘等。
三、实时时钟:如外部的定时电路等。
四、用户故障源:如掉电、奇偶校验错误等。
产生于CPU内部的中断源有几种:
一、由CPU得运行结果产生:如除数为0、结果溢出、单步执行等。
二、执行中断指令INT:INT3
三、非法操作或指令引起异常处理。
通常中断源有以下几种:
(1)外部设备请求中断。一般的外部设备(如键盘、打印机和A / D转换器等)在完成自身的操作后,向CPU发出中断请求,要求CPU为他服务。
(2)故障强迫中断。计算机在一些关键部位都设有故障自动检测装置。如运算溢出、存储器读出出错、外部设备故障、电源掉电以及其他报警信号等,这些装置的报警信号都能使CPU中断,进行相应的中断处理。由计算机硬件异常或故障引起的中断,也称为内部异常中断。
(3)实时时钟请求中断。在控制中遇到定时检测和控制,为此常采用一个外部时钟电路(可编程)控制其时间间隔。需要定时时,CPU发出命令使时钟电路开始工作,一旦到达规定时间,时钟电路发出中断请求,由CPU转去完成检测和控制工作。
(4)数据通道中断。数据通道中断也称直接存储器存取(DMA)操作中断,如磁盘、磁带机或CRT等直接与存储器交换数据所要求的中断。
(5)程序自愿中断。CPU执行了特殊指令(自陷指令)或由硬件电路引起的中断是程序自愿中断,是指当用户调试程序时,程序自愿中断检查中间结果或寻找错误所在而采用的检查手段,如断点中断和单步中断等。
三、中断源与操作源的区别?
中断是指由于某种事件的发生(硬件或者软件的),计算机暂停执行当前的程序,转而执行另一程序,以处理发生的事件,处理完毕后又返回原程序继续作业的过程。
中断是处理器一种工作状态的描述。
我们把引起中断的原因,或者能够发出中断请求信号的来源统称为中断源。 中断源 一般来说,外部中断主要有以下几种:
一、I/O设备:如显示器、键盘、打印机等。
二、数据通道:软盘、硬盘、光盘等。
三、实时时钟:如外部的定时电路等。
四、用户故障源:如掉电、奇偶校验错误等。 产生于CPU内部的中断源有几种:
一、由CPU得运行结果产生:如除数为0、结果溢出、单步执行等。
二、执行中断指令INT:INT3 三、非法操作或指令引起异常处理。 通常中断源有以下几种:
(1)外部设备请求中断。
一般的外部设备(如键盘、打印机和A / D转换器等)在完成自身的操作后,向CPU发出中断请求,要求CPU为他服务。
(2)故障强迫中断。
计算机在一些关键部位都设有故障自动检测装置。
如运算溢出、存储器读出出错、外部设备故障、电源掉电以及其他报警信号等,这些装置的报警信号都能使CPU中断,进行相应的中断处理。
由计算机硬件异常或故障引起的中断,也称为内部异常中断。
(3)实时时钟请求中断。
在控制中遇到定时检测和控制,为此常采用一个外部时钟电路(可编程)控制其时间间隔。
需要定时时,CPU发出命令使时钟电路开始工作,一旦到达规定时间,时钟电路发出中断请求,由CPU转去完成检测和控制工作。
(4)数据通道中断。
数据通道中断也称直接存储器存取(DMA)操作中断,如磁盘、磁带机或CRT等直接与存储器交换数据所要求的中断。
(5)程序自愿中断。
CPU执行了特殊指令(自陷指令)或由硬件电路引起的中断是程序自愿中断,是指当用户调试程序时,程序自愿中断检查中间结果或寻找错误所在而采用的检查手段,如断点中断和单步中断等。
四、中断源的中断请求信号是什么触发?
外部中断中,有两种触发方式,当IT0或IT1为“0”时,为电平触发,为“1”时,为下降沿触发。
对于下降沿触发方式,中断请求信号的高、低电平至少各保持一个机器周期; 对于低电平触发方式,INT0、INT1引脚上请求中断的低电平应保持到CPU响应中断为止。
五、中断源与中断服务程序的关系?
1、中断:指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU暂时中止程序的执行转而处理这个新的情况的过程就叫做中断。
2、中断服务程序:处理器处理"急件",可理解为是一种服务,是通过执行事先编好的某个特定的程序来完成的,这种处理"急件"的程序被称为--中断服务程序。
3、中断是处理器一种工作状态的描述。我们把引起中断的原因,或者能够发出中断请求信号的来源统称为中断源。
1、中断的处理过程为:关中断(在此中断处理完成前,不处理其它中断)、保护现场、执行中断服务程序、恢复现场、开中断。
2、通常中断源有以下几种:
(1)外部设备请求中断。
(2)故障强迫中断。
(3)实时时钟请求中断。
(4)数据通道中断。
(5)程序自愿中断。
3、中断系统的功能中断系统应具有的功能可归结为中断处理和中断控制。
(1)中断处理。中断处理包括发现中断请求、响应中断请求、中断处理和中断返回。
(2)中断控制。中断控制主要是实现中断优先级的排队和中断嵌套。
4、防止方法
(1)声卡:一些早期的ISA型声卡,系统很有可能不认,就需要用户手动设置(一般为5)
(2)内置调制解调器和鼠标:一般鼠标用COM1,内置调制解调器使用COM2的中断(一般为3),这时要注意此时COM2上不应有其它设备
(3)网卡和鼠标:此问题一般发生在鼠标在COM1口,使用中断为3,这时要注意通常网卡的默认中断为3,两者极有可能发成冲突。
(4)打印机和EPP扫描仪:在安装扫描仪驱动程序时应将打印机打开,因为两个设备中串联,所以为了防止以后扫描仪驱动程序设置有误,一定要将打印机打开再安装扫描仪驱动程序。
(5)操作系统和BIOS:如果计算机使用了"即插即用"操作系统(例如win98),应将BIOS中PNP OS Installed设置为Yes这样可让操作系统重新设置中断。
(6)PS/2鼠标和BIOS:在使用PS/2鼠标时应将BIOS中PS/2 Mouse Function Control打开或设置为Auto,只有这样BIOS才能将IRQ12分配给PS/2鼠标用。
六、中断源入口的含义?
就是当发生这个中断时,计算机要去执行的程序所在的地址。比如51单片机的定时器0中断入口地址是000BH,也就是说当开放中断后,当定时器0定时到时间后,单片机停下当前的工作,而去执行放在000BH处的程序段,执行完后返回原来位置。
七、五个中断源的中断标志位?
五个中断标志位是EX0、ET0、EX1、ET1、ET2
八、中断源为什么要分类?
中断源分类是为了更好的管理中断。
九、外部中断源什么意思?
外部中断源是指由CPU的外部事件引发的中断。 主要包括:
(1)一般中、慢速外设,如键盘、打印机、鼠标等;
(2)数据通道,如磁盘、数据采集装置、网络等;
(3)实时时钟,如定时器定时已到,发中断申请;
(4)故障源,如电源掉电、外设故障、存储器读出出错以及越限报警等事件。
十、51单片机在中断管理上有什么特点?各个中断源中断优先级的高低如何确定?
51单片机中断优先级由以下因素决定: 1、系统默认的优先级:外部中断0、定时器中断0、外部中断1、定时器中断1,串口中断。 2、由IP寄存器来决定优先级。当IP对应位置1时,该中断级别提高。同为1时按默认级别。