单片机子程序可以进中断程序吗

单片机子程序可以进中断程序吗,第1张

可以,单片机中断是指当单片机执行主程序时,外部事件(如计时器计数完成、IO口状态改变等)触发相应的中断请求,主程序暂停执行,单片机进入中断处理程序执行,处理完后再返回主程序继续执行。在单片机程序设计中,中断可以用来提高系统的实时性和效率,并且可以避免不必要的等待时间

单片机一旦响应中断请求,就由硬件完成以下功能:

(1)根据响应的中断源的中断优先级,使相应的优先级状态触发器置1;

(2)执行硬件中断服务子程序调用,并把当前程序计数器PC的内容压入堆栈,保护断点,寻找中断源;

(3)清除相应的中断请求标志位(串行口中断请求标志RI和TI除外);

(4)把被响应的中断源所对应的中断服务程序的入口地址(中断矢量)送入PC,从而转入相应的中断服务程序。

(5)中断返回,程序返回断点处继续执行。

扩展资料:

单片机应用分类:

单片机(Microcontrollers)作为计算机发展的一个重要分支领域,根据发展情况,从不同角度,单片机大致可以分为通用型/专用型、总线型/非总线型及工控型/家电型。

通用型:

这是按单片机(Microcontrollers)适用范围来区分的。例如,80C51式通用型单片机,它不是为某种专门用途设计的;专用型单片机是针对一类产品甚至某一个产品设计生产的,例如为了满足电子体温计的要求,在片内集成ADC接口等功能的温度测量控制电路。

总线型:

这是按单片机(Microcontrollers)是否提供并行总线来区分的。总线型单片机普遍设置有并行地址总线、数据总线、控制总线,这些引脚用以扩展并行外围器件都可通过串行口与单片机连接。

另外,许多单片机已把所需要的外围器件及外设接口集成一片内,因此在许多情况下可以不要并行扩展总线,大大减省封装成本和芯片体积,这类单片机称为非总线型单片机。

控制型:

这是按照单片机(Microcontrollers)大致应用的领域进行区分的。一般而言,工控型寻址范围大,运算能力强;用于家电的单片机多为专用型,通常是小封装、低价格,外围器件和外设接口集成度高。显然,上述分类并不是惟一的和严格的。例如,80C51类单片机既是通用型又是总线型,还可以作工控用。

参考资料:百度百科——单片机


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11510520.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存