课程设计心得体会及总结【优秀5篇】

发布时间:

总结是对取得的成绩、存在的问题及得到的经验和教训等方面情况进行评价与描述的一种书面材料,通过它可以正确认识以往学习和工作中的优缺点,因此十分有必须要写一份总结哦。我们该怎么写总结呢?差异网为您精心收集了5篇《课程设计心得体会及总结》,希望能够满足亲的需求。

课程设计总结心得 篇一

在课程设计过程中,虽然我对程序设计不是很熟悉,但是通过老师详细的讲解,我按照步骤去做,遇到问题的时候先自己想办法解决,解决不了的就去问同学,问老师,通过这种学习,收获很大,学会了自己解决棘手问题,知道了团结的力量。

刚开始做程序的时候,就是完全按照老师的要求,老师的步骤去做的,结果却发现,怎么运行不了?明明是按照老师的步骤去做的,明明是按照老师的要求去做的,但是就是会遇到一些问题使程序运行不了。开始也没有管那么多,仍然是按照课本上的去做。

第一次,在上机课的时候,我根据老师讲的,在机房里做了一次,但没有做完。于是把东西存在了自己的MP3里面,以便以后上机的时候再来做。但真的没有想到,我的MP3,在一次上电子阅览室的时候,忘了拔了。于是乎,我辛辛苦苦做了一大节课的程序就这样没了。心里真的很不舒服,但是,不舒服归不舒服,这个程序,还是得继续做下去,这么以点点小小的失误不算什么,然后跑到学校机房,继续我的VB程序设计。但由于时间问题,做的还是有点粗糙,还是不免存在一定的问题,比如说开始的时候打开不了文件,总是出现错误,自己总也找不出来,后来请教了一下同学,结果发现时代码的编写出现了错误,把代码改过来之后,程序终于可以打开运行了。然后,检查的时候,又发现“查找”运行错误,又是代码那里出现的黄色的字样,结果发现,是代码拼写错误,于是,拿着同学的代码对比一下,发现作文吧了错误所在之地,然后更正了过来。

经过一番努力,程序终于做完了。

后来,室友看了我的程序,她说运行不了的,就是出现了错误,出现了错误,就应该改过啊,这时的我才恍然大。“是错误,那么就要改正的!”于是当天,我就去了学校机房,再一次运行我的程序,仍然出现错误情况,需要调试,我回忆起上课的时候,老师是怎么跟我们讲的,哪里出现了错误,需要怎么样改正。于是,我就耐着性子,一个一个,一个一个得改正,编辑代码,一个一个得检查,终于完成了。完成之后,我在运行一下,一切正常,心里终于舒了一口气。经过这次的VB程序设计,让我知道了更多学习的方法。具体如下:(1)保持良好的学习心态,第一,要有自信,自强,积极主动学习。第二,克服畏难情绪,树立学好程序设计的信心(2)要了解概念:VB程序设计本身并不复杂,变量,函数,条件语句,循环语句等概念较多。要真正能进行程序设计,就要深入理解这些概念。应该重视概念的学习。

(3)自己动手编写程序,亲自动手进行程序设计是培养逻辑思维的好方法。因此我们得多动手编写程序,逐渐提高写程序的能力。自己动手,编写一些程序,才会有成就感,进而对课程产生兴趣,做起来才比较从容。等你在编写大量程序之后(4)上机调试程序应注意多问问同学,多问问老师、,把不懂的地方标出来。(5)养成良好的编程习惯,第一,程序构思要有说明;第二,学会如何调试程序;第三,对运行结果要做正确与否的分析。

但是,如果以前上课的时候不认真的听讲的话,做这个程序设计就会有点点困难,所以,同时也在提醒我们,学习,任何时候都要认真!

总之,在此次的VB程序设计中,如果没有足够的耐心,就不可能完成的很好。所以此次VB程序设计,让我做事情更加有耐心,更加细心,学习更加认真仔细。

课程设计学习总结 篇二

转眼间,十天的新课改培训结束了,这次培训,对我来说是一次十分难忘的学习经历,教书这么多年,第一次经历如此大规模的远程培训,全国四个课改省区汇聚一个网络平台,听专家视频讲座,看课程文本,在线论坛交流,做培训作业,写教改文章,学培训简报,以及专家的在线视频答疑。内容之丰富,人员之众多,交流之踊跃,时间之紧凑,态度之积极,无不体现课改是顺应时势,合乎教育发展方向的。

