Based on Proteus, the 51 series microcontroller provides a simulation example (number 54) to introduce the concept of interrupts and its external interrupt instance (case 1).
发布时间
阅读量:
阅读量
在日常生活中我们会经常遇到这样的情况:我们在处理某件事情突然接通电话或者有更为紧急的事情要做这时我们需要暂时搁置当前的工作转而去应对更为重要的事务待完成这些重要事务后我们再继续先前的工作这就是现实生活中的"中断"现象的表现
在单片机电路设计应用领域内也存在同样的情况。类似的情形下,在嵌入式计算体系结构设计中也存在同样的问题。应用了这一技术后能够实现对突发状况的有效响应,并显著提升了外部事件处理的能力。正是因为这一技术的应用使得嵌入式计算体系结构得以发展和推广。若想开发出高效灵活的单片机系统必须具备这一关键技术
要让单片机将当前运行中的程序加载并启动其他程序。必须向单片机发送控制信号,并等待其接收到来自中断源的控制时才能产生中断行为。这种类型的信号被称为'中断源'。
51单片机通常具备五个中断源:其中包含两个外部中断类型、两个定时器触发的中断以及一个串口相关的中断。后续课程中将逐步介绍相关知识
3、中断优先级:单片机在运行过程中遇到一个中断源发送中断请求时会响应该中断请求并执行相应的中断服务程序;当有多个中断源同时发送中断请求时单片机将按照其设置的优先级高低顺序来处理这些中断请求
单片机响应该中断后,要去执行相关的程序,这些程序被称为中断程序。
使用keil c51编写中断程序有相应的规定,编程者应严格遵守这些规定。
中断函数的格式如下:
函数类型 函数名(形式参数列
全部评论 (0)
还没有任何评论哟~
