中断,是指计算机在执行其他程序的过程中,当出现某些异常事件或某种请求时,CPU暂时中止正在执行的程序,而转去执行对异常事件或某种请求的服务程序。当服务完毕后,CPU再回到被暂时中止的程序继续执行。
请示CPU中断的请求源称为中断源。
中断源向CPU发出中断申请,CPU暂停当前工作去处理中断源事件称为中断响应;
对整个事件的处理过程称为中断服务;
事件处理完毕CPU返回到被中断的地方称为中断返回。
每一个中断源有一个优先级别,CPU总是先响应优先级别最高的中断请求。
中断技术的优势为:
只有在开中断的情况下,CPU才有可能接受中断源的请求。
在主程序调用子程序或处理中断过程是,分别要保存返回地址(断点地址)和保护现场,以便在返回时能够回到调用前的程序段,继续运行原来的程序。
进入子程序或中断处理程序后保护相关寄存器中的值的操作,叫做保护现场;
子程序返回或中断处理返回前,恢复相关寄存器的值的操作,叫做恢复现场。
在stc8h8k64u单片机中,共有44个中断源:
定时/计数器的核心是一个加一计数器。
定时器定时量程的扩展:
1.软件扩展方法:
软件扩展方法就是在定时器中断服务程序中对定时器中断请求进行技术,当中断请求的次数达到要求的值时才进行响应的处理;
2.硬件扩展方法。
定时/计数器的应用编程主要有两点:一是能正确初始化;二是中断服务程序的编写。
定时/计数器初始化部分的步骤大致为:
1.设置工作方式,将控制字写入方式寄存器;
2.吧定时/计数初值装入TLn、THn寄存器;
3.置位TRn以启动定时/计数;
4.置位ETn允许定时/计数器中断(如果需要);
5.置位EA使CPU开放中断。
STC8H8K64U单片机集成了:
4个异步串行通信接口(UART);
1个SPI通信口;
1个I2C接口;
1个USB接口。
基本数据通信方式分为:串行通信和并行通信。
按通信格式的同步方式分类,串行通信分为:异步通信和同步通信。
按照数据传送方向分类:
单工方式:只允许数据按一个固定的方向传送;
半双工方式:数据可以从A发送到B,也可以从B发送到A。但同一时刻只能向一个方向传送;
全双工方式:数据可同时在两个方向上传送。
STC8H8K64U单片机集成了:
4个异步串行通信接口(UART);
1个SPI通信口;
1个I2C接口;
1个USB接口。
基本数据通信方式分为:串行通信和并行通信。
按通信格式的同步方式分类,串行通信分为:异步通信和同步通信。
按照数据传送方向分类:
单工方式:只允许数据按一个固定的方向传送;
半双工方式:数据可以从A发送到B,也可以从B发送到A。但同一时刻只能向一个方向传送;
全双工方式:数据可同时在两个方向上传送。
页:
1
[2]