课程设计报告(通用4篇)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

参考资料,少熬夜!课程设计报告(通用4篇)【导读指引】三一刀客最漂亮的网友为您整理分享的“课程设计报告(通用4篇)”文档资料,供您学习参考,希望此文档对您有所帮助,喜欢就分享给朋友们吧!课程设计报告【第一篇】电子课程设计是在先修理论课:电路理论、模拟电子、数字电子,以及与其相对应的实验课:电路理论实验、模拟电子实验、数字电子实验的基础上开设的一门以培养学生的设计能力、综合应用能力和工程实践能力为目标的必修课。我国经济、科技的发展和国际范围内电子技术的发展、电子新产品的涌现,对电子类人才的培养提出了一个更高的标准和要求。而我国传统的教育思想和教学方法中重知识、轻能力,重理论、轻实践的教育思想已经不能适应现阶段人才培养的需要。实践教学对于提高学生的综合素质,培养学生的创新精神和实践能力具有特殊的作用。1.改革的理念(1)以“走出去,用得上”为目标,顺应现代科技的发展态势出发,采取工程集成的教学观点,加强课程设计的数字化、综合化、系统化实验。(2)重视设计方法学的变革,逐步培养学生熟练应用现代互设计工具,增强学生应用大规模复杂系统的能力。(3)在理论课教学和基础实验教学中,注重加强基础拓展知识面,增强学生的工程实践能力。(4)以人为本,把情感因素考虑进去,充分发展个性,因材施教。把培养创新意识和创新能力放在核心地位。(5)打破院系甚至学校的壁垒,充分利用现有资源,本着“宁可用坏,不许放坏”的原则,为学生提供尽量多的实践环境和实践仪器设备。2.实验教学新方法(1)分层次。把理论教学、基础实验教学和课程设计融为一体,做到一条龙、不断线、重基础、分层次。在新的教学模式中,电子技术分为三个层次:基础理论教学,基础实验教学,综合应用实验教学和科技创新实验教学。其中电子设计课程属于第三层即综合应用层。教学内容有着必然的连续性,“我要的是葫芦”使不得,既不能像传统的教学体制中重理论、轻实践,但也不能“改革过度”,片面强调实验的重要性。学理论是为了应用,实验也是为了应用,仅仅是在实践中所起的作用不尽相同而已。基础实验教学又分为两个小的层次:基础实验和设计型实验。基础实验是为了验证理论,使学生对理论有更深的理解,并加固记忆;提高型实验运用某一或某几个理论,设计小型的电子产品,或电子产品的一个模块,对近期学的知识点加以综合应用。参考资料,少熬夜!综合应用层实验是在学完电路理论、模拟电子和数字电子及电路理论实验、模拟电子实验、数字电子实验后开设的一门必修课。通过分层次的实验,使学生综合利用所学的知识,学会电子系统设计的基本步骤、硬件安装方法、软件调试方法,学会应用新型的设计工具和仿真工具。使学生的。知识结构和设计素质方面大幅度地提高,将比较分散的知识点能综合运用到实际中去。科技活动层主要包括各类赛事。例如全国大学生电子设计大赛、全国大学生挑战杯科技竞赛以及众多公司举办的电子设计大赛。(2)充分利用网络资源,在时间和空间上予以开放,改变传统课程设计运作模式。以往进行电子课程设计,具有时间和空间上的局限性。教师和学生任何一个环节出现问题,就不能达到交流的目的,且时间规定得较为严格,从教师给出题目到交实验报告为两周的时间。新的模式是一个学期:实验题目在学期初就发布到网上,学生根据自己的喜好进行在线选择,实验室提供通用的、常规的元器件,其它的器件鼓励学生自己到电子市场去选购器件,让他们熟悉电子器件市场,学会成本核算,为工作后的工程设计做一个“小热身”。学生根据自己的时间到实验室调试,到期末完成即可。(3)将电子设计新技术、新方法融入到设计中。要求学生对自己的设计先进行软件仿真,根据仿真给出相关器件的参数,以及输入输出数据和波形图。做到虚拟仿真和硬件实验相结合――先虚拟后硬件,淡化软件和硬件设计界限,使学生体会和掌握设计方法学革命所带来的科学化和高效率。要求或建议学生掌握EDA方法,以及常用的Mutisim、Protel等仿真软件使用。(4)本着“多样化、综合性、研究型、趣味性”的原则,精心设计实验题目和内容。设计多个题目,学生选做的实验空间加大。每一个题目都和当前新技术、新产品甚至生活中常用品有联系,有的是学院正在进行的项目的一个子模块。难度和工作量适中,设计的内容和所学的理论知识紧密联系,又有一定的提高,这样既激发了学生的学习兴趣,又不使他们在中途望而却步。通过这些待探索性和研究型的设计题目的锻炼,学生将学过的知识串联起来,加以综合和应用,以理论指导实验,理论得到了运用、加深和升华。(5)改变考核制度。考核的公正性是教育的公平性一个重要体现。由于目前我国的教育现状,分数对学生来说很是重要,所以考核公正有利用提高学生学习的积极性。根据课程设计的特点以及不同的侧重点,对环节进行细分,分为设计、仿真、参数的设定、安装、调试,对遇到问题的解决能力、实现的功能、性能指标测试和试验报告、总结答辩等内容,借鉴“以考促教,以考促学”的思想,每一个环节有不同的分值。3.结束语实践证明,新模式的建立和实施,改变了学生的知识结构,参考资料,少熬夜!培养了学生的创新意识,提高了学生的综合设计和工程实践能力,为后续层次的学习例如科技创新实验和走向工作岗位打下了坚实的基础。实施新模式后学生在各类竞赛获得的奖项和用人单位的好评是最好的见证。课程设计报告【第二篇】Cortex-M3是ARM公司基于ARMV7架构的新型芯片内核。STM32V100-II型是英蓓特公司新推出的一款基于ST意法半导体STM32系列处理器(Cortex-M3内核)的全功能评估板。STM103V100-II评估板有USB,MotorControl,CAN,SD卡,Smart卡,UART,Speaker,LCD,LED,BNC,耳塞插孔等丰富的外设,有助于用户轻松开发STM32的强大功能。STM32系列使用了ARM最新的、先进架构Cortex-M3内核,本文论述了在KeilRealview开发环境上开发基于汇编语言的LED控制程序,基于对STM32的GPIO寄存器写值配置思想,控制EduKit-M3实验平台的发光二极管LED1、LED2、LED3、LED4,使它们有规律地点亮。一、设计概述、设计需求KeilRealview开发环境上,全部采用汇编语言编程,实现对EduKit-M3实验平台的发光二极管LED1、LED2、LED3、LED4的亮灭控制,使它们有规律地点亮。这里采用例程提供的顺序点亮方式,按照LED1亮LED2亮LED3亮LED4亮,如此反复,要求每个LED亮灭之间延时一段时间,以增强可观性。需要说明的是,这仅仅作为程序控制LED的一种控制方式,基于点亮LED的控制原理,可以编程实现各种显示LED的亮灭模式,并提供一种通用的控制方法,要求程序可读性强,易于修改。、设计原理(1)STM32通用GPIO端口概述STM32F10x处理器上共有7个I/O端口:A、B、C、D、E、F、G,每个16个管脚每组端口(寄存器必须以32位字形式访问)每组端口有以下寄存器:,32位配置寄存器:GPIOx_CRL、GPIOx_CRH32为数据寄存器:GPIOx_IDR、GPIOx_ODR32位置位/复位寄存器:GPIOx_BSRR16位复位寄存器:GPIOx_BRR32为锁定寄存器:GPIOx_LCKRI/O口通用输入、输出端口配置为输入时,每个APB2时钟周期将端口数据送输入寄存器(GPIOx_IDR),在输入模式下,输出是断开的。输出模式时:写到输出寄存器(GPIOx_ODR)的值被传给对应的I/O引脚。在输出模式下,输入是允许的(2)程序设计原理EduKit-M3实验平台上,通过写值配置端口数据输出寄存器GPIOC_ODR[15:0]值,可以实现对四个LED的亮灭控制,因为C口[9:6]位和四个LED灯连通。而这里主要是通过对时钟控制寄存器以及端口C的各配置寄存器和输出寄存器写值,以达到配置端口,控制LED的目的。汇编语言与C语言相比,要求更加贴近硬参考资料,少熬夜!件,了解M3内核的内部结构和寄存器地址。基于汇编语言的编程控制,只需要找出需要配置的端口基地址,然后弄清楚各寄存器的偏移地址,以及各寄存器每位的含义,按照要求写1或写0即可。2二、硬件设计:硬件电路硬件电路描述本设计是基于EduKit-M3实验平台的嵌入式开发实例,EduKit-M3实验平台有四个LED灯,分别为LED1、LED2、LED3、LED4,对应的连接到I/O的C口、、、四位输出位上,不需要外扩电路或者额外接线,简单易行。三、软件设计程序流程图软件设计描述(1)整个工程包含3个源文件:、和my,stm32f10x_其中为启动代码,。启动代码作用是:1)堆和栈的初始化;2)向量表定义;3)地址重映射及中断向量表的转移;4)设置系统时钟频率;5)中断寄存器的初始化;6)进入汇编主程序。my是汇编主程序,完成所有控制功能。(2)程序工作原理概述:对于LED的控制,主要通过对I/O端口的配置,将对应的寄存器相应的位写1写0控制。程序首先要经过启动代码段进行相关的启动配置,然后跳转到汇编主程序。汇编主程序完成了时钟、端口配置以及LED点亮的所有功能。首先需要对于系统时钟进行配置,已获得系统所用频率。然后进行端口配置低、高寄存器配置,获得输入输出模式以及最大速度。将时钟和端口配置完成后,就可以对输出寄存器进行对应位的写值控制了,从而达到控制LED的目的,高电平点亮,低电平熄灭。点亮LED后,转入延时子程序,延时子程序写值0X000FFFFF,做寄存器值减法,减到0后,过程所需时间即是延时时间,即单个LED点亮时间。本程序设置循环点亮模式,即LED1到LED4顺序循环点亮,将对应位逐次写1,如果需要修改点亮模式,只需修改寄存器的值以及写值顺序即可。(3)寄存器配置描述端口配置低寄存器(GPIOC_CRL)C口基地址:0X40011000偏移地址:0x00复位值:0x44444444寄存器配置:0X22222222功能含义:口配置低寄存器为模拟输入模式,端通用推挽输出模式,输出模式,最大速?2MHz端口配置高寄存器(GPIOC_CRH)C口基地址:0X40011000偏移地址:0x04复位值:0x44444444寄存器配置:0X22222222功能含义:口配置高寄存器为模拟输入模式,端通用推挽输出模式,输出模式,最大速?2MHz端口输出数据寄存器(GPIOC_ODR)C口基地址:0X40011000地址偏移:0Ch寄存器配置0xfffffc4f0xfffffc8f复位值:00000000h功能含参考资料,少熬夜!义位写1,对应点亮LED1位写1,对应点亮LED240xfffffd0f位写1,对应点亮LED3位写1,对应点亮LED4时钟控制寄存器(RCC_CR)复位和时钟基地址:0X40021000偏移地址:0x00复位值:0x000XX83寄存器配置:0X00000003功能含义:PLL未锁定,PLL关闭,时钟监测器关闭,外部1-25MHz振荡器没有旁?,外部1-25MHz时钟没有就绪,HSE振荡器关闭内部8MHz时钟就绪,内部8MHz时钟开启。时钟配置寄存器(RCC_CFGR)复位和时钟基地址:0X40021000偏移地址:0x04复位值:0x00000000寄存器配置:0X00000000功能含义:没有时钟输出,PLL时钟倍分频作为USB时钟,PLL2倍频输出,HSE不分频,HSI时钟2分频后作为PLL输入时钟,PCLK22分频后作为ADC时钟,HCLK不分频,HCLK不分频,SYSCLK不分频,HSI作为系统时钟,HSI作为系统时钟。AHB外设时钟使能寄存器(RCC_AHBENR)复位和时钟基地址:0X40021000偏移地址:0x14复位值:0x00000014寄存器配置:0X00000014功能含义:睡眠模式时闪存接口电路时钟开启,睡眠模式时SRAM时钟开启,DMA时钟关闭APB2外设时钟使能寄存器(RCC_APB2ENR)复位和时钟基地址:0X40021000偏移地址:0x18复位值:0x00000000寄存器配置:0XFFFFFFFF功能

1 / 25
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功