九九范文帮

课设心得体会(通用9篇)

课设心得体会 篇1

大学三年期间的课程设计,这次应该是在实验室呆的时间最长也最烦恼的一次,做课设期间,遇到了很多的问题,虽然嘴上会说,学校真的是不想让人活了,好烦呀之类,但我们却从未想过放弃,因为当你觉得最难的时候坚持一下,也就是你有所收获的时候,很庆幸,我们坚持了,并且达到了我们的预设目标。两人一组,想想真的比以前的好几个人一组要充实很多,不会说有人一直闲着,有人只是打酱油,这次受益颇多。

课设心得体会(通用9篇)

在刚开始焊接电路的时候,由于我的队友在宝鸡实习时熟练掌握了焊接技术,焊接的可以说相当顺利,没觉得有很多难度,但当我们进行软件编译和调试的时候,真可谓举步维艰,不要说调试了,就连用来显示的LED屏幕都不会亮,在这个过程中请教了老师,问了学霸,自己也焦头懒额,软件,硬件一步步排除,最后才发现是焊接和LED屏都有问题,再下来屏幕终于亮了,但是功能却实现不全,时钟不走字,有时还会乱码显示,这个时候老师说先排除软件问题,如果软件没有问题,那就可能是时钟芯片或者晶振有问题,又开始检测和排除,最终在我们的努力下发现了问题所在,我们的主芯片电路有问题,换到开发板上后,正常显示,并且功能基本实现除,但是新问题又来了,我们的时钟比实际时间走的要快。软件没问题,我们更换了DS1302芯片,时中已经可以正常运行了,虽然实现了基本功能,我们也有一定的收获,但是功能却没有完全实现,我们的闹钟功能由于自己的'不足而没能实现,但我们通过此次课程设计知道自己还有哪些不足和需要努力的地方。

下来,我想我必须吐槽一下我初次使用和安装protel软件的心路历程,这个软件我们专业的人使用过的甚少,光这个软件的安装就花费了大量时间,在安装完毕准备画图的时候,发现一些常用的元器件根本添加不上来,连AT892都没有更别说是ds1302了,没办法,后来在网上下载了一个protel视频教程,跟着视频一步一步来学习使用,但在学习到给库里添加元器件的时候,在protel的library的sch库中的元器件根本添加不上来,我初步判定是安装包有问题,所以将下载了安装汉化了半天的protel软件卸载了,想安装protus。谁料想竟然安装失败,没办法,最后只好求助大神,好不容易将protel的元器件库破解后,画图刚开始也是一塌糊涂,连元器件的方向都不能搞定,熟悉和练习protel画图工具就用了大半天的时间,但是不管怎么说,图最后还是画好了,想想如果以前在课余时间多学习学习这些基本的画图工具,现在也不会在关键时候抓瞎了,以后真的要多多学习了。

至此,我们的课程设计在大三的最后一个星期结束了,以此次课设的收获致我们终将逝去的大三吧!

课设心得体会 篇2

本次课设的任务是完成一个电子钟,要求有计时,周显示与整点报时功能。整个电路系统大体由秒脉冲发生器,计数译码显示功能模块,整点报时蜂鸣器电路模块组成。

在设计过程中,主要的感受有几点:

第一,理论基础要扎实。电子钟的课设最基础的部分就是电子课上的计时器内容,在清楚计时器,触发器,逻辑电路等集成元器件和相关电路工作原理的前提下,才能对任务有一个清晰明确的了解和设想出解决方案。

第二,线路布局要有全局观念。在明确电子钟整体工作原理和组成部分以及它们的相互联系后,才能规划出合理,操作性强的布线布局。这一点我深有体会,当初布局时一味强调紧凑,想为后来的电路留出空间,结果造成了整体电路布线的疏密不均,大量导线集中在一块区域内,为日后的排查调试工作带来了巨大的工作量。

第三,要用模块化的思想来处理具体任务。所谓复杂,不过是简单的堆砌。整个系统的电路纷繁复杂,所以要用模块化的思想来拆分具体任务,之后再逐一解决。我将电路系统拆分为秒脉冲发生器,计数译码显示功能模块和整点报时蜂鸣器电路模块,化整为零,大大提高了设计效率。

在制作过程中,明显感觉到,知易行难。真正的工程远没有理想的设计模型那么简单。尤其是插线,极端需要细致耐心,剪线头时稍有疏忽,就容易造成接触不良,而对错面包板上的'洞眼,更是令人欲哭无泪的差错。

在调试过程中,对排错的不易深有体会。经过不断摸索,总结出了一套流程。

一旦出现问题,第一,由现象分析问题的来源。第二,通过初步电位测试,缩小和确定故障的范围。第三,对照图纸,注意检查芯片各引脚的结线。第四,检查引脚的线头,芯片的引脚等是否存在接触问题。第五,改动后再次上电观察故障的表现情况有无变化。第六,当以上一切都不起作用时,向老师汇报电位测量结果,请教老师的经验,或者参照同学类似问题的结局方法。

