:(1)中央处理器CPUMCS-51系列单片机有一个8位的CPU,由运算部件,控制部件构成,其中包括振荡电路和时钟电路,主要完成单片机的运算和控制功能。它是单片机的核心部件,决定了单片机的主要功能特性。MCS-51单片机的CPU不仅可以处理字节数据,还可以进行位变量的处理。(2)片内数据存储器RAM片内带有128字节的数据存储器RAM,其片外可寻址范围为64KB。数据存储器用于存储单片机运行过程中的工作变量、中间结果和最终结果等。(3)片内程序存储器ROM/EPROM片内带有4KB程序存储器ROM,其片外可寻址范围为64KB。8031单片机内部无ROM。程序存储器既可以存放已编制的程序,也可以存放一些原始数据和表格。(4)特殊功能寄存器SFR片内有21个特殊功能寄存器SFR,用以控制和管理内部算术逻辑部件、并行I/O口、串行I/O口、定时/计数器、中断系统等功能模块的工作。(5)并行口4个8位的并行I/O口:P0、P1、P2、P3。(6)串行口1个全双工的串行口,可以实现单片机和外设之间数据的逐位传送。(7)定时/计数器片内有两个16位的定时/计数器,可以设置为定时方式或计数方式。(8)中断系统具有5个中断源,可编程为2个优先级的中断系统。
标准51有5个中断向量(不算复位),分别是外部中断0,定时器0,外部中断1,定时器1,串行口;总共有6个中断标志,串行口的发送和接受共享一个中断向量。\x0d\x0a 各个终端标志产生情况如下:\x0d\x0a 外部中断可以设置边沿触发或者电平触发,边沿触发进入中断程序后硬件自动清中断标志,电平触发需要软件清标志位;\x0d\x0a 定时器T0,T1计数溢出产生中断,进入中断程序硬件自动清标志位;\x0d\x0a 串行口发送完成或者接收到数据就触发中断,由于是两个中断标志共享一个中断向量,所以需要在中断程序里由软件判断是发送中断还是接受中断,并且只能由软件清标志位;\x0d\x0a\x0d\x0a 以上是标准51的中断系统,52由于多了一个T2定时器(T2定时器跟T0,T1功能相差很大,T2要强大很多),因此多了一个中断向量2个中断标志(溢出中断和T2外部中断),T2中断标志必须由软件清除标志位\x0d\x0a 中断使能位于IE寄存器\x0d\x0a 各中断标志位于相应的模块控制寄存器里面\x0d\x0a 模块 位地位 位名称 说明\x0d\x0a T1 TCON.7 TF1 T1溢出标志\x0d\x0a T0 TCON.5 TF0 T0溢出标志\x0d\x0a T2 T2CON.7 TF2 T2溢出中断标志 \x0d\x0a T2CON.6 EXF2 T2外部中断标志\x0d\x0a 外部中断1 TCON.3 IE1 外部中断1标志\x0d\x0a 外部中断0 TCON.1 IE0 外部中断0标志\x0d\x0a 串行口 SCON.1 TI 发送中断标志\x0d\x0a SCON.0 RI 接受中断标志
MCS-51单片机有两个中断优先级。
在51单片机中,有2个可编程定时/计数器·5个中断源,2个优先级,21个专用寄存器。另有8位CPU的4kbytes程序存储器(ROM) ,128bytes的数据存储器(RAM),32条I/O口线·111条指令,大部分为单字节指令。
优先级设定方法:
1、IP的状态由软件设定,某位设定为“1”,则相应的中断源为高优先级中断;某位设定为“0”,则相应的中断源为低优先级中断。
2、同一优先级中的中断申请不止一个时,则有中断优先权排队问题。
3、同一优先级的中断优先权排队,由中断系统硬件确定的自然优先级形成,其排列从高到低为外部中断0;定时/计数器0;外部中断1;定时/计数器1;串行口。
4、每个中断源的中断优先级都是由中断优先级寄存器(IP)中的相应位的状态来规定的。
扩展资料:
51系列是基本型,包括8051、8751、8031、8951.这四个机种区别,仅在于片内程序储存器。8051为4KBROM,8751为4KBEPROM,8031片内无程序储存器,8951为4KBEEPROM。
其他性能结构一样,有片内128B RAM,2个16位定时器/计数器,5个中断源。其中,8031性价比较高,又易于开发,目前应用面广泛。
MCS-51采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的计算机系统。
参考资料来源:百度百科-MCS-51单片机
1、中断优先级
在某一时刻有几个中断源同时发出中断请求时,处理器只响应其中优先权最高的中断源。当处理机正在运行某个中断服务程序期间出现另一个中断源的请求时,如果后者的优先权低于前者,处理机不予理睬,反之,处理机立即响应后者,进入所谓的“嵌套中断”。
中断优先权的排序按其性质、重要性以及处理的方便性决定,由硬件的优先权仲裁逻辑或软件的顺序询问程序来实现。
2、不可屏蔽中断
不能由程序控制其屏蔽,处理机一定要立即处理的中断称为非屏蔽中断或不可屏蔽中断。非屏蔽中断主要用于断电、电源故障等必须立即处理的情况,处理机响应中断时。
扩展资料
中断系统功能
1、实现中断响应和中断返回
当CPU收到中断请求后,能根据具体情况决定是否响应中断,如果CPU没有更急、更重要的工作,则在执行完当前指令后响应这一中断请求。
2、实现优先权排队
计算机按中断源优先权高低逐次响应的过程称优先权排队,这个过程可通过硬件电路来实现,亦可通过软件查询来实现。
3、实现中断嵌套
当CPU响应某一中断时,若有优先权高的中断源发出中断请求,则CPU能中断正在进行的中断服务程序,并保留这个程序的断点(类似于子程序嵌套),响应高级中断,高级中断处理结束以后,再继续进行被中断的中断服务程序,这个过程称为中断嵌套。
如果发出新的中断请求的中断源的优先权级别与正在处理的中断源同级或更低时,CPU不会响应这个中断请求,直至正在处理的中断服务程序执行完以后才能去处理新的中断请求。
参考资料来源:百度百科-中断
参考资料来源:百度百科-允许中断
MCS-51 单片机,有五个中断源。
INT0、T0、INT1、T1、UART。
52 单片机,有六个中断源。
多了一个 T2。
别忘记采纳。
mcs51单片机中断的是的介绍就聊到这里吧,感谢您花时间阅读,谢谢。
本文标签:mcs51单片机中断的是