标签:
正常的工作过程被外部的事件打断了,EX 你正在家中看书,突然电话铃响了,你放下书本,去接电话,和来电话的人交谈,然后放下电话,回来继续看你的书。
引起中断的事件称之为中断源,51中一共有5五个:两个外部中断,两个计数/定时器中断,一个串行口中断。
5个中断源的符号、名称及产生:
整个中断系统结构框图
EA是总开关,其他的是与之对应的中断源的中断允许。
单片机采用了自然优先级和人工设置
五个中断源的自然优先级与中断服务入口地址:(由高到低)
人工设置只有两级,处于同一级由自然优先顺序确定,IP置1为高级否则低级。
中断允许寄存器 IE
在特殊功能寄存器中,字节首地址为A8H,用来打开或关断各中断源的中断请求。
中断优先寄存器 IP
在特殊功能寄存器中,字节第一个单元地址为B8H,用来设定各个中断源优先级
串行端口的控制寄存器 scon
字节第一地址是98H,用以设置串行端口的工作方式、接收/发送的运行状态、数据的特征、波特率的大小,以及作为中断标志等。
电源控制寄存器 PCON
字节地址为87H,无位地址
(方式123时的波特率)
CPU在每一个周期扫描每一个中断源置位并采样,如果没被下述条件阻止,将在下一机器周期响应最高的中断请求
处理中断程序从该地址开始一直到RETI结束,由于各个中断入口地址相隔甚近,不便于存放各个较长的中断服务程序,故通常在中断入口地址开始的二三个单元中,安排一条转移类指令,以转入到安排在那儿的中断服务程序。
标签:
原文地址:http://www.cnblogs.com/Lindaman/p/4611536.html