通过这次课设的工程锻炼,我感到,行百里者半八十,面对浩大复杂的具体工程,一定要有信心,恒心,耐心和决心。打好基础,从小到大,由浅入深,从局部到整体,以弄清工作原理为第一要务,在这一基础上,小心谨慎,细致耐心地动手搭建。遇见问题要多观察,多思考,用逻辑分析和经验来分析解决问题。最后觉得,小小一个电子钟就有如此复杂的工作量,确实应该使用Proteus等电路电子设计仿真软件进行设计和仿真调试,这能极大地解放设计人员,减轻劳动量,提高工作效率和成品质量。

课设心得体会 篇3

经历了编c语言课程设计后,我对这一学期c语言所学内容有了更加深刻的了解和掌握,特别是一直不懂的链表和指针,现在发现自己都能运用了,很开心自己的进步。所以,虽然写程序的过程中,遇到各种问题,调试的时候也是遇到各种令人头大的问题,但能借助课程设计提高自己对指针和链表的熟练度,提高自己对c语言编程的熟练度,也希望学校可以多开设一些这样的课程,既是让我们对自己所学知识的一个综合理解与使用,也可以提高我们的动手实践能力、对知识的运用能力,更是一个让我们学会独立思考的好机会。

刚开始准备编代码时,感觉很茫然,不知道从何写起。虽然在这之前,我们已经对c语言这门课程学习了差不多一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生的,在运用起来的时候还是感到很棘手。

我首先去构建了一个基本的框架,搭建框架就好比一栋大楼的地基。框架搭好了,一个程序就慢慢成形了。在写课设的过程中,感觉最难的的就是控件的功能实现了。刚刚把代码敲出来的时候,整个人那个兴奋啊。但是,一编译运行。像一桶冷水从头浇到底。那错误多的,看的我眼花缭乱。编程序是一个很细心的过程。因为如果你不认真去写,少写了括号,或者分号,都会导致你的程序运行不出来或者运行出来的结果有错误。这些错误都很小,但是让你从一大堆程序中去找,这也是个难题。

通过实训的这个过程中我发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。还有一点就是,通过编程让我感觉到了链表在C语言中的重要性。在我看来,学会运用链表,就等于跨过了C语言的大门。

操作是学好c语言必不可少的一步。因为不管你理论知识掌握的如何熟练,不上机实际操作的话,是没有任何效果的,许多问题都是在实际上机操作中显现出来的,在书本上是体现不出来的。书本上是永远不会出现你自己的思想成果的.,正是应了那句话“实践是检验真理的唯一标准。”

总之,通过c语言的学习,使我对计算机语言有了一些初步的认识和理解,使我对计算机语言不再像以前一样一无所知,认为那是高不可攀的、十分难以理解、一般人学不会的东西了。我认为只要学习方法掌握好,再加上刻苦的练习,是完全有可能学好任何一门计算机语言的。

在本学期对c语言的粗略学习之后,我们进行的这次课程设计,无疑加深了对c语言的认识和应用。要想从书本走向实践是一个很艰难地过程,所以刚开始的时候,我遇到了各种各样的阻碍,以至于差点儿打消了我做这次设计的念头。一开始就遇到了怎样能正确创建一个链表的问题,在上课的时候就模糊不清,不知道所以然,开始翻课本,问同学,依然是朦朦胧胧,又玩命的上机操作才终于得到解决。

在过程中问我才认识到自己自己还有很多的知识没学好,基础知识没理清,而且很多东西还要去翻书,去网上搜索,而且遇到一些小错误运行不出来就会烦躁不安,逐渐克服这些问题后我发现对c语言越来越感兴趣了,以后我要克服这些,尽量保持一颗良好的心态,学好c语言。首先我必须学好c语言的基础知识,然后能在电脑上熟练的运用,上网的时候多看一些优秀的代码,看看别人怎么写,再结合自己的不足之处进行改正。总之,这次的课设是是我记忆里的一个新篇章,更是c语言编程上的一个里程碑。

接着又是各种类型的错误,很多是学艺不精的结果,一个一个解决,时而还有道查一下单词。就这样实践是检验真理的标准,在屡败屡战之后,迎来了成功的花朵。然后我抓破破脑袋的让我的程序更加合理和多功能。

