首页
课件、教案、试卷中心
用户登录
资料
搜索
ID: 17437245
4.4断而有序——通用IO中断 课件(共21张PPT) 中职《物联网应用基础实训》(电工版·2021)
日期:2025-10-20
科目:
类型:课件
查看:64次
大小:851809B
来源:二一课件通
预览图
1/9
张
电工
,
物联网应用基础实训
,
中职
,
21张
,
PPT
,
课件
(
课件网
) 第四单元 CC2530单片机基础 任务卡4.4 断而有序———通用I/O中断 任务卡4.4 断而有序———通用I/O中断 上一个任务介绍了CC2530输入输出的基础知识,并通过对Zigbee板上LED灯的控制,学习了如何配置并控制I/O端口的功能和数据传输方向。本任务将继续学习CC2530单片机I/O端口引起外部中断的方法,实现利用SW1按键中断来控制流水灯的暂停和启动。 问题1:中断的含义? 问题2:CC2530中断过程? 拓展问题:CC2530各种中断源的使用? 任务提出4 1.理解单片机中断的概念和作用 2.了解中断的处理过程 3.掌握CC2530外部中断的配置方法 4.掌握中断处理函数的编写方法 任务目标4 任务卡4.4 断而有序———通用I/O中断 1.了解中断 通过图4-27了解中断的含义和流程。通过知识链接了解中断的概念。 任务实施4 图4-27 任务卡4.4 断而有序———通用I/O中断 2.CC2530的中断系统 (1)中断源 CC2530具有18个中断源,每个中断源都由各自的一系列特殊功能寄存器来进行控制。根据本任务知识链接的内容了解CC2530的18个中断源及优先级。 (2)中断初始化 CC2530的P0、P1和P2端口中的每个引脚设置为输入后,都可以勇于产生中断,要使用某些引脚的外部中断功能,必须要进行中断初始化。操作步骤如图4_28所示。 任务卡4.4 断而有序———通用I/O中断 任务卡4.4 断而有序———通用I/O中断 图4-28 第一步,使能端口组中断功能 本任务使用SW1按键(P1_2引脚)作为外部中断,则需要将P1端口组中断功能开启,即设置寄存器IEN2的P1IE位为1。IEN2寄存器描述如表4-13所示。 代码:IEN2 |= 0X10; 任务卡4.4 断而有序———通用I/O中断 第二步,使能某端口中断功能 使能P1_2端口中断,即设置寄存器P1IEN的第2位为1。P1IEN寄存器描述如表4-14所示。 代码:P1IEN |=1; 任务卡4.4 断而有序———通用I/O中断 第三步,设置中断触发方式 按键SW1按下过程中P1_2端口的电信号产生下降沿跳变,松开过程中电信号产生上升沿跳变。本任务要求按键按下后流水灯暂停,将PICTL寄存器第1位置位1,P1_2端口被设置为下降沿触发方式。PICTL寄存器描述如表4-15所示。 代码:PICTL = 0x02; 任务卡4.4 断而有序———通用I/O中断 第四步,设置中断优先级 本任务只使用了一个中断,此处不必设置优先级。 第五步,使能系统总中断 中断系统总开关控制需要设置IEN0寄存器的第7位即EA位为1。IEN0寄存器描述如表4-16所示。 代码:EA=1; 任务卡4.4 断而有序———通用I/O中断 (3)中断标志 例如,P1IFG &=~0x04; 是清除P1_2引脚的中断状态标志位。 PxIFG寄存器的描述分别如表4-17和表4-18所示。 任务卡4.4 断而有序———通用I/O中断 3.中断函数 CC2530中断服务函数与一般自定义函数不同,有特定的书写格式: #pragma vector = 中断向量 //本任务SW1对应P1_2 ,向量值为PINT_VECTOR或0X7B __interrupt void 函数名称(void) { PxIFG = 0; //清除Px引脚的中断状态标志位 //P1IFG = 0; PxIF = 0; //清除Px端口组的中断状态标志位 //P1IF = 0; } 任务卡4.4 断而有序———通用I/O中断 4.实现按键中断———流水灯效果的暂停与继续 (1)实现流水灯:要实现流水灯的效果,需要使用While语句。将While语句设为无限循环,使开关灯效果不断重复,即可实现流水灯效果。代码如下。 while(1) { delay(500);LED1 = 1;delay(500);LED1 = 0;delay(500); LED2 = 1;delay(500);LED2 = 0;delay(500); LED3 = 1;delay(500);LED3 = 0;delay(500); LED4 = 1;delay(500);LED4 = 0; } 任务卡4.4 断而有序———通用I/O中断 (2)标志位:我们前面已经将SW1设置为中断端口,所以想要在流水灯中实现停暂和启动 ... ...
~~ 您好,已阅读到文档的结尾了 ~~
立即下载
免费下载
(校网通专属)
登录下载Word版课件
同类资源
南京信息职业技术学校2024-2025学年电工基础与技能训练期中测试模拟卷(8)(含答案)(2025-05-29)
江苏省南京信息职业技术学校2024-2025学年电工基础与技能训练期中测试模拟卷(7)(含答案)(2025-05-29)
江苏省南京信息职业技术学校2024-2025学年电工基础与技能训练期中测试模拟卷(9)(含答案)(2025-05-29)
江苏省南京信息职业技术学校2024-2025学年电工基础与技能训练期中测试模拟卷(11)(含答案)(2025-05-29)
江苏省南京信息职业技术学校2024-2025学年电工基础与技能训练期中测试模拟卷(10)(含答案)(2025-05-29)
上传课件兼职赚钱