您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 汽车理论 > PSOC3外部中断实验报告
一.实验名称中断实验二.实验任务了解PSoC3中断的构成,特点。掌握PSoC3中断函数的编写按键控制LED灯亮灭。利用轻触按键K3分别产生PSoC3器件I/O口下降沿触发每触发一次中断,LED1、LED2状态翻转一次。三.实验设备及环境微型计算机(安装了Psoccreator3.1集成开发软件)PSoC实验平台DC9V电源导线若干四.原理:32个中断向量,每个中断向量对于多个中断源可配置的中断入口向量地址灵活的中断源每个中断可独立的使能和禁制每个中断可以设置8级中断优先级8级中断嵌套软中断程序可清除正在响应的中断电平触发边沿触发五.具体步骤1.新建工程双击打开PSoCCreator软件File-New–Project,在Design栏中使用默认选择的EmptyPSoC3Design在“Name”框中输入新工程名称Timer,在“Location”框中输入其存放路径回到创建新工程对话框,点击“OK”,完成新工程的创建2.绘制原理图3.设置模块参数设置Pin_1模块参数Name:LED1去掉HWConnection前的勾General:取默认DriveMode:StrongDriveInitialState:Low(0)设置Pin_2模块参数,与上一步相同4.代码编写主程序编写#includeproject.hCY_ISR(SWPin_Control){if(InputPin_Read()==1u){OutputPinSW_Write(0u);}else{OutputPinSW_Write(1u);}InputPin_ClearInterrupt();}intmain(){InputInterrupt_StartEx(SWPin_Control);CyGlobalIntEnable;for(;;){}}/*[]ENDOFFILE*/5.编译单击菜单Build-BuildInt_led或单击工具栏中的图标,进行工程编译6.下载选择Debug菜单,点击SelectDebugTarget…:展开并选择PSoC3器件,点击“connect”,点击Close按钮点击菜单Debug–Program或点击工具图标,开始下载下载完毕后,实验平台断电7.测试方法根据电路图连接电路实验平台上电,按动轻触开关K3,观察LED1、LED2的状态变化LED1亮,LED2灭,按键按下后,两灯变化相反六.心得体会经过了这次学习,我了解到如何进行一次psoc实验。学会了psoc软件的使用和操作,了解了按键和中断的操作和使用。更在开发板上亲手验证了实验,期间有很多问题。不过在同学帮助和老师的建议下,完成了这次实验任务。API文档能够给我们很多帮助,只是英文版看着有些费劲。多次尝试也是实验成功的关键。
本文标题:PSOC3外部中断实验报告
链接地址:https://www.777doc.com/doc-6008099 .html