我们已经学习了《C 语言程序设计》这门课,但是我所学的知识最多也就是在做作业的时候才会用到,平时没有什么练习的机会,这次的课程设计是我第一次通过自己构思,和同学讨论并且不断查阅资料来设计一项程序。这次设计,不仅巩固了我以前所学的知识,还让我对c语言有了更深一步的了解,掌握了更多的技巧和技能。C语言是计算机程序设计的重要理论基础,在我们以后的学习和工作中都有着十分重要的地位。要学好这种语言,仅仅学习课本上的知识是不够的,还要经常自己动手,有较强的实践能力。只有多动手,经常编写程序,才能发现我们学习上的漏洞和自己的不足,并在实践中解决这些问题,不断提高自己转化知识的能力。在我有解决不了的问题时,我会主动查阅相关的资料,或向其他同学询问,这不仅丰富了我们的知识,还增进了我们同学之间的友谊。为了增大信息的安全性,需要用文件来存储信息,由于我在上课时不注重对文件的运用,所以在这方面有较大的困难。我先将书本认认真真地看了一遍,又做了一下课后习题来验证和增进自己的理解,终于,经过我们的不懈努力,我的程序有了突破,成功地实现了用文件来保存并查看学索赔信息。这次设计中,我的收获还有就是学会了用流程图来表达自己的想法,并根据流程图来逐步实现程序的功能。开始的时候,我画流程图很是困难,需要一个多小时才能清楚的根据自己的想法画出图来,后来画多了,就更加了解它的功能,十分得心应手,能够比较快而准确的画出来。在这次课程设计中,我们首先对系统的整体功能进行了构思,然后用结构化分析方法进行分析,将整个系统清楚的划分为几个模块,再根据每个模块的功能编写代码。而且尽可能的将模块细分,最后在进行函数的调用。我们在函数的编写过程中,我们不仅用到了for循环、while循环和switch语句,还用到了函数之间的调用(包括递归调用)。由于我们是分工编写代码,最后需要将每个人的代码放到一起进行调试。在调试的过程中也遇到了困难,但经过我耐心的修改,终于功夫不负有心人,我成功了!

在这样一个过程中,我收获了许多在书本上根本学不到的东西。了解到了自己的不足之处,受益匪浅。

为期两周的课程设计快结束了,通过这次数据结构课程设计,我感受最深的就是对于循环链表的使用,可以说对循环链表有了比以前更进一步的认识,以前只是一知半解的,如果让我自己来编写程序还真懵了,不过这个程序还是被我搞懂了,也改了一些部分,通过这些改动和这几天的摸索渐渐明白了,所以这次课程设计最大的收获就在于对循环链表有了一定的理解,包括其中的一系列操作,如建立一个循环链表,删除链表中的一个结点,增加一个结点等。

在这次课程设计过程中需要我们一边设计一边探索,在这个过程当中我发现自己在数据结构方面知识掌握不够深入,对一些基本概念不能很好的理解,对一些数据结构不能够熟练的进行上机实现,这是自己比较薄弱的。学好基础知识是理论付诸实践的前提,这样理论和实践才能充分地结合起来。在以后的学习中,我还要努力改正,充分利用上机实验的机会提高自己。在程序的输入的时候,因为自己对键盘的不熟练,代码又很多很繁琐,常常会产生放弃的念头,从中我也感受到只有坚持到底,胜利才会出现。在调试程序的时候我也有所体会,虽然约瑟夫环问题不是很难,但调试的时候还是会出现很多错误,因此我们不能认为容易就不认真对待。在以后的学习中,要能不断发现问题,提出问题,解决问题,从不足之处出发,在不断学习中提高自己。

不知不觉紧张课程设计已经差不多要结束了,想想自己从刚开始的什么都不敢去做,到现在所有所做的,感觉自己的编程能力有了很大的提高,只要认真仔细的去做一件事,我们真的可以做到很多,不禁想起老师上课所传授的一句名言:心在哪里,时间就在哪里。这句话浅俗易懂,当你深有体会到的时候那种感觉简直无法言语。

这次课设我真的学到了很多,弥补了以前很大的不足,让我感觉到了我的能力,以后的学习,我要沉着,用良好的心态去对待以后所出现的各种编程知识及任务。平时要多花时间,到了大三更要努力。坚持理论与实践相结合,从中掌握每个细节,相信自己会取得很大进步,弥补以前的不足,以后会有个较好的发展!

课设心得体会 篇4

随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时/数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,因此单片机早期的含义称为单片微型计算机,直译为单片机。

单片机是微型计算机应用技术的一个重要分支,近年来在工业智能仪器仪表、光机电设备、自动检测、信息处理、家电等的得到广泛应用和迅速发展。

20xx年全国高校毕业生人数超过600万,可见需要就业的毕业生数目的庞大。另一方面,很多企业削减甚至取消了校园招聘计划,这“两重压力”带来了就业形势异常严峻的后果。据调查发现,企业需求与人才供给完全不对称,学生就业难而且企业招人也难的现象。在就业形势如此严峻的情况下,职业规划对一个大学生来说就显得很重要了。而看清市场需求则是职业规划的前提。目前,对于电子行业,嵌入式系统的发展势如破竹,据统计目前仅单片机设计行业至少有20-30万的人才缺口,仅北京市场嵌入式硬件开发工程师的需求就已经超过了5万人,而且还在持续增加。面对如此大的市场需求,相信大家有必要了解一下单片机。

