嵌入式系统设计课设报告.doc

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统设计课设报告

福州大学 《嵌入式系统设计课设》 报告书 题 目: 基于28027的虚拟系统 姓 名: 学 号: 学 院: 电气工程与自动化学院 专 业: 电气工程与自动化 年 级: 起讫日期: 指导教师: 目 录 1、课程设计目的 1 2、课程设计题目和实现目标 1 3、设计方案 1 4、程序流程图 1 5、程序代码 1 6、调试总结 1 7、设计心得体会 1 8、参考文献 1 1、课程设计目的 《嵌入式系统设计课设》是与《嵌入式系统设计》课程相配套的实践教学环节。《嵌入式系统设计》是一门实践性很强的专业基础课,通过课程设计,达到进一步理解嵌入式芯片的硬件、软件和综合应用方面的知识,培养实践能力和综合应用能力,开拓学习积极性、主动性,学会灵活运用已经学过的知识,并能不断接受新的知识。培养大胆发明创造的设计理念,为今后就业打下良好的基础。 通过课程设计,掌握以下知识和技能: 嵌入式应用系统的总体方案的设计; 嵌入式应用系统的硬件设计; 嵌入式应用系统的软件程序设计; 嵌入式开发系统的应用和调试能力 课程设计题目和实现目标 课程设计题目:基于28027的虚拟系统 任务要求: 利用28027的片上温度传感器,检测当前温度; 通过PWM过零中断作为温度检测A/D的触发,在PWM中断时完成温度采样和下一周期PWM占空比的修正;PWM频率为1K; 利用按键作为温度给定;温度给定变化从10度到40度。 当检测温度超过给定时,PWM占空比增减小(减小幅度自己设定);当检测温度小于给定时,PWM占空比增大(增大幅度自己设定); 把PWM输出接到捕获口,利用捕获口测量当前PWM的占空比; 把E测量的PWM占空比通过串口通信发送给上位机; 设计方案-----介绍系统实现方案和系统原理图 ①系统实现方案: 任务A:利用ADC模块通道A5获取当前环境温度。 任务B:PWM过零触发ADC模块,在PWM中断服务函数中,将当前环境温度和按键设定温度进行比较,并按照任务D的要求修订PWM占空比。 PWM频率为1K HZ: 根据关系式:TBCLK=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的上升沿和下降沿,计算得到PWM波的占空比。 任务F:利用SCI模块实现串口通信将温度和占空比上传到上位机。 此外,各模块的配置都与GPIO模块有关。 ②系统原理图:28027 C2000 Piccolo Launchpad原理图 程序流程--------各个模块的流程图 程序代码 ①/*app.c*/ // the includes #include Application/app.h // ************************************************************************** // the defines // ************************************************************************** // the globals // ************************************************************************** // the functions void delay(uint32_t time) { while(time--); } //延时函数 // end of file ②/*isr.c*/ // the includes #include Application/isr.h // ************************************************************************** // the defines // ******************************

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档