MCS-51 系列单片机的有几个中断源
各中断标志是如何产生的
如何清除各中断标志
标准 51 有 5 个中断向量(不算复位),分别是外部中断 0,定时器 0,外部中断 1,定时器 1,串行口;总共有 6 个中断标志,串行口的发送和接受共享一个中断向量
各个终端标志产生情况如下:外部中断可以设置边沿触发或者电平触发,边沿触发进入中断程序后硬件自动清中断标志,电平触发需要软件清标志位; 定时器 T0,T1 计数溢出产生中断,进入中断程序硬件自动清标志位; 串行口发送完成或者接收到数据就触发中断,由于是两个中断标志共享一个中断向量,所以需要在中断程序里由软件推断是发送中断还是接受中断,并且只能由软件清标志位;2
8051 的引脚有多少 I/O 线,他们和单片机对外的地址总线和数据总线有什么关系,地址总线和数据总线各有几位 有 32 根 I/O 口线,P0 口和 P2 口的 16 根口线构成外部地址总线,P0 口的 8 根口线还是外部数据总线,是和地址的低 8 位分时复用的,故使用时要加外部锁存器,以便将低 8 位地址进行所存
地址总线为 8 位,数据总线为 16 位,可寻址 64KB 的空间
单片机的复位(RST)操作有几种方法,复位功能的主要作用
(5 分) 单片机的复位操作方式有:1、上电复位;2、手动复位
(2分) 复位功能的主要作用是:复位时,PC 初始化为 0000H,使 MCS-51 单片机从 0000H 开始执行程序
编制中断服务程序时,为什么在主程序的初始化程序中,必须设置 SETB EA 这条指令,以及在中断服务程序中为什么通常需要保护现场和恢复现场
(10 分)中断允许寄存器 IE 中有 1 个总的开关中断控制位 EA,当 EA=0 时,所有的中断请求被屏蔽,CPU 不接受任何中断;只有当 EA=1 时,CPU 才开放中断
所以主程序的初