单片机这门课是一科非常重视动手实践的科目,不能总是看书,但是也不能完全不看书。单片机并不象传统的数字电路或模拟电路那样比较直观,原因是除了“硬件”之外还存在一个“软件”的因素。正是这个“软件”的原因使得许多初学者怎么也弄不懂单片机的工作过程,怎么也不明白为什么将几个数送来送去就能让数码管显示一串字符或控制一个电机的变速。对初学单片机的人来说,需要从书中大概了解一下单片机的各个功能寄存器,如果看的多了反而容易搞乱,现在市场上大多数讲单片机的书一开始就讲解较复杂的内存、地址、存储器什么的,更让初学者感到不知所云、难以入门。如果按教科书式的学法,上来就是一大堆指令、名词,学了半天还搞不清这些指令起什么作用,能够产生什么实际效果,那么也许用不了几天就会觉得枯燥乏味而半途而废。简单的说,使用单片机实际上就是用我们自己编写的软件去控制单片机的各个功能寄存器。再简单些,就是控制单片机哪些引脚的电平什么时候输出高电平,什么时候输出低电平。由这些高低变化的电平来控制外围电路,实现我们需要的各个功能。

例如:在单片机应用系统中,经常需要通过RS-232串行口与微机进行通信。目前在各种操作系统中,Microsoft的Windows较为常见,而且大多Windows95/98等32位平台。以往在Windows平台上的串行通信多使用其提供的API函数来实现,这种方法使用起来需要许多底层设置,因而较为繁琐,并且难以理解。Microsoft推出的ActiveX技术提供了另外一种实现串行通信的方法。这种方法不仅相对较为简单,而且非常实用。尤其是VisualC++这种可视化面向对象的编程环境中,可以真正把串口看作一个对象,编程时只需简单的设置,理解起来也很容易。

学习单片机的最有效方法是理论与实践并重。学习与实践结合,边学习、边演练,循序渐进,这样举一反三,就能将用到的指令理解、吃透、扎根于脑海,甚至“根深蒂固”。也就是说,当你此次学习完某几条指令后(一次数量不求多,只求懂),接下去就该做实验了,通过实验,使你感受刚才的指令产生的控制效果,眼睛看得见(灯光)、耳朵听得到(声音),通过这些感性认识就能深刻理解指令是怎样转化成信号去控制电子元器件的。

单片机的特点:具有优异的性能价格比;集成度高、体积小、可靠性高;控制功能强;低电压、低功耗

单片机的应用:

1、在智能仪器仪表中的应用:在各类仪器仪表中引入单片机,使仪器仪表智能化,提高测试的自动化程度和精度,简化仪器仪表的硬件结构,提高其性能价格比。

2、在机电一体化中的应用:机电一体化产品是指集机械、微电子技术、计算机技术于一本,具有智能化特征的电子产品。

3、在实时过程控制中的应用:用单片机实时进行数据处理和控制,使系统保持最佳工作状态,提高系统的工作效率和产品的质量。

4、在人类生活中的应用:目前国外各种家用电器已普通采用单片机代替传统的控制电路。

5、在其它方面的应用:单片机除以上各方面的应用,它还广泛应用于办公自动化领域、商业营销领域、汽车及通信、计算机外部设备、模糊控制等各领域中。

单片机的基本组成:它由CPU、存储器(包括RAM和ROM)、I/O接口、定时/计数器、中断控制功能等均集成在一块芯片上,片内各功能通过内部总线相互连接起来。

输入/输出引脚P0、P1、P2、P3的功能:P0.0~P0。7:P0口是一个8位漏极开路型双向I/O端口。在访问片外存储器时,它分时作低8位地址和8位双向数据总线用。在EPROM编程时,由P0输入指令字节,而在验证程序时,则输出指令字节。验证程序时,要求外接上拉电阻。P0能以吸收电流的方式驱动8个LSTTL负载。

P1.0~P1.7(1~8脚):P1是一上带内部上拉电阻的8位双向I/O口。在EPROM编程和验证程序时,由它输入低8位地址。P1能驱动4个LSTTL负载。

为了高效的掌握单片机技术,拥有一款价廉物美的单片机开发套件则是非常重要的,这样我们就可以将自己设计的程序真正的在单片机里运行起来。以前的单片机硬件开发平台上千元的价格并不是一般的初学者所能够承受的。针对这样的现状,为了帮助更多想学单片机又没有经济能力的同学,我在电子创新实验室开发了一套超高性价比的单片机开发套件。该套件以它自身的结构特点,可用于8位单片机基础学习、各种电子方面的课程设计、相关单片机的毕业设计、电子方面的各种竞赛以及微控制器方面的项目研发等。它成为我追求嵌入式系统高手梦想的基石!

开发板摆在你的面前,亲自操作它,才会有深刻的体会,才能学明白它。从最简单的流水灯实验做起,等你能让那八个流水灯按照你的意愿随意流动时你已经入门了,你会发现单片机是多么迷人的东西,当你编写的程序按你的意愿实现时,你能体会到学习单片机带来的无穷乐趣!

等初步学会了单片机软件设计后,可将通常由硬件完成的工作交由软件实现,这样,系统的体积、功耗、成本将大大降低,而功能得到提升与增强,使习惯于传统电路设计的人对单片机产生一种妙不可言的相见恨晚之感,真正感受、体会到现代单片微型计算机的强大作用,从而投身于单片机开发的行业中。从此,

你的人生因为有了单片机而精彩!

