单片机课程设计模板.doc

单片机课程设计模板.doc

ID:61486323

大小:564.50 KB

页数:9页

时间:2021-02-05

单片机课程设计模板.doc_第1页
单片机课程设计模板.doc_第2页
单片机课程设计模板.doc_第3页
单片机课程设计模板.doc_第4页
单片机课程设计模板.doc_第5页
资源描述:

《单片机课程设计模板.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《单片机原理及系统设计》课程设计报告模板《单片机原理及系统设计》课程设计是学生对《单片机原理及系统设计》课程设计题目进行充分理解,对题目中对功能的要求进行分析,对系统的硬件平台和软件程序进行科学的规划,并使用专业设计工具软件对系统硬件电路和单片机程序进行设计,最终实现题目要求的功能。《单片机原理及系统设计》课程设计是对《单片机原理及系统设计》课程的学习成果进行总结、消化、提炼、升华的又一个重要的教学环节。《单片机原理及系统设计》课程设计报告是对整个设计工作的总结报告,充分体现设计思路,细致表达设计过程,如实记录实验结果,总结设计的实现情况,并对如上过程进

2、行文字形式记录下来的书面材料。《单片机原理及系统设计》课程设计报告是体现本教学环节质量,记录学生成绩,并留存档案的重要材料。一、课程设计报告的内容为了充分体现题目的设计思路,完整描述设计过程的细节,如实记录实验结果,全面总结设计工作,课程设计报告应该具备以下内容:1、系统工作原理对题目要求进行准确描述,对系统功能进行充分的分析和分解,对系统结构进行科学的规划。2、系统硬件组成针对系统功能要求,对系统处理器进行正确和成熟的选型,对系统整体硬件结构进行描述,并细致阐述系统硬件的各个组成部分。3、系统软件设计应当体现程序的整体结构思路,并对各个环节的处理以流程

3、形式进行阐述。4、实验过程完整记录实验的条件,科学设置实验过程,并如实记录实验结果。5、总结对本题目设计工作质量进行总结,以及进行系统设计工作的感受。二、课程设计报告的叙述方法课程设计报告以文字叙述为主,叙述使用的词句符合科技论文的规范,使用专业词语和语言进行描述。在叙述过程中,对文字描述应当配合使用相应的图片。对示意性和流程性的图片,应当使用专业的绘图软件(MicrosoftOfficeVisio)进行编辑;对设计细节进行描述的图片应来自专业的设计软件。另:附《单片机原理及系统设计》课程设计报告样例河南机电高等专科学校课程设计报告书课程名称:《单片机原

4、理及系统设计》课题名称:基于STM32的CAN总线通信设计系部名称:自动控制系专业班级:自动化129班姓名:齐白石学号:XXXXXXXXX20XX年XX月XX日一、系统工作原理一级标题左顶齐,使用四号宋体,并加粗,段落行间距1.5倍行距。CAN总线是一种分布式的控制总线,由于总线上的每一个节点都不怎么复杂,所以可以使用MCU控制器处理CAN总线数据,来完成特定的功能。中文段首空两个中文字体宽度,使用小四宋体首行缩进2字符,行距固定值20磅。只需较少的线缆就可以将各个节点通过CAN总线连接,……二、系统硬件组成MCU控制器连接独立的CAN控制器,再连接CA

5、N收发器,构成挂接在CAN总线上的硬件结构。独立CAN控制器常见的有MCP2515,SJA1000等。其中MCP2515通过SPI总线接口和MCU连接,SJA1000则是通过数据总线接口和MCU单元相连接。示意图使用专业绘图软件MicrosoftOfficeVisio绘制,居中放置,图中文字应与正文中大小一致。图1系统硬件结构组成图的题目在图下方居中放置,使用5号字体。图的编号通篇顺序排列。CAN控制器的MCU与CAN收发器相连接,挂接到CAN总线上。目前,市场上带有CAN控制器的MCU种类繁多,如P87C591,LPC2294,C8051F340,ST

6、M32……3.1处理器选型二级标题左顶齐,使用小四宋体加粗,段落行间距1.5倍行距。ARM的Cortex-M3处理器属于最新一代的嵌入式ARM处理器,它为实现MCU的需求提供了低成本的平台,较少的管脚数目、较低的系统功耗,同时还提供卓越的计算性能以及先进的中断系统响应。同时作为32位的RISC处理器,ARM的Cortex-M3为系统提供额外的代码效率,在通常8和16位系统的存储空间上可得到ARM核心的高性能。由于STM32F103xx增强型系列具有内置的ARM核心,因此它可以与所有的ARM工具和软件兼容。下图为STM3232F103xx增强型系列的硬件框

7、图。图3STM3232F103xx增强型系列的硬件框图3.2STM32的CAN通信模块STM32的CAN模块的初始化是由软件设置完成的,通过对CAN_MCR寄存器的INRQ位置1和置0分别可以使CAN模块进入初始化和退出初始化。当CAN通信模块处于初始化状态时,总线上的报文接收和发送都是禁止的。CANTX引脚输出隐性位,即高电平。STM32的CAN模块经过初始化后进入正常工作模式,这时软件同步CAN总线来正常发送接收报文,当软件对INRQ位清0时,CAN模块进入正常工作模式,接着等待INAK位清0确认,与CAN总线取得同步后,即总线空闲后,CAN通信模块

8、才能正常发送接收报文。STM32的CAN模块的睡眠模式是通过对CAN_MAR寄存

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

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

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