单片机的中断与定时 单片机技术课程中,中断与定时是非常重要的概念。中断是指中央处理器CPU正在处理某件事情的时候,外界发生了紧急事件请求,要求CPU暂停当前的工作,转而去处理这个紧急事件。处理完毕后,再回到原来被暂停的地方,继续原来的工作,这样的过程称为中断。 中断系统的基本概念包括: * 中断源:向CPU发出中断请求的来源。 * 中断请求或中断申请:中断源要求CPU为其服务的请求。 * 中断查询:CPU通过测试各中断控制寄存器中各标志位的状态,以确定有没有中断请求发生以及是哪一个中断源提出中断请求的过程。 * 中断响应:CPU对中断源提出的中断请求的接受,发生在中断查询之后。 * 中断处理或中断服务:中断处理就是执行中断服务程序。 * 中断返回:中断返回是指CPU在执行完中断服务程序后,返回原来暂停的地方(断点),继续执行原来程序的过程。 80C51单片机的中断系统有三个类别,共五个中断源,即外部中断两个、定时中断两个和串行中断一个。 * 外部中断:由外部信号引起,共有两个中断源,即外部中断“0”和外部中断“1”。由/INT0(P3.2)和/INT1(P3.3)引入。外部中断有两种信号触发方式:电平方式和脉冲方式。 * 定时中断:定时中断是为满足定时或计数的需要设置的。80C51单片机共有两个定时器/计数器中断源,即T/C0和T/C1。定时器/计数器内部的计数结构对脉冲信号进行计数,当计数结构发生计数溢出时,即表明定时时间到或计数值已满,此时就以计数溢出信号作为中断请求信号,向CPU申请中断,同时置位一个溢出标志位,作为单片机接受中断请求的标志。定时器/计数器可以作为定时功能或计数功能使用。 * 串行中断:串行中断是为串行数据传送的需要设置的。每当串行口接收或发送完一组串行数据时,就产生中断请求信号向CPU申请中断。 中断控制是指单片机提供给用户使用的中断控制的手段,用户可通过设置中断控制寄存器的状态位来使用中断系统。80C51具有四个相关的控制寄存器:TCON、IE、IP、SCON。其中TCON是定时器控制寄存器,用于保存外部中断请求以及定时器/计数器的计数溢出信号。 在单片机技术课程中,掌握中断系统的应用方法和定时器/计数器的应用方法是非常重要的。课程的教学重点是单片机中断系统的中断服务流程和单片机定时器/计数器的工作方式。同时,教学难点是中断采样、中断查询、中断响应、中断撤消等概念的理解和应用。
剩余58页未读,继续阅读
- 粉丝: 780
- 资源: 7万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助