语文新课改对每位一线教师而言都是一次机遇,也是一次挑战。它所体现的先进的教育教学理念需要每个一线教师认真领会和消化。短短的这十天课改培训,使我受到了一次重大的“洗脑”,新教材倡导新的教育教学观念,新的课程内容目标和课程结构,随之而来的是教学方式和学习方式的转变。这对从教十年有余的我来说,是一次崭新的体验,所以不免充满了喜悦和期待,同时也难免夹杂着困惑和不安。喜悦和期待是因为这是一次课程教学理念和方式的改革,困惑和不安是因为毕竟自己有许多需要学习和转变的地方。培训虽然已结束了,但许多感受久久索绕心头,总结起来有以下几点:

首先这次培训使我转变了教育理念,更新了教育观念。高中语文新课程理念:一是全面提高学生的语文素养,充分发挥语文学科的育人功能。课标指出学生的基本素养应该得到全面培养,不能只是知识技能。围绕三个维度即情感、态度、价值观来进行。过去高中语文只强调学生的知识能力,即听说读写的能力,而忽略了语文课程的育人功能。这次课改强调必须充分发挥语文自身的优势,弘扬和培育民族精神,使学生受到优秀文化的熏陶,塑造热爱祖国和中华文明、献身人类进步事业的精神品格,形成健康美好的情感和奋发向上的人生态度;应增进课程内容与学生成长的联系,引导学生积极参与实践活动,学习认识自然、认识社会、认识自我、规划人生,实现本课程在促进人的全面发展方面的价值追求。

理念之二是注重语文运用、审美、探究能力的培养,促进学生均衡而有个性的发展。高中语文课程,应注重应用,加强与社会发展、科技进步的联系,加强与其他课程的沟通,以适应现实生活和学生自我发展的需要。要使学生掌握语言交际的规范和基本能力,并通过语文应用养成认真负责、实事求是的科学态度。语文具有重要的审美教育功能,高中语文课程应关注学生情感的发展,让学生受到美的熏陶,培养自觉的审美意识和高尚的审美情趣,培养审美感知和审美创造的能力。现代社会要求人们思想敏锐,富有探索精神和创新能力,对自然、社会和人生具有更深刻的思考和认识。

高中学生身心发展渐趋成熟,已具有一定的阅读表达能力和知识文化积累,促进他们探究能力的发展应成为高中语文课程的重要任务。应在继续提高学生观察、感受、分析、判断能力的同时,重点关注学生思考问题的深度和广度,使学生增强探究意识和兴趣,学习探究的方法,使语文学习的过程成为积极主动探索未知领域的过程。

理念之三是遵循共同基础与多样选择相统一的原则,构建开放、有序的语文课程。高中语文课程应遵循共同基础与多样选择相统一的原则,精选学习内容,变革学习方式,使全体学生都获得必需的语文素养;同时,必须顾及学生在原有基础、自我发展方向和学习需求等方面的差异,激发学生的兴趣和潜能,增强课程的选择性,为每一个学生创设更好的学习条件和更广阔的成长空间,促进学生特长和个性的发展。

过去,自踏上教师岗位以来,对于本职岗位的理念、观念,全凭自己的体验感悟,凭老教师的经验传授,一直缺乏一个系统的指导。而本次的过程培训,实现了通过专家的视频讲座传递给了我们教师系统化、专业化的理念。

第二,这次培训,使我反思自己过去的教学方式。十天培训,每日一个专题,集中强调了语文教学中的新方式。强调了学生的语文学习必须在读书上下功夫,突出了培养学生养成积累和梳理习惯的重要性,以及怎样形成这一习惯,指出怎样努力突破写作学习和教学的难关,如何在广泛的运用实践中学习语文,如何通过合理科学的教学设计和课堂教学使学生能够有意义的学习,强调了自主合作探究的学习方式的重要性,怎样让学生学会鉴赏和探究。过去教师教学往往侧重于学生的接受,虽然也提倡自主合作探究式学习,但力度远远不够,本次培训让我反思怎样让自己的教学真正体现使学生的学习是有意义的学习,怎样让自己的教学设计和课堂教学有机地融合到一起,实现语文教学的综合素养和育人功能的双重结合。除了专家讲座,每天的配套文本阅读和专题思考讨论作业,是我进行学习反思的另一个平台,通过每天的专题作业,不断反思和整合过去教学中的得与失,使得这次学习成为了教学生涯中从未有过的一次难得的锻炼机会。