还等什么呢,行动起来吧,找一套独特的造型、超高的性价比、详尽资料配备单片机开发板开启8位单片机教程的新高潮。在短期内,你将领略从8位单片机硬件设计到软件开发的整个过程,惊喜、激动、欢呼都将是你的切身体会,只要你肯努力、下功夫、多实践,一定会成功的!

课设心得体会 篇5

通过为期一周的单片机实训,是我们对这门课有了许多新的了解,弥补了在课堂上学习的不足。相信这对我们以后的学习和工作都会有很大的帮助。我们一定要在最短的时间里对这些不足加以改正!

首先,在这次试训中我被单片机强大的功能所震撼,以前在课堂上完全没有能理解可编程单片机的优越性。这次通过实体仿真软件等辅助软件的共同效果,是这次试训有了鲜明的活力。换是我们认识

到这次试训不仅仅是一个软件的应用,更多的是使我们认识到学习到很多在课堂上无法得到的东西。特别是protues软件的功能是我们了解了当今开发系统的新方向,简直太不可思议啦!

单片机作为一种最简单的软件,与我们的日常生活息息相关,了解一些单片机程序的简单录入是费城必要的。如:LED显示器、键盘和显示器的应用和原理。

在被刺实训中我们每个人通过一个八位流水灯的制作,使我们深深地体会到了单片机在现实生活中的小小应用,既增强了我们的好奇心,又巩固了我们的理论知识。更让我们体会到了单片机手动的开始平台的完善与成熟。只要你有想法,单片机就有可能让他成为现实。这里我学习完protues软件后的第一感觉是,虽然这软件工作不稳定,但是会有相当不错的效果出来。这对我以后的工作一定会有帮助的。在这次试训中不仅只对单片机编程有了新的认识,还对整个单片机的开发平台都有了一厅的了解,这是一笔不错的收获。

通过这几天的试训,使我的感触很深,真实"条条大路通罗马",要达到目的,不同的人就有不同的方法。只要你的方法不错!五花八门都可以,而且是各有特色。走出来的结果都有各自的独到之处。在编程中"简"字贯穿于整个程序设计中,越简单越好,毕竟单片机留给用户的资源是有限的,所以我们要充分利用这些资源,达到更好的效果,这些是我们在以后的学习生活中应值得注意的地方。

在试训中有苦有甜,当我们为一个很难攻破的程序找出路时,心情烦躁,感觉自己很不可理喻,当程序一点一点编好后,自己从心底感觉到一点小小的安慰,看着自己的成果。感觉很欣慰,有一丝丝的甜意,几天的实训使自己的思维逻辑也有了小小的进步。

结束了两周的电视机实训,我们又迎来了单片机课程设计实训,真是让我们受益匪浅啊?学到了很多东西,不管怎么样,先感谢学校给我的这么多机会。真正的学到了东西。为期一周的单片机课程设计让我们受益匪浅。此次课程设计软件与硬件相结合,考察了我们的焊接水平与编程能力。对于我们应用电子技术的学生而言焊接是不成问题,也很顺利;可到了编程时就出现了很大的障碍,先开始的显示时钟还算顺利,下面的报警部分就花费了相当长的时间,还有加上报警时的音乐也是我们到图书馆里查阅资料由汇编转化成C语言得来的。本来还以为编程会很简单的,等到实际操作起来才知道它的复杂性,没有想像中的那么得心应手,理解流程是有思维的前提。单片机是我们上学期开设的课程,所以很多专业知识也都忘记了。不过经过我们一步步的努力,花费的时间与精力终于没有白费,效果渐渐地出现了。其实本身程序的思维是正确的,只是步骤中有点小错误,所以导致整个程序的结果很乱,在仔细修改程序之后,终于一步步地达到效果了。

我们将各个部分的程序编好后怎么都连不起来,出不了预期的效果。对于硬件在编程过程中PCB板的接触又是一个头疼的问题,在进行编译的时候,数码显示管上什么都没有,按一下旁边与之相连的元器件时就有显示了,所以也花费了好多时间在PCB板的。重新焊接上。对于软件我们在时钟完成后就对其加入了报警系统,可加了之后发现程序乱了,以前的时钟也不可以控制了。经过反复研究,发现接地接错了位置,导致了用来报警的红灯跟绿灯根本不亮,然后就将接地线重新焊接了一下,功夫不负有心人,红灯亮了,配合编好的程序,用纸板挡住了发射管与接收管之间的信号传输,数码显示管出现闪烁的效果,并且没信号的时候绿灯亮,有信号的时候红灯就亮了,这个现象让我们喜出望外。经过修改时钟程序和报警系统都被使用上了,可更大的难题就是如何让它报警?这困扰了我们,数码显示管上终于有了闪烁的效果,可报警声还没加的上去。老师的要求是除了蜂鸣器上的报警声再加一段音乐。翻阅了图书馆里的书籍,查出来的音乐程序都是用汇编编的,要将此程序放到主程序中就必须将汇编程序改编成C语言程序。这再次困扰了我们,虽然以前也学过汇编跟C之间的互换,可都是简单的,从没涉及到这么复杂的程序过,改编很是有压力,经过研究,我们将汇编程序舍弃了,到网上下载了一段音乐程序,是C语言编的。要让音乐在我们的红外报警系统中唱出来可不是什么简单的事情,虽然找到了音乐程序,但要让音乐程序跟我们的主程序融合在一起得花费点心思了。

