本文目录一览

1,8259是什么系列的单片机

8259不是单片机,是一种可编程的中断控制器

8259是什么系列的单片机

2,8259设置中断向量表程序

中断向量是为了寻找中断源,当CPU响应中断以后,控制逻辑根据外设提供的中断类型号查找中断向量表,然后将中断服务程序的入口地址送到段寄存器和指令指针寄存器,CPU转入中断服务子程序,这样加快了中断处理的速度
不明白啊 = =!

8259设置中断向量表程序

3,8259中断向量映射在什么时候其作用

8259中断响应的过程:(1)当某个(或多个)中断请求引脚IRx变为高电平时,中断请求存锁器对应位置1;(2)若中断屏蔽寄存器IMR与IRx对应的位≠1(不屏蔽)及优先级别满足,INT引脚向CPU高电平的请求信号请求中断服务;(3)当中断前的一条指令执行完毕且中断允许标志位IF=1,CPU两次向8259的INTA引脚发送响应中断信号;(4)8259收到第一个INTA信号,中断服务寄存器ISR最高优先级相应位置1,中断请求寄存器IRR相应位清0;(5)8259收到第二个INTA信号,送出中断映射向量码。(答案在此)CPU读取向量码,执行中断服务程序
中断向量是为了寻找中断源,当cpu响应中断以后,控制逻辑根据外设提供的中断类型号查找中断向量表,然后将中断服务程序的入口地址送到段寄存器和指令指针寄存器,cpu转入中断服务子程序,这样加快了中断处理的速度

8259中断向量映射在什么时候其作用

4,微机原理中8259与8259A的关系

8259 是可编程中断控制芯片,8259a 是前者的完善.改进型产品
在8259a内部有两组寄存器,一组为命令寄存器,用于存放cpu写入的初始化命令字icw1~icw4(initialization command words);另一组为操作命令寄存器,用于存放cpu写入的操作命令字ocw1~ocw3(operation command words)。  初始化命令字icw的格式:  当地址线a0为1时,8259a提供了4个(icw1~icw4)初始化命令字,并规定了严格的初始化步骤。  初始化编程为:  mov al,13h  out 200h,al ; 设置icw1(边沿触发,单片,需要icw4)  mov al,80h  out 201h,al ; 设置icw2(中断类型号)  mov al.13h  out 201h,al ; 设置icw4(特殊全嵌套,非缓冲,自动中断结束)  8259a是中断系统的核心器件,对它的初始化编程要涉及中断系统的软、硬件的许多问题,而且一旦完成初始化,所有硬件中断源和中断处理程序都必须受其制约。

5,淘宝上的8259到底是什么方案啊

最近测试了几家的0130+8520,一些标1000线,实际测试白天效果和我们现在使用的4140+673差不多,夜视就不说了,板子加上IR-CUT的价格还贵了5块,更扯淡的是138+8520,比4140+673贵了几十块,虽然没看到138+8520的效果,但是有着价格我客户还不如用网络高清算了!!!至于淘宝上说的8259,我估计是8240+8510的板子,效果还不如139+8510
由于不懂所以来看看
没用过0130,效果真的有那么好吗?
0130+8520的我们大量出
最近测试了几家的0130+8520,一些标1000线,实际测试白天效果和我们现在使用的4140+673差不多,夜视就不说了,板子加上IR-CUT的价格还贵了5块,更扯淡的是138+8520,比4140+673贵了几十块,虽然没看到138+8520的效果,但是有着价格我客户还不如用网络高清算了!!!至于淘宝上说的8259,我估计是8240+8510的板子,效果还不如139+8510
路过························

6,芯片8259的初始化程序怎么写

中断控制器8259A的初始化尤为复杂,他的控制字、方式字相对于8253 8255要多。就给你一道例题吧。某微机系统使用主、从两片8259A管理中断,从片中断请求INT与主片的IR2连接。设主片工作于特殊完全嵌套、非缓冲和非自动结束方式,中断类型号为40H,端口地址为20H和21H。从片工作于完全嵌套、非缓冲和非自动结束方式,中断类型号为70H,端口地址为80H和81H。试编写主片和从片的初始化程序。根据题意,写出ICW1, ICW2, ICW3和ICW4的格式,按图6.21的顺序写入。编写初始化程序如下:;主片8259A的初始化程序如下: MOV AL, 00010001B ; 级联, 边沿触发, 需要写ICW4 OUT 20H, AL ; 写ICW1 MOV AL, 01000000B ; 中断类型号40H OUT 21H, AL ; 写ICW2 MOV AL, 00000100B ; 主片的IR2引脚接从片 OUT 21H, AL ; 写ICW3 MOV AL, 00010001B ; 特殊完全嵌套、非缓冲、自动结束 OUT 21H, AL ; 写ICW4;从片8259A初始化程序如下: MOV AL, 00010001B ; 级联, 边沿触发, 需要写ICW4 OUT 80H, AL ; 写ICW1 MOV AL, 01110000B ; 中断类型号70H OUT 81H, AL ; 写ICW2 MOV AL, 00000010B ; 接主片的IR2引脚 OUT 81H, AL ; 写ICW3 MOV AL, 00000001B ; 完全嵌套、非缓冲、非自动结束 OUT 81H, AL ; 写ICW4建议楼主多看看课本,理解里面控制字方式字的格式,多看看例题。
中断控制器8259A的初始化尤为复杂,他的控制字、方式字相对于8253 8255要多。就给你一道例题吧。某微机系统使用主、从两片8259A管理中断,从片中断请求INT与主片的IR2连接。设主片工作于特殊完全嵌套、非缓冲和非自动结束方式,中断类型号为40H,端口地址为20H和21H。
你说的是中断控制器8259A吧?这代码量太大了就不贴了你去下载linux早期的内核源码,很小,地址放下面了0.11-0.95之类的随你选,其中的system_call.s就是详细的中断初始化代码不要下最新的内核源码,因为其中包含很多为了支援新式APIC的代码,现代APIC对8259A做了极大的扩展,因此差别很大的书籍方面,赵炯的《Linux内核完全注释》和于渊的《自己动手写操作系统》都有相关说明,可以找找电子版

文章TAG:是什么  什么  系列  单片机  8259  
下一篇