单片机的中断
3个回答
展开全部
你是想问什么是中断吗?
单片机中断分外部中断、定时器中断。外部中断即通过设置相应寄存器,可以使单片机的相应引脚有高信号时,暂时放弃执行主程序,转而去执行中断程序,中断程序执行完后,继续执行主程序;定时器中断也是通过设置相应寄存器,使单片机内部的累加器运行(不会影响单片机执行主程序),当累加器溢出时(即累加器的所有二进制位都加到了1)会产生中断信号,此时,单片机暂时放弃执行主程序,转而去执行中断程序,中断程序执行完后,继续执行主程序。
相关资料书上介绍的很详细,仔细看看就行。
单片机中断分外部中断、定时器中断。外部中断即通过设置相应寄存器,可以使单片机的相应引脚有高信号时,暂时放弃执行主程序,转而去执行中断程序,中断程序执行完后,继续执行主程序;定时器中断也是通过设置相应寄存器,使单片机内部的累加器运行(不会影响单片机执行主程序),当累加器溢出时(即累加器的所有二进制位都加到了1)会产生中断信号,此时,单片机暂时放弃执行主程序,转而去执行中断程序,中断程序执行完后,继续执行主程序。
相关资料书上介绍的很详细,仔细看看就行。
追问
编译连接没有错误,调试时出现错误*** error 65: access violation at I:0x97 : no 'read' permission怎么解决???
追答
这个是因为访问了单片机不允许访问的地址“0x97",我也不知道你的程序是什么。如果现在还没解决的话,可以把程序发我邮箱(2411077660@qq.com),我帮你看看。
推荐于2016-07-16 · 知道合伙人软件行家
关注
展开全部
1、中断定义
CPU在执行一个程序时,对系统发生的某个事件(程序自身或外界的原因)作出的一种反应:CPU暂停正在执行的程序,保留现场后自动转去处理相应的事件,处理完该事件后,到适当的时候返回断点,继续完成被打断的程序。(如有必要,被中断的程序可以在后来某时间恢复,继续执行。)
事件:如读盘,盘有问题,无法读,产生中断,解决后,程序恢复,软件错误也会中断。
特点:1) 中断随机的
2) 中断是可恢复的
3) 中断是自动进行处理的
2、中断系统的有关概念
中断由软件(操作系统)、硬件协同完成,硬件机构称中断装置。
中断装置:指发现中断,响应中断的硬件。
中断处理程序是由软件来完成的。
以上合称中断系统
中断源:引起中断发生的事件
中断寄存器:硬件为每个中断源设置寄存器,中断发生时信息被记录在寄存器中,以便分析处理(记录中断)
中断字:中断寄存器中的内容
程序状态字:控制指令执行顺序,并保留和指示与程序相关的系统状态。
基本内容
程序基本状态(指令地址,条件码,目态/管态,等待计算)
中断码:保存程序执行时,当前发生的中断事件,以便操作系统分析处理(设置中断码)
中断屏蔽位
程序状态字寄存器(CPU按照其内容执行)
系统堆栈:在内存开辟的一块区域用来临时保存进程运行现场
CPU在执行一个程序时,对系统发生的某个事件(程序自身或外界的原因)作出的一种反应:CPU暂停正在执行的程序,保留现场后自动转去处理相应的事件,处理完该事件后,到适当的时候返回断点,继续完成被打断的程序。(如有必要,被中断的程序可以在后来某时间恢复,继续执行。)
事件:如读盘,盘有问题,无法读,产生中断,解决后,程序恢复,软件错误也会中断。
特点:1) 中断随机的
2) 中断是可恢复的
3) 中断是自动进行处理的
2、中断系统的有关概念
中断由软件(操作系统)、硬件协同完成,硬件机构称中断装置。
中断装置:指发现中断,响应中断的硬件。
中断处理程序是由软件来完成的。
以上合称中断系统
中断源:引起中断发生的事件
中断寄存器:硬件为每个中断源设置寄存器,中断发生时信息被记录在寄存器中,以便分析处理(记录中断)
中断字:中断寄存器中的内容
程序状态字:控制指令执行顺序,并保留和指示与程序相关的系统状态。
基本内容
程序基本状态(指令地址,条件码,目态/管态,等待计算)
中断码:保存程序执行时,当前发生的中断事件,以便操作系统分析处理(设置中断码)
中断屏蔽位
程序状态字寄存器(CPU按照其内容执行)
系统堆栈:在内存开辟的一块区域用来临时保存进程运行现场
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询