第三,培训使交流加强,沟通渠道加长加宽。全省四个省市区汇聚一个网络平台,集中学习,可以同位次的交流,也可跨越省区地在一个平台通过论坛交流教学方式、心得体会,可以进行作业讨论,发表文章评论,真正体现了小网络大教育,在这里,教师的学习和领悟,积累和梳理、探究和创造得到了很大限度的丰富和提升。

十分感谢教育部给了我们这样一个充实而有意义的培训机会,它似给这个酷暑难当的盛夏注入一道清凉,让教师们品尝了教育改革带来的甘泉。我们教师会在随之而来的教学实践中通过不懈的努力把这一道甘泉化成成涓涓溪流,让它流进学生求知的心田。当然改革之路一向是不平坦的,我们也做好了准备,将运用自己的知识、智慧、毅力和能力去把握机遇,去迎接挑战,争取踏出更宽更长的路。

课程设计总结 篇三

随着科学技术发展的日新日异,电力电子技术在现代社会生产中占据着非常重要的地位,电力电子技术应用在是生活中可以说得是无处不在如果把计算机控制比喻为人的大脑,电磁机械等动力机构喻为人的四肢的话,则电力电子技术则可喻为循环和消化系统,它是能力转化和传递的渠道。因此作为二十一世纪的电气专业的学生而言掌握电力电子应用技术十分重要。

电力电子课程设计的目的在于进一步巩固和加深所学电力电子基本理论知识。使学生能综合运用相关关课程的基本知识,通过本课程设计,培养学生独立思考能力,学会和认识查阅和占有技术资料的重要性,了解专业工程设计的特点、思路、以及具体的方法和步骤,掌握专业课程设计中的设计计算、软件编制,硬件设计及整体调试。通过设计过程学习和管理,树立正确的设计思想和严谨的工作作风,以期达到提高学生设计能力。

从理论到实践,在专业课程设计持续的日子里,可以培养学生学到很多东西,不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过课程设计教育学生认识理论与实际相结合的重要性,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中随时会遇到各式各样的问题,同时会不断发现自己的不足之处。整了个设计过程对很多学生而言可以说是困难重重,譬如对以前所学过的知识理解得不够深刻,掌握得不够牢固,不会查阅资料,觉得无从下手等等。在课程设计过程中通过互动指导,教育学生一步一步的制定并依次实施计划,并在设计计划执行过程中教会他们查阅资料,鼓励他们克服心理上的不良情绪,不断的学习和解决难题,不断磨练炼学生意志的过程。

总结本次课程设计,根据设计过程学生表现以及实习报告,本次课程设计有效培养了学生综合运用所学知识,发现,提出,分析和解决实际问题的能力。通过课程设计的教学实践,使学生所学的基础理论和专业知识得到巩固,并使学生得到运用所学理论知识解决实际问题的初步训练;使学生接触和了解实际局部设计从收集资料、方案比较、软硬件设计及整体调试的全过程,进一步提高学生的分析、综合能力以及工程设计中分析设计的基本能力,为今后的毕业设计做必要的准备,并为毕业后的工作学习提供了借鉴思路。

课程设计总结报告 篇四

Cortex-M3 是 ARM 公司基于 ARM V7 架构的新型芯片内核。 STM32V100-II 型是英蓓特 公司新推出的一款基于 ST 意法半导体 STM32 系列处理器(Cortex-M3 内核)的全功能 评估板。STM103V100-II 评估板有 USB,Motor Control,CAN,SD 卡,Smart 卡, UART,Speaker,LCD,LED,BNC,耳塞插孔等丰富的外设,有助于用户轻松开发 STM32 的强大功能。STM32 系列使用了 ARM 最新的、先进架构 Cortex-M3 内核,本文论述 了在 Keil Realview 开发环境上开发基于汇编语言的 LED 控制程序, 基于对 STM32 的 GPIO 寄存器写值配置思想, 控制 EduKit-M3 实验平台的发光二极管 LED1、 LED2、 LED3、 LED4, 使它们有规律地点亮。

一、 设计概述

1.1、 设计需求

Keil Realview 开发环境上,全部采用汇编语言编程,实现对 EduKit-M3 实验平台的发 光二极管 LED1、LED2、LED3、LED4 的亮灭控制,使它们有规律地点亮。 这里采用例程提供的顺序点亮方式,按照 LED1 亮 LED2 亮 LED3 亮 LED4 亮,如此反复,要求每个 LED 亮灭之间延时一段时间,以增强可观性。需要说明的是,这 仅仅作为程序控制 LED 的一种控制方式,基于点亮 LED 的控制原理,可以编程实现各种显 示 LED 的亮灭模式,并提供一种通用的控制方法,要求程序可读性强,易于修改。

