MCS51单片机中断系统与配置解析

版权申诉
0 下载量 91 浏览量 更新于2024-08-05 收藏 27KB PDF 举报
"MCS51单片机简答题集锦" 1. MCS51单片机的中断系统具有5个中断源,它们分别是外部中断0(INT0)、定时器0(T0)、外部中断1(INT1)、定时器1(T1)以及串行口中断。中断系统分为2个优先级,高优先级和低优先级,中断优先级通过IP特殊功能寄存器进行设置。在同级中断发生时,CPU按照INT0、T0、INT1、T1和串行口中断的顺序响应。中断源的入口地址分别为:0003H(INT0)、000BH(T0)、0013H(INT1)、001BH(T1)和0023H(串行口)。 2. 当单片机系统晶振频率为6MHz,要求定时器T0在方式1下工作,实现10ms定时,计算方法如下: - 1ms定时器周期 = (6 * 10^6) / 12 = 500000次 - 10ms定时 = 10 * 500000 = 5000000次 - 因此,初值 = (2^16 - 5000000) / 256 = 1388H - TMOD寄存器用于设置定时器工作模式,设置为方式1则为00000001B,即TMOD = 01H。 - TH0和TL0分别存储高8位和低8位初值,所以TH0 = 13H,TL0 = 88H。 3. MCS51系列单片机的内部资源包括: - 1个8位CPU - 128字节RAM - 21个特殊功能寄存器(SFR) - 4个并行I/O端口(P0、P1、P2、P3) - 1个串行通信接口 - 2个16位定时/计数器(T0和T1) - 中断系统 8031、8051和8751的主要区别在于内置的ROM类型和容量: - 8031不包含内部ROM,需要外接程序存储器。 - 8051内置4KB的掩模ROM,可以直接烧录程序。 - 8751内置4KB的EPROM,支持擦除和编程,更便于程序修改。 二、简答题简要答案: 1. P3口不仅可以用作普通I/O口,还具备第二功能,如P3.0~P3.7分别对应RI、TI、RXD、TXD、INT0、INT1、T0和T1。使用P3口时,需根据应用选择相应功能,并注意避免功能冲突。 2. 累加器ACC是CPU执行算术和逻辑运算的主要工作区,用于暂存操作数或运算结果,参与加法、减法、乘法、移位等操作。 3. 寄存器间接寻址方式是通过一个寄存器的内容作为地址来访问内存。其寻址范围受限于单片机的地址总线宽度,对于MCS51,一般为64KB。 4. MCS-51单片机的中断入口地址是一个固定的地址范围,每个中断源有特定的入口地址,如上述中断源的入口地址。 5. 串行数据传送的特点包括:异步通信、逐位传输、可实现远距离通信、需要同步时钟信号等。通常采用起始位、数据位、奇偶校验位和停止位的格式进行数据传输。