最后在全组人竭尽全力,老师的精心指导下,程序基本编写成功,这是我们共同努力的结果,在享受我们成果之时,不得不感慨单片机的重要性与高难度性,所以为期一周的单片机课程设计没有浪费,我们从中学到了很多知识。,也让我们对单片机有了更深一步的了解。虽然最后结果是出来了,可这与老师的精心指导是分不开的,她引导我们的思路,本来一窍不通的我们经过老师的点拨基本上通了,所以说老师是功不可抹的。

课设心得体会 篇6

为期几天的单片机实训暴露出来很多学习上的问题,这些问题的发现将为我们以后的学习和工作找明道路,查漏补缺为进一步学习作好准备!

本次实验我们组做的课题是《交通灯控制》,这是一个实用性质非常强的题目。

首先,它非常联系我们日常生活,每当我们在马路上走的时候对我们的人身安全关系最密切的莫过于红绿灯,因此设计一款好的性能优异功能强大的交通灯控制系统是对所有车辆行人的一个最大的福音,是对社会的巨大贡献!

其次,交通灯控制系统是涉及到单片机、电路、信号、数学数字运算等多学科的一门综合性应用非常强的课题,这个课题的成功实践必将在一定程度上极大地激发我们在这些相关学科的学习兴趣,也会促使我们去向多学科综合应用的方面发展,这也是当今科学科技领域一个显著的特点。从这一点上来说这个课题的选取对所有参加这个课题研究的同学们来说都是一个非常好的锻炼。

再次,任何一个任务的完成,都体现了一个小组一个组织的配合,单纯一个人的力量是完不成很大很多的工作的,这就要求整个组里的成员共同配合积极协作,为了一个共同的目标努力。从这一点上来说,这个课题的意义就在于培养了我们大家团结协作的作风同时也培养了我们每个人在对待科学问题上孜孜不倦、严谨求实的科学作风,这对我们每个人来说都是相当有益的!

当然,通过做这个课题,也暴露出来了很多问题值得我们去探讨解决和克服:

第一,时间利用问题。由于课题难度较大,因此很多组员都以不会为理由而无所事事,在实验室上网玩游戏,耽误了宝贵的时间也造成了整个组课题研究效率的低下。再一个有关时间的问题就是时间利用率太低。

第二,组员之间配合不甚默契。也许是由于课题的原因,小组内成员之间总是各自干各自的缺少那种配合上的默契,结果到最后很多人都重复去做同一件事情造成了时间浪费、效率下降。

第三,课题研究不够深刻。课题研究总是浮于表面文章,对程序对最后结果研究不够造成虽然某一块地方做的比较好但是在大脑中没有一个总体的印象,无法理论联系实际,研究成果的应用严重背离实际现实,影响使用。

基本上,这次实训暴露出来的问题就这些,我且先总结到这里。这些问题的发现,有助于提高我们在以后的工作和学习中对此类问题的认识,确保不在同一问题上再次犯错。团结协作、积极配合、严谨求实、踏实务实,是对这次实训的深刻总结。

另外,这次实训对我让我感受非常深的一点就是,作为同学的代表,作为一个小小的领导者,在做任何一件事情上都要细心严谨,杜绝差错;还要事事做在同学前边,事事做到点子上。错误传递领导的命令和迟到都是对工作的极度不负责,都是工作上的极大失职,以后要严格要求自己,坚决杜绝此类事情的再次发生,否则这一次次的“小错”必将带来人生中的“大后悔”!万老师这次的惩罚是对我的一次深刻的教训,要牢牢记住这次失职带来的教训,确保不再犯同样的错误!

最后,衷心感谢万老师给我们提供了这次难得的实训机会,给了我这么深刻的人生体会,这一切一切对我我来说是有益而无害!

课设心得体会 篇7

很多想学单片机的人问我的第一句话就是怎样才能学好单片机?对于这个问题我今天就我自己是如何开始学单片机,如何开始上手,如何开始熟练这个过程给大家讲讲。

先说说单片机,一般我们现在用的比较多的的MCS-51的单片机,它的资料比较多,用的人也很多,市场也很大。就我个人的体会怎么样才能更快的学会单片机这门课。单片机这门课是一项非常重视动手实践的科目,不能总是看书,但是学习它首先必须得看书,因为从书中你需要大概了解一下,单片机的各个功能寄存器,而说明白点,我们使用单片机就是用软件去控制单片机的各个功能寄存器,再说明白点,就是控制单片机那些管脚的电平什么时候输出高,什么时候输出低。