1.2、 设计原理

(1)STM32 通用 GPIO 端口概述 STM32F10x 处理器上共有 7 个 I/O 端口:A、B、C、D、E、F、G,每个 16 个管脚 每组端口(寄存器必须以 32 位字形式访问) 每组端口有以下寄存器: , 32 位配置寄存器: GPIOx_CRL、GPIOx_CRH 32 为数据寄存器: GPIOx_IDR、GPIOx_ODR 32 位置位/复位寄存器: GPIOx_BSRR 16 位复位寄存器: GPIOx_BRR 32 为锁定寄存器: GPIOx_LCKR I/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

二、 硬件设计:

2.1 硬件电路

2.2 硬件电路描述

本设计是基于 EduKit-M3 实验平台的嵌入式开发实例, EduKit-M3 实验平台有四个 LED 灯,分别为 LED1、LED2、LED3、LED4,对应的连接到 I/O 的 C 口 PC.6、PC.7、PC.8、 PC.9 四位输出位上,不需要外扩电路或者额外接线,简单易行。

三、 软件设计

3.1 程 序 流 程 图

3.2 软 件 设 计 描 述

(1)整个工程包含 3 个源文件:STM32F10x.s、和 my led.s,stm32f10x_lib.c 其中3STM32F10x.s 为启动代码, 。启动代码作用是:1)堆和栈的初始化;2)向量表定义;3)地 址重映射及中断向量表的转移;4)设置系统时钟频率;5)中断寄存器的初始化;6)进入 汇编主程序。my led.s 是汇编主程序,完成所有控制功能。

