第二类查询次序的中断优先级结构。处理器响应中断时,先置相应的优先级状态触发器(该触发器指出CPU开始处理的中断优先级别)然后执行一个硬件子程序的调用使控制转移查询次序如下:1.IE02.TF03.IE14.TF15.RITI6.TF2EXF2(外中断INT0)(定时器0溢出中断)(外中断INT1)(定时器1溢出中断)(串行口中断)(定时器2溢出中断)最低优先级最高优先级0003H000BH0013H001BH0023H002BH
这种“同级内的优先级”,仅用来解决相同优先级中断源同时请求中断的情况,而不能中断正在执行的同优先级的中断。
f22574LS373地址锁存器芯片介绍
由于MCS51单片机的P0口是分时复用的地址数据总线因此在进行程序存储器扩展时,必须利用地址锁存器将地址信号从地址数据总线中分离开来。通常地址锁存器可使用带三态缓冲输出的八D锁存器74LS373或8282,也可以使用带清除端的八D锁存器74LS273,地址锁存信号为ALE。但用的最多的是74LS373。
图22674LS373的结构图
当三态门的使能信号线OE为低电平时三态门处于导通状态允许1Q8Q输出到OUT1OUT8当OE端为高电平时输出三态门断开输出线OUT1OUT8处于浮空状态G称为数据打入线当74LS373用作地址锁存器时首先应使三态门的使能信号OE为低电平这时当G输入端为高电平时锁存器输出1Q8Q状态和输入端1D8D状态相同当G端从高电平返回到低电平下降沿时输入端1D8D的数据锁入1Q8Q的8位锁存器中。当用74LS373作为地址锁存器时它们的锁存控制端G和STB可直接与单片机的锁存控制信号端ALE相连在ALE下降沿进行地址锁存。
f238255输出口扩展
2318255的引脚介绍
8255是可编程RAMIO扩展器,片内有2568位静态RAM,2个8位和1个6位可编程并行IO接口,以及1个14位可编程定时器计数器。还有地址锁存器和多路转换的地址数据总线,可直接与MCS51单片微机相连接。因此还是MCS51应用系统最适用的扩展器件。
图2318255的引脚图
AD0AD7:三态地址数据总线。连接CPU的底8位地址数据总线。IOM:RAMIO口选择信号输入端。CS:片选信号输入端,8255为CS,低电平有效。RD:读选通信号输入端。低电平有效。WR:写选通信号输入段。低电平有效。RESET:复位信号输入段。高电平有效,并初始化3个IO口为输入方式。PA0PA7:A口的IO线、IO方向由命令字编程设定。PB0PB7:B口的IO线、IO方向由命令字编程设定。PC0PC7:C口的IO线,或A口和B口的状态控制信号线。由命令字编程设定。Vcc:5V电源线。
fVss
接地线。
r