由这些高低电平的变化来控制你的系统板,实现我们需要的各个功能。至于看书,只需大概了解单片机各管脚都是干什么的?能实现什么样的功能?第一次,第二次你可能看不明白,但这不要紧,因为还缺少实际的感观认识。所以我总是说,学单片机看书看两三天的就够了,看小说你一天能看五六本,看单片机你两三天看两三遍就够了,可以不用仔细的看。推荐一本书,就这一本就足够,书名是《新编MCS-51单片机应用设计》,是哈尔滨工业大学出版社出的的,作者是张毅刚。

大概了解一下书上的内容,然后实践,这是非常关键的,如果说学单片机你不实践那是不可能学会的,关于实践有两种方法你可以选择,一种方法:你自己花钱买一块单片机的学习板,不要求功能太全的,对于初学者来说你买功能非常多的那种板子,上面有很多东西你这辈子都用不着,我建议有流水灯、数码管、独立键盘、矩阵键盘、AD或DA(原理一样)、液晶、蜂鸣器,这就差不多了。

如果上面我提到的这些,你能熟练应用,那可以说对于单片机方面的硬件你已经入门了,剩下的就是自己练习设计电路,不断的积累经验。只要过了第一关,后面的路就好走多了,万事开头难,大家可能都听过。方法二:你身边如果有单片机方面的高手,向他求助,让他帮你搭个简单的最小系统板。对于高手来说,做个单片机的最小系统板只需要一分钟的时间,而对于初学者可就难多了,因为只有对硬件了解了,才能熟练运用。而如果你身边没有这样的高手,又找不到可以帮助你的人,那我劝你最好是自己买上一块,毕竟自己有一块要方便的多,以后做单片机类的小实验时都能用得上,还省事。

有了单片机学习板之后你就要多练习,最好是自己有台电脑,一天少看电影,少打游戏,把学习板和电脑连好,打开调试软件坐在电脑前,先学会怎么用调试软件,然后从最简单的流水灯实验做起,等你能让那八个流水灯按照你的意愿随意流动时你已经入门了,你会发现单片机是多么迷人的东西啊,太好玩了,这不是在学习知识,而是在玩,当你编写的程序按你的意愿实现时你比做什么事都开心,你会上瘾的,真的。做电子类的人真的会上瘾。然后让数码管亮起来,这两项会了后,你已经不能自拔了,你已经开始考虑你这辈子要走哪一行了。就是要这样练习,在写程序的时候你肯定会遇到很多问题,而这时你再去翻书找,或是问别人,当得到解答后你会记住一辈子的,知识必须用于现实生活中,解决实际问题,这样才能发挥它的作用,你自己好好想想,上了这么多年大学,天天上课,你在课堂上学到了什么?是不是为了期末考试而忙碌呢?考完得了90分,哈哈哈好高兴啊,下学期开学回来忘的一干二净,是不是?你学到什么了?但是我告诉你单片机一旦学会,永远不会忘了。

另外我再说说用汇编和C语言编程的问题。很多同学大一二就开设了C语言的课,我也上过,我知道那时天天就是几乘几,几加几啊,求个阶乘啊。学完了有什么用?让你用C语言编单片机的程序你是不是就傻了?书上的东西我们必须要会运用。单片机编程用C语言或汇编语言都可以,但是我建议用C语言比较好,如果原来有C语言的基础那学起来会更好,如果没有,也可以边学单片机边学C语言,C语言也挺简单,只是一门工具而已,我劝你最好学会,将来肯定用得着,要不你以后也得学,你一点汇编都不会根本无所谓,但你一点C语言都不会那你将来会吃苦头。

汇编写程序代码效率高,但相对难度较大,而且很罗嗦,尤其是遇到算法方面的问题时,根本是麻烦的不得了,现在单片机的主频在不断的提高,我们完全不需要那么高效率的代码,因为有高频率的时钟,单片机的ROM也在不断的提高,足够装得下你用C语言写的任何代码,C语言的资料又多又好找,将来可移植性非常好,只需要变一个IO口写个温度传感器的程序在哪里都能用,所以我劝大家用C语言。

总结上面,只要你有信心,做事能坚持到底,有不成功不放弃的强烈意志,那学个单片机来说就是件非常容易的事。

步骤:

1.找本书大概了解一下单片机结构,大概了解就行。不用都看懂,又不让你出书的。(三天)

2.找学习板练习编写程序,学单片机就是练编程序,遇到不会的再问人或查书。(二十天)

3.自己网上找些小电路类的资料练习设计外围电路。焊好后自己调试,熟悉过程。(十天)

4.自己完全设计具有个人风格的电路,产品,你已经是高手了……

看到了吗?下功夫一个多月你就能成为高手,我就讲这么多了,学不学得会,下不下得了功夫就看你的了。

课设心得体会 篇8

两周的单片机课程设计实训,真是让我们受益匪浅,学到了很多东西,不管怎么样,先感谢学校给我的这么多机会.真正的学到了东西。

