嵌入式系统设计课设报告_计算机-嵌入式开发.pdf

上传人:c****3 文档编号:93971938 上传时间:2023-07-20 格式:PDF 页数:54 大小:1.22MB
返回 下载 相关 举报
嵌入式系统设计课设报告_计算机-嵌入式开发.pdf_第1页
第1页 / 共54页
嵌入式系统设计课设报告_计算机-嵌入式开发.pdf_第2页
第2页 / 共54页
点击查看更多>>
资源描述

《嵌入式系统设计课设报告_计算机-嵌入式开发.pdf》由会员分享,可在线阅读,更多相关《嵌入式系统设计课设报告_计算机-嵌入式开发.pdf(54页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、-专业资料-福州大学 嵌入式系统设计课设 报告书 题 目:基于 28027 的虚拟系统 姓 名:学 号:学 院:电气工程与自动化学院 专 业:电气工程与自动化 年 级:起讫日期:指导教师:1 目 录 1、课程设计目的 1 2、课程设计题目和实现目标 1 3、设计方案 1 4、程序流程图 1 5、程序代码 1 6、调试总结1 7、设计心得体会 1 8、参考文献 1 1、课程设计目的 嵌入式系统设计课设 是与嵌入式系统设计 课程相配套的实践教学环节。嵌入式系统设计是一门实践性很强的专业基础课,通过课程设计,达到进一步理解嵌入式芯片的硬件、软件和综合应用方面的知识,培养实践能力和综合应用能力,开拓学

2、习积极性、主动性,学会灵活运用已经学过的知识,并能不断接受新的知识。培养大胆发明创造的设计理念,为今后就业打下良好的基础。通过课程设计,掌握以下知识和技能:1 嵌入式应用系统的总体方案的设计;2 嵌入式应用系统的硬件设计;3 嵌入式应用系统的软件程序设计;4 嵌入式开发系统的应用和调试能力 动化年级起讫日期指导教师专业资料目录课程设计目的课程设计题目和实现目标设计方案程序流程图程序代码调试总结设计心得体会参考文献课程设计目的嵌入式系统设计课设是与嵌入式系统设计课程相配套的实践教学环节嵌入式知识培养实践能力和综合应用能力开拓学习积极性主动性学会灵活运用已经学过的知识并能不断接受新的知识培养大胆发

3、明创造的设计理念为今后就业打下良好的基础通过课程设计掌握以下知识和技能嵌入式应用系统的总体方案的和实现目标课程设计题目基于的虚拟系统任务要求利用的片上温度传感器检测当前温度通过过零中断作为温度检测的触发在中断时完成温度采样和下一周期占空比的修正频率为利用按键作为温度给定温度给定变化从度到度当检测温 2 2、课程设计题目和实现目标 课程设计题目:基于 28027 的虚拟系统 任务要求:A、利用 28027 的片上温度传感器,检测当前温度;B、通过 PWM 过零中断作为温度检测 A/D的触发,在 PWM 中断时完成温度采样和下一周期 PWM占空比的修正;PWM 频率为 1K;C、利用按键作为温度给

4、定;温度给定变化从 10 度到 40 度。D、当检测温度超过给定时,PWM 占空比增减小(减小幅度自己设定);当检测温度小于给定时,PWM占空比增大(增大幅度自己设定);E、把 PWM 输出接到捕获口,利用捕获口测量当前 PWM 的占空比;F、把 E测量的 PWM占空比通过串口通信发送给上位机;3、设计方案-介绍系统实现方案和系统原理图 系统实现方案:任务 A:利用 ADC模块通道 A5获取当前环境温度。任务 B:PWM过零触发 ADC模块,在 PWM 中断服务函数中,将当前环境温度和按键设定温度进行比较,并按照任务 D的要求修订 PWM占空比。PWM频率为 1K HZ:根据关系式:TBCLK

5、=SYSCLKOUT/(HSPCLKDIV*CLKDIV)取 SYSCLKOUT=60M HZ,HSPCLKDIV=6,CLKDIV=1,求得 TBCLK=10M HZ。将 period 设为 10K,便得到 1K HZ 的 PWM 波。任务 C:用 KEY模块的中断实现温度给定。任务 D:在 PWM 的周期结束产生的中断中,通过改变比较点 CMPA的位置来改变 PWM占空比的大小。任务 E:利用 CAP模块设置 3 个捕获点捕获 PWM的上升沿和下降沿,计动化年级起讫日期指导教师专业资料目录课程设计目的课程设计题目和实现目标设计方案程序流程图程序代码调试总结设计心得体会参考文献课程设计目的嵌

6、入式系统设计课设是与嵌入式系统设计课程相配套的实践教学环节嵌入式知识培养实践能力和综合应用能力开拓学习积极性主动性学会灵活运用已经学过的知识并能不断接受新的知识培养大胆发明创造的设计理念为今后就业打下良好的基础通过课程设计掌握以下知识和技能嵌入式应用系统的总体方案的和实现目标课程设计题目基于的虚拟系统任务要求利用的片上温度传感器检测当前温度通过过零中断作为温度检测的触发在中断时完成温度采样和下一周期占空比的修正频率为利用按键作为温度给定温度给定变化从度到度当检测温 3 算得到 PWM波的占空比。任务 F:利用 SCI模块实现串口通信将温度和占空比上传到上位机。此外,各模块的配置都与 GPIO模

7、块有关。系统原理图:28027 C2000 Piccolo Launchpad 原理图 动化年级起讫日期指导教师专业资料目录课程设计目的课程设计题目和实现目标设计方案程序流程图程序代码调试总结设计心得体会参考文献课程设计目的嵌入式系统设计课设是与嵌入式系统设计课程相配套的实践教学环节嵌入式知识培养实践能力和综合应用能力开拓学习积极性主动性学会灵活运用已经学过的知识并能不断接受新的知识培养大胆发明创造的设计理念为今后就业打下良好的基础通过课程设计掌握以下知识和技能嵌入式应用系统的总体方案的和实现目标课程设计题目基于的虚拟系统任务要求利用的片上温度传感器检测当前温度通过过零中断作为温度检测的触发在

8、中断时完成温度采样和下一周期占空比的修正频率为利用按键作为温度给定温度给定变化从度到度当检测温 4 动化年级起讫日期指导教师专业资料目录课程设计目的课程设计题目和实现目标设计方案程序流程图程序代码调试总结设计心得体会参考文献课程设计目的嵌入式系统设计课设是与嵌入式系统设计课程相配套的实践教学环节嵌入式知识培养实践能力和综合应用能力开拓学习积极性主动性学会灵活运用已经学过的知识并能不断接受新的知识培养大胆发明创造的设计理念为今后就业打下良好的基础通过课程设计掌握以下知识和技能嵌入式应用系统的总体方案的和实现目标课程设计题目基于的虚拟系统任务要求利用的片上温度传感器检测当前温度通过过零中断作为温度

9、检测的触发在中断时完成温度采样和下一周期占空比的修正频率为利用按键作为温度给定温度给定变化从度到度当检测温 5 4、程序流程-各个模块的流程图 5、程序代码 /*app.c*/the includes#includeApplication/app.h /*动化年级起讫日期指导教师专业资料目录课程设计目的课程设计题目和实现目标设计方案程序流程图程序代码调试总结设计心得体会参考文献课程设计目的嵌入式系统设计课设是与嵌入式系统设计课程相配套的实践教学环节嵌入式知识培养实践能力和综合应用能力开拓学习积极性主动性学会灵活运用已经学过的知识并能不断接受新的知识培养大胆发明创造的设计理念为今后就业打下良好的

10、基础通过课程设计掌握以下知识和技能嵌入式应用系统的总体方案的和实现目标课程设计题目基于的虚拟系统任务要求利用的片上温度传感器检测当前温度通过过零中断作为温度检测的触发在中断时完成温度采样和下一周期占空比的修正频率为利用按键作为温度给定温度给定变化从度到度当检测温 6*/the defines /*/the globals /*/the functions voiddelay(uint32_t time)while(time-);/延时函数/end of file 动化年级起讫日期指导教师专业资料目录课程设计目的课程设计题目和实现目标设计方案程序流程图程序代码调试总结设计心得体会参考文献课程设计

11、目的嵌入式系统设计课设是与嵌入式系统设计课程相配套的实践教学环节嵌入式知识培养实践能力和综合应用能力开拓学习积极性主动性学会灵活运用已经学过的知识并能不断接受新的知识培养大胆发明创造的设计理念为今后就业打下良好的基础通过课程设计掌握以下知识和技能嵌入式应用系统的总体方案的和实现目标课程设计题目基于的虚拟系统任务要求利用的片上温度传感器检测当前温度通过过零中断作为温度检测的触发在中断时完成温度采样和下一周期占空比的修正频率为利用按键作为温度给定温度给定变化从度到度当检测温 7 /*isr.c*/the includes#includeApplication/isr.h /*/the define

12、s /*/the globals /*/the functions 动化年级起讫日期指导教师专业资料目录课程设计目的课程设计题目和实现目标设计方案程序流程图程序代码调试总结设计心得体会参考文献课程设计目的嵌入式系统设计课设是与嵌入式系统设计课程相配套的实践教学环节嵌入式知识培养实践能力和综合应用能力开拓学习积极性主动性学会灵活运用已经学过的知识并能不断接受新的知识培养大胆发明创造的设计理念为今后就业打下良好的基础通过课程设计掌握以下知识和技能嵌入式应用系统的总体方案的和实现目标课程设计题目基于的虚拟系统任务要求利用的片上温度传感器检测当前温度通过过零中断作为温度检测的触发在中断时完成温度采样和

13、下一周期占空比的修正频率为利用按键作为温度给定温度给定变化从度到度当检测温 8 interruptvoidLED_PWM_isr(void)/PWM的中断服务函数 if(MY_ADC40)SET_TEMP=10;PIE_clearInt(myPie,PIE_GroupNumber_1);动化年级起讫日期指导教师专业资料目录课程设计目的课程设计题目和实现目标设计方案程序流程图程序代码调试总结设计心得体会参考文献课程设计目的嵌入式系统设计课设是与嵌入式系统设计课程相配套的实践教学环节嵌入式知识培养实践能力和综合应用能力开拓学习积极性主动性学会灵活运用已经学过的知识并能不断接受新的知识培养大胆发明创

14、造的设计理念为今后就业打下良好的基础通过课程设计掌握以下知识和技能嵌入式应用系统的总体方案的和实现目标课程设计题目基于的虚拟系统任务要求利用的片上温度传感器检测当前温度通过过零中断作为温度检测的触发在中断时完成温度采样和下一周期占空比的修正频率为利用按键作为温度给定温度给定变化从度到度当检测温 10 interruptvoidMY_CAP_isr(void)/CAP中断服务函数 uint32_t CapEvent1Count=0,CapEvent2Count=0,CapEvent3Count=0;float fPwmDuty=0.0;CapEvent1Count=CAP_getCap1(myC

15、ap);CapEvent2Count=CAP_getCap2(myCap);CapEvent3Count=CAP_getCap3(myCap);fPwmDuty=(float)(CapEvent2Count-CapEvent1Count)/(CapEvent3Count-CapEvent1Count);/计算PWM占空比 fPwmDuty=fPwmDuty*100;NOW_PWM=(int)fPwmDuty;CAP_clearInt(myCap,CAP_Int_Type_CEVT3);CAP_clearInt(myCap,CAP_Int_Type_Global);/Acknowledge th

16、is interrupt to receive more interrupts from group 4 PIE_clearInt(myPie,PIE_GroupNumber_4);/redefined in Isr.h /end of file 动化年级起讫日期指导教师专业资料目录课程设计目的课程设计题目和实现目标设计方案程序流程图程序代码调试总结设计心得体会参考文献课程设计目的嵌入式系统设计课设是与嵌入式系统设计课程相配套的实践教学环节嵌入式知识培养实践能力和综合应用能力开拓学习积极性主动性学会灵活运用已经学过的知识并能不断接受新的知识培养大胆发明创造的设计理念为今后就业打下良好的基础通过

17、课程设计掌握以下知识和技能嵌入式应用系统的总体方案的和实现目标课程设计题目基于的虚拟系统任务要求利用的片上温度传感器检测当前温度通过过零中断作为温度检测的触发在中断时完成温度采样和下一周期占空比的修正频率为利用按键作为温度给定温度给定变化从度到度当检测温 11 /*F2802x_Device.h*/#includeF2802x_Component/include/adc.h#includeF2802x_Component/include/clk.h#includeF2802x_Component/include/flash.h#includeF2802x_Component/include/g

18、pio.h#includeF2802x_Component/include/pie.h#includeF2802x_Component/include/pll.h#includeF2802x_Component/include/timer.h#includeF2802x_Component/include/wdog.h#includeF2802x_Component/include/sci.h#includeF2802x_Component/include/cap.h 动化年级起讫日期指导教师专业资料目录课程设计目的课程设计题目和实现目标设计方案程序流程图程序代码调试总结设计心得体会参考文献课

19、程设计目的嵌入式系统设计课设是与嵌入式系统设计课程相配套的实践教学环节嵌入式知识培养实践能力和综合应用能力开拓学习积极性主动性学会灵活运用已经学过的知识并能不断接受新的知识培养大胆发明创造的设计理念为今后就业打下良好的基础通过课程设计掌握以下知识和技能嵌入式应用系统的总体方案的和实现目标课程设计题目基于的虚拟系统任务要求利用的片上温度传感器检测当前温度通过过零中断作为温度检测的触发在中断时完成温度采样和下一周期占空比的修正频率为利用按键作为温度给定温度给定变化从度到度当检测温 12/*Key.c*/the includes#includeUser_Component/Key/Key.h /*/

20、the defines /*/the globals /*/the functions/the function prototypes /!brief KEY initail /!paramin None/!paramout None 动化年级起讫日期指导教师专业资料目录课程设计目的课程设计题目和实现目标设计方案程序流程图程序代码调试总结设计心得体会参考文献课程设计目的嵌入式系统设计课设是与嵌入式系统设计课程相配套的实践教学环节嵌入式知识培养实践能力和综合应用能力开拓学习积极性主动性学会灵活运用已经学过的知识并能不断接受新的知识培养大胆发明创造的设计理念为今后就业打下良好的基础通过课程设计掌握

21、以下知识和技能嵌入式应用系统的总体方案的和实现目标课程设计题目基于的虚拟系统任务要求利用的片上温度传感器检测当前温度通过过零中断作为温度检测的触发在中断时完成温度采样和下一周期占空比的修正频率为利用按键作为温度给定温度给定变化从度到度当检测温 13 voidKEY_initial(void)/!brief KEY configure /!paramin None /!paramout None voidKEY_config(void)/按键为GPIO12设置为输入口 /1.mode GPIO_setMode(KEY_obj,KEY1,GPIO_12_Mode_GeneralPurpose);/

22、2.direction GPIO_setDirection(KEY_obj,KEY1,GPIO_Direction_Input);/3.pullup GPIO_setPullUp(KEY_obj,KEY1,GPIO_PullUp_Disable);/4.qualification GPIO_setQualification(KEY_obj,KEY1,GPIO_Qual_Sync);动化年级起讫日期指导教师专业资料目录课程设计目的课程设计题目和实现目标设计方案程序流程图程序代码调试总结设计心得体会参考文献课程设计目的嵌入式系统设计课设是与嵌入式系统设计课程相配套的实践教学环节嵌入式知识培养实践能

23、力和综合应用能力开拓学习积极性主动性学会灵活运用已经学过的知识并能不断接受新的知识培养大胆发明创造的设计理念为今后就业打下良好的基础通过课程设计掌握以下知识和技能嵌入式应用系统的总体方案的和实现目标课程设计题目基于的虚拟系统任务要求利用的片上温度传感器检测当前温度通过过零中断作为温度检测的触发在中断时完成温度采样和下一周期占空比的修正频率为利用按键作为温度给定温度给定变化从度到度当检测温 14 /!brief ScanKey API/!paramin key/!paramout the state of KEY uint16_tScanKey(constGPIO_Number_e key)re

24、turn GPIO_getData(KEY_obj,key);/!paramin None /!paramout None voidKEY_INT_config(void)/(3).register PIR vector PIE_registerPieIntHandler(myPie,PIE_GroupNumber_1,PIE_SubGroupNumber_4,(intVec_t)&KEY_xint1_isr);/(4).module interrupt configure PIE_setExtIntPolarity(myPie,CPU_ExtIntNumber_1,动化年级起讫日期指导教师专

25、业资料目录课程设计目的课程设计题目和实现目标设计方案程序流程图程序代码调试总结设计心得体会参考文献课程设计目的嵌入式系统设计课设是与嵌入式系统设计课程相配套的实践教学环节嵌入式知识培养实践能力和综合应用能力开拓学习积极性主动性学会灵活运用已经学过的知识并能不断接受新的知识培养大胆发明创造的设计理念为今后就业打下良好的基础通过课程设计掌握以下知识和技能嵌入式应用系统的总体方案的和实现目标课程设计题目基于的虚拟系统任务要求利用的片上温度传感器检测当前温度通过过零中断作为温度检测的触发在中断时完成温度采样和下一周期占空比的修正频率为利用按键作为温度给定温度给定变化从度到度当检测温 15 PIE_Ex

26、tIntPolarity_FallingEdge);GPIO_setExtInt(myGpio,GPIO_Number_12,CPU_ExtIntNumber_1);/(5).enable module IE PIE_enableExtInt(myPie,CPU_ExtIntNumber_1);/(6).enable PIEIERx.y PIE_enableInt(myPie,PIE_GroupNumber_1,PIE_InterruptSource_XINT_1);/(7)enable CPU IERx CPU_enableInt(myCpu,CPU_IntNumber_1);/!brief

27、 Interrupt Service Routine/!paramin None/!paramout None TARGET_EXT interruptvoidKEY_xint1_isr(void);/redefined in Isr.h /end of file /*Key.h*/动化年级起讫日期指导教师专业资料目录课程设计目的课程设计题目和实现目标设计方案程序流程图程序代码调试总结设计心得体会参考文献课程设计目的嵌入式系统设计课设是与嵌入式系统设计课程相配套的实践教学环节嵌入式知识培养实践能力和综合应用能力开拓学习积极性主动性学会灵活运用已经学过的知识并能不断接受新的知识培养大胆发明创造的

28、设计理念为今后就业打下良好的基础通过课程设计掌握以下知识和技能嵌入式应用系统的总体方案的和实现目标课程设计题目基于的虚拟系统任务要求利用的片上温度传感器检测当前温度通过过零中断作为温度检测的触发在中断时完成温度采样和下一周期占空比的修正频率为利用按键作为温度给定温度给定变化从度到度当检测温 16#ifndef _KEY_H_#define _KEY_H_ /the includes#include /driver#includeF2802x_Component/F2802x_Device.h#includeUser_Component/User_Mcu/User_System.h#ifdef

29、_cplusplus externC#endif#ifndef TARGET_GLOBAL#define TARGET_EXT extern#else#define TARGET_EXT#endif 动化年级起讫日期指导教师专业资料目录课程设计目的课程设计题目和实现目标设计方案程序流程图程序代码调试总结设计心得体会参考文献课程设计目的嵌入式系统设计课设是与嵌入式系统设计课程相配套的实践教学环节嵌入式知识培养实践能力和综合应用能力开拓学习积极性主动性学会灵活运用已经学过的知识并能不断接受新的知识培养大胆发明创造的设计理念为今后就业打下良好的基础通过课程设计掌握以下知识和技能嵌入式应用系统的总体方

30、案的和实现目标课程设计题目基于的虚拟系统任务要求利用的片上温度传感器检测当前温度通过过零中断作为温度检测的触发在中断时完成温度采样和下一周期占空比的修正频率为利用按键作为温度给定温度给定变化从度到度当检测温 17 /*-hardware description of the example module -*/For example/The module derived from GPIO#define KEY_obj myGpio /here myGpio is defined in System.h#define KEY1 GPIO_Number_12 /pin TARGET_EXT vo

31、idKEY_initial(void);TARGET_EXT voidKEY_config(void);TARGET_EXT voidKEY_INT_config(void);TARGET_EXT interruptvoidKEY_xint1_isr(void);/redefined in Isr.h/*-end of hardware description-*/TARGET_EXT uint16_tScanKey(constGPIO_Number_e key);/*-end of API description-*/#define KEYPressed 1 /*-end of define

32、s -*/动化年级起讫日期指导教师专业资料目录课程设计目的课程设计题目和实现目标设计方案程序流程图程序代码调试总结设计心得体会参考文献课程设计目的嵌入式系统设计课设是与嵌入式系统设计课程相配套的实践教学环节嵌入式知识培养实践能力和综合应用能力开拓学习积极性主动性学会灵活运用已经学过的知识并能不断接受新的知识培养大胆发明创造的设计理念为今后就业打下良好的基础通过课程设计掌握以下知识和技能嵌入式应用系统的总体方案的和实现目标课程设计题目基于的虚拟系统任务要求利用的片上温度传感器检测当前温度通过过零中断作为温度检测的触发在中断时完成温度采样和下一周期占空比的修正频率为利用按键作为温度给定温度给定变化

33、从度到度当检测温 18#ifdef _cplusplus#endif/extern C#endif/end of _EXAMPLE_H_ definition /*LED_PWM.c*/the includes#includeUser_Component/LED_PWM/LED_PWM.h /the functions voidLED_PWM_initial(void)mycmp=0;voidLED_PWM_config(void)动化年级起讫日期指导教师专业资料目录课程设计目的课程设计题目和实现目标设计方案程序流程图程序代码调试总结设计心得体会参考文献课程设计目的嵌入式系统设计课设是与嵌入式

34、系统设计课程相配套的实践教学环节嵌入式知识培养实践能力和综合应用能力开拓学习积极性主动性学会灵活运用已经学过的知识并能不断接受新的知识培养大胆发明创造的设计理念为今后就业打下良好的基础通过课程设计掌握以下知识和技能嵌入式应用系统的总体方案的和实现目标课程设计题目基于的虚拟系统任务要求利用的片上温度传感器检测当前温度通过过零中断作为温度检测的触发在中断时完成温度采样和下一周期占空比的修正频率为利用按键作为温度给定温度给定变化从度到度当检测温 19/GPIO的配置 GPIO_setMode(myGpio,GPIO_Number_0,GPIO_0_Mode_EPWM1A);GPIO_setPullU

35、p(myGpio,GPIO_Number_0,GPIO_PullUp_Disable);/PWM的配置 CLK_disableTbClockSync(myClk);/PWM模块使能 CLK_enablePwmClock(myClk,PWM_Number_1);/设置PWM的时钟/PWM_setClkDiv(myPwm1,PWM_ClkDiv_by_1);PWM_setHighSpeedClkDiv(myPwm1,PWM_HspClkDiv_by_6);/计数器的设置 PWM_setCounterMode(myPwm1,PWM_CounterMode_Up);/PWM周期设置 PWM_setPe

36、riod(myPwm1,10000);/设置周期加载模式 PWM_setPeriodLoad(myPwm1,PWM_PeriodLoad_Shadow);/比较点的设置 PWM_setCmpA(myPwm1,5000);/PWM装载模式 PWM_setLoadMode_CmpA(myPwm1,PWM_LoadMode_Period);/动作 PWM_setActionQual_CntUp_CmpA_PwmA(myPwm1,PWM_ActionQual_Set);动化年级起讫日期指导教师专业资料目录课程设计目的课程设计题目和实现目标设计方案程序流程图程序代码调试总结设计心得体会参考文献课程设计目

37、的嵌入式系统设计课设是与嵌入式系统设计课程相配套的实践教学环节嵌入式知识培养实践能力和综合应用能力开拓学习积极性主动性学会灵活运用已经学过的知识并能不断接受新的知识培养大胆发明创造的设计理念为今后就业打下良好的基础通过课程设计掌握以下知识和技能嵌入式应用系统的总体方案的和实现目标课程设计题目基于的虚拟系统任务要求利用的片上温度传感器检测当前温度通过过零中断作为温度检测的触发在中断时完成温度采样和下一周期占空比的修正频率为利用按键作为温度给定温度给定变化从度到度当检测温 20 PWM_setActionQual_Period_PwmA(myPwm1,PWM_ActionQual_Clear);/

38、时钟同步 CLK_enableTbClockSync(myClk);voidLED_PWM_INT_config(void)PIE_registerPieIntHandler(myPie,PIE_GroupNumber_3,PIE_SubGroupNumber_1,(intVec_t)&(LED_PWM_isr);/模块中断配置 PWM_setIntMode(myPwm1,PWM_IntMode_CounterEqualPeriod);PWM_setIntPeriod(myPwm1,PWM_IntPeriod_FirstEvent);/PWM中断使能 PWM_enableInt(myPwm1)

39、;/PIE开关的允许 PIE_enableInt(myPie,PIE_GroupNumber_3,PIE_InterruptSource_EPWM1);/CPU全局中断 CPU_enableInt(myCpu,CPU_IntNumber_3);动化年级起讫日期指导教师专业资料目录课程设计目的课程设计题目和实现目标设计方案程序流程图程序代码调试总结设计心得体会参考文献课程设计目的嵌入式系统设计课设是与嵌入式系统设计课程相配套的实践教学环节嵌入式知识培养实践能力和综合应用能力开拓学习积极性主动性学会灵活运用已经学过的知识并能不断接受新的知识培养大胆发明创造的设计理念为今后就业打下良好的基础通过课程

40、设计掌握以下知识和技能嵌入式应用系统的总体方案的和实现目标课程设计题目基于的虚拟系统任务要求利用的片上温度传感器检测当前温度通过过零中断作为温度检测的触发在中断时完成温度采样和下一周期占空比的修正频率为利用按键作为温度给定温度给定变化从度到度当检测温 21 /end of file /LED_PWM.h*/#ifndef _LED_PWM_H_#define _LED_PWM_H_ /the includes#include 动化年级起讫日期指导教师专业资料目录课程设计目的课程设计题目和实现目标设计方案程序流程图程序代码调试总结设计心得体会参考文献课程设计目的嵌入式系统设计课设是与嵌入式系统设

41、计课程相配套的实践教学环节嵌入式知识培养实践能力和综合应用能力开拓学习积极性主动性学会灵活运用已经学过的知识并能不断接受新的知识培养大胆发明创造的设计理念为今后就业打下良好的基础通过课程设计掌握以下知识和技能嵌入式应用系统的总体方案的和实现目标课程设计题目基于的虚拟系统任务要求利用的片上温度传感器检测当前温度通过过零中断作为温度检测的触发在中断时完成温度采样和下一周期占空比的修正频率为利用按键作为温度给定温度给定变化从度到度当检测温 22/driver#includeF2802x_Component/F2802x_Device.h#includeUser_Component/User_Mcu/

42、User_System.h#ifdef _cplusplus externC#endif#ifndef TARGET_GLOBAL#define TARGET_EXT extern#else#define TARGET_EXT#endif /*-hardware description of the example module -*/TARGET_EXT voidLED_PWM_initial(void);TARGET_EXT voidLED_PWM_config(void);TARGET_EXT voidLED_PWM_INT_config(void);TARGET_EXT interru

43、ptvoidLED_PWM_isr(void);/redefined in Isr.h/*-end of hardware description-*/动化年级起讫日期指导教师专业资料目录课程设计目的课程设计题目和实现目标设计方案程序流程图程序代码调试总结设计心得体会参考文献课程设计目的嵌入式系统设计课设是与嵌入式系统设计课程相配套的实践教学环节嵌入式知识培养实践能力和综合应用能力开拓学习积极性主动性学会灵活运用已经学过的知识并能不断接受新的知识培养大胆发明创造的设计理念为今后就业打下良好的基础通过课程设计掌握以下知识和技能嵌入式应用系统的总体方案的和实现目标课程设计题目基于的虚拟系统任务要求

44、利用的片上温度传感器检测当前温度通过过零中断作为温度检测的触发在中断时完成温度采样和下一周期占空比的修正频率为利用按键作为温度给定温度给定变化从度到度当检测温 23 TARGET_EXT uint16_t mycmp;#ifdef _cplusplus#endif/extern C#endif/end of _EXAMPLE_H_ definition /*MY_ADC.c*/the includes#includeUser_Component/MY_ADC/MY_ADC.h 动化年级起讫日期指导教师专业资料目录课程设计目的课程设计题目和实现目标设计方案程序流程图程序代码调试总结设计心得体会参

45、考文献课程设计目的嵌入式系统设计课设是与嵌入式系统设计课程相配套的实践教学环节嵌入式知识培养实践能力和综合应用能力开拓学习积极性主动性学会灵活运用已经学过的知识并能不断接受新的知识培养大胆发明创造的设计理念为今后就业打下良好的基础通过课程设计掌握以下知识和技能嵌入式应用系统的总体方案的和实现目标课程设计题目基于的虚拟系统任务要求利用的片上温度传感器检测当前温度通过过零中断作为温度检测的触发在中断时完成温度采样和下一周期占空比的修正频率为利用按键作为温度给定温度给定变化从度到度当检测温 24/the functions voidMY_ADC_initial(void)SET_TEMP=30;/初

46、始设定温度为30摄氏度 voidMY_ADC_config(void)/ADC 时钟使能 CLK_enableAdcClock(myClk);/初始化ADC 模块 ADC_setVoltRefSrc(myAdc,ADC_VoltageRefSrc_Int);ADC_powerUp(myAdc);ADC_enableBandGap(myAdc);ADC_enableRefBuffers(myAdc);ADC_enable(myAdc);/温度转换使能 ADC_enableTempSensor(myAdc);/soc配置 ADC_setSocChanNumber(myAdc,ADC_SocNumb

47、er_0,动化年级起讫日期指导教师专业资料目录课程设计目的课程设计题目和实现目标设计方案程序流程图程序代码调试总结设计心得体会参考文献课程设计目的嵌入式系统设计课设是与嵌入式系统设计课程相配套的实践教学环节嵌入式知识培养实践能力和综合应用能力开拓学习积极性主动性学会灵活运用已经学过的知识并能不断接受新的知识培养大胆发明创造的设计理念为今后就业打下良好的基础通过课程设计掌握以下知识和技能嵌入式应用系统的总体方案的和实现目标课程设计题目基于的虚拟系统任务要求利用的片上温度传感器检测当前温度通过过零中断作为温度检测的触发在中断时完成温度采样和下一周期占空比的修正频率为利用按键作为温度给定温度给定变化

48、从度到度当检测温 25 ADC_SocChanNumber_A5);ADC_setSocSampleWindow(myAdc,ADC_SocNumber_0,ADC_SocSampleWindow_7_cycles);ADC_setSocTrigSrc(myAdc,ADC_SocNumber_0,ADC_SocTrigSrc_EPWM1_ADCSOCA);/PWM配置 PWM_setSocAPulseSrc(myPwm1,PWM_SocPulseSrc_CounterEqualZero);PWM_setSocAPeriod(myPwm1,PWM_SocPeriod_FirstEvent);PW

49、M_enableSocAPulse(myPwm1);voidMY_ADC_INT_config(void)PIE_registerPieIntHandler(myPie,PIE_GroupNumber_10,PIE_SubGroupNumber_1,(intVec_t)&(MY_ADC_isr);/模块中断配置 ADC_setIntPulseGenMode(myAdc,ADC_IntPulseGenMode_Prior);ADC_setIntSrc(myAdc,ADC_IntNumber_1,ADC_IntSrc_EOC0);ADC_setIntMode(myAdc,ADC_IntNumber

50、_1,ADC_IntMode_ClearFlag);动化年级起讫日期指导教师专业资料目录课程设计目的课程设计题目和实现目标设计方案程序流程图程序代码调试总结设计心得体会参考文献课程设计目的嵌入式系统设计课设是与嵌入式系统设计课程相配套的实践教学环节嵌入式知识培养实践能力和综合应用能力开拓学习积极性主动性学会灵活运用已经学过的知识并能不断接受新的知识培养大胆发明创造的设计理念为今后就业打下良好的基础通过课程设计掌握以下知识和技能嵌入式应用系统的总体方案的和实现目标课程设计题目基于的虚拟系统任务要求利用的片上温度传感器检测当前温度通过过零中断作为温度检测的触发在中断时完成温度采样和下一周期占空比的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com