PSOC3外部中断实验报告.docx

PSOC3外部中断实验报告.docx

ID:58676369

大小:157.78 KB

页数:6页

时间:2020-10-15

PSOC3外部中断实验报告.docx_第1页
PSOC3外部中断实验报告.docx_第2页
PSOC3外部中断实验报告.docx_第3页
PSOC3外部中断实验报告.docx_第4页
PSOC3外部中断实验报告.docx_第5页
资源描述:

《PSOC3外部中断实验报告.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一.实验名称l中断实验二.实验任务l了解PSoC3中断的构成,特点。l掌握PSoC3中断函数的编写l按键控制LED灯亮灭。l利用轻触按键K3分别产生PSoC3器件I/O口下降沿触发每触发一次中断,LED1、LED2状态翻转一次。三.实验设备及环境l微型计算机(安装了Psoccreator3.1集成开发软件)lPSoC实验平台lDC9V电源l导线若干四.原理:l32个中断向量,每个中断向量对于多个中断源l可配置的中断入口向量地址l灵活的中断源l每个中断可独立的使能和禁制l每个中断可以设置8级中断优

2、先级l8级中断嵌套l软中断l程序可清除正在响应的中断电平触发边沿触发一.具体步骤1.新建工程l双击打开PSoCCreator软件lFile->New–Project,在Design栏中使用默认选择的EmptyPSoC3Designl在“Name”框中输入新工程名称Timer,在“Location”框中输入其存放路径l回到创建新工程对话框,点击“OK”,完成新工程的创建1.绘制原理图2.设置模块参数l设置Pin_1模块参数üName:LED1ü去掉HWConnection前的勾üGeneral:取

3、默认üDriveMode:StrongDriveüInitialState:Low(0)l设置Pin_2模块参数,与上一步相同1.代码编写l主程序编写#includeCY_ISR(SWPin_Control){if(InputPin_Read()==1u){OutputPinSW_Write(0u);}else{OutputPinSW_Write(1u);}InputPin_ClearInterrupt();}intmain(){InputInterrupt_StartEx

4、(SWPin_Control);CyGlobalIntEnable;for(;;){}}/*[]ENDOFFILE*/1.编译l单击菜单Build - Build Int_led或单击工具栏中的图标,进行工程编译2.下载l选择Debug菜单,点击SelectDebugTarget…:展开并选择PSoC3器件,点击“connect”,点击Close按钮l点击菜单Debug–Program或点击工具图标,开始下载l下载完毕后,实验平台断电3.测试方法l根据电路图连接电路l实验平台上电,按动轻触开关K

5、3,观察LED1、LED2的状态变化LED1亮,LED2灭,按键按下后,两灯变化相反一.心得体会经过了这次学习,我了解到如何进行一次psoc实验。学会了psoc软件的使用和操作,了解了按键和中断的操作和使用。更在开发板上亲手验证了实验,期间有很多问题。不过在同学帮助和老师的建议下,完成了这次实验任务。API文档能够给我们很多帮助,只是英文版看着有些费劲。多次尝试也是实验成功的关键。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。