此次课程设计软件与硬件相结合,考察了我们的焊接水平与编程能力.因为以前做过关于焊接的电工实习,所以对于我们机械设计专业的学生而言焊接是不成问题,也很顺利;可到了编程时就出现了很大的障碍,先开始的显示时钟还算顺利,本来还以为编程会很简单的,等到实际操作起来才知道它的复杂性,没有想像中的那么得心应手,理解流程是有思维的前提。其实本身程序的思维是正确的,只是步骤中有点小错误,所以导致整个程序的结果很乱,在仔细修改程序之后,终于一步步地达到效果了。

系统以AT89S51为核心部件,利用软件编程,通过键盘控制和液晶显示实现了秒表的功能,能实现本设计题目的基本要求和发挥部分。尽量做到硬件电路简单稳定,充分发挥软件编程的优点,减小因元器件精度不够引起的误差。

我们将各个部分的程序编好后怎么都连不起来,出不了预期的效果.对于硬件在编程过程中PCB板的接触又是一个头疼的问题,在进行编译的时候,数码显示管上什么都没有,按一下旁边与之相连的元器件时就有显示了,所以也花费了好多时间在PCB板的重新焊接上,最后在全组人竭尽全力,老师的精心指导下,程序基本编写成功,这是我们共同努力的结果,在享受我们成果之时,不得不感慨单片机的重要性与高难度性,所以为期两周的单片机课程设计没有浪费,我们从中学到了很多知识,也让我们对单片机有了更深一步的了解.虽然最后结果是出来了,可这与老师的精心指导是分不开的,他引导我们的思路,本来一窍不通的我们经过老师的点拨基本上通了,所以说老师是功不可抹的。

由于时间有限和本身知识水平的限制,本系统还存在一些不够完善的地方,要作为实际应用还有一些具体细节问题需要解决。

踉踉跄跄地忙碌了两周,我的单片机课程设计也终将告一段落。设计实物也基本达到预期的效果,但由于能力和时间的关系,总是觉得有很多不尽人意的地方,譬如功能不全、外观粗糙……数不胜数。但我可以自豪的说,这里面的每一段代码,都有我的劳动。当看着自己的程序,自己成天相伴的系统能够健康的运行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最终都会化为甜美的甘泉。

总而言之,单片机课程设计对于我们有很大的帮助,我们从中受益匪浅。

课设心得体会 篇9

一周的实训,让我们从另一个角度去发现单片机。期间我学会了很多宝贵的知识和经验,在这次单片机实训中我们巩固了我们平时所学的内容;加深了对各种调试和仿真软件的使用技能;掌握了单片机应用电路的设计和调试方法。

首先,我们要从所给定的元器件中设计出6个不同的电路,并编写程序实现相关任务要求。我们小组设计出的电路主有:

(1)数码管轮流显示百十个位的数。要求:数据来源于拨码开关;个位显示完毕停留的时间稍微长些。

(2)定时计数器实现对外部脉冲计数5次后,流水灯的状态由亮点左流动转化成闪烁5次,然后回到初始状态。

(3)单键改变流水灯状态。按键一旦按下,流水灯状态由暗点右流动转化成闪烁8次,然后回到初始状态。

(4)双键改变流水灯状态。按键K0(连接INT0)按下,流水灯状态由亮点左流动,转化成闪烁5次,然后回到初始状态;按键K1(连接INT1)按下,流水灯状态由亮点左流动,转化成暗点右流动至最右端,然后回到初始状态;并且按键K1级别高于K0。

(5)串口输出数据,实现在2个数码管上显示60秒计数器。

(6)在集成的8位数码管上动态显示出:1——8的效果。

其次,我们要对我们所设计的电路进行电路布局、连线,检查电路是否出现错误或者遗漏。

然后,学会用KEIL软件调试程序,并用该软件菜单的各项调试工具和窗口。再结合硬件和软件,进行整体调试。

最后,当我们根据相关要求从所给定的元器件中设计出6个不同的电路、编写程序、线路布局,调试成功,我们的设计就完成了。

在这实训期间我深刻的认识到了理论知识和实践操作必须是相结合的,也许在实训时会有很多各种软、硬件等故障。

在编程时我们就出现了很大的障碍,本来还以为编程会很简单的,等到实际操作起来才知道它的复杂性,没有想像中的那么得心应手,最后不得不求出其他小组,原来本身程序的思维是正确的,只是步骤中有点小错误,所以导致整个程序的结果很乱。

我们在做双键改变流水灯状态的电路时又发现了一个头痛的问题,发光二极管不亮、开关不管用,刚开始的时候,我们检查了好几遍就是没有发现问题,快要失去耐心是发现少两连接了两根线,这是个好现象让我们有了继续往下的勇气,终于在反复的检查研究中,我们发现发光二极管不亮的正负方向反了,开关接错了位臵,这才导致连接线路期间的错误不断。结果是可喜的,在我们小组竭尽全力,同学老师的帮忙下,我们的电路很成功。

我们会遇到很多挫折,不要气馁,不要放弃。我们只有这样才能提高自己的实际操作能力;培养自己独立思考能力;树立良好的心理素质和吃苦耐劳精神。因此,本实训对培养学生正确的劳动观念、组织纪律性、团队合作精神。