- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统设设报告
福州大学
《嵌入式系统设计课设》
报告书
题 目: 基于28027的虚拟系统
姓 名:
学 号:
学 院: 电气工程与自动化学院
专 业: 电气工程与自动化
年 级:
起讫日期:
指导教师:
目 录
TOC \o 1-3 \t 1,1,1.1,2,1.1.1,3
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 define
您可能关注的文档
最近下载
- FlexStor备份一体机文档.pptx VIP
- 仓库搬迁可行性研究报告 .pdf VIP
- 外研七上《Module 8 My future life》作业设计.docx VIP
- 哪吒来袭,少年当燃——2024-2025学年初中下学期开学第一课班会课件-2024-2025学年初中主题班会优质课件.pptx VIP
- DeepSeek从入门到精通-清华大学.pptx
- 2024年度食品安全法律法规知识培训.pptx VIP
- 【总结】精装修工程师工作总结.pdf VIP
- 新年新气象+哪吒带你收心归航——新学期收心班会-2024-2025学年初中主题班会优质课件.pptx VIP
- 2024年宜春职业技术学院高职单招职业技能测验历年参考题库(频考版)含答案解析.docx
- 泵站设计标准 GB50265-2022.pdf
文档评论(0)