(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 寄存器配置 0xfffffc4f 0xfffffc8f 复位值:00000000h 功能含义 PC.6 位写 1,对应点亮 LED1 PC.7 位写 1,对应点亮 LED2

40xfffffd0f 0xfffffe0fPC.8 位写 1,对应点亮 LED3 PC.9 位写 1,对应点亮 LED4

时钟控制寄存器(RCC_CR) 复位和时钟基地址:0X40021000 偏移地址: 0x00 复位值: 0x000 XX83 寄存器配置:0X00000003 功能含义:PLL 未锁定,PLL 关闭,时钟监测器关闭,外部 1-25MHz 振荡器没有旁?,外部 1-25MHz 时钟没有就绪,HSE 振荡器关闭内部 8MHz 时钟就绪,内部 8MHz 时钟开启。 时钟配置寄存器(RCC_CFGR) 复位和时钟基地址:0X40021000 偏移地址: 0x04 复位值: 0x0000 0000 寄存器配置:0X00000000 功能含义:没有时钟输出,PLL 时钟 1.5 倍分频作为 USB 时钟,PLL 2 倍频输出,HSE 不分 频,HSI 时钟 2 分频后作为 PLL 输入时钟,PCLK2 2 分频后作为 ADC 时钟,HCLK 不分频, HCLK 不分频,SYSCLK 不分频,HSI 作为系统时钟,HSI 作为系统时钟。 AHB外设时钟使能寄存器 (RCC_AHBENR) 复位和时钟基地址:0X40021000 偏移地址:0x14 复位值:0x0000 0014 寄存器配置:0X00000014 功能含义:睡眠模式时闪存接口电路时钟开启,睡眠模式时 SRAM 时钟开启,DMA 时钟关 闭 APB2 外设时钟使能寄存器(RCC_APB2ENR) 复位和时钟基地址:0X40021000 偏移地址:0x18 复位值:0x0000 0000 寄存器配置:0XFFFFFFFF 功能含义:USART1 时钟开启,SPI1 时钟开启,TIM1 时钟开启,ADC2 时钟开启,ADC1 时钟开启,IO 口 E 时钟开启,IO 口 D 时钟开启,IO 口 C 时钟开启,IO 口 B 时钟开启,IO 口 A 时钟开启,辅助功能 IO 时钟开启

3.2 主 要 程 序 说 明

(1)启动代码转入汇编主程序的设置: 【启动代码段设置: 】 Reset_Handler PROC EXPORT Reset_Handler [WEAK] IMPORT MAIN ;声明外部函数,导入符号 LDR R0, =MAIN ;等待工作调用 BX R0 ;跳转到汇编主程序 MAIN 函数 ENDP ;过程段结束 【汇编主程序设置: 】 AREA MYCODE,CODE,READONLY ;定义一个代码段,属性为只读 EXPORT MAIN MAIN PROC (主程序功能段开始) EndP END (2)汇编主程序 ;配置时钟

5LDR R1,=0X40021000 LDR R0,=0X00000003 STR R0,[R1,#0X00] LDR R0,=0X00000000 STR R0,[R1,#0X004] LDR R0,=0X00000014 STR R0,[R1,#0X14]

时钟控制寄存器入口

配置时钟控制寄存器(RCC_CR)

配置时钟配置寄存器(RCC_CFGR)

配置 AHB 外设时钟使能寄存器 RCC_AHBENR

LDR R0,=0XFFFFFFFF STR R0,[R1,#0X18] ;配置 APB2 外设时钟使能寄存器(RCC_APB2ENR) ;------------------------------------------------------------;配置端口 MOVS R0,#0X22222222 LDR R1,=0X40011000 STR R0,[R1,#0X00] ;配置端口配置寄存器 GPIOC_CRL MOVS R0,#0X22222222 LDR R1,=0X40011000 STR R0,[R1,#0X04] ;配置端口配置寄存器 GPIOC_CRH ;------------------------------------------------------------;点 亮 LED LDR R0,=0xfffffc4f STR R0,[R1,#0X0C] ;将 0xfffffc4f 写进 GIPOC_ODR, 点亮 LED1 BL DELAY ;延时 ------------------------------------------------------------LDR R0,=0xfffffc8f STR R0,[R1,#0X0C] ;将 0xfffffc8f 写进 GIPOC_ODR, 点亮 LED2 BL DELAY ;延时 ------------------------------------------------------------LDR R0,=0xfffffd0f STR R0,[R1,#0X0C] ;将 0xfffffd0f 写进 GIPOC_ODR, 点亮 LED3 BL DELAY ;延时 ------------------------------------------------------------LDR R0,=0xfffffe0f STR R0,[R1,#0X0C] ;0xfffffe0f 写进 GIPOC_ODR, 点亮 LED4 BL DELAY ;延时 ------------------------------------------------------------B MAIN ;跳到 MAIN 函数 ;------------------------------------------------------------(2)延时子程序 DELAY

6LDR R3,=0X000FFFFF ;延时控制字 DELAY_1 SUBS R3,R3,#0X01 ;延时控制字自减 BEQ DELAY_OUT ;为 0 跳出返回 B DELAY_1 ;不为 0 回转继续做减法 DELAY_OUT BX LR ;程序返回

四、 调试与结果

4.1 调 试 过 程

(1) 使用 Keil uVision3 通过 ULINK 2 仿真器连接 EduKit-M3 实验平台,打开建立的 my led controler 工程,点击子目录下的 my led.s 文件,编译链接工程。 设置 Flash——Debug, 选择 Cortex-M3 J-LINK, Flash——Utilities, 同样选择 Cortex-M3 J-LINK,效果如下

点击编译链接,生成 HEX 文件

点击 Load,下载源程序到 STM32,运行程序 (2) 选择软件调试模式,点击 MDK 的 Debug 菜单,选择 Start/Stop Debug Session 项或 Ctrl+F5 键。

7在逻辑分析仪中添加 GPIOC_ODR.6、GPIOC_ODR.7、GPIOC_ODR.8、GPIOC_ODR.9, 点击 Run 按钮即可在逻辑分析仪中看波形。

4.2 测 试

本程序由于大量的涉及到原理简单,测试方便,只需要单步运行,查看寄存器的值,就 可以测试程序的正确性。

(1) 程序开始时各寄存器的值

(2)将时钟控制寄存器入口基地址赋值给 R1

(3)R1 既已经被赋值了时钟控制寄存器入口地址,利用偏移地址将时钟各控制寄存器的地 址赋值给(R1+偏移量) 达到配置 RCC_CR、RCC_CFGR、RCC_AHBENR、RCC_APB2ENR 的目的, , 集体寄存器值变化如下:

8(4)端口配置情况测试:I/O C 口入口地址写进通用寄存器 R1,利用基地址加偏移地址找 到端口配置寄存器 GPIOC_CRL、GPIOC_CRH,然后将控制字 0X22222222 写进该寄存器。

(5)端口输出数据寄存器(GPIOx_ODR) 的值的变化,直接反映了外部 LED 的亮灭变化, 采用逐位写 1 的方式,实现循环点亮,此时通用 R1 已经被写进了 C 口的入口基地址,只需 加上偏移地址#0X0C,便是 GPIOx_ODR 的地址,每次写值控制 LED 点亮后,程序跳转到延 时子程序,所测试结果如下: 【将 0xfffffc4f 写进 GIPOC_ODR 点亮 LED1】 【延时子程序运行寄存器变化情况】

当转入延时子程序后,寄存器 R3 值做减 1 算法,从 0X000FFFFF 循环减至 0,是为延时 时间,然后继续跳转至端口输出寄存器配置,点亮 LED2,接着再次跳转到延时子程序,R39再次做减 1 运算,如此控制 LED 循环点亮。 【转入延时子程序】

【退出延时子程序对 LED2 对应位写 1 况】

4.3 结 果 及 描 述

(1)逻辑分析仪中波形:

GPIOC_ODR.6、 GPIOC_ODR.7、 GPIOC_ODR.8、 GPIOC_ODR.9 的波形即对应的 LED1、 LED2、LED3、LED4 高低电平波形,由此可以验证程序的正确性,即 LED 确实按照程序的 思想循环顺序点亮。

(2)当将程序下载到 STM32 中后,EduKit-M3 实验平台上四个 LED 确实循环点亮,进一 步验证控制程序的正确性。

五、总结

本设计是基于 STM32 的汇编语言编写的 LED 循环顺序点亮控制程序,原理简单易行, 程序可修改性和可读性强, 件电路也很简单, 需要外扩电路, 接利用试验台内部接线, 硬 不 直 通过对 GPIO 的控制来相应地点亮 LED 灯。 整个控制程序只需要找到相应的时钟、端口、输出寄存器的地址,以及各控制寄存器的 偏移地址,直接寻址写值控制,这是与 C 语言程序最大的不同点,即汇编编程更加的贴近硬 件,要求熟悉内部寄存器的地址,熟悉如何配置各位,这就要求对寄存器每位的含义非常清 楚。 通过用汇编语言编写 I/O 控制程序, 进一步熟悉了解了 STM32 GPIO 操作, 以及 CORTEX M3 的内部架构和优点,学会了如何使用 KEIL Realview 开发 STM32,以及如何进行程序单 步调试,寄存器值查看。了解了 EduKit-M3 实验平台内部结构和优良的功能。

课程设计总结 篇五

在我们整个软件工程过程中,我体会到了许多,也学到了许多。

我们班由16名同学组成,在相互商量后我们确定了我们班的项目,是做一个计算器程序。在老师的指导下我们的项目也正式开始了。

在整个项目开发过程中,我们也同时遇到了许多程序代码问题,页面和功能相结合的问题,这些问题都是源于我们对程序的认识不足、以及没有将老师所讲的知识点融会贯通。我深刻认识到,在项目开发时,老师的指导以及同学之间的交流非常重要的。如果我们要在功能方面作出修改,那么有些代码以及复制的区间都不能有误差,这需要老师的帮助、指导,以及同学之间交流研究共同对整个程序作出相应的设计,这样才能避免最终整合时出现问题。

在这段时间的学习里,我还对软件工程有了新的理解。在我以前的理解当中,软件工程,无非就是一个人或者几个人或一个团队集中在一起进行编写代码的工作,以实现开发出所用的软件。但现在我明白了,软件工程的作用,就是告诉人们怎样去开发软件和管理软件。具体地讲,它表现在与软件开发和管理有关的人员和过程上。所以,软件工程就不仅仅是单一的编程过程了。它包括了系统分析——建模——概要设计——详细设计——编码——测试——维护。编码可以理解为编程,这个只占总时间的20%左右。编程只是其中的一小部分。

在这次项目里我完成了许多工作,在界面设计上我完成了“页面设计、读代码、记代码、代码编辑”等制作,在后期项目整合过程中修改了功能和界面结合时出现的bug,还有程序外观设计、美观度。这些工作我都顺利完成了,虽然并不能算是非常的出色,但也算是尽力了。现在看到自己辛劳的成果,我感到很欣慰。

当然,在这次项目过程中我也发现了自己的一些问题。如现在的软件制作技术还不够强,在和小组成员相互沟通上还不够积极、出现问题没有及时寻求老师的帮助等。我希望以此为契机,在将来的项目开发中能做得更好。

以上内容就是差异网为您提供的5篇《课程设计心得体会及总结》,希望对您有一些参考价值,更多范文样本、模板格式尽在差异网。

294 37172