<

趣祝福 · 范文大全 · 课程设计心得

趣祝福范文大全我们在互联网上搜索到了关于“课程设计心得”的相关文章,本文旨在为您提供实用的工作和生活技巧。日常生活中,我们常常会产生一些新的想法,将其写下来总是一件好事。写下自己的心得体会可以直接反映出近期的思想变化。

课程设计心得 篇1

通过此次课程设计,使我更加扎实的掌握了有关高频电子线路方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵。

过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获龋最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。这次课程设计终于顺利完成了,在设计中遇到了非常多问题,最后在老师的指导下,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可!

课程设计诚然是一门专业课,给我非常多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我非常多思,给了我莫大的空间。同时,设计让我感触非常深。使我对抽象的理论有了具体的认识。通过这次课程设计,我掌握了常用元件的识别和测试;熟悉了常用仪器、仪表;了解了电路的连线方法;以及如何提高电路的性能等等,掌握了焊接的方法和技术,通过查询资料,也了解了收音机的构造及原理。

我认为,在这学期的实验中,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课上,我们学会了非常多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于我们的将来也有非常大的帮助。以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我们都可以在实验结束之后变的更加成熟,会面对需要面对的事情。

回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到非常多非常多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了非常多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是非常重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,但可喜的是最终都得到了解决。

实验过程中,也对团队精神的进行了考察,让我们在合作起来更加默契,在成功后一起体会喜悦的心情。果然是团结就是力量,只有互相之间默契融洽的配合才能换来最终完美的结果。

此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识,收获颇丰。

课程设计心得 篇2

通过我们几个人的努力,对于我们新建的电子科技协会,我们想了很多很多想法,也去工院本部的电子协会取经回来,但总感觉知识有限,关于我们的终极目标去参加电子设计大赛还有很长的路要走,为我们怎么才能学得更快,发展得更好,我们终于想出了一个法子。如何让我们电子协会发展得更快,如何更好地去了解一些电子产品和电器件,如何去为参加电子设计大赛做好准备,我们向老师建议要用选修课,来弥补我们电子刚刚成立没有基础等等问题。王书记老师采纳了我们的建议,向教务处建出了我们的请求,并在指导老师的万般努力与帮助下,我们才开了这个课程。对于这个课程我们都感觉很高兴很兴奋。听了老师讲得是津津有味,头头是道。我们是听得都入神了,感觉到我们要有很长的路要走。我们可以学很多很多,慢慢地我们找到了学习的方向,不在局限于课本上的一点点知识了,我们可以看很多很多想看的知识,了解很多很多想了解的电阻电器元件。

老师从电阻元器件说出,第一节课,说了一些设计方案,比如电冰箱的保护电路,令大家刮目相看,一个小小有电路有如此巨大的功能,我们都很好奇,从此我们就更有兴趣来了解。真是让人受益匪浅,终于能体会到不同零件的奇妙组合中展现的人类智慧的结晶。知识的重要性在我心中再次提升,电子产品知识产权的垄断,让我既看到了机遇又看到了挑战,学习是现在我们唯一的行动方针。

电子产品总是让人感觉得非常的神奇,比如收音机,一个小小的盒子竟能发出各种声音,使我们在孤独时给予陪伴,在痛苦时给予安慰,在无聊时给予一丝轻松和愉快。比如手机,使得和遥远的亲人说话,谈判业务等等。电子无处不在,所以我的好奇心使我产生了兴趣,如今我终于可以亲手试一试,焊接我自己的电路板。

说到,电烙铁的介绍使我大吃一惊。我以前所见的焊枪时平头的,接220幅的,向我们这样的初手如果枪头碰到电线皮的话,那后果不堪设想。可是如今的焊枪非常的先进,有温度的控制,有降压的装置,又有耐高温的电线皮。使我们的危险降至到零,让我们没有后顾之忧,完全进入到焊接的快乐之中。尽情的发挥自己的想象力,在不知不觉中已经掌握了焊接的技术,并得到了同学的充分肯定。我们学习了更为方便更为快捷的焊接方法。我发现面对困难时我们更应该逆流而上,如果这次放弃了,那下回呢?所以在这次的实习中我学习到了重要的思想上的指导方法。课后我们进行练习焊接时,我时刻默念老师教的焊接五步,遵循正确的步骤才是最简洁的方法。虽然我多次失败,但我从不放弃,手多次被烫了,但我觉得这是接触电子的开始,以后还要接触更多的,为以后的学习大号良好的基础与健康心理,所以我要多练习,多总结,多观察,记笔记,从经验中分析出要点与方法。一开始老师让我们在电路板上卸零件然后再焊上,这对我来说是很有意思的事情,有冷静的思考了一下,其实这也是让我们在大战前充分的了解焊枪的特性,在考试中能非常连贯的焊上三个脚使之成为一个正方体。一想到这就感到棘手,还能怎办呢,只能练习练习再练习,再练习的同时我们还做各种作品,也就是用铜线焊各种东西。我觉得这是最有意义的事情,又非常快速的锻炼了焊接的技巧,有激发了大家的兴趣,使课堂得到双赢的效果。能想出这一点子的老师绝对有超强的观察力和与同学沟通的能力。终于在平时训练中,总结出非常有效的方法,功夫不负有心人,在最终的考试中,我以最快最坚固最光亮最润滑而赢得了同学的好评,也使我得了本班的第一个优,付出是有回报的,我认为这是没有成功的人的想法,其实你真的努力了,回报也就不重要了。当我们去买收音机的零件时,我如获瑰宝,如果这次成功的话,那我将上一大步,这精密的仪器只要错一点,那么没有声音,再找错误将士难上加难。所以我更加专心听老师讲课,我对怎么焊已经掌握了,我开始注意零件的美观,想把这收音机做的精致点,就像工厂作业的流水线,我找遍了各种资料,各种样板,观察他们的制作意图。得到了更加宝贵的经验。比如,怎样焊才能使那些卸零件的人用不了卸下的零件,怎样焊使零件上的型号在一侧,怎样焊使散热达到最大等等,有时想是没有用处的,还必须去考察,去学习,去实践考察,只有这样才能有实质的进步,还有要和同学共同讨论,解决各种困难,在困难中你能了解更多的非课本的知识,还能再找错误的同时锻炼你的观察力,所以我知道了很多零件的作用,并了解到什么样的现象是哪块的电子区域出现了错误,小小的成功给我很大的动力,我知道我会继续努力的。

在课后我学习了很多的东西,使我眼界打开,感受颇深。简单的焊接使我了解到人生学习的真谛,课程虽然结束了,但学习还没结束,电子的世界将为我打开,只有继续以电子学习的感受而获得的指导思想走下去,在事业的途中打开另一扇门。

之后我们做出来感觉到很有趣很轻松,通过我们去查找资料,我懂得了收音机的基本原理同时也学到了很多有关电子的专业知识。在实习过程中不断提高自己的动手能力之余也体会到了实践的乐趣。因为在实践时往往会遇到很多问题,遇到问题后要细心检查才能发现其中的错误,最后就要想办法去解决这些问题。这样的一个过程不知不觉地使我的实践能力提高,为以后学习、做实验打下基础!

具有良好的职业素质和较高的职业技能是构成二十一世纪,面向现代化企业生产、管理一线的高素质技术人员的两个基本要素。职业素质的提高与职业技能的掌握都具有养成教育的特征,应该贯穿到教育的整个过程。电子工艺学习是根据电子信息类高级人才所需的能力结构而规划的,是技术基础能力的训练,也就是为了培养学生基础能力而开设的。职业技能培养的内容包括电工电子基本操作能力、电工电子基本操作能力、电子电工基本工程能力。使学生了解和掌握电子产品制造、工艺设计系统集成与运行维修所具备的基本操作能力、识图能力、简单电路的制作及电子产品辅助开发能力。

通过上个学期的学习,使我懂了许多许多的道理,真可谓是“受益非浅”啦,按图安装一些简单的照明电路。原理谈不上很复杂,但是真正要安装起来那得费一把劲,通过学习中我更了解到,最重要的是双方协作精神,这一点我体会最深。

整个工作有条不紊的进行着,这项工作需要特别的细心,弄不好的话很容易让自己做的一切从头再来。首先,必须把安装的器材清好检查是否完好,再次就是要运用巧劲把每副夹子上好,牢固,一下午下来人累得是筋疲力尽,但看到自己安装的效果,还是感到很欣慰的,再过一年半我们就要步入社会,踏上自己的工作岗位,但我感觉到一周的学习期就是以后生活的写照,我会运用自己的书本知识和实践能力去撑稳,那在江中的风帆。随着电子技术的发展,特别是随着大规模集成电路的产生,给人们的生活带来了根本性的变化,如果说微型计算机的出现使现代的科学研究得到了质的飞跃,那么可编程控制器的出现则是给现代工业控制测控领域带来了一次新的革命。在现代社会中,温度控制不仅应用在工厂生产方面,其作用也体现到了各个方面。本学期我们课后还学习了单片机这门课程,感觉是有点难呢。也不知道整个学习过程是怎么过来得,可是时间不等人。时光飞逝,一转眼,一个学期又进尾声了,俗话说“好的开始是成功的一半”。

课后,我们要对所用单片机的内部结构有一个系统的了解,知道该单片机内有哪些资源;要有一个清晰的思路和一个完整的的软件流程图;在设计程序时,不能妄想一次就将整个程序设计好,反复修改、不断改进是程序设计的必经之路;要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路,这样也为资料的保存和交流提供了方便;在实习过程中遇到问题是很正常的,但我们应该将每次遇到的问题记录下来,并分析清楚,以免下次再碰到同样的问题。但是从中学到的知识会让我受益终身。发现、提出、分析、解决问题和实践能力提高都会受益于我在以后的学习、工作和生活中尽管上的选修课时间不长,但我感触最深的便是实践联系理论的重要性,当遇到实际问题时,只要认真思考。对就是思考,运用所学的知识,一步一步的去探索,是完全可以解决遇到的一般问题的。本次实习的目的主要是:使我们对电子元件及电路安装有一定的感性和理性认识;培养和锻炼我们的实际动手能力。使我们的理论知识与实践充分地结合,作到不仅具有专业知识,而且还具有较强的实践动手能力,能分析问题和解决问题的应用型技术人才,为以后的顺利就业作好准备。本次的选修课对我们很重要,是我们机电子信息工程学生实践中的重要环节。在以前我们学的都是一些理论知识。这一次的实习正如老师所讲,没有多少东西要我们去想,更多的是要我们去做,好多东西看起来十分简单,看着电路图都懂,但没有亲自去操作,就不会懂得理论与实践是有很大区别的。看一个东西简单,但在实际操作中就是有许多要注意的地方,有些东西也与你的想象不一样,我们这次的上课就是要我们跨过这道实际和理论之间的鸿沟。不过,我坚信自己的是有一定能力的。实训的时间虽然很短,但是我们学到的比我们在学校一年学的还要多,以前我们光只注意一些理论知识,并没有专门的练习我们的实际动手能力。这次的实习使我意识到我的操作能力的不足,在理论上也有很多的缺陷。所以,在以后的学习生活中,我需要更努力地读书和实践。

通过合作,我们的合作意识得到加强。合作能力得到提高。上大学后,很多同学都没有过深入的交流,在设计的过程中,我们用了分工与合作的方式,每个人负责一定的部分,同时在一定的阶段共同讨论,以解决分工中个人不能解决的问题,在交流中大家积极发言,和提出意见,同时我们还向别的同学请教。在此过程中,每个人都想自己的方案得到实现,积极向同学说明自己的想法。能过比较选出最好的方案。在这过程也提高了我们的表过能力。我们期望通过我们的学习能够设计出我们想要的电路图,让我很好的锻炼了理论联系实际,与具体项目、课题相结合开发、设计产品的能力。既让我们懂得了怎样把理论应用于实际,又让我们懂得了在实践中遇到的问题怎样用理论去解决。能在设计中,我们学到以前不懂的知识,于是图书馆和INTERNET成了我们很好的助手。在查阅资料的过程中,我们要判断优劣、取舍相关知识,不知不觉中我们查阅资料的能力也得到了很好的锻炼。我们学习的知识是有限的,在以后的工作中我们肯定会遇到许多未知的领域,这方面的能力便会使我们受益非浅。

我们希望自己这一次能去工院为期一个月的培训,而这个名单已经确定下来了,我也是其中的一分子,我感觉到非常的荣幸能有这样的机会来进一步的学习与研究。我也希望我们电协越来越好,更希望我们在这一次的国家竞赛中我们能代表学校拿到相应的荣誉。

课程设计心得 篇3

课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域, 在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。

回顾起此次单片机课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说三极管PNP管脚不懂怎么放置,不懂分得二极管的正负极,对单片机汇编语言掌握得不好……通过这次课程设计之后,一定把以前所学过的知识重新温故。

这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在梁强老师的辛勤指导下,终于游逆而解。同时,在梁强老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!

做了两周的课程设计,有很多的心得体会,有关于单片机方面的,更多的是关于人与人之间关系方面的。

我们组一共有三个人,但其他两个人是真的神龙见首不见尾,除了在最后答辩的时候他们一起坐在了我旁边,冠冕堂皇的指着我画了几遍的图说了几嘴,我想可能他们自己都不知道自己在说怎么,虽然有的东西他们也答出来了。我佩服他们的勇气,羡慕他们的运气(我见到的很多做了,但是鄙视他们的做法。

所幸的是,我得到了很多同学的帮助。我想没有他们我可能都要放弃了,因为我本人对单片机也并不是很熟悉,学的东西好像它是它,我是我似的,理论联系不了实际。以前的汇编语言没学好,一开始的程序这块儿就要令我抓狂了。后来请教我们班的一个男生,每次跟他一起到试验室调试程序(他们组也只有他一个人动手),看他边做边给我讲解。最后在开发机上做出来的时候,虽然不是我自己写的,但看他那么高兴,我也有一种分享到的成就感。后来我们组就用了他写的程序,他自己又抽空做了些拓展。

接下来就是做硬件方面的焊接工作了。没想到这项看起来不需要多少技术的工作却是非常的劳心劳力。很多次是早上起来带瓶水带些吃的到实训中心,一泡就是一天。我看到有很多人跟我一样,不同的是他们是三三两两,而我大部分时间都是一个人做。在这个时候也有很多人帮助我,或是热心的帮我带饭,或是在我打盹儿的时候帮我做点焊接。大家都鼓励我,即使最后出不来东西,但是一定要坚持把它做完。当我想放弃的时候,我也这么对自己说,即使你做出来的是次品甚至不合格品,但是你一定要拿出来一件成品。

在要验收前,终于做了一件成品出来,不幸的是它真的是一件不合格品。帮我的那个男生做的已经出来了,所以最后应该还是我的焊接方面的问题。有一点灰心,想再重做来不及了,单是检查线路却也查不出来什么问题。那么就准备答辩吧。我对着电路图再看课本,发现以前很多觉得很难记的东西现在记起来容易多了,因为整天都在同它们打交道。51的引脚及其功能,A/D转换器的,驱动器的,所有我用到的我都一再的看书了解,同时请教同学我看书过程当中的疑惑。在这个过程中又发现了以前焊接当中出的一些问题,能改的就改,不能改的,咳,要是时间再多一些,或者我能早点做好,要是不只是我一个人动手……算了吧,不要想那些如果,还是准备我自己的,做好我现在能做的吧。

还好,验收还算成功,得了3分,不是很高,但是我觉得对我来说已经很好,代表了我真实的水平,我觉得我对单片机的一些知识在这个动手的过程中真的是从无到有增长的。同时我也尽量不去想别人得了多少分,没有什么不平衡的,有些人付出的是努力,有些人付出的是风险代价,其实这也没有什么不一样,这一点我早就了解。

最后,我发现自己对单片机竟然也有了一点兴趣,想暑假回家以后自己去买一些东西来做,再补一补汇编语言。有什么问题请教下以前的那些老同学好了,他们好厉害,在高中劳动课就成功的做出过调频收音机,大一暑假的时候参加了学校的电子竞赛培训接着比赛,不过后来怎么样我就不知道了。汗。看来要多保持联络,这次回家就好好找他们叙叙旧。三1前言

通过一个学期的学习,我认为要学好C语言程序这门课程,不仅要认真阅读课本知识,更重要的是要通过上机实践才能增强和巩固我的知识。特别是作为高职生,更要注重实践这一环节,只有这样我们才能成为合格的计算机人材。其目录为:

1.程序要求

2.算法分析

3.流 程 图

4.源 程 序

5.调试结果

6.实习体会

2 程序要求

学生成绩管理是高等学校教务管理的重要组成部分,其内容较多,为了简化计论,要求设计的管理系统能够完成以下六种功能:

(1)学生注册登记;

(2)登记学生成绩;

(3)修改学生成绩;

(4)打印一个班级学生的单科成绩;

(5)求出每个学生一学期中各科的平均成绩;

(6)打印某一课程成绩处于指定分数段内的学生名单。

3 算法分析

1. 学生成绩管理软件的数据结构

学生成绩一般都是以班级为单位进行管理的,一个班级用一个结点来表示。考虑到插入和删除的方便,这些以班级为单位的结点用链表方式组成一个主目录。每个结点有四个域:

(1)班级代号;

(2)课程情况;

(3)学生情况;

(4)班级顺序链。

课程情况应能反映出大专生所学过的全部课程。因课程是逐年增多的,所以采用链表结构以便能不断插入新的课程。该班学过的课程构成一个课程链表,所以班级结点中的课程情况用课程链表表示。学生情况主要反映学生的学号,姓名,每学期学生的成绩情况。因为学号总是顺序排列的,所以选用一个结构体数组作为反映学生情况的登陆记表。该 数组的下标值接上班级结点中的班级号就是学号。例如,设每班学生数不超过40个人,班级号为9612,某学生在登记表中相应分量的下标值为26,则该学生的学号为961226。另外,学生成绩管理要分6个学期,所以在学生登记表中,开设6个指针域,每个指针指向该生某学期某门课程学成绩的结点。

各结点结构如下所示:

(1)主目录中班级的结点为:

班级号 课程链 班级顺序链 学生登记表

(2)程链表中的结点:

课程代号 学期号 二叉树链 课程顺序链

(3)分数链表中的结点为:

左链 学号 课程代号 成绩分数顺序 右链

为了便于登记和查询学生的成绩,选择二叉排序来存放学生的成绩。

每个班级的每门课程对应一棵二叉树。通过主目录中班级结点的课程链找到指定的课程结点,再通过课程结点中的二叉树指针指向该门课程的成绩二叉排序树。另外通过主目录中班级结点的学生登记表中的学期指针,指向该学生本学期某门课程的分数结点,并以分数结点的分安数顺序链勾链该生各门课程的成绩。

在登记成绩和查询分数时,都要用到课程代号。课程 代和课程名称是一一对应的。为了简化程序,课程名称和代号对照表设计为一个向量,向量的下标值就作为课程代号,而向量中的元素就是课程名称,这样可以省去代号域。

1.各函数的功能和实现

学生成绩管理的相关功能由对应的函数来实现。

(1)学生注册登记

学生入学后,首先应是注册登记。注册时应先检查该学生所在班级是否已经登入主目录,未登入则若调用新结点后登陆入主目录。然后将新调入的班级结点中对应域赋初值,最后再读入学生的学号和姓名并一一填入学生登记表。这样就完成了一个班级的注册和登记工作。

(2)登记学生成绩

学生注册后才可以登记成绩,所以先要检查这个班级是否已经注册,班级中是否有这个学生。在确认有此学生后,登记该生成绩。这时需完成两个操作。一个查询课程代号,另一个是将成绩填入二叉树。这两个操作分别用两个函数来实现:

① 查询课程代号;

② 插入二叉排序树。

有了这两个函数,登记学生成绩的工作可以很方便地完成。首先查处课程代号,调用课程结点,填入课程代号和学期号;再在二叉树链域中置初值为NULL,将课程结点插入为课程链表的头结点。接着读入每个学生的学号和成绩,每个学生的每门课程都生成一分数结点插入到相应课程的二叉树中。同时,还要将该分数结点链入该生这学期各科成绩的分数链表中。学生登记表中的学期指针域中存放该分数链表的头结点地址。

(3)修改学生成绩

若登记的学生成绩有错误,则调用修改学生成绩的函数便可以加以修改。修改时从主目录出发,查到班级,再从学生登记表中查对学号和姓名,再在与学期匹配的学期指针域中取得该生的学生链表的头指针,然后搜索分数链表,查到指定课程的分数结点,就可修改成绩。

(4)打印一个班级学生的单科成绩

由于学生成绩是用二叉树排序树来存储的,所以采用中序遍历的方法就可以按次序打印出学姓名和成绩。在打印了程序中,从主目录开始查到班级号,就可以从课程结点的二叉树链域中取得成绩二叉排序树的头指针;然后调用中序遍历了程序就可进行打印,同时可求出平均成绩和各个分数段的人数。

(1) 求出每个学生一学期中各科的平均成绩

此了程序从主目录查对班级号开始,通过学生登记表中每个学生的学期指针取得各自的分数链表的头指针。顺着分数链就可求出该生本学期各科的平均成绩。

(2)打印某一课程成绩处于指定分数段内的学生名单

对二叉树序树进行中序扁历,但扁历时应判断当前成绩是否处于分数段内而决定是否打印。

6调试结果

7实习体会

经过一个星期的上机实践学习,使我对C语言有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现我的好多不足之处,首先是自己在指法上还不行,经常按错字母,通过学习也有所改进;再有对C语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟悉,还有对C语言中经常出现的错误也不了解,通过实践,使我在这几个方面的认识有所提高。

通过实践的学习,我认到学好计算机要重视实践操作,不仅仅是学习C语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我会更加注视实践操作,使自己便好地学好计算机。

课程设计心得 篇4

这星期我们小组在一起完成了财务管理课程设计的报告。这次课程设计的主要内容是围绕江西恒茂房地产开发有限公司的经营做一个整体的分析。首先我们了解到江西恒茂房地产有限公司是中国房地产的知名企业,规模宏大。也因此,我们在脑海中对江西恒茂形成了大致的印象。同时,我们仔细研究了江西恒茂目前的财务状况,毕竟只有对这个公司的财务状况有了清楚的了解才能更好的对江西恒茂做出正确的经营决策分析。根据资产负债表和损益表,我们发现江西恒茂2007年比2006年经营情况相比有大幅下降。经我们小组成员分析讨论,我们得出,其原因主要是宏观政策的变化导致企业的成本大幅度增加。另外,经具体分析,我们还得知该企业存在以下问题:

1、销售不通畅;

2、企业对自身投资增加导致总资产过多阻碍企业发展。

针对我们发现的问题,我们小组成员则在一起分析了江西恒茂作出的资本投资项目决策是否适宜江西恒茂今后的发展,以最快的速度恢复企业的发展。目前,房地产开发投资增幅回落较大,但商业用房投资增加。在这种大环境下,江西恒茂选择开发商业地产是很正确的选择。这也符合该工资制定的力求拓展销售渠道、销售模品多元化的战略目标。经计算,江西恒茂的投资项目完全正确,并且当经营期限20年之后,江西恒茂房地产有限公司必定有一番巨大的成就。

经过这次财务管理课程设计,我更加深刻的了解到要做好一名投资决策者是多么的困难,所付出的努力更是巨大的。一个公司的成败就在于做成的决策是否正确,一旦决策错误便会有巨大的损失。所以今后,我会更加的努力学习财务管理这门课程,以及自己其他的专业课,今后成为一名优秀的财务管理人员。

日志2 本周我们在小组组长的带领下完成了财务管理课程设计报告的开放性课题。第一次运用本学期学的财务管理知识对公司财务做系统性分析,通过这次课题作业,我学会了怎样分析一个公司的财务状况,也知道了财务状况分析的重要性,同时也认识到团队合作的必要。

通过对江西恒茂房地产开发有限公司的资产负债表和损益表的分析,不难看出公司2007年度经营情况和所实现的净利润较06年都是大幅度的下降和减少,一方面是由于政府宏观调控导致的公司成本增加,另一方面,公司的销售情况也不佳。但是其实在宏观调控的力度加大的环境下,恒茂公司对经济适用房和办公楼投资下降而加大商业营业用房投资的选择的很正确的,这也非常符合恒茂公司力求拓展销售渠道、销售模品种多元化的战略目标。

该公司投资项目所需资金庞大,大概需投资4.4个亿,其中向银行抵押贷款2个亿资金,年利率6%,期限15年,按年等额还本付息。其余资金由企业流动资金解决。这样公司将有一定的风险,虽然公司早07年的资产达6.8个亿,较06年略有提高,还是因为公司加大了对自身的投资,而且07年得负债总额也达到了2.8个亿,比去年也有提高。总体来说公司的状况较好,资产负债率也刚好。但是2年建设期要提供将近2.4个亿的流动资金的风险还是很高,恒茂公司07年的流动资金虽是8300多万,较06年大幅度增加,但是这是由于产生大量的偶然收入引起的。

通过对恒茂公司的财务状况分析,可知06年公司的资金流动比率接近5.6,07年的更是高达15,一般认为流动比率为2:1是比较合适的,通过数据可知,恒茂公司的短期偿债能力很强,但也说明企业有闲置资产,应该被充分利用,否则会形成损失。通过对公司的资产负债率分析和产权比率计算可知公司现在的偿债能力较强。还有对公司流动资产周转率计算分析,公司的应收账款周转期过长,不利于快速回收资金,还有应该尽量减少赊销货物的发生。同时,公司的流动资金周转07年较06年更慢了,表明流动资金周转不灵,不利于企业发展。但是数据显示公司的存货周转07年较之06年更快,表明存货变现能力较强。

最后对公司盈利能力和发展能力进行分析,通过计算营业利润率和资产收益率,07年较06年都有所下降,表示公司07年的盈利能力不佳发展状况也不很好。公司应该针对这一情况改善营业状况,加快资金流动。

通过对公司的财务分析可知公司偿债能力强,有闲置资产未充分利用,同时公司营运盈利能力在下降,不利于长期发展,应尽快调整,优化销售情况。最后通过计算和风险分析可知公司投资该项目可盈利,因此可行。

这次课程设计的过程其实是这个学期所学财务知识的运用和巩固,也加强了同学的团队合作意识,也让我学到了很多,认识我自己的不足和薄弱的方面,更让我们学习到怎样对一个公司做财务状况分析,营运能力分析,投资风险分析以及投资决策分析。总之,这是一个学习的过程,我们都有付出和收获。

日志3 本周我们小组在组长同学的带领下一起完成了财务管理课程设计报告,这是大学入学来第一次运用所学专业知识完成一份实践作业,因此我们大家很珍惜这次机会。这次课程设计报告需要运用本学期学的财务管理知识对公司财务做系统性分析,这次课程设计的主要内容是围绕江西恒茂房地产开发有限公司的经营做一个整体的分析。

企业的财务状况分析,是企业经营管理的一项重要内容,其主要任务就是通过对企业生产经营活动及其成果的全面系统分析,预测企业经济发展趋势,评价企业生产、质量、财务计划招待情况和各种物资的利用效果,促使企业改善经营管理,寻求有效地利用现有人力、物力、财务的途径,挖掘和动员企业内部潜力,全面提高企业社会效益和自身经济效益。

财务风险是指公司在各项财务活动中由于各种难以预料和无法控制的因素,使公司在一定时期、一定范围内所获取的最终财务成果与预期的经营目标发生偏差,从而形成的使公司蒙受经济损失或更大收益的可能性。公司的财务活动贯穿于生产经营的整个过程中,筹措资金、长短期投资、分配利润等都可能产生风险。

计算得公司20年后所得收入为83215173×20+82368000=1746671460元,此时可的项目的利润=1746671460—441408000=1305263460元。另一方面,经 营现金流折现后为624113797.5元,通过以上计算可知,折现后的收入为624113797.5+82368000=706481797.5元,而项目总成本为441408000元,因此NPV=706481797.5—441408000=265073797.5元。由此可知该项目具有可行性。

盈亏平衡点又称零利润点、保本点、盈亏临界点。通常是指全部销售收入等于全部成本时的产量。以盈亏平衡点的界限,当销售收入高于盈亏平衡点时企业盈利,反之,企业就亏损。盈亏平衡点可以用销售量来表示,即亏平衡点的销售量;也可以用销售额来表示,即盈亏平衡点的销售额。

由项目回报表以及现金流量相关假设可知:盈亏平衡点=固定成本/(单位产品销售收入-单位产品变动成本)=28085121/(6000—9362207/13728)=5281.14(M2),因此当该公司出售5281.14平方米的产权式酒店公寓时既不获得利润也不亏损,即该公司的盈亏平衡点为5281.14。

经过这次财务管理课程设计,我深刻的了解到要做好一名投资决策者是多么的困难,通过这次任务加强了我们的的团队合作意识,也让我学到了很多,认识我自己的不足和薄弱的方面,更让我们学习到怎样对一个公司做财务状况分析,所以今后,我会更加的努力学习财务管理这门课程,以及其他的专业课。

课程设计心得 篇5

“化工原理”课程是研究化工单元操作过程规律,进行设计优化和操作优化的一门重要的实践性、工程性、应用性的化工专业主干核心课程。通过该课程的学习,对于高职化工专业学生的综合职业技能培养和职业素质培养起着主要支撑功能。高职“化工原理”课程的设计理念与思路:以职业能力培养为重点,与行业企业合作进行基于工作过程的课程开发与设计,充分体现职业性、实践性和开放性的要求;课程设计基于多元智能的人才观,能力本位的教育观,工作过程导向的课程观,行动导向的教学观,学习情境的建设观,工学结合、校企合作的课程开发观等现代职业教育理念;借助建构主义学习理论,突出化工行业特色,建立“以化工项目任务为载体,以行动为导向,以完成综合性工作任务为目标,教学做一体化的职教模式”。

一、基于工作过程导向,重构课程内容体系,全面实施“项目化教学”

“化工原理”课程遵循学生职业能力培养的基本规律,打破学科体系,重新构建教学内容。以真实工作任务及其工作过程为依据,整合序化教学内容,与行业企业合作进行基于工作过程的项目化课程开发与设计,全面实施“项目化教学”,把整个学习内容归纳分解为“流体输送系统的认识”“液体的压力测量”“管子的连接和阀门的安装及使用”“列管换热器的选型”等16个项目,科学引导学生对知识的掌握和强化应用能力的训练,突出本课程的应用性、工程性特点,激发学生学习本课程的积极性。“项目化教学”是以项目为载体,工作任务为驱动,工作过程为行动导向,以能力为目标,以学生为主体,将理论与实践有机结合,“教、学、做”一体化,使学生在完成任务的过程中掌握知识和技能。

通过教师到企业生产岗位调查,对企业一线技术骨干、工程技术人员和管理人员的访谈,完成化工单元操作岗位核心能力工作分析表,然后在企业人员共同参与的情况下,针对工作分析表分解出任务表,确定化工单元操作的工作过程作为课程的主线,并据此设计教学项目和学习任务。它是从生产实际出发,选择典型事例作为教学的主题,以实践为导向,教师为主导,学生为主体,师生通过共同实施一个完整的项目工作,并且共同评价项目工作成果而进行的教学活动。遵循“资讯、计划、决策、实施、检查、评估”这一“行动导向的教学观”进行教学设计。本课程采用“教、学、做”合一的职教模式,在理实一体多媒体教室,实施开放式的教学方式,采取分组教学,发挥学生的主体作用,学生自主设计、策划、完成、评价整个工作任务。学生为完成工作任务,在获取信息、设计方案、制定操作规程、操作等完整实践过程中“做中学,学中做”,从而掌握职业技能、获得专业知识。根据“行为导向”原则,使学生在完成工作任务的同时,构建自己的经验和知识体系,运用新学习的知识与技能解决过去从未遇到的问题。在每个项目教学内容完成后,选用实际工程案例对其综合分析、解剖和总结,由此巩固学生所学知识和增强工程应用的意识。

基于建构主义的项目教学法与传统的教学法相比,有很大的区别,主要表现在改变了传统的三个中心:由以教师为中心转变为以学生为中心,由以课本为中心转变为以“项目”为中心,由以课堂为中心转变为以实际经验为中心。课程追踪企业对岗位人员的考核评价标准,根据行业技术水平的不断发展,定期开展岗位工作调查,进行典型工作任务分析,努力追求工作过程系统化的课程教学模式,以满足不断提高的技术对从业人员的要求。

二、建立基于行动导向的“教学做”一体化职教模式

本课程主要是将“项目化教学”“案例教学”“多媒体教学”“化工单元操作综合实训”“化工单元操作课程设计”“计算机化工单元仿真实训”“参观实习”“生产性实训”“企业顶岗实习”“先进辅助教学手段”“网络教学技术”等多种教学方式有机地结合起来,融专业知识培养和素质教育、教学和生产实践为一体。构建全面提高学生职业素质,突出实践能力的“教、学、做”一体化的技能培养模式。

以培养学生具备基本职业素养和技能为目标,把工学结合作为高等职业教育人才培养模式改革的重要切入点。科学设计学习性工作任务,改革教学方法和手段,合理设计实训、实习等教学环节,融“教、学、做”为一体,强化学生能力的培养。进行化工单元操作实验,探索学生校内学习与实际工作的一致性,课堂与实习地点的一体化。化工课程设计包括:列管式换热器设计、填料吸收塔工艺设计、板式精馏塔工艺设计等。计算机化工仿真实训技术,开发了虚拟工厂、虚拟车间、虚拟工艺、虚拟实验。加强优质教学资源和网络信息资源的利用,把现代信息技术作为提高教学质量的重要手段,不断推进教学资源的共建共享,扩大受益面。 " 2 化工仿真实训室。学院建设了化工单元仿真实训室及化工装置仿真实训室,配置了200台计算机和北京东方仿真公司的化工仿真实训软件。通过形象、科学、简易、安全、经济、有效的化工仿真模拟技术,可进行化工单元仿真实训和模拟真实的化工生产操作。化工单元仿真实训包括:离心泵、精馏塔、换热器、液位控制、吸收解吸、固定床反应器、流化床反应器、压缩机等。化工生产仿真实训操作包括:乙烯、聚丙烯、乙醛氧化制醋酸、催化裂化、催化重整等装置,具有模拟工厂开车、停车、正常运行和各种事故现象的处理,再现真实生产过程的实施动态特性。达到了既能对生产实际有一个很好的认识,又能亲自动手进行反复操作,更全面、具体、安全和深入地了解不同的化工生产操作,锻炼提高了学生的专业应用技能。

先进辅助教学手段和网络教学资源。配套了先进的辅助教学设施,如教学课件、教学录像片以及教学模型等。围绕教学内容制作课程的ppt、Flash动画素材、CAI教学短片,以及网络教程和习题训练等,利用人机相交界面的多媒体效果,拓展学生视野,提高了学生的学习积极性、学习兴趣和学习效果。同时提升了教学团队应用现代教育技术设施的能力,显示了利用现代教育技术和教学设施开展专业课教学的优势和成果。《化工原理》课程配套的课程标准、授课计划、教案、习题、授课录像、实训指导书及参考文献目录等都已经在校园网上开放,初步实现了优质教育资源共享。

三、大力推进工学结合,校企合作,培养高素质技能型人才

1、 校外实习基地的建设与利用。加强建设实训实习基地是彰显高职办学特色、提高教学质量的重点。学院大力开展校内实训基地建设,不断改善实训实习条件,建成中央财政支持的校内生产性实训实习基地;并且根据化工技术专业的人才培养要求,充分利用泸天化、四川天华等二十多家大型化工企业,建设适合化工专业人才培养要求的校外实训实习基地。校企共建“校中厂、厂中校”实训实习基地。以校企合作为模式,进行参观实习,师生共同参与校内外生产性实训和企业顶岗实习,提高了学生的实际动手能力,强化了学生能力的培养。并且建立了完整的教学质量保证体系和“多元性”的考核评价体系,取得了良好的教学效果。

2、 建设具有双师素质的教学团队。本课程教学队伍的建设和配置,充分考虑了专业教学对双师素质、校企合作、工学结合的基本要求,建成有专兼职教师组成的教学队伍。安排专任教师到企业顶岗实践,积累实际工作经历,提高实践教学能力,使专任教师都成为“双师型”教师。并且聘请20位校外兼职老师,他们具有专业理论基础和丰富的实践经验,能胜任本课程的实训实习的指导、课堂教学、项目开发等工作任务,为课程“教、学、做”一体化的实施提供了有力的保障。

3 、推行“双证”直通车,把职业资格证书和行业标准融入教学的全过程。借助多元智能理论的学生观,以学生为主体,教师为主导,因材施教,推行双证,把职业资格证书和行业标准融入教学实施的全过程。职业资格准入是我国现阶段引入的国际通用惯例。为了适应时代发展的这一要求,在专业人才培养方案中,将学生获得职业资格取证纳入专业正式的教学过程。学院建立职业技能鉴定机构,开展职业技能鉴定工作,推行“双证书”制度,强化了学生职业能力的培养。

“化工原理”课程“教学做”一体化的改革,以学生职业能力培养为重点,建成化工生产实训实习基地,采取项目化教学、任务驱动、工学结合、课堂与实习地点一体化的教学模式,做到理论教学与实践教学的深度融合,实践了“化工原理”课程的职业性、实践性和开放性,培养的高素质技能型人才,受到企业和用八单位的一致好评。

课程设计心得 篇6

初学《微机原理》时,感觉摸不着头绪。面对着众多的术语、概念及原理性的问题不知道该如何下手。在了解课程的特点后,我发现,应该以微机的整机概念为突破口,在如何建立整体概念上下功夫。可以通过学习一个模型机的组成和指令执行的过程,了解和熟悉计算机的结构、特点和工作过程。

《微机原理》课程有许多新名词、新专业术语。透彻理解这些名词、术语的意思,为今后深入学习打下基础。一个新的名词从首次接触到理解和应用,需要一个反复的过程。而在众多概念中,真正关键的并不是很多。比如“中断”概念,既是重点又是难点,如果不懂中断技术,就不能算是搞懂了微机原理。在学习中凡是遇到这种情况,绝对不轻易放过,要力求真正弄懂,搞懂一个重点,将使一大串概念迎刃而解。学习过程中,我发现许多概念很相近,为了更好地掌握,将一些容易混淆的概念集中在一起进行分析,比较它们之间的异同点。

"微机原理与系统设计"作为电子信息类本科生教学的主要基础课之一,课程紧密结合电子信息类的专业特点,围绕微型计算机原理和应用主题,以Intelx86CPU为主线,系统介绍微型计算机的.基本知识,基本组成,体系结构和工作模式,从而使学生能较清楚地了解微机的结构与工作流程,建立起系统的概念。

这次微机原理课程设计历时两个星期,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。以前在上课的时候,老师经常强调在写一个程序的时候,一定要事先把程序原理方框图化出来,但是我开始总觉得这样做没必要,很浪费时间。但是,这次课程设计完全改变了我以前的那种错误的认识,以前我接触的那些程序都是很短、很基础的,但是在课程设计中碰到的那些需要很多代码才能完成的任务,画程序方框图是很有必要的。因为通过程序方框图,在做设计的过程中,我们每一步要做什么,每一步要完成什么任务都有一个很清楚的思路,而且在程序测试的过程中也有利于查错。其次,以前对于编程工具的使用还处于一知半解的状态上,但是经过一段上机的实践,对于怎么去排错、查错,怎么去看每一步的运行结果,怎么去了解每个寄存器的内容以确保程序的正确性上都有了很大程度的提高。

通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。

这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在王老师的辛勤指导下,终于游逆而解。同时,在王老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!

课程设计心得 篇7

经过两周的课程设计,我有很多经验,包括单片机和人际关系。

我们组有三个人,但其他两个人真的是神龙。除了最后一次辩护,他们一起坐在我旁边,冠冕堂皇地指着我画了几次图,说了几句话。我想也许他们不知道自己在说什么,尽管他们回答了一些事情。我佩服他们的勇气和运气(我看到的很多都做了10 天人的最终成绩都不如他们),但鄙视他们的做法。

幸运的是,我得到了很多同学的帮助。我想没有他们我可能不得不放弃,因为我不太熟悉单片机,学习似乎是它,我是我,理论不能与现实联系。以前的汇编语言学得不好,一开始的程序会让我疯狂。后来问我们班的一个男生,每次和他一起去实验室调试程序(他们组只有他一个人做),边做边给我讲解。最后在开发机上做的时候,虽然不是我自己写的,但是看到他这么开心,我也有一种分享的成就感。后来,我们组使用了他写的程序,他花时间做了一些扩展。

下一步是做硬件焊接工作。没想到这项看似不需要太多技术的工作,却很辛苦。很多次早上起床带瓶水带吃到培训中心,泡一天。和我一样,我看到很多人,不同的`是他们是三三两两,而我大部分时间都是一个人做的。这个时候也有很多人帮我,或者热情地帮我带饭,或者在我小睡的时候帮我做一些焊接。每个人都鼓励我,即使最后什么都出不来,也一定要坚持下去。当我想放弃的时候,我也对自己说,即使你做的是次品甚至不合格品,你也必须拿出一个成品。

在验收之前,终于做了一个成品,不幸的是,它真的是一个不合格的产品。帮我的男生已经出来了,所以最后应该是我的焊接问题。有点灰心,再做也来不及了,光是检查线路也找不到任何问题。那就准备好答辩吧。我看了看电路图上的教科书,发现很多我以前觉得很难记住的东西现在更容易记住了,因为我整天都在处理它们。51引脚及其功能,a/d转换器,驱动器,我用的一切,我都一遍又一遍的看书了解,同时问同学我看书过程中的疑惑。在这个过程中,我发现了以前焊接中的一些问题。如果我能改变它们,我就会改变它们。如果我有更多的时间,或者我可以早点做好它们。如果我不是唯一一个。……算了吧,别想那些如果,还是准备好自己的,做好我现在能做的事。

幸运的是,验收仍然成功,得到3分,不是很高,但我认为这对我很好,代表了我的真实水平,我认为我对单片机的一些知识在这个过程中真的从零开始增长。与此同时,我也试图不考虑别人得到了多少分,没有不平衡,有些人付出努力,有些人付出风险代价,事实上,这没有什么不同,我早就明白了。

最后,我发现我对单片机有点感兴趣。暑假回家后,我想买些东西做,然后补上汇编语言。如果你有任何问题,请咨询以前的老同学。他们非常强大。他们在高中劳动课上成功制作了调频收音机。大一暑假,他们参加了学校的电子竞赛培训,然后参加了比赛,但我不知道后来发生了什么。汗。看来要多保持联系,这次回家就好好找他们叙旧。

课程设计心得 篇8

通过此次电子课程设计,使我更加扎实的掌握了有关模拟电子技术方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手操作,使我们掌握的知识不再是纸上谈兵。

过而能改,善莫大焉。在电子课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。这次电子课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可!

电子课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。通过这次电子课程设计,我掌握了常用元件的识别和测试;熟悉了常用仪器、仪表;了解了电路的连线方法;以及如何提高电路的性能等等,掌握了可调直流稳压电源构造及原理。

我认为,在这学期的实验中,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮助。以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我们都可以在实验结束之后变的更加成熟,会面对需要面对的.事情。

回顾起此电子课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次电子课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,但可喜的是最终都得到了解决。

实验过程中,也对团队精神的进行了考察,让我们在合作起来更加默契,在成功后一起体会喜悦的心情。果然是团结就是力量,只有互相之间默契融洽的配合才能换来最终完美的结果。

此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识,收获颇丰。

课程设计心得 篇9

通过这次课程设计,让我更加深刻了解课本知识,和以往对知识的疏忽得以补充,在设计过程中遇到一些模糊的公式和专业用语,比如说经济刮板运输机及皮带运输的选择,在选择选择刮板皮带运输选型时,在使用手册时,有的数据很难查出,但是这些问题经过这次设计,都一一得以解决,我相信这本书中还有很多我为搞清楚的问题,但是这次的课程设计给我相当的基础知识,为我以后工作打下了严实的基础。

虽然这次课程是那么短暂的谨慎、踏实、一步一步的完成设计。如果时间可以重来,我可能会认真的去学习和研究,也可能会自己独立的完成一个项目,我相信无论是谁看到自己做出的成果时心里一定会很兴奋。此次设计让我明白了一个很深刻的道理:团队精神固然很重要,担人往往还是要靠自己的努力,自己亲身去经历,这样自己的心里才会踏实,学到的东西才会更多。

课程设计是一个重要的教学环节,通过课程设计使我们了解到一些实际与理论之间的差异。通过课程设计不仅可以巩固专业知识,为以后的工作打下了坚实的基础,而其还可以培养和熟练使用资料,运用工具书的能力,把我们所学的课本知识与实践结合起来,起到温故而知新的作用。课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,时又是一门讲道课,一门设计课,给了我许多道,给了我很多思,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。在课程设计过程中。我们要比较系统的了解矿井运输提升的设计中的每一个环节,包括从总体设计原则,本次设计综合三年所学的专业课程,以《设计任务书》的指导思想为中心,参照有关资料,有计划有头绪、有逻辑地把这次设计搞好!

总之,这次课程设计使我收获很多、学会很多、比以往更有耐心很多。感谢学校及老师给我们这次课程设计的机会,最真挚的感谢我们的辅导老师 ,在设计过程中,老师精心的辅导和不厌其烦地的态度才使得我们以顺利的

完成这次设计,他那无私的奉献的精神照耀着我们对学习的热爱,同时也增加我们对知识的追求和欲望度。

课程设计心得 篇10

做了两周的课程设计,有很多的心得体会,有关于工程造价方面的,更多的是关于人与人之间关系方面的。我们班一共有四五十个人所幸的是,大家都比较忙,在一起讨论的时间很少。所幸的是我得到了很多同学的帮助。我想没有他们我可能都要放弃了,因为我对造价也并不是很熟悉,学的东西好像它是它,我是我似的,理论联系不了实际。通过这次系统的学习我应用所学知识很好的编制建筑工程概预算书,能够准确地计算出建筑工程造价,尤其是对工料分析、工程量清单的分析,并且熟悉一般工业与民用建筑中工程造价的计算方法和步骤;掌握每一分部工程量计算方法;掌握工程量的计算步骤、方法和计算技巧;巩固理论知识。要求学生对工程量计算方法、定额套用、工料分析、材差计算、工程量清单计算、工程总造价计算作全面掌握。这样的进步只有在实践中才能得到,也只有在相互帮助中才能得到更大更好的进步。

因此,感谢我的老师和同学,是他们的帮助才我现在的进步。 最后,祝此次为我们辛勤付出的老师身体健康。

课程设计心得 篇11

1、通过这次课程设计,加强了我们动手、思考和解决问题的能力。在整个设计过程中,我们通过这个方案包括设计了一套电路原理和pcb连接图,和芯片上的选择。这个方案总共使用了74ls248,cd4510各两个,74ls04,74ls08,74ls20,74ls74,ne555定时器各一个。

2、在设计过程中,经常会遇到这样那样的情况,就是心里想老着这样的接法可以行得通,但实际接上电路,总是实现不了,因此耗费在这上面的时间用去很多。

3、我沉得做课程设计同时也是对课本知识的巩固和加强,由于课本上的知识太多,平时课间的学习并不能很好的理解和运用各个元件的功能,而且考试内容有限,所以在这次课程设计过程中,我们了解了很多元件的功能,并且对于其在电路中的使用有了更多的认识。

平时看课本时,有时问题老是弄不懂,做完课程设计,那些问题就迎刃而解了。而且还可以记住很多东西。比如一些芯片的功能,平时看课本,这次看了,下次就忘了,通过动手实践让我们对各个元件映象深刻。认识来源于实践,实践是认识的动力和最终目的,实践是检验真理的唯一标准。所以这个期末测试之后的课程设计对我们的作用是非常大的。

4、在制作pcb时,发现细心耐心,恒心一定要有才能做好事情,首先是线的布局上既要美观又要实用和走线简单,兼顾到方方面面去考虑是很需要的,否则只是一纸空话。

5、在画好原理图后的做pcb版时,由于项目组成员对单面板的不熟悉,导致布线后元件出现在另一边,增加了布线难度,也产生很多不曾注意的问题,今后要牢记这个教训,使以后布线更加顺利。

6、经过两个星期的实习,过程曲折可谓一语难尽。在此期间我们也失落过,也曾一度热情高涨。从开始时满富盛激情到最后汗水背后的复杂心情,点点滴滴无不令我回味无长。

生活就是这样,汗水预示着结果也见证着收获。劳动是人类生存生活永恒不变的话题。通过实习,我才真正领略到“艰苦奋斗”这一词的真正含义,我才意识到老一辈电子设计为我们的社会付出。我想说,设计确实有些辛苦,但苦中也有乐,在如今单一的理论学习中,很少有机会能有实践的机会,但我们可以,而且设计也是一个团队的任务,一起的工作可以让我们有说有笑,相互帮助,配合默契,多少人间欢乐在这里洒下,大学里一年的相处还赶不上这十来天的合作,我感觉我和同学们之间的距离更加近了;我想说,确实很累,但当我们看到自己所做的成果时,心中也不免产生兴奋;正所谓“三百六十行,行行出状元”。我们同样可以为社会作出我们应该做的一切,这有什么不好?我们不断的反问自己。也许有人不喜欢这类的工作,也许有人认为设计的工作有些枯燥,但我们认为无论干什么,只要人生活的有意义就可。社会需要我们,我们也可以为社会而工作。既然如此,那还有什么必要失落呢?于是我们决定沿着自己的路,执着的走下去。

同时我认为我们的工作是一个团队的工作,团队需要个人,个人也离不开团队,必须发扬团结协作的精神。某个人的离群都可能导致导致整项工作的失败。实习中只有一个人知道原理是远远不够的,必须让每个人都知道,否则一个人的错误,就有可能导致整个工作失败。团结协作是我们实习成功的一项非常重要的`保证。而这次实习也正好锻炼我们这一点,这也是非常宝贵的。

对我们而言,知识上的收获重要,精神上的丰收更加可喜。挫折是一份财富,经历是一份拥有。这次实习必将成为我人生旅途上一个非常美好的回忆!

通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。

这次课程设计终于顺利完成了,在设计中遇到了很多专业知识问题,最后在老师的辛勤指导下,终于游逆而解。同时,在老师的身上我们学也到很多实用的知识,在次我们表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!

7、此次课程设计,学到了很多课内学不到的东西,比如独立思考解决问题,出现差错的随机应变,和与人合作共同提高,都受益匪浅,今后的制作应该更轻松,自己也都能扛的起并高质量的完成项目。

8、在此,感谢于老师的细心指导,也同样谢谢其他各组同学的无私帮助!

通过这次为期近半月的课程设计,我们深感自己动手操作的重要性。我们在课堂上接触到的多半是苍白的理论,在实践层面上只有一定的指导作用。但是真正在实际运用过程中,我们如果缺乏必要的及时锻炼,那将会感觉到力不从心。理工科本来就是一门集思维和动手能力于一体的学科,要想真正掌握好,思考、假设和实验验证都是必不可少的。在通过很多的理论学习之后,我们通过课程设计和相关的实验把书本上的理论知识在实际运用中加以利用,巩固了理论知识的同时也增强了我们的动手能力。

另外,我们生活在一个讲究团队合作的社会里。通过团队的协作,也培养了我们团结互助,相互协调的团队合作能力。通过大家的努力,我们共同完成了小组的任务,大家集思广益,各抒己见,共同把一个个问题解决。虽然辛苦,但是我们也享受着这次课程设计中给我们带来的乐趣,那就是自己亲自动手解决好实际问题,虽然我们做的还不够,但是我们也算是迈出了艰难的一步。我们学习理论知识的最终目的还是要走向实际运用,通过这种模拟式的学习,我们加深认识到理论与实践的差异。通过这个课程设计,我们大家把整个学习阶段的各种学科知识窜联在一起,更好地认识到学习是一个系统工程。我们的每一个环节都是在为以后的实践环节做铺垫,我们的每一个环节都是要有所掌握才可以顺利完成任务。

通过这样的实践活动,我们还可以充分发挥自己的主观能动性,因人而异,合理分配任务,团结协作,一起朝着任务的方向不断地奋斗,大家都很辛苦,各自完成自己负责的那部分工作。我们都深感动手起来遇到的各种问题都要亲自去解决是一件很不容易的事情,同时我们也在实践过程中修复了以往学习的很多漏洞。我们也得到了不同程度的完善和提升。希望以后能多举行多参与这类型的实践活动。把理论知识结合到实践层面去,理论结合实际学习才会更有声有色。要把我们学到理论知识的真正利用到生产实际中还需要大量的实践和运用。

我们忘不了自己在这一过程中的努力与收获,我们也相信付出与收获成正比,我们付出的越多,相应地收获也就越多。我们有大块的时间在准备,在学习的过程中,我们要不断地改进和学习,多多交流才能更好更轻松地学习。

课程设计心得 篇12

本文结合几年来对机械设计课程设计改革的实践,采取将课程设计化整为零的手段,让课程设计贯穿在整个机械设计教学中,从而促进了理论教学和实践教学的结合。采用网络技术及三维制图手段,将现代化科学技术引入到课程设计中。同时结合第二课堂及机械设计创新大赛等形式,调动学生机械设计的兴趣,培养学生的创新能力。

一、机械设计课程设计存在的问题

目前,我国大多数高校机械类学生通常在第工程力学、机械原理、机械设计课程后完成的一门较为综合的课程设计,同时,这也是为学生毕业设计和今后工作后机械设计能力培养奠定一定基础。但是长期一成不变的课程设计时间和题目,以及传统的教学模式,早已不能满足现代信息快速发展的今天。

不周全,照搬照抄,计算绘图盲目仓促,难以达到课程设计所设置的目的要求。课程设计由于时间紧张,工作量大,老师不能及时地鼓励学生的创新设计,从而限制了学生创新能力的培养。而对于学生单一的、不协作的课程设计,时间紧张,思维狭窄而受限就更难以充分发挥学生的创新才能。虽然有一些学生有好的想法,但是没有充足的时间考虑,加上老师对学生的监管不到位,没有老师的认真点拨和指导导致学生的创新能力受到限制。

缺乏创新。机械设计课程设计通常选择一般用途的机械传动装置或简单机械。通常以齿轮减速器或蜗杆减速器为主体的机械传动装置作为设计课题。因为减速器包括了机械设计课程的大部分零件,具有典型的代表性。传统的课程设计重点是巩固和加强所学的理论知识,设计题目和给定数据多年不变,只需要按设计任务中给定的数据、方案及规定的设计方法完成一定的工作量即可,这就导致了相互抄袭的后果。学生缺乏主动性、积极性,教师缺乏新思维,师生同受其害。同时,传统课程设计题目与专业、毕业设计相关度不大,使得学生所学专业课程无用武之地,缺乏学习兴趣,设计与专业课程学习不同步达不到学以致用的目的和充分培养学生理论联系实际的能力。

3.考核方式较为传统死板,没有调动学生的积极性。教师对课程设计的考核方式也过于简单,学生最后提交的是图纸说明书等纸质材料,由于学生考试的穿插,加上期末老师的年终总结任务较多,用于集中指导的时间少,教师只凭印象批阅说明书和图纸,自行决断,确定最终得分。整个课程设计过程前期组织动员工作准备不充分,缺乏师生的交流与互动,对学生的监督与管理不严,部分学生的抄袭很难评判。考核缺乏标准性和透明度,助长了懒惰学生抄袭的不良风气,影响了勤奋好学学生的积极性,严重违背了课程设计教学的初衷。

二、改革手段和方法

针对目前课程设计学生态度不积极、时间较短、流于形式等现象,我们就本科生专业实习提出“长时间课程设计”的概念,即在机械设计课程初进行持续近一个学期的时间,以加强学生创新能力训练,锻炼学生在工作中解决实际问题的能力。这一概念通过近几年的实施取得了一定的成果,但有些方式仍需继续探讨。

放在机械设计课程教学时,作为课外作业布置给学生,这样可以发挥学生学习的主动性和积极性,同时老师在日常教学期间通过批改课程设计作业,及时地发现学生的计算错误或不合理的设计,督促学生及时改正。

Pro/E、SolidWorks软件绘图,也可以在电脑上完成装配图的绘制。机械设计基础的课程设计并不是孤立的,它不仅是与任课指导教师有关的教学活动,也是在先修的相关课程基础上的实践教学环节。因此,可在设计中聘请制图、公差、力学等相关课程的教师,从各个不同的角度加强业务指导,进一步提高学生的工程素养和素质。

多数据,将全班分成若干小组,每组查阅手册资料、绘制图样、三维造型与装配等,每人各负其责,独立完成,但要数据共享,步调一致。由于学生缺乏实际经验,往往需要对某些结构不够合理的地方进行多次修改,采用软件只需修改零件某个参数的数值即可完成整体修改,方便省时,且整个设计过程符合学生的认知规律,使学生能够更加深入地理解设计的内涵,并可以直观地看到自己的设计成果,增强学生的成就感。采取灵活多样的教学方法,根据设计对象的不同和设计过程中随时出现的具体问题,针对年轻人思想活跃的特点,鼓励学生在总结前人经验的基础上有所创新,引导学生获取知识与方法。此外,在设计节点组织学生相互间互查,以提高其对技术文件的审核、鉴定的能力,以及对工作精益求精的态度和责任感。采用第二课堂和课程设计想结合的方式,设立专项基金,针对学有余力的学生,激励其进行创新性实验研究。根据所申请项目的内容及课题完成情况进行审批,给予一定额度的资金支持并配备专门教师给予指导。对于特色较为鲜明、成果比较出众的项目资助其申报发明专利、撰写论文和参与学术交流,并优先推荐评选“国家大学生创新性实验计划”。同时,积极创造条件、出台措施,鼓励学生参加教师的科研项目,给学生提供广阔的自由发展平台与空间。

知识以及问题解决思路和方法。带着问题来学习课程,设计中每一步结果的取得,无论是数据还是结构,都与教学的各章节密切相关。在教学中进行实际工作的演练,是抽象知识与具体行动的有机融合,能够极大地激发学生的学习兴趣和学习潜力,锻炼学生的实战设计能力,培养全面的设计素质,为课程设计的顺利完成奠定良好基础。

三、结论

经过几轮的课程设计实践,本项目取得如下成果:

1.针对学生能力,开展分层次教学,让学有余力的同学利用课程设计的平台锻炼三维建模能力,二维绘图能力,并起到辐射带动作用;

2.以“做中学”的模式让学生自主自发学习应用先进的设计软件,一方面提高了他们软件水平,另一方面,提高了他们的自信心和主动性,促使他们掌握了一种有别于死记硬背的新的学习方法。

课程设计心得 篇13

本系统主要介绍了锅炉的液位检测控制,还介绍了对温度和压力的检测控制,介绍了温度和压力的信号采集,利用LED来进行信号的输出显示,我设计的硬件系统的结构简化,系统精度高,具有良好的人机交互功能,并设有液位报警、高压、低压和阀门失灵等故障报警,有问题立即就能发现。通过自动调节控制液位并实现锅炉内温度和水位的报警。液位控制在设定值上正常运行不需要人工干预,操作人员劳动强度小。

采用单片机设计出的工业锅炉控制器,能够针对汽包水位的不同状态和不同外界条件进行控制,汽包水位运行稳定、控制品质良好、控制效果明显改善;同时大大提高了控制系统的抗干扰能力,保证了工业锅炉的稳定运行。控制装置具有成本低、抗干扰能力强、控制性能好等优点,且系统硬、软件维护简单方便,尤其适用于工业控制现场,具有良好的应用前景。

本系统所采用的传感器性能稳定,测量准确,大大简化现场安装,具有较高的性价比,有较大的工程应用价值,而且利用计算机单片机技术对锅炉生产过程进行自动控制有着重要的意义。其优越性主要在于:首先,通过对锅炉燃烧过程进行有效控制,使燃烧在合理的空燃比条件下进行,可以提高燃烧效率。由于工业锅炉耗煤量大,燃烧热效率每提高安全性。随着计算机控制技术应用的普及、可靠性的提高及价格的下降,工业锅炉的微机控制必将得到更加广泛的应用。

编辑推荐

课程设计报告


经过多次优化编辑为您制作了这份精选的“课程设计报告”,在生活中。我们经常需要书写报告,写报告应紧扣主题,,尽可能使用规范的格式,什么样的报告算得上是比较高质量的?我们希望这些信息能够为您提供一些新的思路和方向。

课程设计报告 篇1

20世纪80年代,校园文化一经提出就受到人们的重视。通过研究,我们发现了三个方面的客观原因。第一,校园文化作为一种微观现象,这是学校管理发展的高层次追求。随着教育改革的不断深化和发展,校园文化成了各级各类学校育人的一条重要途径,成了学校管理的一种重要手段,充分显示了文化管理的高层性、规范性和科学性,为学校管理理论的丰富和发展提供了新的思路。第二,校园文化作为社会文化的重要组成部分,也是加强社会主义文化事业发展的需要。在我国,社会主义制度和优秀的民族文化传统为校园文化的培植创造了优越条件。第三,随着我国教育由应试教育向素质教育的转变,迫切需要学校教育在教育方法、教育内容和教育手段上开辟一条新的路子,以适应现代教育发展的要求。因此,校园文化在我国的兴起是客观必然的。

校园文化是社会主义精神文明在学校的体现,是一所学校独特的精神风貌,也是师生文明素养、道德情操的综合反映。校园文化建设反映了学校的综合办学水平,是培养具有创新精神和实践能力的高素质人才的内在要求。同时,校园文化作为蕴含精神因素、信念因素、传统习惯和道德风尚等内容的一种精神和文化氛围,对学生素质的提高具有直接的制约作用。它能潜移默化地熏陶人、规范人,而又使受约束的个体心甘情愿。加强校园文化建设,把素质教育的内容融合于校园文化活动之中,是提高学生素质的一种十分重要的方法和途径。今天,我校迎来了快速发展的历史机遇,上级政府和人民大众对我校的要求越来越高,但由于学生数和教师数逐年增多,办学规模逐年增大,于是造成了教育难度、管理难度也越来越大的局面,所以,我们也迫切需要通过对校园文化建设课题的研究,在学校的教育方法、教育内容和管理模式上摸索出一条新路子,以适应我校不断发展的要求。

本课题的研究意义是校园文化本身内涵及功能决定的。

校园文化是指学校群体行为方式规则的总和,是学校全体成员在教育活动过程中共同创造并逐步形成的文化氛围及相应物质形态,是学校这个共同群体精神风貌、心理状态、思维方式、价值取向等文化素质与文化集合的整体表现。校园文化包括物质文化与精神文化两大部分。物质文化方面如校园环境、整体格局、人文景观、文化设施等作为其物质载体,构成校园文化的物质内容与发展前提;而精神文化则是校园文化的核心内容,包括学校传统、校风学风、礼仪规范、人际关系等因素,由此反映一个学校的本质特征与精神风貌,对学校成员尤其是学生产生直接、深刻、持久的影响。

校园文化在纵向结构上由表及里,可划分为“物质的”、“制度的”、“心态的”三个层次,它们之间相互联系、相互影响,构成校园文化形态的整体。

一般说来,校园文化具有以下几方面的特性:

(1)群体性。校园文化既不是某种单一表象的短暂显现,也不是整体样式的简单复合,而是通过校园文化的持久、稳定的表现来反映学校主流与文化趋向。

(2)综合性。指对社会其他文化既能继承,又有吸收、选择、过滤、整合与创造,在此基础上综合成一种特定的校园环境与文化氛围。

(3)规范性。主要体现在校园文化特有的'熏陶影响与约束教化,并因其不带强制性而显示出道德力量与文化定势,调整、规范着学校群体的行为。

(4)发展性。校园文化的发展性一方面是社会发展使然及其映照,而同时又较突出地表现出自身的演进惯性。

从校园文化呈现出的上述特性,我们不难归纳出其以下几方面的功能:

(1)认同作用。这是其群体性的必然功效。校园文化群体的道德趋向,归根到底是一种人格、人品等的协调与认同。相近趣味、爱好的个性在整体倾向上而又不失个性风格,其实就是精神凝聚的一种心灵感应。

(2)修养作用。无论是校园文化的物质或精神方面,对学生主体的修养、熏陶都是客观作用于主观的持久表现。我们常听到的“书卷气”、“学生味”等其实正是校园文化定势对师生气质、风度等心理陶冶及修养教化作用的直观烙印。

(3)规范作用。这是校园文化最主要的本质约束力,其作用的强度虽因文化程度的高低而呈现出不同层次,但由于这种规范内涵的规定性,使得不同的文化感受又呈现出相近或相同的精神内涵,从而显示出无意、无形、无所不在与现实的制约力量。

(4)导向作用。现代条件下,校园文化是开放式的,从而为学校群体行为及价值趋向提供了较广的选择余地。同时,校园文化又以其文化物质的定势为这种选择提供了主动吸收与消化导向,既不盲目排斥,也不被动盲从,而能对任何非主导文化观念和倾向进行抑制、批判与指责。积极、健康的校园文化客观上指导着学校群体的行为方式与精神倾向。

(5)娱乐作用。校园文化本身就是在教育活动中产生、形成并发展着的。通过开展适合学生身心发展特点,集思想性、趣味性、娱乐性于一体的丰富多彩的文化娱乐活动,寓教于乐,教乐相融,不仅可使师生群体得到多层次、全方位、高格调的情感宣泄与交流,还会使他们在有益的文化娱乐活动中获得身心愉悦与境界提高。

1、构建起和谐、美好的校园文化氛围,使教师活得幸福,教得精神,使学生过得开心,学得主动。

2、使学校有“魂”(精神)可守,带动学校沿着良性循环的轨道发展。

3、完备学校的各项规章制度,使各项规章制度合法、科学、人性。

4、以校园文化建设为切入点,推动学校素质教育实践的深入,促进学生的全面发展和个性发展。

三、理论依据

(一)实事求是。

(二)整体规划,分阶段研究。

(一)物质的校园文化建设。包括校园环境的绿化美化、道路景观建筑物的命名、校徽校旗的设计、校歌的制定、学校网站的建设与管理等;

(二)制度的校园文化建设。包括日常规范、奖惩条例、教育科研、教师培训、学生活动、饮食卫生等等;

(三)心态的校园文化建设。包括和谐人际关系的构建、学校精神的打造、师生心灵的呵护、团队价值观的形成等等。

其中,研究重点是制度的校园文化建设,研究难点是心态的校园文化建设。

史富坤:参与设计研究方案,负责定期召集课题组会议,确定会议议题,督促研究落实情况,向学校行政与教代会提交供讨论通过的研究成果;安排课题组成员参观学习的相关事宜;邀请顾问到校进行学术讲座和研究指导。

黄宏明:负责设计研究方案,撰写开题报告、年度报告和结题报告,整理最终成果,统筹、审定书稿;联系顾问,不定期地与顾问交流,听取顾问的指导性意见。

1、研读文献,探寻学校历史,访问学校历史“知情人”,筛选、提炼学校之“魂”(精神)。

2、设计研究方案,据方案、按步骤、分阶段进行研究。

3、课题组全体成员每两周定期集中讨论一次,内容主要是汇报并讨论上一阶段的研究成果,布置下一阶段的研究内容。

4、至少每两月向学校汇报一次研究情况。

5、及时向学校行政和教代会提供需讨论通过的相关制度、措施。

6、及时向全校师生员工反馈研究成果,认真听取全校师生员工的意见和建议。

7、已经征得学校同意,每学年进行一次年度报告和一次年度奖励,最后结题时再进行结题奖励。

1、8月1日—8月31日,组建课题组并开展具体工作,完成课题开题报告的撰写,完成道路景观建筑物的命名和“一训三风”(校训、校风、教风、学风)的提炼与论证。

2、209月1日—9月30日,完成课题开题论证,设计研究方案。

3、年10月—7月,研读文献,探寻学校历史,访问学校历史“知情人”,完成学校精神的提炼;完成校徽、校旗的设计和校歌的制定;更新学校网站主页,使学校网站以崭新的面貌出现在全校师生员工和社会的面前;进一步强化学校绿化美化“文”化的建设,增强学校环境的文化氛围;完成年度报告。

4、208月—7月,进行学校制度文化的研究与制定,以之带动心态文化的良性发展;完成年度报告。

5、208月—4月30日,完成制度文化的建设;完成成果整理;完成书稿撰写;完成结题报告的撰写,等待结题验收。

(一)学校的全力支持。学校已经深刻地意识到,本课题研究在学校发展过程中的重要意义,所以,相信学校将会在人力、物力、财力上全力支持。

(二)强大的研究队伍。本课题组成员,以学识论,几乎全是学校骨干;从素质看,全部拥有可贵的敬业精神和严谨的治学态度,且都能忧心于学校发展,愿意为学校的发展竭尽自己的力量;从行政职务上看,包括了学校党务、行政、政教、教务、总务、工会六大方面,既能在研究中高瞻远瞩,又便于在具体实施的过程中实现部门间的协调配合,做好上传下达的工作。

(一)优美、和谐、高雅、大气的校园环境,成为师生学习、工作的理想之地,奏响春风化雨的育人小夜曲。

(二)改进后美观大方、实用精彩的学校网站,既打开学校与外界沟通的通道,又提供师生在线交流的平台,为学校培养个性化人才提供网络基地。

(三)良好的校风,和睦的人事关系,逐步实现“人人有事做,事事有人做,人人乐做事”的管理妙境。

(四)编印图书一册,汇集3年的研究心得,从理论到实践阐述我校校园文化建设的思考与行动,以鉴后人、启来者。

课程设计报告 篇2

专 业: 飞行器设计 学 号: 39051623 姓 名:黄星 指导老师: 张铮

综合运用有关基础理论、专业知识和实际经验,独立地解决专业范围内比较简单的具有典型性的设计任务,为毕业设计以及毕业后在专业工作解决更全面而复杂的技术问题打好基础。

1、矩形板和孔的位置与形状:

设计说明:在一定载荷P下,构件宽度、孔径和空边应力集中系数的关系:

在载荷、板宽和孔径都不变的条件下,沿板构件的纵轴线再打一个孔,孔的位置和孔径大小对原孔孔边应力集中系数的影响;进一步,可以再打第二个孔、第三个孔…再进一步,孔可以不打在纵轴线上,如何设计孔的位置和孔径大小?

2、梯形板形状:

设计说明:当载荷不变,板构件形状改变时(如错误!未找到引用源。所示),一个孔及多个孔在考虑上述应力集中条件下的设计,其中,板构件的宽端尺寸不变时,窄端尺寸与应力集中系数的关系?

3、双向载荷长圆孔:

设计说明:如板构件受到双向拉力,纵向载荷是横向载荷的2倍(这是机舱段机壳常规的受载情况),原圆孔改为长圆孔(即原圆孔沿横向直径隔开,加入一等宽矩形段,如错误!未找到引用源。所示,这是机窗的基本形式),如何设计孔径和矩形边长,实现长圆孔周边等周向(切向)应力(或基本等切向应力)?

ANSYS13有限元分析软件,模拟真实条件的应力状态。 软件所设的各种参数:单元类型:QUAD 8NODE183

单元设置:PLANE STRS W/THK 设定杨氏模量:E=2*105 μ=0.3 板及孔的长度单位为mm 应力单位为MPa

模型为100x200 孔位于中心(0,0),初始孔径大小20 加载:底边约束Y方向的约束,自由端加载-1的均布载荷 孔径大小为自变量,从20开始往下逐渐减小,仔细观察构件的应力分布图及读取孔边最大应力值

因为半径小于6时,应力集中系数的变化率小于1%,故近似认为r小于等于6时,孔径对圆孔应力的影响忽然不计,此时可把100*200

的平板看作是无限大的。而且r=6时,应力集中系数为3.0666,非常接近理论值,说明实验时的网格划的足够密,之后的模拟实验都是在此基础上进行的。

要想减小孔边应力集中系数,我们可以采取改变中心孔的应力场分布的方法。从单孔的应力云图可以看出,在孔边沿载荷方向应力会出现很大的降低,我们从中可以得到启发:在中心孔的附近打孔,而且我们能够预测,在竖直方向打孔的效果将会是最好的。下面是各种打孔情况的实验。

划分网格时,每一个孔边平均分为160份,矩形板长边平均分为40份,短边平均分为20份,既保证孔边 1附加孔在斜方向

上面的实验很好的符合了我们预测,只有在竖直方向打孔才能很好的降低中心孔边的应力集中系数,

显然,由对称的思想可知,在中心孔竖直方向对称打孔可以更好的减小中心孔的应力集中系数,

布在竖直方向时,附加孔孔径及与中心孔孔心距对中心孔的应力集中系数的影响。

实验采用ANSYS的优化设计算法,设置两个参数附加孔半径R和孔心距Y,设置R的范围为(1-5.9),因为孔径太小时对中心孔应力集中系数的影响可以忽略,但是附加孔径大于6的'话,由一个孔的模拟实验我们可以得出孔径越大,应力集中系数也越大的规律,此时附加孔的应力集中将比中心孔严重,不符合题目要求。

Y的范围为(7.5-36) Y太大时由圣维南原理可知附加孔对中心孔的影响也可不计。

Z为中心孔边与附加孔边的最小距离。

设置将每次实验的最大应力赋给变量PAR,PAR的收敛精度设置为0.005

采用一阶算法,循环次数设置为30。第一次优化结果如下:

心孔已经被附加孔破坏,也不符合要求。增加一状态变量:中心孔边与附加孔边的最小距离Z。设置Z的范围为(0.2-24),这样就能保证附加孔不破坏中心孔了。进行第二次优化,优化数据如下: 第二次优化计算结果

从图和表中我们可以看出22、23组循环系列得到的结果很接近,

且为所有最优系列的最小值。

(5.2717 5.3875); Y (11.604 12.137),此时能获得最优的应力集中系数。通过选取在些区域里的点进行实验,发现应力集中系数也在上述范围内,与我们的结论很好的相符。

PLNSOL, S,EQV, 0,1.0 /显示等效应力云图 *GET, PAR, PLNSOL, 0, MAX /取出最大应力值并赋给目标变量PAR

OPVAR,R,DV,1,5.9, , /设置R的范围为1-5.9 OPVAR,Y,DV,7.5,36, , /设置Y的范围为7.5-36 OPVAR,Z,SV,0.2,24, , /设置Z的范围为0.2-24 OPVAR,PAR,OBJ, , ,0.005, /设置PAR收敛精度为0.005

在减少梯形窄边宽度的时候会引起梯形板上圆孔边应力增大,但是却能有效减小板的重量,当这个应力增量还在我们应许范围内的时候,我们却能减少大量的材料,从而达到使板重量减轻,

我们用重量相对于初始情况下的减小量与应力相对初始情况下的增加量之比来衡量结果的优化程度,该值越大则表明增加相同的应力的情况下减重越明显。

首先对方形板的情况进行实验,获得初始值。平面板的大小为200*200,孔半径为10.

网格划分:孔边平均分为200份,与孔相连的边按0.08的比例各分为80份,其它各边则平均分为80份。网格如下图

边处而不是在孔边,这种情况也不是我们想要的。当窄边为46时,最大应力在窄边下,如下图:

在24-100之间,为了保证所加载荷不变,故在窄边加的压力值设为变量-100/X。为了不使窄边宽度很小的情况下其网格过密,设置窄边网格数为变量40*X/100。

S /为相对初始情况下的面积减少值; T /面积减少值与初始面积之比; DPAR/应力增大值;

W /重量相对于初始情况下的减小量与应力相对初始情况下的增加量之比。

采用零阶算法,步长为1,进行优化。得到71组数据,如下表。

部分命令流如下:

*SET,S , 0-200*x /设置变量S *SET,T,S/40000 /设置变量T *SET,DPAR,(PAR-3.34364)/3.34364 /设置变量

*SET,W,T/DPAR /设置变量W K,4,X,200,,

FLST,5,2,4,ORDE,2 FITEM,5,9 FITEM,5,-10 CM,_Y,LINE

LSEL, , , ,P51X CM,_Y1,LINE CMSEL,,_Y

FLST,5,1,4,ORDE,1 FITEM,5,3 CM,_Y,LINE LSEL, , , ,P51X CM,_Y1,LINE CMSEL,,_Y

LESIZE,_Y1, , ,40*x/100, , , , ,1 SFL,P51X,PRES,-100/x,

按比例划分网格 参数化划分网格 /参数化设置载荷 / /

*GET, PAR, PLNSOL, 0, MAX /取出最大应力并赋给变量PAR

此问题为板受到双向拉力,纵向载荷是横向载荷的2倍(这是机舱段机壳常规的受载情况),原圆孔改为长圆孔。

选择板尺寸为400*400,对于实际机舱问题等,孔的半径为10,中间矩形半高度设为变量Y. 设置Y的范围为(1-40)。将最大应力取出并赋给变量PAR, 最小应力取出并赋给变量SPAR,最大应力与最小应力之差赋给变量 DPAR。

为了方便计算,我们用变量DPAR来量化孔边的应力平均水平。 采用四分之一模型,孔边平均分为120份,矩形半连长平均分为80份,其余各边分为100份。网格如下:

纵轴为横向约束,横轴为纵向约束。

纵向加载-2的均布载荷,横向加载-1的均布载荷。 采用ANSYS优化零阶方法,步长为1,部分结果云图如下:

对上表数据进行处理:

从上图可以看出ANSYS优化的最佳结果为Y=16,此时应力云图如下:

好,可以用拟合的函数来计算未实验点的最大应力值,并保证足够的精度。

最大应力与最小应力之差和矩形半高度的拟合后,方差为0.0058,拟合效果也很好,我们仍可以用拟合的函数来评估未实验点的应力的平均水平,通过计算在Y在(15.5-18)范围内,DPAR取得最优值,故得到最优区域为(15.5-18)。

部分命令流如下:

*SET,y,30 /设置变量Y初始值 BLC4,-10,0,10,Y

PLNSOL, S,EQV, 0,1.0 /显示应力云图 *GET, PAR, PLNSOL, 0, MAX /取出最大应力值并赋给变量PAR

*GET, SAR, PLNSOL, 0, MIN /取出最小应力值并赋给变量SAR

课程设计报告 篇3

高等教育需要网络(要#源码及数据库表)精品课程,因为它能使学生体验到先进的教学方式,获取大量的学科前沿信息,使他们在大学阶段的学习内容更加丰富,知识面更加宽广,能更快地提高自身的综合素质和能力,适应飞速发展的科学要求及学科之间日趋明显的交叉融合的趋势。可以说,网络精品课程的数量和质量直接地影响到能否打造出符合未来社会发展需求的人才。因此,探索和研究精品课程网站建设的设计原则以及设计、开发的方法,将对网络教育、终身教育以及充分发挥优秀教育资源的价值有很重要的指导意义。

在世界范围内来看,有关精品课程网站研究一直都在进行并且不断取得进步,特别是西方发达国家,他们在精品课程的理论研究与实际运用方法积累了大量的经验,虽然我们中国国内在精品课程网站这一方面的研究起步较晚,但我们同样也取得了大量丰硕的成果。目前已有大约750门国家级精品课程上网,为实施和推广精品课程、全面提高教学质量提供了样板。各省、市院校也建立了自己的富有特色的精品课程网站。这些优质的课程资源,已经为其他高校的教学工作起到了先锋模范的样板作用。

以网络化、数字化、多媒体化和智能化为代表的现代信息技术正在改变着人们的工作、学习与生活方式,也给教育的内容和发展带来了新的发展空间。课程是教育的核心和灵魂,大学课程则是大学培养目标与培养规格的具体化,是高等学校教学工作的重要依据,而精品课程更被上升为学校办学水平的重要标志。高校实施精品课程建设是一项深化教学改革、提高教学质量的系统工程。因此,高校建立一个自己的精品课程网站是十分必要的事情,这不仅是能使更多的人享用宝贵的教育资料源,同时也对于提升学校自身的知名度,提高学生自学能力,有相当大的帮助。

本系统是主要以JSP ,SQL Server 2005,JavaScript,CSS等技术来实现。设计方案思想及原则如下:

(1)使用CSS技术设计前台的页面,用JavaScript技术进行后台验证;

(2)在JSP中使用java代码连接SQL Server 2005,实现数据的存储和提取,实现通用精品课程网站系统的用户管理、新闻管理、论坛管理,教学资料管理等模块的增删改查功能。

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

JSP可以将内容的生成和显示进行分离。使用JSP技术,Web页面开发人员可以使用HTML或者XML标记来设计和格式化最终页面,使用JSP标记或者脚本片断来生成页面上的动态内容;其编写的程序的执行效率高。JSP 页面将被编译成Servlet并由Java虚拟机执行,编译过程只在JSP页面第一次执行时进行,不需要每次执行程序时都编译;对不同浏览器的兼容很好;强调可重用的组件。绝大多数JSP页面依赖于可重用的.、跨平台的组件(JavaBeans或者Enterprise JavaBeans 组件) 来执行应用程序所要求的更为复杂的处理;采用标记简化页面的开发;具有Java的所有优点。包括高效的存储管理、安全性、易扩充性、强大的数据库支持以及各种API的支持。

自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。

JSP的优势如下:

(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。

(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。

(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

用户来到网站后,可以浏览新闻,也可以根据自己的需求下载课件,播放视频及相关资料,同时也可以进行试卷测试,在遇到困难时可以在留言板上留言讨论。教师的职责是提供相关教学资料,给同学解答疑问。而管理员管理的功能为新闻管理、用户管理、论坛管理、试卷管理、教学资料管理等。

课程设计报告 篇4

题目一、 题目描述: 已知银行整存整取存款不同期限的月息利率(采用复利 方式,即利滚利)分别为 0.63% 期限一年 0.66% 期限二年 月息利率= 0.69% 期限三年

0.75% 期限五年 0.85% 期限八年 要求输入存钱的本金和期限(以整数年为单位) ,求到期时能从银行 得到的利息与本金的合计。 提示:可以用嵌套的 if-else 结构或 switch 结构实现,核心函数 pow(1+月利率,月份)。 请思考年份是四、六、七或八年以上的情况。

(二)明确核心函数 pow 是计算复利的(例如:x 的 n 次方 ) ;由于 是以年为计算期限的,而所给的利率是月利率,所以计算时 应该在年的基础上乘以 12; (三)复利计算就是一种幂运算,I=p*(1+i)^n,本金和利率都是变

动的 (四)在除了 1、2、3、5 和 8 年之外的其他年份中,要注意“就低 不就高”的原则,尤其是在 8 年之后,也是套用期限八年的利率。

附源程序如下: #include #include void main { int years; float capital,sum;

scanf(“%f %d”,&capital,&years); switch(years) { case 1:sum=capital*pow(1+0.63*0.01,12);break; case 2:sum=capital*pow(1+0.66*0.01,24);break; case 3:sum=capital*pow(1+0.69*0.01,36);break;

case 4:sum=capital*pow(1+0.69*0.01,48);break;

case 5:sum=capital*pow(1+0.75*0.01,60);break; case 6:sum=capital*pow(1+0.75*0.01,72);break; case 7:sum=capital*pow(1+0.75*0.01,84);break; case 8:sum=capital*pow(1+0.85*0.01,96);break; default:sum=capital*pow(1+0.85*0.01,12*years); } printf(“%f”,sum); }

题目二、 题目描述: 简单计算器。用 switch 语句编写一个程序计算表达式: data1 op data2 的值。其中 op 为运算符+、-、*、/。

设计思路: (一)明确计算器是怎样进行计算的; (二) 细节, 比如很多地方需要分号, 在遇到字符时, 我们应该用 ‘’ , 而不是“” ; (三 Switch 语句主要用于多分支选择,此题有+、-、*、/,这就是 选择。使用 switch 每个 case 对应+ - * /符号 程序涉及到至

少三个量,运算符 op 和两个数字;先让用户输入两个数字和运算符, 两个数字的计算在后面的程序中用 swith 结构运行。 运 行 效 果 截 图 :

附源程序如下:#include int main() { float data1,data2,c;

char op; printf(“请输入表达式中两个数字 data1 和 data2 ”); //打印 scanf(“%f%c%f”,&data1,&op,&data2); //输入

printf(“请输入运算符+、-、*、/ ”);// 打印 switch(op) //switch (){case stick:break;} 这个是个选择结构

如果 OP = stick 则执行这一句 如果没有 则执行 default 后面 的语句 { case '+':c=data1+data2;break; case '-':c=data1-data2;break; case '*':c=data1*data2;break; case '/':c=data1/data2;break; default:printf(“输入错误”);break; } printf(“%f”,c); return 0; } 题目三 题目描述:编写程序,用二分法求方程 2x3-4x2+3x-6=0 在(-10,10) 之间的根。 提示: ① 用 do-while 语句实现。

② 二分法的计算步骤: (1) 准备 计算 f(x)在有根区间端点处的值 f(a),f(b) (2) 二分 计算 f(x)在区间中点(a+b)/2 处的值 f (3) 判断若 f=0,则即是根,计算过程结束。 否则,检测: A. 若 f与 f(a)异号, 则根位于区间内, 这时以(a+b)/2 代替 b; B. 若 f与 f(a)同号, 则根位于区间内, 这时以(a+b)/2 代替 a; 反复执行步骤 2 和 3,直到区间长度缩小到允许的误差范围之 内,此时中点(a+b)/2 即为所求的根 设计思路: (一)二分法是指在整个算法中,让计算值无限趋近于根的值,利用 数学知识可知,当了两个点的结果异号时,函数的根就在这两个数之 间,利用二分法可以无限的把根的范围缩小,直到可以确定为止; (二)do-while 是循环语句,先执行一次指定的循环体语句,然后 判别表达式, 当表达式的值为非零 (真) 时, 返回重新执行循环语句, 如此反复,直到表达式的值等于 0(假)为止才结束。 (三)Void main()是声明函数,并且是对主函数的声明。题目所 给的范围是(-10,10) ,因此在声明函数中定义一个 a 和 b 来代替区 间的范围,而用 c 来代指中间指也是最后的结果,在这个程序中 a、 b、c 都是随着范围不断变化的变量。如果(-10,10)的范围过大,

就需要循环语句来缩小区间范围, 即 a=c 或 b=c。 当函数值在 (-10,10) 中任意一点取得 0 时,就正是我们所要的结果。循环条件是当区间 a 和 b 的函数值小于精度 0.01。 运行效果截图:

附源程序如下: #include “stdio.h” float f(float x) { float y; y=2*x*x*x-4*x*x+3*x-6; return y; } void main() { float a=-10,b=10,c;

do{c=f((a+b)/2); if(c==0) break; if(c*f(a)>0) a=c; else b=c; } while(f(b)*f(a)

题目四 题目描述:编写程序,给定一个整数 i,请求出另一个整数 j,使 i 和 j 在用 8 位二进制表示时互为逆序。例如:给定 i=3 时,应得到 j=192(3 的二进制为:00000011,192 的二进制为 11000000) 。 提示: ① 十进制整数转换为二进制整数用“除 2 求余”法。 ② 二进制整数转换为十进制整数用“按权相加”法。

设计思路: (一)二进制整数转化为十进制整数用“按权相加”法 (二)二十进制整数转化为二进制整数用“除 2 求余” ,用&转化。

(三)运算符:是指右移一位,

运行效果截图: 附源程序如下:#include “stdio.h” void main() { int i,j,s=1,a; printf(“请输入一个整数 i: ”); scanf(“%d”,&i); for(j=0;j

printf(“%d ”,(a>1) | (a>>3) | (a>>5) | (a>>7)); }

题目五 题目描述:编写程序,抓交通肇事犯。 一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没 有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相 同的;乙说:牌照的后两位数字是相同的,但与前两位不同;丙是位 数学家,他说:四位的车号刚好是一个整数的平方。根据以上线索求 出车号。 提示: ① 按照题目的要求,造出一个前两位数相同、后两位数相同且相互 间又不同的整数,然后判断该整数是否是另一个整数的平方。 ② 用穷举法解此题。穷举法是最简单、最常见的一种程序设计方法, 它充分利用了计算机处理的高速特征。穷举法的关键是要确定穷 举的范围,既不能过分扩大穷举的范围,也不能过分缩小穷举的 范围,否则程序的运行效率会很低,或有可能遗漏正确的结果而 产生错误。

(二)此题需要满足三个条件:①前两个数相同,后两个数相同;② 前后两数分别不相同;③这个数是一个整数的平方。需要每个条件都 满足,if 才为真。 (三)主要思路是穷举。穷举是指在适当的范围内举出一个数。 运 行 效 果 截 图 :

附源程序如下: #include void main() { int a,b; for(a=32;a

{ b=a*a; if(b/1000==b%1000/100 b%100!=(b/1000)*10+b%1000/100) printf(“The license plate is:%d ”,b); } } && b%100/10==b%10 &&

题目六 题 目 描 述 : 从 终 端 输 入 实 数 ex=1+x+x2/2!+x3/3!+?+xn/n!的值。 设计思路: 先输入一个 x 的值; 再设计一个子函数, 计算 1! , 2! , 3! ?n! 的值;之后用 sum 函数,和 pow 函数处理分子,用累加的方式进行分 子计算,并形成等式;最后输出结果。 x , 用 递 推 法 求

附源程序如下:#include “stdio.h” int f(int x,int n) { int i,m=0; for(i=0;i

for(i=0,s=0;f(x,i)

题目七 题目描述:打印出以下的杨辉三角形(要求打印出 10 行) 。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 ?? ?? ??

设计思路: (一)二维数组主要用于处理多行的问题,而且第一行在数组之中是 第 0 行。 (二)杨辉三角有一个明显的特点:每一行的最后一个数字与第一个 数是相同的,此外,下 (三)一行的第二个数是由上一行的第一个数和第二个数相加之和, 以此类推。

定义指针是为了让整个程序不那么复杂。 运行效果截图:

附源程序如下: #include int main(void) { int a,(*p)=a,i,j; for(i=0;i

*(*(p+i)+0)=1; *(*(p+i)+i)=1; } for(i=2;i

题目八 题目描述:找出一个二维数组的“鞍点” ,即该位置上的元素在该行 上最大,在该列上最小。 提示: ① 一个二维数组可能有鞍点也可能没有鞍点,若有鞍点,则只有一 个。

② 准备两组测试数据: (1) 二维数组有鞍点: 9 80 205 90 -60 210 40

(2) 二维数组没有鞍点: 9 80 205 90 -60 210 40 1 89

③用 scanf 函数从键盘输入数组各元素的值,检查结果是否正确。如 果已指定了数组的行数和列数,可以在程序中对数组元素赋初值,而 不必用 scanf 函数。请同学们修改程序以实现之。

设计思路: (一) 先找出一行中值最大的元素,然后看它是不是该列中的最小值,由于 一个二维数组最多有一个鞍点,所以如果是则鞍点存在且它就是鞍 点,输出该鞍点;如果不是,则再找下一行的最 大数,以此类推。如果每一行的最大数都不是鞍点,则此数组无鞍点 (二) 在程序中,先令 a最大赋值给 maxi,在 for 循环的比较中,把

符合条件的行的最大值赋给 maxi,将每一次比较后的最大的列数赋 值给 maxj,从而找出 i 行最大的那个。 再假设那个数就是鞍点,将最大数和同列的数值相比,如果 maxj 不 是最小的,则不是鞍点,继续找。 (三)引入一个参数 flag=1,若不存在鞍点则 flag 为 0,若存在鞍 点则 flag 依旧为 1

运行效果截图:

附源程序如下:#include “stdio.h” #define S 80 #define T 80 void main() { int m,n,i,j,t,maxh,maxl,flag,a; printf(“请输入二维数组的行数 m 和列数 n: ”); scanf(“%d %d”,&m,&n); printf(“请输入二维数组的各个元素: ”);

for(i=0;ia) t=a;maxh=i;maxl=j; } for(i=0;i

a=%d “,maxh,maxl,a); }

题目九 题目描述:某班期终考试科目为高数 MT、英语 EN 和物理 PH,有 30

个人参加考试。为评定奖学金,要求统计并输出一个表格,表格内容 包括学好、各科分属、总分和平均分,并标出 3 门课均在 90 分以上 者(该栏标志输出为 Y,否则为 N) ,表格形式如下: NO MT EN PH SUM V >90 1 2 3 97 87 92 276 92 92 91 90 273 91 90 81 82 253 84 ...... N Y N

设计思路:由于是对 30 个学生的数据进行输入与统计,所以建立二 维数组, 根据各位置的条件来定义其内容, 第 8 个数据是字符型数据, 所以另设一数组进行存储,最后在将数据整合输出。

附源程序如下:#include ”stdio.h“ void main() { int i,j,sum,flag,a; printf(”请输入 30 个考生的三科成绩: “);

for(i=0;i90) flag=1; else flag=0; } a=sum; a=sum/3; if(flag=1) a='Y'; else a='N';

} printf(”NO MT EN PH SUM V >90 “); for(i=0;i

}

题目十 题目描述下面是一个 5*5 阶的螺旋方阵,试编程打印出此形式的 n*n (n

设计思路:定义一个 n*n 维数组存放该方阵,m 为该方阵的圈数,一个大循环中嵌套了

四个小循环,每一圈为一个大循环,第一个小循环按顺序写出第一行的数,第二个小循环按 顺序写出最后一列的数, 第三个小循环按顺序写出最后一行的数, 第四个小循环按顺序写出 第一列的数,再进行第二次大循环,循环完毕后再进行循环输出数组中的 n*n 个数,该螺旋 方阵就出来了。

附源程序如下: #include ”stdio.h“ void main() { int i, j, k = 0, m, n,a; printf(”请输入方阵行列数 n(n

k++; a=k; } for (j=i+1;j=i;j--) { k++; a =k; } for (j=n-i-2;j>=i+1;j--) { k++; a=k; } } for (i=0;i

printf(”%5d“, a); printf(” “); } } 附:

经过 C 语言实习,让我加深了对 C 语言的了解,而不只是单单 的在课本中学到的那些理论,平时乏味的课程,通过自己动手亲自编 写,变的生动有趣,而在自己动手的过程中,出现的问题很多,比理 论要难的多,当一个程序写完以后,经常会有很多错误而没法解决。 不过,通过几天的实习,逐渐积攒了一些经验,有些错误可以很快就 看出来。 这次实习有很大的收获,让我对 C 语言有了更深的认识,平时 在课堂上学到的东西可以自己动手编写,将其转化成一些实用的技 能。如果是一个程序写完一处错误也没有,会有种成就感,于是兴趣 就来了,兴趣来了,自然学的东西也就多了,能把理论变成实际的技 能,让我对 C 语言有了浓厚的兴趣和更深层的认识。 C 语言是一个有序的学习, 学了最基本的替换, 然后扩展到循环, 嵌套, 条理很清楚, 不是一个零散的知识, 实际上所有的课程都如此, 不过通过实习我也知道了自己的不足,存在的很多问题。比如自己写 的写的小程序出了问题,不会解决了就叫老师帮忙,但是会养成一种 依赖的心理,碰到问题了个想到的是求助而不是自己独立解决,所以

以后要多多锻炼自己的信心和增加自己的能力, 争取做到老师不在身 边的时候也可以完成一些简单的程序编写与错误排除。 还有自己的基础知识不扎实, 遇到的问题, 没有很好的逻辑思维, 亲自编写一个陌生的程序的时候会有种无法下手的感觉, 找不到突破 口。通过实习,逐渐理清了顺序,对于简单的程序和一些相对比较繁 琐的嵌套,循环,不在是看着一头雾水。其实只要理清了思路,把基 础知识掌握了,然后有条不紊的分析,一步一步理解,C 语言还是很 有意思的课程。 自己亲自动手编写程序让我增加了对 C 语言程序开发环境的了 解,在上课的时候老师就讲,学习C 语言最重要的是学习C 语言的 逻辑思维,不管以后从事什么行业,学习C 语言都对自己的职业很 有帮助,如果是从事编程工程工作的话,就更有帮助了,即使以后的 编程工作可能不用 C 语言,但是拥有扎实的 C 语言基础是对工作很 有用的。 当初在初步接触 C 语言的时候,看着一堆“奇形怪状”的符号, 觉得甚是无聊,通过这次实训,摆脱了那种似懂非懂的状态! 感谢学校安排这次实习和老师的耐心讲解,让我学到了很多知 识,在实习过程中,同学之间的相互探讨,老师的循循善诱,最终让 我们达到了举一反三的效果,在学知识的同时,也增加了同学老师之 间的感情。希望以后还会有更多类似的实习课程,在有限的大学时间 内学到更多的实用技能,为以后的生活和工作打下一个良好的基础。

课程设计报告 篇5

选题的目的和意义:

我选择设计这个系统主要有两个原因:

1)我是学生。熟悉学校的学生成绩管理,进行需求分析时比较方便。

2)在我校学习的几年里,我受到了很多老师的关怀,若开发的系统能投入使用并发挥作用,使有关人员从繁重的工作中解脱出来,也算是对学校教育的一点回报。

高校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被学校所采用,将会改变以前管理学生成绩效率低的状况,可以树立良好的办学形象,提高工作效率。

文献综述(国内外研究现状、研究方向、进展情况、存在问题等,并列出所查阅的主要国内外参考文献,要求3000字以上):

学生成绩管理系统的意义及国内外现状

学生成绩管理是各大学校的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。

在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。

纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。因此,教务管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生学生成绩信息进行管理,具有着手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

当今计算机技术的飞速发展,使计算机得到了广泛的普及和运用,利用计算机实现教学管理在各大高校开展已久。对于各大学来说,利用计算机支持学校信息的管理,是适应现代教育的要求、推动学校教育管理走向科学化、规范化的必要条件。

学生成绩信息管理是基础性的管理工作。学校教学评估的关键所在,只有加强学校的教学管理,才能充分发挥学校的教学,才能进一步加强学校对教师的教学评定,对学生学习情况的进一步了解。为更好的作好学校的教育工作和学生更有利的学习打下坚实的基础。计算机用于高校信息管理为最早的运用之一,其发展也从早期的学生成绩统计到进一步细化和数据库相联系对教学起到评估和管理。现在,多渠道的信息源、网络化的数据分布、快捷易用的交互操作、智能化的分析等特点都运用到管理系统中。

高校学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生学生成绩分析系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件学生成绩,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

学生成绩管理正向着网络化、终端化发展。借助网络,学生可以及时、准确地查询到自己各学期、各门课程的成绩信息。教师除可获得学生成绩的基本数据外,还可按要求获得相应的分析结果。与手机、PDA等用户终端的结合,人们可以更方便快捷地获得这些信息。

管理信息系统的发展

管理信息系统通过对企业当前运行的数据进行处理来获得有关信息,以控制企业的行为;利用过去和现在的数据及相应的模型,对未来的发展进行预测;能从全局目标出发,对企业的管理决策活动予以辅助。从工业发达国家来看,管理信息系统的发展经历了以下几个阶段:

第一阶段:

(1953年至1965年)单项数据处理阶段,也称电子数据处理(edp)阶段。这是电子计算机在管理领域应用的起步阶段。这一阶段,由 于当时计算机硬、软件的限制,数据处理的性质只是使用计算机代替人的手工劳动,进行简单的单项数据处理工作,如计算工资、数据统计、报表登记、编制计划 等。这个阶段的处理方式主要是集中式的批处理。

第二阶段:

(1965年至1970年)综合数据处理阶段,也称事务处理系统(tps)阶段。这个阶段计算机硬、软件有了很大的发展,出现了多用户的 分时系统,计算机开始应用于对某一个管理子系统的控制,并具有一定的反馈功能。如库存管理系统、生产调度系统、物资管理系统等。这个阶段的处理方式已发展 为面向终端的联机实时处理。

第三阶段:

(1970年至今)管理信息系统(mis)阶段。这个阶段是在企业中全面的使用计算机把各种管理子系统的功能集中起来,构成了计算机化的 全方位的信息系统,即现代管理信息系统。这个阶段的处理方式是在数据库和网络基础上组成分布式处理系统。它的特点是使用数据库和分时处理的计算机网络,并 充分利用运筹学等数学方法,实现了硬件、软件和数据资源的共享

高校学生成绩管理系统开发的意义

(一)计算机已经成为我们学习和工作的得力助手:

今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:

首先,计算机可以代替人工进行许多繁杂的劳动;

其次,计算机可以节省许多资源;

第三,计算机可以大大的提高人们的工作效率;

第四,计算机可以使敏感文档更加安全,等等。

(二)开发高校学生成绩管理系统的意义

学生成绩管理系统主要是提供学生,老师或者来访者方便的查询等相关操作,对学生的成绩管理能统一规范化。功能块的相应操作分别由其对应的子模块实现。通过教 育网络或互联网把整个学校的学生信息汇聚起来,为学校教育主管部门提供全面及时的学生信息,方便管理,同时亦可通过校园网扩展各类信息化应用,共享学生信 息。学校可通过一个简化的学生信息管理系统,使学生信息管理工作系统化,规范化,自动化,从而达到提高学生信息管理效率的目的。

从这个背景出发,本人选择了高校学生成绩管理系统作为毕业设计课题。在经过长时间的调研和资料累积,并参考了相关的学生成绩管理系统,和查阅了大量的资料以后,对学生成绩管理系统进行了深入的业务需求调查和分析,对系统面向的用户,以及各个用户不同的功能需求,模块进行了总结,在结合辅导老师的建议和平时的一些编码经验,设计并实现了该系统,系统的功能大致可以划分为以下几个部分:

学生信息管理,教师信息管理,课程信息管理,学生成绩信息管理。从某种意义上来说,这些功能可以满足高校学生成绩管理系统应用的需求。

本课题是基于Java EE高校学生成绩管理系统设计与实现。开发工具为MyEclipse,后台数据采用MySQL.本系统要求熟悉高校的学生成绩管理的业务流程,实现学生成绩网上统一管理的基本要求。具有一定的开发性与实用性。且系统要做到一定的美观性,更要方便各种用户,做到实用的'目的。

学生成绩管理系统户分为三种:院管理员、系管理员、教师、学生;

在这个系统中,共有教务管理模块、学生期末成绩管理模块、学生选修课成绩管理模块、补考重修成绩管理模块、电子公告管理模块五个部分组成。

1)教务模块

①系与系管理员的编辑。包括系的添加删除,管理员的添加删除。

②教师的管理,教师的录入,删除,浏览。

③班级的编辑,包括班级的增加,删除。

④学生的编辑,包括学生基本信息的编辑和学生信息变更。

⑤课程与教师带课的编辑。

2)期末成绩管理模块

①教师带课的成绩编辑。

②成绩的查询。

3)补考重修成绩管理模块

①学生补考模块的实现。

②学生课程重修模块的实现。

4)学生选修课成绩管理模块

①选修课成绩的录入。

②选修课成绩的查询。

5)电子公告管理模块

①院电子公告的管理与实现。

②系电子公告的管理与实现。

创新之处(如无可不填):

1 查询迅速方便接近智能化;

2 引入了身份验证模块保密工作做到了实处。

3有方便的用户权限管理,用户的权限分配是保证系统安全性的措施之一。管理员可以根据实际情况为登录用户分配权限,保证了数据避免遭到非法破坏。

研究路线、方法、措施及实践方案或实验设计:

研究路线、方法:基于软件工程思想,详细调查实际的工作流程,满足学校成绩管理网上自动化,仔细阅读和分析有关的材料,根据学生成绩管理的需要,为教学成绩管理提供平台,不仅是可行的而且也是必要的。

研究措施及实践方案:

系统的开发采用JAVA语言和数据库MYSQL。在MyEclipse开发环境中就可以很方便的实现程序的开发,由于本系统涉及到前台的WEB界面制作,因此我还使用了专门用于制作网页的Dreamware,photoshop等网页制作软件工具,使得界面更加美观,并且容易使用。在编写后台代码时,要考虑的最多的就是对数据库的合法操作,包括对数据的合法添加,修改,删除等等,不能允许将错误的数据添加到数据库中,否则将产生很严重的数据冗余,而且不容易将多余的数据删除,所以在制作界面使用户添加数据时要特别的注意。

该系统开发需求的比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。而且,目标系统不是很复杂,开发的周期较短,人员经济支出有限。当系统实际投入运行后,将在很大程度上提高成绩管理的效率,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。这带来的经济回报将远超过支出。所以从经济角度来讲,此系统可行。

本系统设计目标是面向普通高校的学生成绩的管理,从操作界面到程序的实际运行,都是符合基于web系统的标准的,本系统设置了几个不同权限的用户,各个用户进入不同的管理界面,能很方便的进行数据库的操作,统计出所需的信息。

参 考 文 献

[1]  夏昕,曹晓钢,唐勇. 深入浅出Hibernate.北京:电子工业出版社,2005 .

[2]  (美)Craig Walls;Ryan Breidenbach. Spring in Action.北京:人民邮电出版社,2008.

[3]  (加)Budi Kurniawan.深入浅出Struts2.北京:人民邮电出版社,2008.

[4]  (美)Bruce Eckel.Java编程思想.北京: 机械工业出版社,2007.

[5]  Robert C. Martin .敏捷软件开发:原则、模式与实践.北京: 清华大学出版社 ,2003 .

[6]  Martin Fowler. 重构:改善既有代码的设计.北京:中国电力出版社,2003 .

[7]  Eric Freeman,Elisabeth Freeman,With Kathy ierra,Bert Bates. Head First Design Patterns.中国电力出版社O'REILLY系列,2007.

[8](美)Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. Design Patterns:

Elements of Reusable Object-Oriented software .机械工业出版社,2004.

[9]  Nicholas C.Zakas. JavaScript高级程序设计.人民邮电出版社,2006.

[10] (美)Michael Kofler. MySQL 5权威指南(第3版).人民邮电出版社,2006.

[11] (美)James Rumbaugh.Ivar Jacobson,Grady Booch.UML参考手册.机械工业出版社,2005.

[12] 阎宏. JAVA与模式.电子工业出版社,2002.

[13] 赵泽欣,鄢学鹍.JAVASCRIPT语言精粹.电子工业出版社,2009.

[14] (美)Cay S. Horstmann,Gary Cornell.Java核心技术.机械工业出版社,2008.

[15] (美)Joshua Bloch.Effective Java.机械工业出版社,2009.

[16] (美)JOSHUA BLOCH.EFFECTIVE JAVA (2ND EDITION).机械工业出版社.2009.

[17] (美)ROSS HARMES,DUSTIN DIAZPRO.JAVASCRIPT DESIGN PATTERNS.人民邮电出版社,2009.

课程设计报告 篇6

随着我国城市现代化进程的不断推进,交通问题成为影响我国社会经济发展的一个大问题,而城市道路交通问题的核心就是对十字交叉路口交通信号的控制。因此,国外一些发达国家把城市交通信号控制研究的重点放在城市交通干线和区域的控制上,可是控制效果并不明显。人们对十字路口交通信 号的控制方法大致有如下两种方式:其一是建立城市交通流的数学模型,提出优化算法,但由于十字路口不同时刻车辆的流量是复杂的、随机的和不确定的,所以数学模型难以建立,控制策略中的最优目标也很难实现,且算法复杂、计算量大,实践证明控制效果不理想,实时性较差;二是根据模糊控制的方法,根据十字路口交通的车辆数确定某一相位的绿灯初始时间和绿灯延长时间,对交通灯的控制实现了一定的模糊化,但是在控制过程中相位转换的顺序不变,因而面对我国城市如此复杂的'交通系统,难以保证其灵活性和实时性。因此,结合我国城市道路交通的实际情况,开发出真正适合我们自身特点的智能信号灯控制系统是当前的主要任务,以最大限度地减少了十字路口的车辆平均延误时间,提高了路口通行能力,从而达到缓解交通拥挤的目的。

当前世界广泛使用的最具代表性却有实施的城市道路交通信号控制系统有英国的TRANSYT与SCOOTS交通控制系统和澳大利亚的SCATS系统。在信 号机的发展过程中,自适应理论一直受到各研究机构的欢迎,比如上面所说的SCOOTS与SCATS系统。最近几年,国外仍偏向于引进自适应理论来对交通控制系统进行研制,特别是美国有十几个大学或研制机构正在研制自适应交通信号控制系统,具有代表性的有美国亚利桑那大学研制的RHODES.   我国交通领域的发展起步比较晚,基本是从新中国建国之后,随着各方面的条件的成熟以及社会发展的要求,才建立及健全交通系统的。城市交通是一个高度综合而又复杂的问题,必须从政策,机构,体质,管理,收费价格,基础设施和投资各个方面同时入手解决。我国城市经济和社会的高速发展使得社会对交通的需求急剧增加,也对此提出了严峻的挑战。因此我国城市发展的规划,建设以及运行,在广泛借鉴和吸取国外先进经验的基础上应当建立并完善适合我国国情的城市交通系统。

交通灯系统的红绿灯LED显示功能;

②交通灯系统的LED时间倒计时显示功能;

③交通灯系统的左转提示功能;

④交通灯系统的紧急情况发生时手动控制功能;

课程设计报告 篇7

第一章 基础掌握

1.1 实验目的

掌握C程序设计编程环境Visual C++,掌握运行一个C程序的基本步骤,包括编辑、编译、链接和运行。(]

1.2 实验要求

在报告中记录建立、保存C程序实习过程。

1.3 实验基本内容

编写程序,在屏幕上显示一个短句“Hello World”

(1) 程序:

1) 编译如下程序:

#include

Void main()

{

printf (“Hello World!”);

}

2)链接。执行Build-命令。

3)运行。执行Build Execute 命令。显示结果。

4)关闭程序工作区。

(2) 运行结果:

输出结果:Hello World!

总结:

掌握C语言程序设计的基本框架,能够编写简单的程序。

第二章 数据类型

2.1 实验目的

(1) 掌握C语言的运算符和表达式的正确使用以及C语言的几种基本数据类型和基本输入输出函数的使用方法。()

(2)通过编程进一步理解和掌握运算符的确切含义和功能。

2.2 实验要求

(1) 在报告中记录建立、保存C程序实习过程。 (2) 完成典型题目,分析遇到的困难和实验中的收获。

2.3 实验基本内容

输入程序,观察输出结果 1>./*test2.1c*/

1)编译如下程序: #includevoid main() {

char ch; int k;

ch='a',k='b';

printf("%d,%x,%c",ch,ch,ch,ch,k); printf("k=%%d",k) }

2)链接。执行Build-命令。

3)运行。执行Build Execute 命令。显示结果。

4)关闭程序工作区。

2>./*test2.2c*/

1)编译如下程序: #includevoid main() {

float a1,a2; double b1,b2; a1=1234.12; a2=0.000001; b1=1234.12;

b2=0.000001;

printf("%f,%l f",a1+a2,b1+b2);

}

2)链接。执行Build-命令。

3)运行。执行Build Execute 命令。显示结果。

4)关闭程序工作区。

实验结果:

97.61,141,ak=xd

实验结果:

扩展:c语言程序实验报告 / c语言实验报告 / c语言程序设计报告

1234.120089,1234.120001

总结:

学会C语言的运算符和表达式的正确使用

第三章 选择结构程序设计

3.1 实验目的

学会改正程序中的错误

3.2 实验要求

(1) 在报告中记录建立、保存C程序实习过程。(]

(2) 完成典型题目,分析遇到的困难和实验中的收获。

3.3 实验基本内容

输入实验程序,程序有错,改正程序中的错误

1)输入如下程序:

#include

#include

void main()

{

double a,b,c,d;

printf("输入一元二次方程a=,b=,c=");

scanf("a=%l f,b=%l f",&a,&b,&c); if(a==0) { if(b=0) } { } else Print f("x=%0.2f",-c/b); if(c==0) Print f("0==0参数对方程无意义!”); else Print f("c!=0方程不成立"); else if(d>=0) { printf("x1=%0.2f",(-b+sq rt(d))/(2*a)); printf("x1=%0.2f",(-b-sq rt(d))/(2*a)); } else {

printf("x1=%0.2f+%0.2fi",-b/(2*a),s q rt(-d)/(2*a)); printf("x1=%0.2f-%0.2fi",-b/(2*a),s q rt(-d)/(2*a));

}

}

2)链接。()执行Build-命令。

3)运行。执行Build Execute 命令。显示结果。

4)关闭程序工作区。

实验结果:

运行不了程序 ,做以下修改:

#include

#include

void main()

{

//

//

double a,b,c,d; printf("输入一元二次方程a=,b=,c="); scanf("a=%l f,b=%l f",&a,&b,&c); c=5; if(a==0) //{ /*if(b=0) { } else printf("x=%0.2f",-c/b); if(c==0) printf("0==0参数对方程无意义!”); else printf("c!=0方程不成立"); }*/ else if(d>=0) { } else { } printf("x1=%0.2f",(-b+sq rt(d))/(2*a)); printf("x1=%0.2f",(-b-sq rt(d))/(2*a)); printf("x1=%0.2f+%0.2fi",-b/(2*a),sq rt(-d)/(2*a)); printf("x1=%0.2f-%0.2fi",-b/(2*a),sq rt(-d)/(2*a));

}

这样就可以输出程序了。

总结: 学会使用逻辑运算符和逻辑表达式,掌握简单的查错方法,并改错。

第四章 循环程序设计

4.1 实验目的

熟练使用whiledo…while语句实现循环程序设计。[)

4.2 实验要求

(1) 在报告中记录建立、保存C程序实习过程。

(2) 完成典型题目,分析遇到的困难和实验中的收获。

4.3 实验基本内容

1) 编译如下程序:

#include

void main()

{

int m,n,j,k; printf("input m n"); while(scan f ("%d",&m,&n),m

2)链接。执行build-命令。

3)运行。执行build execute 命令。显示结果。

4)关闭程序工作区。

实验结果:

Input m n

5 2

然后运算出来结果:

最大公倍数是5

最大公约数是0

总结:

学使用for,while,do...while语句实现循环程序,

第五章 程序设计

5.1 实验目的

检验最近学习成果,进一步巩固C语言的学习

5.2 实验要求

1)输入任意四位数,写出个,十,百,千位上的数 2)连接任意两个字符串

5.3 实验基本内容

1)编译如下程序: #includevoid main() {

int a,b,c,d,x; scanf("%d",&x); if(999

a=x/1000;

b=x/100-a*10;

c=x/10-a*100-b*10; d=x-a*1000-b*100-c*10; printf("%d",x);

1)编译如下程序: #includemain() {

char s1[10],s2[5]; int i,j;

scanf("%s",s1); scanf("%s",s2); i=j=0;

while(s1[i]!='') i++;

printf("a=%d,b=%d,c=%d,d=%d",a,

b,c,d); }

}

while((s1[i++]=s2[j++])!=''); printf("string no.1. %s",s1); }

2)链接。(]执行build-命令。

3)运行。执行build execute 命令。显示结果。

4)关闭程序工作区。

2)链接。执行build-命令。

3)运行。执行build execute 命令。显示结果。

4)关闭程序工作区。

实验结果: abcd

adsg

string no.1.abcdadsf

实验结果:

2678 2678

a=2,b=6,c=7,d=8

总结:通过对程序的设计提高编程能力

课程设计报告 篇8

课程设计报告分为四部分,具体的内容与要求如下:

(一)系统规划

----项目开发简介:包括项目背景,如发展历史、业务范围、经营现状等。以及可行性分析、企业发展对信息技术应用的需求情况。

(二)系统分析

----

1、旧系统调查与分析:内容包括: 组织结构调查与分析; 管理业务流程调查与分析; 功能体系调查与分析; 数据与数据流程调查与分析;薄弱环节调查等。

----

2、、新系统目标设计:提出你所要设计的信息系统的思路,介绍其所要实现的目标,即通过它来解决公司存在的什么经营管理或业务问题。

----

3、新系统业务流程设计:新系统的业务流程是业务流程分析和优化重组后的结果,包括以下内容:原系统的业务流程的不足及其优化过程;新系统的业务流程;新系统业务流程中哪些由计算机系统来完成及哪些由用户来完成。----

4、新系统数据流程设计:新系统的数据流程是数据流程分析的结果,包括下列内容:原数据流程的不合理之处及优化过程;新系统的数据流程;新系统的数据流程中哪些由计算机系统来完成及哪些由用户来实现。----

(三)系统设计

----

1、新系统数据库设计:选择适当的DBMS产品,将系统分析环节所得到的数据逻辑结构转换成物理数据结构。包括数据库结构、关系描述、数据完整性、存储过程等。

----

2、新系统代码设计:为了便于计算机数据处理,要对处理对象进行编码,如物资资料、产品、部门、职工等编码。用数码或外文字母等字符代替汉字拼音或其他形式表示的名称,可以缩短数据项目的长度,并可使之标准化、系列化,从而减少存储空间的占用,便于对数据的识别和处理。

----

3、输入输出界面设计:做输入设计时要遵循“使用方便,操作简单,便于录入,数据准确”的原则。有效地利用已有的各种输出设备,选择合适的输出方式。包括输入输出的界面风格设计等。

----

4、系统安全性和保密性设计:安全性设计是指采取一系列的保护措施,以防止已生成的企业经营信息被泄露和破坏。安全保密设计一是力求信息不泄露;二是防止信息不被破坏。

---

(四)系统实施报告

该总结包括:

----

1、系统设计说明书。包括系统开发平台、数据库产品等

----

2、系统使用说明书。

----

3、系统开发总结与心得体会。

课程设计报告 篇9

实习报告是指各种人员实习期间需要撰写的对实习期间的工作学习经历进行描述的文本。它是应用写作的重要文体之一。下面是设计表现课程设计实习报告,请参考!

完成对市场已有的销售包装整体设计的仿真模拟以及以手绘方式表现为主,完成科学合理、美观清晰的策划提案。

内容一、选择包装样本为相宜本草面膜包装,根据其包装版式设计,进行了相关模拟。

(1) 选择已有市场销售包装:根据实习指导书要求找到具有设计感的包装为相宜本草水洗面膜系列。

(2) 将所要的模拟的包装拆解,扫描成电子文档。

(3) 利用软件Adobe Illustrator对所扫描图像进行全真模拟。前期处理为1:1比例、300dip分辨率。模拟对象主要包括文字、色彩、矢量图片处理、刀版等。

(4) 利用软件Adobe Illustrator 对所做模拟包装进行分析说明。说明方面主要包括包装版式、消费者诉求和商品品牌说明。

(5) 最后利用Photoshop 对拍摄的包装实物进行修图,制作包装效果图。

3、选择相关设计软件完成电子档;

4、制作包装仿真实体(由于对实际包装进行完全的模仿,根据老师要求没有制作实体包装);

5、根据实体进行相关(摄影+后期)效果图;

6、撰写相关设计要点说明;

内容二、根据某包装比赛要求,参考相关“快速表现”的表现形式,提供设计方案,并以手绘方式说明包装方案内容。具体内容如下:

(1)先上网搜索相关包装竞赛的设计要求资料、历届获奖作品及其获奖作品分析说明,了解相关竞赛要求及其侧重点,再结合社会与消费者需求和待解决的.包装问题从而确定出包装设计方向和大致内容的规划。

(2)与指导老师确认后,用快速表现形式和对照文字对所设计包装加以说明,使其满足相关竞赛要求和社会生产技术要求。

(3)最后完成整体初步设计稿(草图)提交给老师。

通过这次对包装设计的分析与模仿,我才真正的明白原来包装要注意的细节非常多,位置、颜色搭配、材质选择、商标设计、设计成本、生产成本,制作难度等等诸多方面都有很深的讲究。包装设计是从商标、图案、色彩、造型、材料等构成要素入手,以商品特性为基础,遵循品牌设计的一些基本原则,如:促进销售、保护商品、储存商品商品、方便使用和运输等,还要考虑材料的绿色环保,使各项设计要素协调搭配,相辅相成,以取得最佳的包装设计方案。如果从营销的角度出发,包装商标设计是突出商品个性的重要因素,个性化的品牌形象是最有效的促销手段,也能很快的提高知名度。实习,就是把我们在学校所学的理论知识,运用到客观实际中去,是自己所学到的理论知识有用武之地,只学不实践,那么所学的就等于零。理论应该与时间相结合。能学习到的理论知识是有限的,只有通过练习,才能让自己真正掌握专业知识。

课程设计报告 篇10

一、主题设计的指导思想

从目前“研究性学习”课程实施的现状来看,与教育部《基础教育课程改革纲要》(试行)中关于“从小学到高中设置综合实践活动”的内容和要求仍相距甚远,表现在:

一是观念滞后,依然延续传统学科课程的教育方式,主题设计由教师包办代替,学生缺少自主权,只能被动接受,体现不出学生独立思考、动手操作、探索和创新等特征;

二是课程内容单一,学科课程的拓展或延伸,综合性、实践性特点不够突出;

三是不按要求设置课程,或以课外活动充当;

四是没有课程设计,师生随心所欲进行活动。

基于上述认识,确立“研究性学习”主题设计的指导思想是:必须实现传统教育向素质教育的过渡,围绕培养学生创新精神和实践能力开展活动,把“研究性学习”与应对全球科技革命和知识经济挑战这一战略性问题结合起来,培养具备科学态度、科技创新精神和实践能力的人才;要因地制宜地开发和利用广泛的教育资源,从自然、社会和生活中选择和确定专题进行研究,充分利用图书馆、实验室、多媒体和远程教育等,开展以学生为主体自主的、开放的、探究式的研究活动,并在研究中主动获取知识,综合运用相关知识解决实际问题;改变教师传统的教学方式和学生的学习方式,由学生单纯地接受教师传授知识变为学生多渠道获取知识;强调多元化的评价主体和多样性的评价手段,关注学生的学习过程和由此过程所获得的直接体验,把评价与反馈指导结合起来,要通过评价激励学生发挥自己的个性特长和创造性才能;在知识与技能、过程与方法以及情感、态度、价值观诸方面,为学生创造发展空间。

二、主题设计的基本原则

1、开放性。主题内容建构与普通学科应有显著的区别,它不再是由专家预先规划设置的特定知识体系的载体,因此,在主题研究内容和视角的选择、方法和手段的取舍、资料收集和调研方式的途径、结果的表达和交流、时间和场地的安排等方面,应有较大的灵活性,要为学生主动探究、自主参与和师生合作探究,发挥其个性特长和创造才能提供广阔的空间。

2、自主性。必须明确学生是主体,教师是组织者和指导者。因此,在确立主题活动的内容和形式上,要克服主观性、盲目性和随意性。在有计划、有步骤地开展研究的同时,给学生更多的选择活动和自己设计、组织和主持研究的机会,在情感、态度、价值观、个性品质、创新精神和实践能力等方面都能得到充分发展。

3、整体性。做好课程资源的开发利用的积累工作,注重主题研究的整体规划,由浅入深、逐步递进、形成序列。主题设计的内容是由师生共同参与建构完成的,由于不同学生在目标定位上各有侧重,指导者在服从整体规划的同时,还应从实际出发,让不同的学生都有和他的年龄、思维水平及知识基础相适应的研究课题。

4、实践性。主题涉及的内容应面向生活和社会实践,要通过实践获得直接经验,并综合运用相关知识解决问题。包括收集和处理信息、设计过程和选择方法、表达和展示研究结果等。从实践出发,改变学生的学习方式、学习过程,增加问题解决过程中的体验和感受,在培养研究性学习能力的同时,认识自然、了解社会、关心现实和体味人生。

5、综合性。研究内容是源于社会、生产、生活和学生经验的综合性内容,其内容有利于学生多渠道获取知识或跨学科知识的综合运用;应体现时空开放的组织形式,不局限于学校教室,要课内课外、校内校外相结合。

三、主题设计的基本思路

根据教育行政部门对研究性学习课程的有关要求,我们在强调从实践出发,培养学生研究性学习能力的同时,对不同学段进行了统一规划,立求各有侧重。在高中侧重“研究”。这个年龄段,学生的自我意识和控制能力较强,具备一定的观察、分析、抽象、概括等思维能力。因此,主题设计侧重于理论、方法和能力的形成,适当增加其科技含量,在倡导团结合作、集体攻关的同时,鼓励个人发明创造;在初中侧重“探究”。这个年龄段,学生有一定的自我意识和自控能力,思维水平由形象思维向抽象思维过渡,主题设计应侧重于引导学生进行探究式学习,让学生经历问题的提出、设计、操作、成果表达和检验等探究过程,关注其情感和态度的变化,强调过程体验和经验积累,逐步掌握问题探究的策略与方法,发展科学态度和创新精神;在小学侧重“操作”。这个年龄段,学生善于直观、形象思维,主题设计侧重在观察、了解基础上的动手操作,以发展兴趣、爱好,形成良好的行为、习惯,进行初步的科学方法和实践能力训练。在具体设计研究性学习课程时,主要从以下几个方面展开:

1、引导学生认识生活、社会和自然。培养学生观察生活、探索社会和自然问题的兴趣,获得参与研究探索的体验。在变化的社会生活中,学会生活,增强社会责任感,担负起国富民强的历史重担;在探索大自然奥妙的过程中,正确认识和理解人类的发展和生存空间与自然环境的相互关系,建立保持自然系统处于动态平衡状态的理念,增强生活质量意识、自然环境保护意识等。

2、学会思考,培养学生发现问题和解决问题的能力。能在具体情境中,综合运用所学知识解决问题。学会收集、选择、处理信息,作出大胆的猜想或合理的推断,并进行检验,从而增加猜想的可信度,证明猜想或推翻猜想。

3、培养学生的合作意识和合作能力。体会在认识问题和解决问题的过程中与他人合作的重要性。能主动地与他人交流,同时又能借鉴他人、社会和人类智慧,求得个体生存、发展和自我实现。通过合作小组等形式,开展师生之间、生生之间的多边合作互动,增加讨论、交流几率,掌握合作方法,提高合作能力。

4、培养学生的科学精神、科学态度和科技创新能力。通过社会调查、课题研究和科学实践等活动,建立国家、社会与个人必须依靠科学发展和科技进步才能持续发展的观念,形成正确的科学观念和学科学、爱科学、用科学的内在动机。学习科学家探求真理的献身精神,培养旺盛的求知欲,强烈的好奇心,丰富的想象力,善于观察、勇于探索和实践,不断地激发学生的创造欲,提高创新能力。

四、主题设计的类型及方法

根据研究性学习的课程目标,结合研究性学习的内容特点和学生的学习特点,我们把研究性学习分成了课题型、专题型、实验探索型、现状调查型、作品研制型、文献型等,并针对不同类型,提出了相应的主题设计方法。

1、课题型。课题包括某一学科的某个问题、涉及多学科的综合性问题、社会生活和科技发展中的问题。课题设计应以问题为中心,以创新为目标,但必须使探究性学习水平处于学生的最近发展区,构建起一个阶梯状的系列问题系统。围绕问题根据学生在探究过程中所遇到的困难,提供必要的科学和技术概念及原理性知识。课题研究所需的经验和能力具有综合性,因此,一般适应于中学高年级。课题研究的基本过程:

①知识背景准备;

②选题立题;

③组织课题小组;

④制定研究方案,确立假设;

⑤实施论证并得出结论;

⑥结果展示和总结反思。

2、专题型。围绕社会生活和科技发展中的某一专题,在教师、学生互动交流中学习研究,从而解决问题或对该问题进一步了解。由于专题研究、讨论需要学生具备一定的知识和经验基础,因此适应于小学高年级或中学。专题设计应选择多元价值取向的问题或现实中已经存在但其结论尚不清楚的问题。如“哪种颜色的面料更保暖”、“怎样才能减少雨中的含酸量”等专题。专题研究应以学生个体自主活动和小组活动为中心,让学生在研究中,不仅学会收集、阐述各种观点,而且学会仔细分析和评价这些观点,从而确立自己的见解。

3、实验探索型。一般有两种情形:一种是教师提出若干条件,学生针对教师提供的条件,进行开放性实验,从中发现现象或找到新规律;另一种是教师直接给出命题,学生围绕命题进行假设和实验证明,实验探索型学习过程能充分体现学生的主体性学习,有利于培养学生的动手实验能力和探索能力,发展假设论证能力等。如:“植物侵蚀预防、让草坪变绿”等。实验探索设计不同于传统学科课程中的实验设计,不再是既定实验程序的机械模仿和验证,而是让学生自己对命题进行假设论证或利用条件探索发现,从而获得实验研究经验,增进兴趣,培养科学的态度和价值观。实验探索法的学习结果是书写实验报告。一般说来一个完整实验报告应包括实验假设、实验过程的理论指导、实验步骤、仪器和资料的选用、实验过程的观察记录、实验结果与测量、实验报告等内容。

4、调查研究型。调查研究是指教师指导学生对与科学知识有关的种种社会问题或社会现象进行调查,弄清其状态及可能的原因,找出其间的联系或发展趋势,进而对蕴含的知识、观念获得较为深刻理解的研究活动。适应于中小学各年级。如:“生活中的噪音”、“解题心理研究”等。现状调查设计一般分现状研究、相关研究、因果关系比较和发展研究四种,可帮助学生学会多渠道采集和占有信息,获得信息加工处理的经验,培养学生了解现状、分析和把握现状的能力。其调查结果是在学生明确调查报告基本格式的基础上,撰写调查报告。

5、作品研制型。作品研制是在教师指导下,使用相关设备工具,仿制或重新设计作品的研究活动。作品研制设计可分为工艺美术、电动模型、雕刻、编结等。作品研制所需工具和材料可就地取材,如木工器材、手工制作用的泥巴、树叶、野花、布头、毛线、各种粮食等,作品制作有利于培养学生动手操作能力、想象力和创造力。由于制作活动具有做做玩玩的儿童活动特点,更适合小学低年级应用。

6、专题文献型。专题文献研究是教师指导学生对某个专题的有关文献进行收集、比较、分析、综合,从中提炼出新观点与认识的一种类型。专题文献研究设计是让学生掌握文献资料研究方法的基本过程,学会收集、处理、应用、评价信息,培养信息收集、文献检索和从中提取新的信息的能力和意识,其研究结果是书写一份研究报告。其报告的价值不仅在于资料的系统性、完整性和条理性,更重要的是从现有资料中提取新观点、发现新规律,切忌搞成资料汇编。

设计课程报告14篇


常言道,只有实践才能纠正经验上的错误,这对于职场人士尤其重要。职场上,我们时常需要撰写报告,而在撰写报告时,通过使用数字来证明自身的价值尤为关键。以下是趣祝福编辑为您整理的“设计课程报告”相关内容,希望您能够喜欢并持续关注我们的网站更新!

设计课程报告 篇1

无线传感网络 课程设计报告

姓名:胡韶辉 胡衎

2017

学号:139074377 139074376 班级:物131班 指导教师:卫琳娜

年1月1日

无线传感网络课程设计

实验

一、无线传感网络点对点通信实验

1.实验内容

此实验为验证实验,根据实验步骤进行实验,观察结果是否与预期相符

2.实验步骤

用IAR8.1打开路径:C:UsersxsDesktop无线传感器网络课程设计无线传感网实验资料201604感知RF2-2530WSNV1.2代码和例子程序Light_SwitchIDELight_Switchsrf05_cc2530IarLight_Switch.eww分别编译并下载至两个节点上,打开节点,左右键选择/,选择完成后按中间键确认,观察LED灯显示情况。3.实验代码及分析

/* 功 能:查找字符在索引中的哪一个位置 */ /**************************************************************************************************/ static u16 lookforChar(u8 ch){ uint16 i;for(i = 0;i

if(fontList[i] == ch)

return i;} return i;}

//查中文

static u16 lookforChar16(u16 ch){ uint16 i,j;u16 temp16;for(i = 0;i

j = i*2;

temp16 = fontChar16List[j + 1];

temp16

temp16 |= fontChar16List[j];

if(temp16 == ch)

return i;} return i;}

/**************************************************************************************************/ /* 功 能:在指定位置输出8*8 */ /**************************************************************************************************/ static void LcdPutChar8(u8 x,u8 y,u8 ch){ LcdBuf[y][x] = ch;} /**************************************************************************************************/ /* 功 能:在指定位置输出16*16 */ /**************************************************************************************************/

/*static void LcdPutChar16(u8 x,u8 y,u16 ch){ LcdBuf[y][x] =(u8)ch;

//低前高后

LcdBuf[y+1][x] =(u8)(ch>>8);}

void LcdPutString8(u8 x,u8 y,u8 *ptr u8 len,u8 op){

u8 i,*tptr = ptr,xx = x,yy = y;u16 m;if(x > 95)

return;if(y > 1)

return;for(i = 0;i

m = lookforChar(*tptr ++);

if(m!= FONTLISTCOUNT)

{

m = m * 8;

}

else

return;

xx += 8;

if(xx > 88)

return;} } */

void LcdClearRam(void){ u8 i;for(i = 0;i

LcdBuf[0][i] = 0;} for(i = 0;i

LcdBuf[1][i] = 0;} } void LcdClearScrean(void){ LcdClearRam();PutPic((void *)LcdBuf);}

void LcdPutString16_8(u8 x,u8 y,u8 *ptr,u8 len,u8 op){ u8 i,j,*tptr = ptr,xx = x,yy = y;u16 m;if(xx > 95)

return;if(yy)

return;

for(i = 0;i

m = lookforChar(*tptr ++);

if(m!= FONTLISTCOUNT)

{

m = m * 16;

for(j = 0;j

{

if(op)

{

LcdPutChar8((xx + j),yy,font[m+j]);

LcdPutChar8((xx + j),yy+1,font[m+j+8]);

}

else

{

LcdPutChar8((xx + j),yy,~font[m+j]);

LcdPutChar8((xx + j),yy+1,~font[m+j+8]);

}

}

}

else

break;

xx += 8;

if(xx > 96)

return;} PutPic((void *)LcdBuf);} //显示16*16字符

void LcdPutString16_16(u8 x,u8 y,u8 *ptr,u8 len,u8 op){ u8 i,j,*tptr = ptr,xx = x,yy = y;u16 m;if(xx > 95)

return;if(yy)

return;

for(i = 0;i

m = lookforChar(*tptr ++);

if(m!= FONTLISTCOUNT)

{

m = m * 32;

for(j = 0;j

{

if(op)

{

LcdPutChar8((xx + j),yy,font[m+j]);

LcdPutChar8((xx + j),yy+1,font[m+j+16]);

}

else

{

LcdPutChar8((xx + j),yy,~font[m+j]);

LcdPutChar8((xx + j),yy+1,~font[m+j+16]);

}

}

}

else

break;

xx += 16;

if(xx > 80)

return;} PutPic((void *)LcdBuf);}

static void LcdPrint8(u8 x,u8 y,u8 vl,u8 op){ u8 j;u16 m;m = lookforChar(vl);if(m!= FONTLISTCOUNT){

m = m * 16;

for(j = 0;j

{

if(op)

{

LcdPutChar8((x + j),y,font[m+j]);

LcdPutChar8((x + j),y+1,font[m+j+8]);

}

else

{

LcdPutChar8((x + j),y,~font[m+j]);

LcdPutChar8((x + j),y+1,~font[m+j+8]);

}

} } } static void LcdPrint16(u8 x, u8 y, u16 val, u8 op){ u8 j;u16 m;m = lookforChar16(val);if(m!= fontChar16ListCount)

{

m = m * 32;

for(j = 0;j

{

if(op)

{

LcdPutChar8((x + j),y,fontChar16[m+j]);

LcdPutChar8((x + j),y+1,fontChar16[m+j+16]);

}

else

{

LcdPutChar8((x + j),y,~fontChar16[m+j]);

LcdPutChar8((x + j),y+1,~fontChar16[m+j+16]);

}

}

} }

void LcdPutDispBuf(u8 x,u8 y,OledCodeDataType *ptr,u8 op){ u8 tcount = x;OledCodeDataType *tptr = ptr;u16 temp16;if(x > 88)

return;if(y > 1)

return;while((*tptr!= ' ')&&(tcount

if(*tptr

//显示ASIC码

{

}

else //显示汉字

{

LcdPrint8(tcount,y,*tptr,op);tptr ++;tcount += 8;

temp16 = tptr[1];temp16

tcount += 16;

} } PutPic((void *)LcdBuf);}

//实现中英文混合显示

void LcdPutDisp(u8 x,u8 y,OledCodeDataType *ptr,u8 op){ u8 tcount = x;OledCodeDataType *tptr = ptr;u16 temp16;if(x > 88)

return;if(y > 1)

return;while((*tptr!= ' ')&&(tcount

if(*tptr

{

LcdPrint8(tcount,y,*tptr,op);

tptr ++;

tcount += 8;

}

else

//显示汉字

{

temp16 = tptr[1];

temp16

temp16 |= tptr[0];

LcdPrint16(tcount,y,temp16,op);

tptr += 2;

tcount += 16;

} } PutPic((void *)LcdBuf);} //从右往左输出一组字符并移运显示

void LcdPutScDispRtoL(OledCodeDataType *ptr,u8 op,u16 dl){ OledCodeDataType *tptr = ptr;u16 temp16;// LcdClearRam();

//显示ASIC

while(*tptr!= ' '){

if(*tptr

//显示ASIC

{

memcpy(LcdBuf[0],&LcdBuf[0][8],88);

memcpy(LcdBuf[1],&LcdBuf[1][8],88);

LcdPrint8(88,0,*tptr,op);

tptr ++;

}

else

//显示汉字

{

memcpy(LcdBuf[0],&LcdBuf[0][16],80);

memcpy(LcdBuf[1],&LcdBuf[1][16],80);

temp16 = tptr[1];

temp16

temp16 |= tptr[0];

LcdPrint16(80,0,temp16,op);

tptr += 2;

}

PutPic((void *)LcdBuf);

LcdDelay(dl);} }

void LcdPutScDispRtoL12(OledCodeDataType *ptr,u8 op,u16 dl){ OledCodeDataType *tptr = ptr;u16 i,temp16;for(i = 0;i

if(*tptr

//显示ASIC码

{

memcpy(LcdBuf[0],&LcdBuf[0][8],88);

memcpy(LcdBuf[1],&LcdBuf[1][8],88);

LcdPrint8(88,0,*tptr,op);

tptr ++;

i ++;

}

else

//显示汉字

{

memcpy(LcdBuf[0],&LcdBuf[0][16],80);

memcpy(LcdBuf[1],&LcdBuf[1][16],80);

temp16 = tptr[1];

temp16

temp16 |= tptr[0];

LcdPrint16(80,0,temp16,op);

tptr += 2;

i +=2;

}

PutPic((void *)LcdBuf);

LcdDelay(dl);} }

//从左往右

void LcdPutScDispLtoR12(OledCodeDataType *ptr,u8 op,u16 dl){ OledCodeDataType *ttptr,*tptr = ptr;u16 temp16;u8 i,len,tempbuf[2][96];

len = 12;

tptr = ptr+11;for(i = 0;i

if(*(tptr)

ASIC码

{

memcpy(&tempbuf[0][0],&LcdBuf[0][0],96);

memcpy(&tempbuf[1][0],&LcdBuf[1][0],96);

memcpy(&LcdBuf[0][8],&tempbuf[0][0],88);

memcpy(&LcdBuf[1][8],&tempbuf[1][0],88);

LcdPrint8(0,0,*tptr,op);

tptr--;

i ++;

}

else

//显示汉字

{

memcpy(&tempbuf[0][0],&LcdBuf[0][0],96);

memcpy(&tempbuf[1][0],&LcdBuf[1][0],96);

memcpy(&LcdBuf[0][16],&tempbuf[0][0],80);

memcpy(&LcdBuf[1][16],&tempbuf[1][0],80);

ttptr = tptr;

//显示

temp16 = *ttptr;

temp16

ttptr = tptr-1;

temp16 |= *ttptr;

LcdPrint16(0,0,temp16,op);

tptr-= 2;

i += 2;

}

PutPic((void *)LcdBuf);

LcdDelay(dl);} } void LcdPutScString(OledCodeDataType *ptr,u8 op,u8 rl,u16 dl){

switch(rl){

case LIFT_SC:

LcdPutScDispLtoR12(ptr,op,dl);

break;

case RIGHT_SC:

LcdPutScDispRtoL12(ptr,op,dl);

break;

default:break;

} }

void LcdPutPic(u8 x, u8 y,u8 w,u8 h,OledCodeDataType *ptr,u8 op){ u8 i;OledCodeDataType *tptr = ptr;if((x > 95)||((x + w)> 96))

return;if((y > 1)||((y + h)> 2))

return;

for(i = 0;i

{

if(op)

{

LcdBuf[y][x + i] = *tptr;

if(h == 2)

LcdBuf[y+1][x + i] = *(tptr+w);

tptr ++;

}

else

{

LcdBuf[y][x + i] = ~*tptr;

if(h == 2)

LcdBuf[y+1][x + i] = ~*(tptr+w);

tptr ++;

} } PutPic((void *)LcdBuf);}

//整屏滑动显示

void LcdPutScPic(OledCodeDataType *ptr, u8 op,u8 qp,u16 dl){ u8 i,j;u8 tempbuf[2][96];if(qp){

for(i = 0;i

{

tempbuf[0][i] = *ptr++;

}

for(i = 0;i

{

tempbuf[1][i] = *ptr++;

}

} else {

for(i = 0;i

{

tempbuf[0][i] = ~*ptr++;

}

for(i = 0;i

{

tempbuf[1][i] = ~*ptr++;

}

}

switch(op){

case RIGHT_SC:

//右边

for(i = 0;i

for(j = 0;j

{

LcdBuf[0][95-j] = LcdBuf[0][83j];

}

for(j = 0;j

{

LcdBuf[0][11-j] = tempbuf[0][95j];

}

for(j = 0;j

{

tempbuf[0][95-j] = tempbuf[0][83j];

}

PutPic((void *)LcdBuf);

} LcdDelay(dl);break;case LIFT_SC:

//左边

for(i = 0;i

for(j = 0;j

{

LcdBuf[0][j] = LcdBuf[0][j + 12];

LcdBuf[1][j] = LcdBuf[1][j + 12];

}

for(j = 0;j

{

LcdBuf[0][95-j] = tempbuf[0][11-j];

LcdBuf[1][95-j] = tempbuf[1][11-j];

}

for(j = 0;j

{

tempbuf[0][j] = tempbuf[0][j+12];

tempbuf[1][j] = tempbuf[1][j+12];

}

PutPic((void *)LcdBuf);

} LcdDelay(dl);break;default:

break;} }

void LcdPutString16_8_R(u8 *ptr,u8 op){ u8 i,x=0;

for(i=0;i

此实验室实现两个节点间的通信,可以输出中文或英文,或中英文混合输出。其主要原理是通过ASIC将中英文转换,通过字符串的拼凑输出。

实验

二、光照传感器实验

1.实验内容

1.了解光照采集的原理

2.学习CDS 光照传感器从而掌握光照传感器的原理 3.掌握“传感器节点板”模块的原理和使用方法。2.实验步骤

第一步:把“代码和例子程序Zigbee2007 多传感器”内文件夹 “ZStack-CC2530-2.2.0-1.3.0MS”“”复制至 IAR 安装盘根目录(如 C: Texas Instruments)下。使用 IAR7.51 打开“ProjectszstackSamplesSampleAppCC2530 DB”中工程文件“SampleApp.eww”。

第二步:打开工程后选择对应的设备类型 打开工程后如下右图所示选择当前要烧写设备的类型。

打开后的工程文件 工程名称 ZigBee 网络功能 CC2530-WSN 节点功能 CoordinatorEB-Pro 协调器 网关 RouterEB-Pro 路由器 路由器节点、传感器节点 EndDeviceEB-Pro 终端节点 传感器节点

第三步:编译工程并下载到目标板。点击菜单 Project,选择“Rebuild All”,等待一会儿工程文件编译完成。等 待一会儿工程文件编译完成把仿真器与网关通过仿真器下载线连接起来。确保仿 真器与计算机、仿真器与网关底板连接正确,ZigBee 无线模块正确地插在网关 底板后。点击菜单 Project,选择“Debug”,或点击如下图标,等待一会儿即完成程 序下载 重复进行第二步和第三步,将“RouterEB-Pro”设备对应的程序下载到带传 感器模块的传感器节点底板中(SMBD-V11-1)第四步:修改 IEEE 地址。在物理地址烧写软件中首先通过“Read IEEE”把物 理地址(IEEE 地址)读出来,如果节点物理地址为“0XFF FF FF FF FF FF FF FF” 或在网络中有相同地址,则需要通过“Write IEEE”修改 ZigBee 网络节点的物 理地址,在此例中,我们把网关的物理地址修改“0x31,0x30,0x30,0x30,0x30,0x30, 0x30,0x30”。按照第二步至第四步的方法下载传感器节点模块的程序,选择 “RouterEB”或“EndDevice”,如有多组在同一实验室进行实验,请修改为各 不相同的 IEEE 地址。第五步:获取和查看光照传感器数据 用 USB 线连接上 PC 机跟网关,打开“代码和例子程序Zigbee2007 多传感 器无线龙 ZigBee 演示软件 V1.21(串口用)”目录下“无线龙 ZigBee 演示软件 V1.21(串口用).exe”软件。通过设备管理器查看对应设备的串口号是多少,如图所示为 COM3。在监控 软件中选择“COM 端口”COM3,波特率:38400,点击“打开串口”。正确打开串口后,选择网络拓扑图,确保网关与计算机的正确连接。3.实验代码与分析

case 4://普通温度、光敏、蜂鸣器 if(DispState == 0){ LcdPutString16_8(0, 0,(void*)“ Temp/Light ”, 12 , 1);} else if(DispState == 1){ temp = ReadTc77();//读取温度 sprintf(msg,“TEMP:%2d ”,temp);LcdPutString16_8(0, 0,(void*)msg, 12 , 1);} else if(DispState == 2)//读取光照 { temp = ReadSensorAdc(1);sprintf(msg,“Light:%03d ”,temp);LcdPutString16_8(0, 0,(void*)msg, 12 , 1);}

break;通过 ADC 读取光敏传感器值:

temp = ReadSensorAdc(1);//读取光敏传感器值

ReadSensorAdc 子函数位于“ ComponentshaltargetCC2530EB”目录下的 Sensor.c 文件中

temp = HalAdcRead(channel,HAL_ADC_RESOLUTION_8);channel 光敏传感器对应的 AD 通道 P01

HAL_ADC_RESOLUTION_8 采集分辨率 8Bit

ADC 采 集 子 函 数 在 在 “ComponentshaltargetCC2530EB ” 目 录 下 的

“ hal_adc.c”文件

/****************************************************************************** ******************** * @fn HalAdcRead * * @brief Read the ADC based on given channel and resolution * * @param channelthe resolution of the value * * @return 16 bit value of the ADC in offset binary format.* Note that the ADC is “bipolar”, which means the GND(0V)level is mid-scale.******************************************************************************* *******************/ uint16 HalAdcRead(uint8 channel, uint8 resolution){ int16 reading = 0;#if(HAL_ADC == TRUE)uint8 i, resbits;uint8 adctemp;volatile uint8 tmp;uint8 adcChannel = 1;/* * If Analog input channel is AIN0..AIN7, make sure corresponing P0 I/O pin is enabled.The code * does NOT disable the pin at the end of this function.I think it is better to leave the pin * enabled because the results will be more accurate.Because of the inherent capacitance on

* pin, it takes time for the voltage on the pin to charge up to its steady-state level.If * HalAdcRead()has to turn on the pin for every conversion, the results may show a lower voltage * than actuality because the pin did not have time to fully charge.*/ if(channel >= 8;break;case HAL_ADC_RESOLUTION_10: reading >>= 6;break;case HAL_ADC_RESOLUTION_12: reading >>= 4;break;case HAL_ADC_RESOLUTION_14: default:

HAL_ADC_DEC_BITS |

break;} #else // unused arguments(void)channel;(void)resolution;#endif return((uint16)reading);}

4.实验总结

通过串口助手,配置正确的串口号和波特率,填入测试的数据指令,点击发送就可以获取网关返回的读取到节点的数据。

实验

三、气压传感器实验

1.实验内容

1.了解气压采集的原理

2.学习MPX5010 气压传感器从而掌握气压传感器的原理 3.掌握“ 传感器节点板” 模块的原理和使用方法。2.实验步骤

同“实验二十四 光照传感器实验 实验步骤第一步至第四步”

第五步:获取和查看大气气压传感器数据用 USB 线连接上 PC 机跟网关,打开“ 软件工具及驱动无线龙 ZigBee 演示软件 V1.11”目录下“无线龙 ZigBee 演示软件 V1.11.exe”软件。通过设备管理器查看对应设备的串口号是多少,如图所示为 COM3。在监控软件中选择“ COM 端口” COM3,波特率: 38400,点击“打开串口”。在 RSS 曲线部分中的下拉选择框中选择节点压力(如下图),鼠标左键单击选中要查看的节点模块。点击“开始”按钮,就可开始显示节点空气压力的曲线了(注:这时“开始”

按钮将变为“关闭”按钮)。为了使显示曲线效果明显,可以通过电扇吹气方式来达到明显效果。点击“关闭”按钮,则曲线停止,但曲线不会消失,这时“关闭”按钮将变为“开始”按钮,这时在点击“开始”按钮会弹出一格对话框,选择“是”则不清空曲线,继续在图上画曲线。选择“否”则清空曲线,再 在图上画曲线。点击“保存”按钮,可将曲线图以 RSS 格式的数据保存在电脑上,点击“载入”按钮,可以载入保存了曲线数据的 RSS 文件,将曲线显示在曲线图上。3.实验代码与分析

传感器采集的函数在 void SampleApp_MessageMSGCB(afIncomingMSGPacket_t *pkt)中

if((RfRx.RXDATA.HeadCom[1] == 'P')&&(RfRx.RXDATA.HeadCom[2] == 'R'))//压力传感器 { if(SensorNum == 5)//压力传感器板 { memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);temp = ReadSensorAdc(0);RfTx.TXDATA.DataBuf[0] = temp/100 + 0x30;temp = temp%100;RfTx.TXDATA.DataBuf[1] = temp/10 + 0x30;RfTx.TXDATA.DataBuf[2] = temp%10 + 0x30;RfHaveTxDara = 1;} } //调用子函数 ReadSensorAdc 完成读取

//---------------------------//Read Sensor ADC value //读取 AD 值 //输入:通道名

//返回: 8 位 AD 值

//---------------------------INT8U ReadSensorAdc(INT8U channel){ INT8U temp;temp = HalAdcReadSen(channel,HAL_ADC_RESOLUTION_8);return temp;} 通过 ADC 读取大气压力传感器值:

temp = HalAdcReadSen(channel,HAL_ADC_RESOLUTION_8);/读取空气压力传感器值 channel 气体压力传感器对应的 AD 通道

HAL_ADC_RESOLUTION_8 采集分辨率 8Bit

ADC 采 集 子 函 数 在 在 “ComponentshaltargetCC2530EB ” 目 录 下 的 “ hal_adc.c”文件

/****************************************************************************** ******************** * @fn HalAdcRead * * @brief Read the ADC based on given channel and resolution * * @param channelthe resolution of the value * * @return 16 bit value of the ADC in offset binary format.* Note that the ADC is “bipolar”, which means the GND(0V)level is mid-scale.******************************************************************************* *******************/ uint16 HalAdcRead(uint8 channel, uint8 resolution)int16 reading = 0;#if(HAL_ADC == TRUE)uint8 i, resbits;uint8 adctemp;volatile uint8 tmp;uint8 adcChannel = 1;/* * If Analog input channel is AIN0..AIN7, make sure corresponing P0 I/O pin is enabled.The code * does NOT disable the pin at the end of this function.I think it is better to leave the pin * enabled because the results will be more accurate.Because of the inherent capacitance on the * pin, it takes time for the voltage on the pin to charge up to its steady-state level.If * HalAdcRead()has to turn on the pin for every conversion, the results may show a lower voltage * than actuality because the pin did not have time to fully charge.*/ if(channel >= 8;break;case HAL_ADC_RESOLUTION_10: reading >>= 6;break;case HAL_ADC_RESOLUTION_12: reading >>= 4;break;case HAL_ADC_RESOLUTION_14: default: break;} #else // unused arguments(void)channel;(void)resolution;#endif return((uint16)reading);} 4.实验总结

打开“ EXPLORERF-CC2530 增配传感器光盘 V1.1软件工具及驱动” 中工具 “ 串口调试助手.exe”配置正确的串口号和通讯波特率,填入测试的数据指令,点击发送就可以获取网关返回的读取到节点的数据。

实验

四、综合实验

1.实验原理

以一LED灯,LED显示屏作为工具。当LED灯显示时,LED显示屏上也显示信息灯亮。将LED灯作为协调器,LED显示屏作为终端,当LED灯亮时,会通过组网将信息传给终端,即此时LED显示屏显示灯亮,即LED显示屏给予LED灯亮的一个信息反馈。2.实验步骤

选择烧取设备的类型为CoordinatorEB-pro, 点击菜单 Project,选择“ Rebuild All”,等待一会儿工程文件编译完成。等待一会儿工程文件编译完成把仿真器与网关通过仿真器下载线连接起来。确保仿真器与计算机、仿真器与网关底板连接正确,ZigBee 无线模块正确地插在网关底板后。点击菜单 Project,选择“ Debug”,或点击如下图标,等待一会儿即完成程序下载.将烧取设备类型改为EndDeviceEB-pro,重复上述步骤。当LED亮时,此时显示屏也将有相应反应。4.实验代码

#include “OSAL.h” #include “ZGlobals.h” #include “AF.h” #include “aps_groups.h” #include “ZDApp.h”

#include “SampleApp.h” #include “SampleAppHw.h”

#include “OnBoard.h”

/* HAL */ #include “hal_lcd.h” #include “hal_led.h” #include “hal_key.h” #include “string.h” #include #include “MT_UART.h” #include “HAL_ADC.h”

#include “sensor.h” #include “SHT10.h” #include “ugOled9616.h” #include “LcdDisp.h” #include “TMP006.h” #include “hal_timer34.h” /********************************************************************* * MACROS */

/********************************************************************* * CONSTANTS */ /********************************************************************* * TYPEDEFS */

/********************************************************************* * GLOBAL VARIABLES */

// This list should be filled with Application specific Cluster nst cId_t SampleApp_ClusterList[SAMPLEAPP_MAX_CLUSTERS] = { SAMPLEAPP_PERIODIC_CLUSTERID, SAMPLEAPP_FLASH_CLUSTERID };

const SimpleDescriptionFormat_t SampleApp_SimpleDesc = { SAMPLEAPP_ENDPOINT, // int Endpoint;SAMPLEAPP_PROFID, // uint16 AppProfId[2];SAMPLEAPP_DEVICEID, // uint16 AppDeviceId[2];SAMPLEAPP_DEVICE_VERSION, // int AppDevVer:4;SAMPLEAPP_FLAGS, // int AppFlags:4;SAMPLEAPP_MAX_CLUSTERS, // uint8 AppNumInClusters;(cId_t *)SampleApp_ClusterList, // uint8 *pAppInClusterList;SAMPLEAPP_MAX_CLUSTERS, // uint8 AppNumInClusters;(cId_t *)SampleApp_ClusterList // uint8 *pAppInClusterList;};

// This is the Endpoint/Interface description.It is defined here, but // filled-in in SampleApp_Init().Another way to go would be to fill // in the structure here and make it a “const”(in code space).The // way it's defined in this sample app it is define in RAM.endPointDesc_t SampleApp_epDesc;

/********************************************************************* * EXTERNAL VARIABLES */ extern unsigned char SensorNum;extern INT8U DispNum;unsigned char DispState = 0;unsigned char Relay1State = 0;unsigned char Relay2State = 0;extern INT16U LEDDispNum;/********************************************************************* * EXTERNAL FUNCTIONS */

/********************************************************************* * LOCAL VARIABLES */ uint8 SampleApp_TaskID;// Task ID for internal task/event processing // This variable will be received when // SampleApp_Init()is called.devStates_t SampleApp_NwkState;

uint8 SampleApp_TransID;// This is the unique message ID(counter)uint8 *ieeeAddr;//物理地址

unsigned char LCDUPDATA = 0;//LCD刷新标致位 unsigned char Shakeflag = 0;unsigned char InfraredState = 0;unsigned char InfraredCount = 0;unsigned char InfraredInitFlag = 0;unsigned char HallState = 0;union f1{ uint8 RxBuf[32];struct UARTCOMBUF { uint8 Head;//头 uint8 HeadCom[3];//命令头 uint8 Laddr[8];//物理地址 uint8 Saddr[2];//网络地址 uint8 DataBuf[16];//数据缓冲区 uint8 CRC;//校验位

uint8 LastByte;//帧尾 }RXDATA;}UartRxBuf;//从串口接收到的数据帧

union e{ uint8 TxBuf[32];struct UARTBUF { uint8 Head;//头 uint8 HeadCom[3];//命令头 uint8 Laddr[8];//物理地址 uint8 Saddr[2];//网络地址 uint8 DataBuf[16];//数据缓冲区 uint8 CRC;//校验位

uint8 LastByte;//帧尾 }TXDATA;}UartTxBuf;//从串口发送数据帧

union h{ uint8 RxBuf[32];struct RFRXBUF { uint8 Head;//头

uint8 HeadCom[3];//命令头 uint8 Laddr[8];uint8 Saddr[2];uint8 DataBuf[16];//数据缓冲区

uint8 CRC;//校验位

uint8 LastByte;//帧尾 }RXDATA;}RfRx;//无线接收缓冲区

union j{ uint8 TxBuf[32];struct RFTXBUF { uint8 Head;//头

uint8 HeadCom[3];//命令头

uint8 Laddr[8];uint8 Saddr[2];uint8 DataBuf[16];//数据缓冲区

uint8 CRC;//校验位

uint8 LastByte;//帧尾 }TXDATA;}RfTx;//无线发送缓冲区

uint16 Ultrasonic_Count;//超声波计数

/***************************************************************************** void WaitUs(uint16 microSecs)

延时uS函数.*****************************************************************************/ void WaitUs(uint16 microSecs){ while(microSecs--){ /* 32 NOPs == 1 usecs */ asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);} }

/***************************************************************************** uint8 SendData(uint16 addr, uint8 *buf, uint8 Leng)

发送一组数据.*****************************************************************************/ uint8 SendData(uint16 addr, uint8 *buf, uint8 Leng){ afAddrType_t SendDataAddr;

SendDataAddr.addrMode =(afAddrMode_t)Addr16Bit;SendDataAddr.endPoint = SAMPLEAPP_ENDPOINT;SendDataAddr.addr.shortAddr = addr;if(AF_DataRequest(&SendDataAddr, &SampleApp_epDesc, 2,//SAMPLEAPP_PERIODIC_CLUSTERID, Leng, buf, &SampleApp_TransID, AF_DISCV_ROUTE, // AF_ACK_REQUEST, AF_DEFAULT_RADIUS)== afStatus_SUCCESS){

return 1;} else {

return 0;// Error occurred in request to send.} } case 1://DAC 输出

if(DispState == 0)

{

DAC_OUT_CON(0x07ff, 0x07ff);

LcdPutString16_8(0, 0,(void*)“ DAC-OUT ”, 12 , 1);

}

else if(DispState == 1)

{

DAC_OUT_CON(0x03ff, 0x03ff);

sprintf(msg,“OUT:0.5MA/V ”,temp);

LcdPutString16_8(0, 0,(void*)msg, 12 , 1);

}

else if(DispState == 2)

{

DAC_OUT_CON(0x0Bff, 0x0Bff);

sprintf(msg,“OUT:1.5MA/V ”,temp);

LcdPutString16_8(0, 0,(void*)msg, 12 , 1);

}

break;case 2://高亮LED控制

if(DispState == 0)

{

ChangT3Cmp0Val(0xff);

P1_6 = 0;

LcdPutString16_8(0, 0,(void*)“ LED-LIGHT ”, 12 , 1);

}

else if(DispState == 1)

{

ChangT3Cmp0Val(230);

LcdPutString16_8(0, 0,(void*)“LEVEL:10% ”, 12 , 1);

}

else if(DispState == 2)

{

ChangT3Cmp0Val(25);

LcdPutString16_8(0, 0,(void*)“LEVEL:90% ”, 12 , 1);

}

break;

} void SampleApp_Init(uint8 task_id){ SampleApp_TaskID = task_id;SampleApp_NwkState = DEV_INIT;SampleApp_TransID = 0;

// Device hardware initialization can be added here or in main()(Zmain.c).// If the hardware is application specificThis app will handle all key events RegisterForKeys(SampleApp_TaskID);

#ifdef WXL_COORD

MT_UartRegisterTaskID(SampleApp_TaskID);

#endif } void SampleApp_Init(uint8 task_id){ SampleApp_TaskID = task_id;SampleApp_NwkState = DEV_INIT;SampleApp_TransID = 0;

// Device hardware initialization can be added here or in main()(Zmain.c).// If the hardware is application specificThis app will handle all key events RegisterForKeys(SampleApp_TaskID);

#ifdef WXL_COORD

MT_UartRegisterTaskID(SampleApp_TaskID);

#endif }

/********************************************************************* * @fn SampleApp_ProcessEvent * * @brief Generic Application Task event processor.This function * is called to process all events for the task.Events * include timers, messages and any other user defined events.* * @param task_idevents to process.This is a bit map and can * contain more than one event.* * @return none */ uint16 SampleApp_ProcessEvent(uint8 task_id, uint16 events){ afIncomingMSGPacket_t *MSGpkt;uint16 temp1;

#if(defined(WXL_ROUTER)|| defined(WXL_RFD))//ROUTER OR RFD uint16 SrcSaddr;#endif

(void)task_id;// Intentionally unreferenced parameter

if(events & SYS_EVENT_MSG){

MSGpkt =(afIncomingMSGPacket_t *)osal_msg_receive(SampleApp_TaskID);

while(MSGpkt)

{

switch(MSGpkt->hdr.event)

{

// Received when a key is pressed

case KEY_CHANGE:

SampleApp_HandleKeys(((keyChange_t *)MSGpkt)->state,((keyChange_t *)MSGpkt)->keys);

break;

// Received when a messages is received(OTA)for this endpoint

case AF_INCOMING_MSG_CMD:

SampleApp_MessageMSGCB(MSGpkt);

break;

// Received whenever the device changes state in the network

case ZDO_STATE_CHANGE:

SampleApp_NwkState =(devStates_t)(MSGpkt->hdr.status);

if((SampleApp_NwkState == DEV_ZB_COORD)

||(SampleApp_NwkState == DEV_ROUTER)

||(SampleApp_NwkState == DEV_END_DEVICE))

{

HalLedSet(HAL_LED_1,HAL_LED_MODE_ON);#ifdef WXL_COORD

ugOled9616int();LcdPutString16_8(0, 0,(void*)“ COORD ”, 12 , 1);

//osal_start_timerEx(SampleApp_TaskID,//SAMPLEAPP_RUN__EVT,//SAMPLEAPP_RUN_TIMEOUT);//启动超时定时器

#endif

#ifdef WXL_RFD

memset(RfTx.TxBuf,'x',32);

RfTx.TXDATA.Head = '&';

RfTx.TXDATA.HeadCom[0] = 'J';

RfTx.TXDATA.HeadCom[1] = 'O';

RfTx.TXDATA.HeadCom[2] = 'N';

ieeeAddr = NLME_GetExtAddr();

memcpy(RfTx.TXDATA.Laddr,ieeeAddr,8);

SrcSaddr = NLME_GetShortAddr();

RfTx.TXDATA.Saddr[0] = SrcSaddr;RfTx.TXDATA.Saddr[1] = SrcSaddr>>8;

RfTx.TXDATA.DataBuf[0] = 'R';

RfTx.TXDATA.DataBuf[1] = 'F';

RfTx.TXDATA.DataBuf[2] = 'D';

NLME_GetCoordExtAddr(&RfTx.TXDATA.DataBuf[3]);temp1 = NLME_GetCoordShortAddr();RfTx.TXDATA.DataBuf[11] =(unsigned char)(temp1>>8);RfTx.TXDATA.DataBuf[12] =(unsigned char)(temp1);

RfTx.TXDATA.DataBuf[13] = SensorNum;

RfTx.TXDATA.LastByte = '*';

SendData(0x0000, RfTx.TxBuf, 32);//发送自己的节点信息到主机

if((SensorNum == 1)||(SensorNum == 2))//点阵屏或数码管屏

{

init_T3();//打开定时器3开始扫描

}

else if(SensorNum == 9)//振动传感器

{

IEN1 |= 0x20;//Port 0 interrupt enable

}

osal_start_timerEx(SampleApp_TaskID,SAMPLEAPP_SEND_PERIODIC_MSG_EVT,SAMPLEAPP_1000MS_TIMEOUT);//每秒检测一次红外传感器 #endif

#ifdef WXL_ROUTER

memset(RfTx.TxBuf,'x',32);

RfTx.TXDATA.Head = '&';

RfTx.TXDATA.HeadCom[0] = 'J';

RfTx.TXDATA.HeadCom[1] = 'O';

RfTx.TXDATA.HeadCom[2] = 'N';

RfTx.TXDATA.Saddr[1] SrcSaddr>>8;

temp1 NLME_GetCoordShortAddr();RfTx.TXDATA.DataBuf[11](unsigned char)(temp1>>8);RfTx.TXDATA.DataBuf[12](unsigned char)(temp1);

RfTx.TXDATA.DataBuf[13] SensorNum;

RfTx.TXDATA.LastByte = '*';

息到主机

if((SensorNum == 2))//点阵屏或数码管屏

ieeeAddr = NLME_GetExtAddr();memcpy(RfTx.TXDATA.Laddr,ieeeAddr,8);SrcSaddr = NLME_GetShortAddr();RfTx.TXDATA.Saddr[0] = SrcSaddr;= RfTx.TXDATA.DataBuf[0] = 'R';RfTx.TXDATA.DataBuf[1] = 'O';RfTx.TXDATA.DataBuf[2] = 'U';NLME_GetCoordExtAddr(&RfTx.TXDATA.DataBuf[3]);= = = = SendData(0x0000, RfTx.TxBuf, 32);//发送自己的节点信== 1)||(SensorNum { init_T3();//打开定时器3开始扫描 } else if(SensorNum == 9)//振动传感器 { IEN1 |= 0x20;//Port 0 interrupt enable }

osal_start_timerEx(SampleApp_TaskID,SAMPLEAPP_SEND_PERIODIC_MSG_EVT,SAMPLEAPP_1000MS_TIMEOUT);//每秒检测一次红外传感器

#endif

}

break;

case SPI_INCOMING_ZTOOL_PORT:

UartRxComCallBack();//串口收到一帖数据的处理

break;

default:

break;

}

// Release the memory

osal_msg_deallocate((uint8 *)MSGpkt);

// NextThis event is generated by a timer //(setup in SampleApp_Init()).if(events & SAMPLEAPP_SEND_PERIODIC_MSG_EVT)//发送数据超时

{

if(SensorNum == 8)

{

if(InfraredInitFlag == 0)//人体红外传感器需要初始化20秒

{

if(++InfraredCount > 20)

{

InfraredInitFlag = 1;

}

}

else

{

if(P0_0 == 1)

{

if(InfraredState == 0)

{

InfraredState = 1;

RfTx.TXDATA.Head = '&';

RfTx.TXDATA.HeadCom[0] = 'A';

RfTx.TXDATA.HeadCom[1] = 'I';

RfTx.TXDATA.HeadCom[2] = 'N';

ieeeAddr = NLME_GetExtAddr();

memcpy(RfTx.TXDATA.Laddr,ieeeAddr,8);

temp1 = NLME_GetShortAddr();

RfTx.TXDATA.Saddr[0] = temp1;

RfTx.TXDATA.Saddr[1] = temp1>>8;

RfTx.TXDATA.LastByte = '*';

SendData(0x0000, RfTx.TxBuf, 32);//发送报警数据

}

}

else

{

InfraredState = 0;

} if(DispState!= 0)//每一秒自动采集一次传感器

{

LCDUPDATA = 1;

}

}

}

else if(SensorNum == 9)//振动传感器

{

if(Shakeflag)

{

Shakeflag = 0;

P0IEN |= 0x01;//Port 0, inputs 0 interrupt enable.P0IFG &= 0xfe;//Clear any pending interrupts

RfTx.TXDATA.Head = '&';

RfTx.TXDATA.HeadCom[0] = 'A';

RfTx.TXDATA.HeadCom[1] = 'S';

RfTx.TXDATA.HeadCom[2] = 'H';

ieeeAddr = NLME_GetExtAddr();

memcpy(RfTx.TXDATA.Laddr,ieeeAddr,8);

temp1 = NLME_GetShortAddr();

RfTx.TXDATA.Saddr[0] = temp1;

RfTx.TXDATA.Saddr[1] = temp1>>8;

RfTx.TXDATA.LastByte = '*';

SendData(0x0000, RfTx.TxBuf, 32);//发送报警数据

BEEPState2 = 2;} if(BEEPState2 == 1){

BEEPState2 = 2;

P1_4 = 1;} else if(BEEPState2 == 2){

BEEPState2 = 1;

P1_4 = 0;} } else if(SensorNum == 16)//霍尔传感器板 { if(P0_0 == 0){

if(HallState == 0)

{

HallState = 1;

RfTx.TXDATA.Head = '&';

RfTx.TXDATA.HeadCom[0] = 'A';

RfTx.TXDATA.HeadCom[1] = 'H';

RfTx.TXDATA.HeadCom[2] = 'A';

ieeeAddr = NLME_GetExtAddr();

memcpy(RfTx.TXDATA.Laddr,ieeeAddr,8);

temp1 = NLME_GetShortAddr();

RfTx.TXDATA.Saddr[0] = temp1;

RfTx.TXDATA.Saddr[1] = temp1>>8;

RfTx.TXDATA.LastByte = '*';

SendData(0x0000, RfTx.TxBuf, 32);//发送报警数据

}

}

else

{

HallState = 0;

}

}

else if(SensorNum == 4)

{

if(DispState!= 0)//每一秒自动采集一次传感器

{

LCDUPDATA = 1;

}

if(BEEPState1 == 1)

{

BEEPState1 = 2;

P1_6 = 1;

}

else if(BEEPState1 == 2)

{

BEEPState1 = 1;

P1_6 = 0;

}

}

else if((SensorNum == 3)||(SensorNum == 5)||(SensorNum == 7)||(SensorNum == 10)||(SensorNum == 11)||(SensorNum == 13))

{

if(DispState!= 0)//每一秒自动采集一次传感器

{

LCDUPDATA = 1;

}

}

LCDDispFun();

// Setup to send message again in normal period(+ a little jitter)

osal_start_timerEx(SampleApp_TaskID, SAMPLEAPP_SEND_PERIODIC_MSG_EVT, SAMPLEAPP_1000MS_TIMEOUT);

return(events ^ SAMPLEAPP_SEND_PERIODIC_MSG_EVT);} // Discard unknown events return 0;} void SampleApp_HandleKeys(uint8 shift, uint8 keys){(void)shift;// Intentionally unreferenced parameter

if(keys & HAL_KEY_UP){

P1_1 =!P1_1;

if(++DispState >= 3)DispState = 0;

LCDUPDATA = 1;} if(keys & HAL_KEY_DOWN){

P1_1 =!P1_1;

if(--DispState >= 200)DispState = 2;

LCDUPDATA = 1;} }

/********************************************************************* * LOCAL FUNCTIONS */

/********************************************************************* * @fn SampleApp_MessageMSGCB * * @brief Data message processor callback.This function processes * any incoming data-probably from other devices.So, based * on cluster ID, perform the intended action.* * @param none * * @return none */ void SampleApp_MessageMSGCB(afIncomingMSGPacket_t *pkt){ #ifdef WXL_COORD uint8 i;

memcpy(RfRx.RxBuf,pkt->cmd.Data,32);//读出无线按收到的数据

osal_stop_timerEx(SampleApp_TaskID, SAMPLEAPP_SEND_PERIODIC_MSG_EVT);//停止超时计数器

if((RfRx.RXDATA.Head == '&')&&(RfRx.RXDATA.LastByte == '*')){

memcpy(UartTxBuf.TxBuf,RfRx.RxBuf,32);

for(i=0;i

{

UartTxBuf.TXDATA.Laddr[i] = RfRx.RXDATA.Laddr[i];//长地址

}

for(i=0;i

{

UartTxBuf.TXDATA.Saddr[i] = RfRx.RXDATA.Saddr[1-i];//短地址

}

UartTxBuf.TXDATA.CRC = CheckUartData(&UartTxBuf.TxBuf[1],29);

HalUARTWrite(HAL_UART_PORT_0, UartTxBuf.TxBuf, 32);//从串口输出

} #endif

#if(defined(WXL_ROUTER)|| defined(WXL_RFD))//ROUTER OR RFD uint8 temp;uint16 temp1,temp2;uint8 RfHaveTxDara = 0;//无线有数据需要发送

ieeeAddr = NLME_GetExtAddr();memcpy(RfRx.RxBuf,pkt->cmd.Data,32);memset(RfTx.TxBuf,'x',32);switch(RfRx.RXDATA.HeadCom[0]){

case 'R'://读

if((RfRx.RXDATA.HeadCom[1] == 'A')&&(RfRx.RXDATA.HeadCom[2] 'S'))//读传感器

{

if(SensorNum == 4)//高精温湿度传感器

{

==

memcpy(RfTx.TxBuf, RfRx.RxBuf, 16);

if((RfRx.RXDATA.DataBuf[0] == 'G')&&(RfRx.RXDATA.DataBuf[1] == 'M'))//读光敏

{

temp = ReadSensorAdc(1);//显示值转换

RfTx.TXDATA.DataBuf[2] = temp/100 + 0x30;

temp = temp%100;

RfTx.TXDATA.DataBuf[3] = temp/10 + 0x30;

RfTx.TXDATA.DataBuf[4] = temp%10 + 0x30;

RfHaveTxDara = 1;;

}

else if((RfRx.RXDATA.DataBuf[0] == 'W')&&(RfRx.RXDATA.DataBuf[1] == 'D'))//读温度

{ //WriteTc77(1);//唤醒温度传感器

//Sensor_Delay(10000);//必须延时后才能读

temp = ReadTc77();//读取温度

//WriteTc77(0);//温度传感器休眠

//显示值转换

RfTx.TXDATA.DataBuf[2] = temp/10 + 0x30;

RfTx.TXDATA.DataBuf[3] = temp%10 + 0x30;

RfHaveTxDara = 1;

}

}

}

else if((RfRx.RXDATA.HeadCom[1] == 'S')&&(RfRx.RXDATA.HeadCom[2] == 'H'))//读取高精温湿度传感器

{ // 读取的温湿度为16位浮点数,在上位机上转换。if(SensorNum == 3)//高精温湿度传感器 { memcpy(RfTx.TxBuf, RfRx.RxBuf, 16);SHT1X_INT();if((RfRx.RXDATA.DataBuf[0] == 'W')&&(RfRx.RXDATA.DataBuf[1] == 'D'))

{

temp1 = Read_SHT1X(3);

RfTx.TXDATA.DataBuf[2] =(uint8)(temp1>>8);

RfTx.TXDATA.DataBuf[3] =(uint8)(temp1&0xff);

RfHaveTxDara = 1;

}

else if((RfRx.RXDATA.DataBuf[0] == 'S')&&(RfRx.RXDATA.DataBuf[1] == 'D'))

{

temp1 = Read_SHT1X(5);

RfTx.TXDATA.DataBuf[2] =(uint8)(temp1>>8);

RfTx.TXDATA.DataBuf[3] =(uint8)(temp1&0xff);

RfHaveTxDara = 1;

}

}

}

else if((RfRx.RXDATA.HeadCom[1] == 'P')&&(RfRx.RXDATA.HeadCom[2] == 'R'))//压力传感器

{ if(SensorNum == 5)//压力传感器板 {

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

temp = ReadSensorAdc(0);

RfTx.TXDATA.DataBuf[0] = temp/100 + 0x30;

temp = temp%100;

RfTx.TXDATA.DataBuf[1] = temp/10 + 0x30;

RfTx.TXDATA.DataBuf[2] = temp%10 + 0x30;

RfHaveTxDara = 1;} }

else if((RfRx.RXDATA.HeadCom[1] == 'R')&&(RfRx.RXDATA.HeadCom[2] == 'A'))//雨滴传感器

{ if(SensorNum == 7)//雨滴传感器板 {

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

temp = ReadSensorAdc(0);

RfTx.TXDATA.DataBuf[0] = temp/100 + 0x30;

temp = temp%100;

RfTx.TXDATA.DataBuf[1] = temp/10 + 0x30;

RfTx.TXDATA.DataBuf[2] = temp%10 + 0x30;

RfHaveTxDara = 1;} } else if((RfRx.RXDATA.HeadCom[1] == 'A')&&(RfRx.RXDATA.HeadCom[2] == 'D'))//控制加速度传感器

{

if(SensorNum == 10)//加速度传感器板 { //P1_4 = 1;if(RfRx.RXDATA.DataBuf[0] == 'X')

{

temp = ReadSensorAdc(XOUT);

}

else if(RfRx.RXDATA.DataBuf[0] == 'Y')

{

temp = ReadSensorAdc(YOUT);

} else if(RfRx.RXDATA.DataBuf[0] == 'Z')

{

temp = ReadSensorAdc(ZOUT);

}

//P1_4 = 0;

memcpy(RfTx.TxBuf, RfRx.RxBuf, 15);RfTx.TXDATA.DataBuf[1] = temp/100 + 0x30;

temp = temp%100;

RfTx.TXDATA.DataBuf[2] = temp/10 + 0x30;

RfTx.TXDATA.DataBuf[3] = temp%10 + 0x30;

RfHaveTxDara = 1;

}

}//end

else if((RfRx.RXDATA.HeadCom[1] == 'G')&&(RfRx.RXDATA.HeadCom[2] == 'A'))//可燃气体传感器 { if(SensorNum == 11)//可燃气体传感器板 {

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

temp = ReadSensorAdc(0);

RfTx.TXDATA.DataBuf[0] = temp/100 + 0x30;

temp = temp%100;

RfTx.TXDATA.DataBuf[1] = temp/10 + 0x30;

RfTx.TXDATA.DataBuf[2] = temp%10 + 0x30;

RfHaveTxDara = 1;} } else if((RfRx.RXDATA.HeadCom[1] == 'U')&&(RfRx.RXDATA.HeadCom[2] == 'L'))//超声波传感器 { if(SensorNum == 14)//超声波传感器板 {

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

P1_4 = 1;

WaitUs(20);

P1_4 = 0;

Ultrasonic_Count = 0;

while(!P0_0)//等待返回高电平 {

WaitUs(20);

if((++Ultrasonic_Count)>= 1000)//超时自动退出

{

break;

} }

Ultrasonic_Count = 0;while(P0_0)

{

WaitUs(20);

Ultrasonic_Count++;

if(Ultrasonic_Count >= 600)//超时退出

{

Ultrasonic_Count = 0;

break;

}

}

temp1 = Ultrasonic_Count;

if((temp1 > 1)&&(temp1

RfTx.TXDATA.DataBuf[0] = temp1/100 + 0x30;

temp = temp1%100;

RfTx.TXDATA.DataBuf[1] = temp/10 + 0x30;

RfTx.TXDATA.DataBuf[2] = temp%10 + 0x30;

}

else

{

RfTx.TXDATA.DataBuf[0] = 'E';

RfTx.TXDATA.DataBuf[1] = '0';

}

RfHaveTxDara = 1;} }

else if((RfRx.RXDATA.HeadCom[1] == 'N')&&(RfRx.RXDATA.HeadCom[2] == 'S'))//读模块连接状态

{

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

temp = pkt->LinkQuality;

RfTx.TXDATA.DataBuf[0] = temp/100 + 0x30;temp %= 100;RfTx.TXDATA.DataBuf[1] = temp/10 + 0x30;RfTx.TXDATA.DataBuf[2] = temp%10 + 0x30;NLME_GetCoordExtAddr(&RfTx.TXDATA.DataBuf[3]);temp1 = NLME_GetCoordShortAddr();RfTx.TXDATA.DataBuf[11] =(INT8U)(temp1>>8);RfTx.TXDATA.DataBuf[12] =(INT8U)(temp1);

RfHaveTxDara = 1;

}//end 读模块连接状态 break;

case 'T'://测试

if((RfRx.RXDATA.HeadCom[1] == 'L')&&(RfRx.RXDATA.HeadCom[2] == 'D'))//LED测试

{

if(RfRx.RXDATA.DataBuf[0] == 'C')

{

if((RfRx.RXDATA.DataBuf[1] == 'D')&&(RfRx.RXDATA.DataBuf[2] == '1'))

{

if(RfRx.RXDATA.DataBuf[3] == '1')

{

HalLedSet(HAL_LED_1, HAL_LED_MODE_ON);//开

}

else if(RfRx.RXDATA.DataBuf[3] == '0')

{

HalLedSet(HAL_LED_1, HAL_LED_MODE_OFF);//关

}

}

else if((RfRx.RXDATA.DataBuf[1] == 'D')&&(RfRx.RXDATA.DataBuf[2] == '2'))

{

if(RfRx.RXDATA.DataBuf[3] == '1')

{

HalLedSet(HAL_LED_2, HAL_LED_MODE_ON);//开

}

else if(RfRx.RXDATA.DataBuf[3] == '0')

{

HalLedSet(HAL_LED_2, HAL_LED_MODE_OFF);//关

}

}

} else if(RfRx.RXDATA.DataBuf[0] == 'T'){ if((RfRx.RXDATA.DataBuf[1] == 'D')&&(RfRx.RXDATA.DataBuf[2] == '1'))//控制LED1

{

if(RfRx.RXDATA.DataBuf[3] == '1')

{ HalLedSet(HAL_LED_1, HAL_LED_MODE_FLASH);

}

else if(RfRx.RXDATA.DataBuf[3] == '0')

{ HalLedSet(HAL_LED_1, HAL_LED_MODE_OFF);

}

}

else if((RfRx.RXDATA.DataBuf[1] == 'D')&&(RfRx.RXDATA.DataBuf[2] == '2'))//控制LED2

{ if(RfRx.RXDATA.DataBuf[3] == '1')

{ HalLedSet(HAL_LED_2, HAL_LED_MODE_FLASH);

}

else if(RfRx.RXDATA.DataBuf[3] == '0')

{ HalLedSet(HAL_LED_2, HAL_LED_MODE_OFF);

}

}

}

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

RfTx.TXDATA.DataBuf[0] = 'O';

RfTx.TXDATA.DataBuf[1] = 'K';

RfHaveTxDara = 1;

}//end LED测试

else if((RfRx.RXDATA.HeadCom[1] == 'D')&&(RfRx.RXDATA.HeadCom[2] == 'A'))//

{

if(SensorNum == 12)//DAC输出 { temp1 = RfRx.RXDATA.DataBuf[0];temp1

temp2 = RfRx.RXDATA.DataBuf[2];temp2

DAC_OUT_CON(temp1, temp2);

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

RfTx.TXDATA.DataBuf[0] = 'O';

RfTx.TXDATA.DataBuf[1] = 'K';

RfHaveTxDara = 1;}

}//end DAC_OUT测试

else if((RfRx.RXDATA.HeadCom[1] == 'M')&&(RfRx.RXDATA.HeadCom[2] == 'O'))//

{

if(SensorNum == 15)//电机测试 {

if((RfRx.RXDATA.DataBuf[0] == 'M')&&(RfRx.RXDATA.DataBuf[1] == '1'))

{

if(RfRx.RXDATA.DataBuf[2] == '0')//停止

{

MOTOR_Con(1, 0x8F);

}

else if(RfRx.RXDATA.DataBuf[2] == '1')//正转

{

MOTOR_Con(1, 0x80);

}

else if(RfRx.RXDATA.DataBuf[2] == '2')//反转

{

MOTOR_Con(1, 0x88);

}

}

else if((RfRx.RXDATA.DataBuf[0] == 'M')&&(RfRx.RXDATA.DataBuf[1] == '2'))

{

if(RfRx.RXDATA.DataBuf[2] == '0')//停止

{

MOTOR_Con(2, 0x8F);

}

else if(RfRx.RXDATA.DataBuf[2] == '1')//正转

{

MOTOR_Con(2, 0x80);

}

else if(RfRx.RXDATA.DataBuf[2] == '2')//反转

{

MOTOR_Con(2, 0x88);

}

}

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

RfTx.TXDATA.DataBuf[0] = 'O';

RfTx.TXDATA.DataBuf[1] = 'K';

RfHaveTxDara = 1;

}

}//end MOTOR电机测试

else if((RfRx.RXDATA.HeadCom[1] == 'E')&&(RfRx.RXDATA.HeadCom[2] == 'D'))//点阵屏测试

{

if(SensorNum == 1)//点阵屏板 {

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

if((RfRx.RXDATA.DataBuf[0] >= '0')&&(RfRx.RXDATA.DataBuf[0]

LCDUPDATA = 1;

DispNum = RfRx.RXDATA.DataBuf[0]-0x30;

RfTx.TXDATA.DataBuf[0] = 'O';

RfTx.TXDATA.DataBuf[1] = 'K';} else {

RfTx.TXDATA.DataBuf[0] = 'E';

RfTx.TXDATA.DataBuf[1] = '0';

} RfHaveTxDara = 1;} } else if((RfRx.RXDATA.HeadCom[1](RfRx.RXDATA.HeadCom[2] == 'U'))//数码管屏测试

{

if(SensorNum == 2)//数码管屏板 {

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

temp1 = RfRx.RXDATA.DataBuf[0];

temp1

temp1 += RfRx.RXDATA.DataBuf[1];

if(temp1

{

LEDDispNum = temp1;

LEDDISPFUN();//显示数据

LCDUPDATA = 1;

RfTx.TXDATA.DataBuf[0] = 'O';

RfTx.TXDATA.DataBuf[1] = 'K';

}

else

{

RfTx.TXDATA.DataBuf[0] = 'E';

RfTx.TXDATA.DataBuf[1] = '0';

} RfHaveTxDara = 1;}

== 'N')&& }

else if((RfRx.RXDATA.HeadCom[1] == 'B')&&(RfRx.RXDATA.HeadCom[2] == 'L'))//测试电池电压

{

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

temp = ReadSensorAdc(4);

RfTx.TXDATA.DataBuf[0] = temp;

RfHaveTxDara = 1;

} else if((RfRx.RXDATA.HeadCom[1] == 'B')(RfRx.RXDATA.HeadCom[2] == 'E'))//测试蜂鸣器

{

if((SensorNum == 4)||(SensorNum == 9))

{

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

if(RfRx.RXDATA.DataBuf[0] == '1'){

if(SensorNum == 4)

{

BEEPState1 = 2;

}

else

{

BEEPState2 = 2;

} }

else if(RfRx.RXDATA.DataBuf[0] == '0'){

if(SensorNum == 4)

{

BEEPState1 = 0;

P1_6 = 1;

}

else

{

BEEPState2 = 0;

P1_4 = 1;

} }

&&

RfTx.TXDATA.DataBuf[0] = 'O';

RfTx.TXDATA.DataBuf[1] = 'K';

RfHaveTxDara = 1;

}

} else if((RfRx.RXDATA.HeadCom[1] == 'R')&&(RfRx.RXDATA.HeadCom[2] == 'E'))//控制继电器

{

if(SensorNum == 6)//继电器板

{

if((RfRx.RXDATA.DataBuf[0] == 'K')&&(RfRx.RXDATA.DataBuf[1] == '1'))

{

if(RfRx.RXDATA.DataBuf[2] == '1')

{

Relay1State = 1;

P1_4 = 1;

}

else if(RfRx.RXDATA.DataBuf[2] == '0')

{

Relay1State = 0;

P1_4 = 0;

}

}

else if((RfRx.RXDATA.DataBuf[0] == 'K')&&(RfRx.RXDATA.DataBuf[1] == '2'))

{

if(RfRx.RXDATA.DataBuf[2] == '1')

{

Relay2State = 1;

P1_5 = 1;

}

else if(RfRx.RXDATA.DataBuf[2] == '0')

{

Relay2State = 0;

P1_5 = 0;

}

}

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

RfTx.TXDATA.DataBuf[0] = 'O';

RfTx.TXDATA.DataBuf[1] = 'K';

RfHaveTxDara = 1;

}

}//end 控制继电器

else if((RfRx.RXDATA.HeadCom[1] == 'L')&&(RfRx.RXDATA.HeadCom[2] == 'L'))//控制高亮LED

{

if(SensorNum == 17)//高亮LED板

{

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

ChangT3Cmp0Val(RfRx.RXDATA.DataBuf[0]);

RfTx.TXDATA.DataBuf[0] = 'O';

RfTx.TXDATA.DataBuf[1] = 'K';

RfHaveTxDara = 1;

}

}//end 控制高亮LED

break;

}//end if(RfHaveTxDara)//如果有数据要发送

{

RfTx.TXDATA.Head = '&';

RfTx.TXDATA.LastByte = '*';

SendData(0x0000, RfTx.TxBuf, 32);//发送数据

RfHaveTxDara = 0;} #endif } 4.实验总结

主要是通过组网来使协调器与终端器进行数据的交流与反馈,当LED灯显示时,LED显示屏也会显示相应状态,进行信息反馈。

设计课程报告 篇2

教学用2.4G无线麦克风解决方案

互拓科技研发的2.4G智能无线教学麦克风在学校电脑教学上得到了广泛的应用与一致的好评!

互拓科技2.4G智能无线麦克风的介绍

深圳市互拓科技有限公司,专注于提供音频解决方案,通过不断的技术革新和努力,推出高品质的2.4G智能型无线麦克风,同时推出了领夹式的麦克风,解决了行业所碰到的如爆破音、领夹式麦克风远距离拾音、电池续航、设备不稳定等不能解决的问题,并得到众多用户的好评。

2.4G无线麦克风是完全数字化的麦克风,发射机的驻极体话筒信号(语音)通过音频AD转换器转换成数字音频信号,然后使用高速DSP处理芯片对这些数字信号进行封装,最后调制到2.4GHz ISM 频段,使用跳频方式传输給接收机,接收机对信号流进行处理后通过DA转换器将音频信号转换为模拟信号传输給音频功率放大器进行扩音。由于采用双向通信方式,其发射机和接收机可以通过地址码识别、锁定等软件手段,实现发射机和接收机的自动匹配、任意匹配。并且,采用高速嵌入式系统和DSP系统,能对高达96k,24bit的语音信号进行采样、处理和传输,因此语音效果达到高保真质量。

2.4GHz数字无线麦克风软硬件系统、通信协议、语音算法均为生产者自主知识产权,因此整个系统可以针对教学应用开发,非常适合教育工作者使用。

2.4g话筒,解放您的双手,保护您的嗓子,低功耗,拾音距离理想,保护从2.4g话筒做起.好的2.4g话筒是您一生的福利,健康伴您每节课,每次演讲.此从上图中可以看到,深圳互拓蓝牙无线麦克风通过数字蓝牙信号将使用者的声音传递到蓝牙接收器上,接收器通过音频线连接到已有的有源音箱、功放、一体机上,即可实现无线扩音功能。方案适合多媒体的教室改造,添加蓝牙扩声设备。

设计课程报告 篇3

一、电力拖动课程教学现状

电力拖动课程是中等职业学校电工电子专业的一门专业课,它的应用性和实践性要求都很高。由于新知识的不断积累增加、课时的相对减少,以前的教学方法不太适用现在的素质教育的要求。以前的教学方式存在的主要弊端有:第一理论学习内容乏味,难以激发学生的学习热情。学生对理论知识只是死记硬背,很难达到活学活用的要求,难以提高学生的学习积极性;第二,学生做理论习题不能达到提高专业水平的目的。学生做作业没有实践操作的机会,缺乏实际感受,很难提高思维和实践创新能力;第三,实习教学落伍,使理论与实践的脱节。传统教学方法是理论教学和实习教学要独立自主进行,学生理论学习不全面,到实习时不能很好利用理论知识,也就不可能用理论来辅助实习训练。

二、对口单招电力拖动课程教学方法研究

1、在课堂教学中,加强与学生的互动

实施教学目标是课堂教学的关键。需要做到以下几方面:第一,确立上课要点。上课时,教师将所授课教学要点,采取适当方式传达给学生,使学生带着明确的学习任务有目的地听课;第二,引导学生达标。这是教学目标实施的关键。首先要能完整地将教学目标具体化、情境化。然后对教学重点知识点,教师精讲,安排学生多练,并引导学生质疑,增强反馈信息能力。

2、通过实践操作,提高学生的理解能力

教学活动中的做也要适当利用讨论、练习等方法。只是要把这些方法结合到实践上来,要求教和学要与实践相辅相成,要与实际生活有联系。在具体措施上,我们鼓励激发学生的兴趣,主张学生多提问题,注重教学中的讨论,让学生积极学习,多给学生自己动手的机会。学生一般具有猎奇心理,奇特的东西、生活中常出现的自己又不能理解的问题,经过老师适当引导后,往往会引发其强烈求知欲,这就要求教师挖掘教学内容的创新点、寻找相关课题的例题,使之有新鲜感。

三、对口单招电力拖动课程的复习要点

首先为学生做好心理调节,重视教学的生动性。非智力因素对学生电力拖动课程的学习以及考试影响非常大,故需老师极其重视学生的心理调节。不同时期,学生所蕴含的心情是不相同的:复习伊始,学生满怀热情,自信满满,尽力约束自己的行为,向自己提出了较苛刻目标。维持学生的学习热情被视为第一阶段心理调节的关键点。一直到中期,学生踏进了学习上的“高原状态”, 学习热情在一定程度上衰退,疲劳感渐渐增强。这个阶段需增加危机意识的说教;而逢后期,高考近在眼前,学生的心理压力增加,忧虑、焦躁、不安的心态表现出来。此时需尽早进行心理疏导,尽力使学生放下包袱,令他们能轻松走上考场。

而说到课堂教学,假如能从增强学生的学习兴趣着眼,明确方向,建立目标,完全可以得到较好的成绩。伴随素质教育的改革,教学方式不应该被“填鸭式” 的讲课所约束,还需有自学、习题、辅导、讨论这些不同的教学形式。

四、结语

实践—理论—再实践一体化教学方针的设计符合自然辩证法的准则,也符合学生的普遍认识。在教学过程中, 可根据具体问题,对此一体化教学方法进行改变和增加,以达到最优化的教学结果。通过教学实践,本人认为实践—理论—再实践一体化教学方针具有以下好处:一是可以增强学生的学习积极性,学生的综合学习能力和创新意识;二是用来加强理论与实践的联系,强调了操作训练,使学生能掌握扎实的书本知识; 三是能够充分发挥学生的关键地位,使中等职业学校学生的动手操作能力得到大幅度的提升, 真正使学生学有所得、学有所能。教育,特别是职业教育应以培养学生的实际操作能力为重点目标,作为“传道,授业,解惑”的教师,在教学中要完全激发学生的主观能动性,做到实际意义上的素质教育。

设计课程报告 篇4

总结是指社会团体、企业单位和个人在自身的某一时期、某一项目或某些工作告一段落或者全部完成后进行回顾检查、分析评价,从而肯定成绩,得到经验,找出差距,得出教训和一些规律性认识的一种书面材料,它可以明确下一步的工作方向,少走弯路,少犯错误,提高工作效益,因此好好准备一份总结吧。那么总结要注意有什么内容呢?以下是小编为大家收集的课程设计的总结报告-个人工作总结,希望能够帮助到大家。

课程设计的总结报告篇一首先我们由衷的感谢老师提供给我们这样一个锻炼自己的机会,经过这四周的学习,本次课程设计即将结束,总的来说,经过这门课的学习收获还是相当大的。回顾这段时间的课程设计,至今我仍感慨万分。的确,从选材到开始制作,从理论到实践,在四周的实训日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。

通过这次课程设计使我们都更加懂得并亲身体会到了理论与实际相结合的重要性,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从实践中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到很多问题,可以说是困难重重,并且在设计的过程中发现了自己的很多不足之处,发现自己对之前所学过的知识理解得不够深刻,掌握得不够牢固,有待加强。

生活就是这样,汗水预示着结果但是也见证着收获,劳动是人类生存、生活永恒不变的话题,通过实训,我才真正领略到“艰苦奋斗”这一词的真正含义。我想说,设计确实有些辛苦,但苦中也有乐,在如今单一的理论学习中,很少有机会能有实践的机会,但我们可以。而且设计也是一个团队的任务,一起的工作可以让我们有说有笑,相互帮助,配合默契,多少欢乐在这里洒下。我想说,之前的时间确实很累,但当我们看到自己所做的劳动成果时,心中也不免产生兴奋。也许有人不喜欢这类的工作,也许有人认为编程的工作有些枯燥,但我们认为无论干什么,只要人生活的有意义就够了,而且这也是最主要的,社会需要我们,我们也可以为社会而工作。

我们的工作是一个团队的工作,团队需要个人,个人也离不开团队,必须发扬团结协作的精神,某个人的离群都可能导致整项工作的失败。实训中只有一个人知道原理是远远不够的,必须让每个人都知道,否则一个人的错误,就有可能导致整个项目失败,团结协作是我们实训成功的一项非常重要的保证。而这次实习也正好锻炼我们这一点,这也是非常宝贵的。

虽然我们的课程设计在规定的时间内按时完成了任务,但是,由于知识和经验的欠缺,整个系统的开发功能还不算太完善,在设计的过程中也遇到了很多困难,比如由于早期的需求分析不充分,给后来系统的具体实现带来了很大的困难,所以中间做了一部分的无用功,但通过我们的不懈努力和老师、同学的'帮助,设计才得以圆满按时的完成,所以仅凭个人的力量想设计出一个完美的系统几乎是不可能的。

老师为我们安排此次课程设计的基本目的,在于通过理论与实际的结合、人与人的沟通,进一步提高思想觉悟,尤其是观察、分析和解决问题的实际工作能力,以便培养成能够主动适应社会主义现代化建设需要的高素质人才。在这四个星期的课程设计之后,我们普遍感到不仅实际动手能力有所提高,更重要的是通过对软件开发流程的了解,进一步激发了我们对专业知识学习的兴趣,并能够结合实际存在的问题在专业领域内进行更深入的学习。

作为整个学习体系的有机组成部分,课程设计的一个重要功能,在于运用学习成果,检验学习成果。运用学习成果,把课堂上学到的系统化的理论知识,尝试性地应用于实际工作中,并从理论的高度对设计工作的现代化提出一些有针对性的建议和设想。检验学习成果,看一看课堂学习与实际工作到底有多大距离,并通过综合分析,找出学习中存在的不足之处,以便为完善学习计划,改变学习内容与方法提供实践依据。

对我们软件专业的专科生来说,实际动手能力的培养至关重要,而这种实际能力的培养单靠课堂教学是远远不够的,必须从课堂走向实践。通过课程设计,让我们找出自身状况与实际需要的差距,并在以后的学习中及时补充相关知识,为求职与正式工作做好充分的知识、能力准备,从而缩短从校园走向社会的心理转型期。

此次课程设计达到了专业学习的预期目的。在课程设计之后,我们都感到不仅实际动手能力有所提高,更重要的是通过对软件开发、软件管理流程的了解,进一步激发了我们对专业知识的兴趣,并能够结合实际存在的问题在专业领域内进行更深入的学习。

关于本次课程设计,我们的设计虽然还不够完善,许多功能因为时间和本身的知识水平有限无法实现,不过,至少在平时的学生基础之上已经有了很大的提高,我坚信它必将会对我们的未来走上工作岗位产生积极的影响。

在此次课程设计中,学到了很多课内学不到的东西,比如独立思考解决问题的能力,出现差错的随机应变能力,和与人合作共同提高的能力,都受益匪浅,并且使我们的动手能力得到了很大的提高,对以后的工作、学习都有非常大的帮助。对我们而言,知识上的收获固然重要,但是精神上的丰收更加可喜,挫折是一种财富,经历是一种拥有,这次实训必将成为我们人生旅途上一个非常美好的回忆!

课程设计的总结报告篇二通过学习DSP课程我们都知道,DSP实际上也是一种单片机,它同样是将中央处理单元、控制单元和外围设备集成到一块芯片上。但DSP有别于普通的单片机,它采用了多组总线技术实现并行运行机制,从而极大地提高了运算速度,也提供了非常灵活的指令系统。

此次课程设计从是从我们做完单片机的课程设计后开始的。实际上在单片机的课设时,我们就着手准备设计资料。按设计要求,按部就班地进行设计,基本上用了一周的时间。每天我们都要在固定的教室碰面,安排一天的设计任务,每人都有明确的分工。而我的分工就是和其他的两个组员按照事先画好的电路图焊接电路板。这个工作看起来很容易,毕竟我们大一的时候就进行过类似的焊接电路板的电子工艺实习。所以我以为会很得心应手,但就是因为有那么的轻视的味道在里面,导致了我后面的功亏一篑,一周的成果不得不全盘重来。

在刚开始进行焊接的时候我们就犯了一个整体布局的错误,因为一开始以为会有主芯片焊在电路板上,所以我们的芯片的布局比较集中,这就直接导致了后来我们接线的困难,但为了避免更大的麻烦,我们还是继续了下去。当时完全没有考虑到一个基本常识,那就是像这种直接用飞线连接的情况下使用过于密集的连接方法不仅不容易焊接,而且电器性能非常的差,极其容易导致短路和强烈的电子干扰。

就这样,我们在之后的一周时间里完成了板子的初步焊接工作,就在我们兴高采烈的拿去实验的时候,结果确是指示灯毫无反映,这下我们就迷糊了,什么原因呢?查吧!于是乎我们开始了一个下午的仔细的检查工作,还别说,我们小组特别认真的按照电路图来一一检查,还真被我们检查到了好几处明显的错误,特别是好几个电容没有接地,这种低级错误真是不应该犯啊。我们自己看到这个错误都觉得是很不应该,不过知错能改,善莫大焉。我们很快的改正了这个错误。于是第二次拿去测试,想不到这次问题更糟,发光二极管直接一股青烟给烧了。我们当时这是傻了眼了,只好又回来检查。

检查后才发现我们电路图都画错了,原来我们把发光二极管直接接到12V电源上了,不烧才怪。经过这两次的错误,我们总结了一下我们出现的错误,大部分都是很低级的错误,这真是我们不认真造成的啊。于是我们又一次认真的检查了一下电路板,这下果然被我们发现了好几处短路的地方。但是由于一开始的整体排列就没有弄好,导致了现在都无法改动了。终于在我们一致讨论后,我们终于决定干脆推倒重来,把功率放大模块整体重新焊接过。这样虽然可能速度比较慢,但正确性很高,这其实也是无奈之举。要不是当初焊接的时候没焊好,导致问题多多,现在也不至于要重新来过,不过还好,我们在接受这次惨痛的教训后终于明白了一个道理,工作一定要踏踏实实的去做,特别是学我们这行的,一点马虎的也不能有,宁可重来,也不能交上一分马虎之中做出的东西!在这样的信念下,我们一直忙到晚上七点,终于是完成重新焊接的工作了,为了保险起见,我们又一次重新完整的检查了一遍系统,在最后确定没有问题后,我们终于欣慰的走出了教室的大门,来到了食堂吃饭,那一刻感觉食堂的饭怎么都比平常好吃多了,呵呵,这大概就是所谓的自我成就吧。

通过这次课程设计,我懂得了做一件事情一定要细心仔细,要不然本来很简单的一件事情也会做的很糟糕,而且一定有怀疑的精神,我们这次二极管烧了就是因为太迷信自己设计的电路图了,没有注意到那个明显的设计失误,才导致了这种结果。我希望以后能有更多的课程设计来给我们锻炼,这样我们将来走向社会才会有更强的竞争力。我会更加的珍惜以后的这种学习的机会的!

课程设计的总结报告篇三本学期实时测量技术实验以电子设计大赛的形式,老师命题,学生可以选择老师的题目也可以自己命题,并且组队操作其他的事情(包括设计总体方案、硬件、软件设计、焊接、调试等工作)。趣味性强,同时也可以学到很多东西。

我们认为,在这学期的实验中,在收获知识的同时,还收获了阅历,收获了成熟,在此过程中,我们通过查找大量资料,请教老师,以及不懈的努力,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。

之所以使用avr作为我们的执行核心,不仅是因为老师说avr现在是社会上应用比较多的单片机,也因为想通过使用avr锻炼自己的c语言编程能力,养成良好的编程风格。不管怎样,这些都是一种锻炼,一种知识的积累,能力的提高。完全可以把这个当作基础东西,只有掌握了这些最基础的,才可以更进一步,取得更好的成绩。很少有人会一步登天吧。永不言弃才是最重要的。

而且,这对于我们的将来也有很大的帮助。以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我们都可以在实验结束之后变的更加成熟,会面对需要面对的事情。

与队友的合作更是一件快乐的事情,只有彼此都付出,彼此都努力维护才能将作品做的更加完美。而团队合作也是当今社会最提倡的。曾经听过,mba之所以最近不受欢迎就是因为欠缺团队合作的精神和技巧。

电压电流测量装置虽然结束了,也留下了很多遗憾,因为由于时间的紧缺和许多课业的繁忙,并没有做到最好,但是,最起码我们没有放弃,它是我们的骄傲!相信以后我们会以更加积极地态度对待我们的学习、对待我们的生活。我们的激情永远不会结束,相反,我们会更加努力,努力的去弥补自己的缺点,发展自己的优点,去充实自己,只有在了解了自己的长短之后,我们会更加珍惜拥有的,更加努力的去完善它,增进它。只有不断的测试自己,挑战自己,才能拥有更多的成功和快乐!to us, happiness equals success!快乐至上,享受过程,而不是结果!认真对待每一个实验,珍惜每一分一秒,学到最多的知识和方法,锻炼自己的能力,这个是我们在实时测量技术试验上学到的最重要的东西,也是以后都将受益匪浅的!

对本学期实验的评价

趣味性强,不仅锻炼能力,而且可以学到很多东西,在与老师和同学的交流过程中,互动学习,将知识融会贯通。老师提出的革新非常的好,认为本学期的实验模式非常实用。但是提议可以申请将课程浓缩,在一定时间内只做这个,只有高度的集中才能作出好的东西。时间的紧缺成为一个很大的问题。也希望老师可以为我们知道一下以后的发展方向。让每个人都有动手焊接以及参与其他的各个流程,有专门的知道就更好了。

电压电流测量的遗憾

如果可以制作出多量程的电压电流测量并且使用更高精度的装置就更好了。

但是对于我们这些初学者来说,能够达到这个程度,相信也已经可以相当骄傲了!!

VF课程学习心得体会

从第十周以来,我开始了VF数据库的学习,由于在上半学期刚完成计算机的一级考试,也是为了能在计算机方面有更深的学习,我选择了这门课程。刚开始时,老师要我们进行简单的程序设计,慢慢地我开始接触到了更多的相关的知识。我开始更加的对着门课程感兴趣了,也真是由于这门课程我了解到了更多的计算机程序设计的知识。这也是为了能更好的学习好自己的专业知识打一些基础,电子设计编程就是我最为头疼的,有了此次初步的了解之后,相信我能在以后的专业学习中获益更多。

经过这几周的学习后,我知道了简单的程序,在表单设计中简单的计算,相关的代码,都是我以前从未接触过得。在学习专业课时业听老师介绍过,我们的专业也有C语言,CAD,和机械制图。因此就对这门课程更感兴趣了。

设计课程报告 篇5

一、传统C语言课程设计教学模式

C语言是最基本的计算机编程,是计算机、电子信息类等相关专业学生的专业入门课,在其学习过程中,要求必须掌握编程的技能。但是C语言的学习有其特点,规则比较多、知识点多,涉及到的编程程序等也比较难懂,在运行上代码的要求较高,程序执行效率高,因此更讲究教学和学习的方式方法,但是在我们的教学中,目前教学方法比较单一,随着信息化的发展,传统的教学模式已经无法适应,亟需改革。

1、传统型

这种教学模式,也是最常用的,课堂上以老师为主,学生只能被动的接受知识的传授。通过最直接“填鸭”式照本宣科,不管学生接受与否,最后的考核也是以知识点的记住与否,造成学生死记硬背,不能真正掌握知识。其基本模式为:学习——回答——纠错——总结。这种模式下,使得教师在教材以外的发挥余地极小,基本是“照本宣科”,强行灌输C语言的概念、特点、编程程序、基本的方法等,整个教学过程缺乏灵活机动、具有启发性的内容,学生被动的接受知识、被动的记忆、被检查、被考试、被批评等,日复一日的教条式训练,不能有效地激发学生的主观能动性与创造热情。

2、任务型

C语言教学区别于其他学科,在理论知识的传授之外,还需要培养学生的实际动手能力,因此,很多学校也采用“任务型”教学模式,基本模式为:根据具体要求提出任务—鼓励学生设计方案—实际操作—解决任务。在日常的教学中,学校大多会利用电脑等锻炼学生的实际动手能力,利用实际操作,锻炼编程、逻辑等能力,从而掌握C语言的基本知识。例如翻转课堂模式,教师将知识传授环节制作成教学微课,课前提供给学生预习,通过预习使课堂的实践性练习目的性更明确,教师随堂对学生遇到问题进行指导分析,从而培养学生独立思考能力和实际操作能力。这种模式的采用,相对于传统模式,有其进步性,这也是C语言等专业性、操作性学科区别于其他学科的特点决定的,在这种模式下更取决于教师自身的素质、知识、能力等,是整个课程的掌控者、引导者,他们的能力直接关系着教学成果。

二、信息化背景下面临的挑战

随着科技的发展,信息化在教学领域的应用越来越普遍,信息技术的日新月异,也使得其在课堂上,已经不仅仅是局限于简单地计算机和多媒体运用,移动技术、智能化与虚拟技术等为我们的教学提供了新的思路和方法,如何能使我们的教学与高速发展的信息化相结合,是教育领域不断探索的课题。C语言程序设计等课程具有很强的专业性要求,主要是建立在计算机信息技术的基础上,对于信息化的反应更为灵敏,传统的课堂上,以教师为中心的“面对面”的教育模式面临着挑战和冲击,用技术手段的灵活性与便利性来增强课程学习的兴趣和接受能力。随着新技术的广泛应用,会促使传统的教学模式发生变革,以教师为中心的教学模式逐渐转化为互动式教学模式,达到更好的教育效果。在C语言课程设计教学领域,进行信息化教学改革的尝试,充分利用信息技术,变革教学手段和模式,是信息化发展的必然要求。只有实现C语言课程的信息化教学改革,使得教育信息化能够普遍运用,才能展现出信息技术在推动C语言教学中的强大威力和广阔前景。

三、教学模式改革的基本对策

教学模式直接反映出一定的教学理念,也直接决定着教学成果。随着信息化的发展,教育信息化逐渐打破传统的教学模式,在这样的背景下,C语言教学模式的改革任务艰巨,如何构建新型的`信息化教学模式也是我们在实践中不断摸索的问题。

1、充分利用信息化的科技手段

信息化的科技手段,给我们的教育领域带来变革,尤其是计算机领域的学习,其主要是建立在信息化发展的基础上,因此在教学中,更要与时俱进,与信息化的发展程度相互依存,相互辅助,C语言课程设计教学中,可以充分利用信息化的科技手段,如计算机技术、云计算技术、多媒体技术、网络技术、虚拟现实技术、通信技术、移动学习技术、人工智能、传感器技术等,这些技术的发展,带来C语言教育领域的变革。为提高C语言教学质量,激发学生学习C语言的积极性,我们可以在课程建设过程中充分利用现代技术带来的便利与多样性,以及趣味性。如在教学课件设计上,利用多媒体技术,图、文、动画并茂,减少其枯燥的理论传授,增加趣味性;利用网络技术,实现在线教育,建立“C语言程序设计”网站,分组进行网站维护,运用编程能力进行更新;应用现代的通信技术,建立微信学习群,让学生分享自己的学习经验,共享学习资源。

2、案例引导式教学模式

改革C语言教学模式,另一探索的模式为案例引导式教学模式,C语言的教学,是为了培养学生读程序、调试程序、写(仿照)程序的能力以及规范性编程的能力,学习最主要的目的是为了应用,对于编程的应用,只有具体的应用场景,即案例,才能更容易被接受,更易懂。案例引导式教学模式,在别的专业课教授中,常被使用,主要特点就是用案例去引导知识点的掌握,对案例进行分析,通过分析启发学生的思路,将学生带入到具体的案例中,让学生有一种“身临其境”的代入感,从而掌握具体的知识,学会在这种场景下解决问题的方法,这种模式的教学更有针对性、系统性。案例引导式教学模式在C语言课程设计教学中的运用是指针对C语言课程的每一个核心知识点,建立配套的案例,通过这些案例的学习和掌握,使得学生在例子的佐证下,更加了解C语言的应用,这种案例的设计,和我们的书本知识相结合,把理论知识融入到具体的案例中,进行综合性的阐述,如具体的计算机程序的编写,设计游戏环节,运用所学的C语言知识设计网站,并使之运行,可以在班吉内分组进行维护等,并加以各种领域成功案例或者失败经验的案例,让学生能够更进一步了解其应用范围、能力、领域等。

3、实践教学模式

C语言课程设计的学习,所需的能力不再是死记硬背,而是更注重实践和应用,因此我们在教学过程中,不能只传授书本知识,还要锻炼学生的动手能力和编程能力,实践教学模式应运而生,依靠大量的实践,将所学的知识转化为实际操作,得到进一步的应用。信息化技术为这种教学模式提供支撑服务,我们可以在课堂上设计各种实践环节,也可以在课堂后与各种软件公司、游戏公司、网络公司等合作,增加实践机会,让学生在具体的实践环节中,真正了解C语言的知识,并主动内化这些知识,变为实际操作能力。在这种教学模式改革中,如何能够更好的提高实践能力需要通过各个环节的相互配合,如课程设计上,增强实验、实训环节,让学生在熟练掌握C语言语法、程序结构的基本理论的同时,通过大量的实践操作,进一步掌握C语言的知识,学会编码;同是,积极与各软件、互联网、网络公司签订实践基地,让学生可以在实际应用中,边做边学,提高学生逻辑思维、实际操作能力,真正实现教学目的,熟练掌握计算机编程能力。

设计课程报告 篇6

通过这次课程设计,让我更加深刻了解课本知识,和以往对知识的疏忽得以补充,在设计过程中遇到一些模糊的公式和专业用语,比如说经济刮板运输机及皮带运输的选择,在选择选择刮板皮带运输选型时,在使用手册时,有的数据很难查出,但是这些问题经过这次设计,都一一得以解决,我相信这本书中还有很多我为搞清楚的问题,但是这次的课程设计给我相当的基础知识,为我以后工作打下了严实的基础。

虽然这次课程是那么短暂的2周时间,我感觉到这些天我的所学胜过我这一学期所学,这次任务原则上是设计,其实就是一次大的作业,是让我对课本知识的巩固和对基本公式的熟悉和应用,计算力学和运动学及预选电动机过程中的那些繁琐的数据,使我做事的耐心和仔细程度得以提高。课程设计是培训学生运用本专业所学的理论知识和专业知识来分析解决实际问题的重要教学环节,是对三年所学知识的复习和巩固。同样,也促使了同学们的相互探讨,相互学习。因此,我们必须认真、谨慎、踏实、一步一步的完成设计。如果时间可以重来,我可能会认真的去学习和研究,也可能会自己独立的完成一个项目,我相信无论是谁看到自己做出的成果时心里一定会很兴奋。此次设计让我明白了一个很深刻的道理:团队精神固然很重要,担人往往还是要靠自己的努力,自己亲身去经历,这样自己的心里才会踏实,学到的东西才会更多。

课程设计是一个重要的教学环节,通过课程设计使我们了解到一些实际与理论之间的差异。通过课程设计不仅可以巩固专业知识,为以后的工作打下了坚实的基础,而其还可以培养和熟练使用资料,运用工具书的能力,把我们所学的课本知识与实践结合起来,起到温故而知新的作用。课程设计诚然是一门

专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门设计课,给了我许多道,给了我很多思,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。在课程设计过程中。我们要比较系统的了解矿井运输提升的设计中的每一个环节,包括从总体设计原则,本次设计综合三年所学的专业课程,以《设计任务书》的指导思想为中心,参照有关资料,有计划有头绪、有逻辑地把这次设计搞好!

总之,这次课程设计使我收获很多、学会很多、比以往更有耐心很多。感谢学校及老师给我们这次课程设计的机会,最真挚的感谢我们的辅导老师,在设计过程中,老师精心的辅导和不厌其烦地的态度才使得我们以顺利的完成这次设计,他那无私的奉献的精神照耀着我们对学习的热爱,同时也增加我们对知识的追求和欲望度。

设计课程报告 篇7

随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成员工工资管理工作。提高公司企业管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。基于 SQL server数据库技术建立一个通用工资管理系统,该系统为提供了查询、增加记录、删除等功能,功能比较的齐全,并对工资进行了统计如津贴管理、报表统计等。基本上能满足管理员和公司的要求。

此次数据库课程设计的主要设计如下:

原理分析、程序设计过程、程序实现和程序调试以及数据库的设计。

需求分析、概要结构设计、逻辑结构设计、物理结构设计和数据库的实施和维护。

随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。早期工资管理多采取纸质材料和具有较强的时间限制。随着我国国民经济建设

的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统对企业和员工的工作都带来许多的不便。基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。

员工薪资管理系统的主要目的是利用计算机对员工的各种工资信息进行日常的管理,如查询、修改、添加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,针对系统服务对象的具体要求,设计了企业工资管理系统。企业工资管理系统主要有以下几大功能:

(1)对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。因此,设计系统是应考虑到这些情况。

行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算基本工资、岗位工资及实发金额等。

(3)查询统计功能。要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某个部门所有的员工的工资信息。

(4)对用户管理功能。一个系统的应用有管理员和普通用户,他们对系统的权限受到限制。

(1) 本系统使工资管理基本实现了信息化,系统设计的各种查询要求代替了原来了人工查询,即节省了人力,又减轻了员工的工作量,最重要的是由计算机操作,可以提高数据的准确性,避免人为的错误,方便管理。

(2) 本系统设置了系统数据备份功能,定期的系统备份可以在数据库受到意外的或有意的破坏的情况下,系统得以恢复,减少损失。

(3) 本系统的界面设计简洁明了,采用了流行的菜单设计,对于不是计算机专业的管理人员,只需阅读操作说明书,就能方便的使用本系统。

设计课程报告 篇8

课程设计报告分为四部分,具体的内容与要求如下:

(一)系统规划

----项目开发简介:包括项目背景,如发展历史、业务范围、经营现状等。以及可行性分析、企业发展对信息技术应用的需求情况。

(二)系统分析

----

1、旧系统调查与分析:内容包括: 组织结构调查与分析; 管理业务流程调查与分析; 功能体系调查与分析; 数据与数据流程调查与分析;薄弱环节调查等。

----

2、、新系统目标设计:提出你所要设计的信息系统的思路,介绍其所要实现的目标,即通过它来解决公司存在的什么经营管理或业务问题。

----

3、新系统业务流程设计:新系统的业务流程是业务流程分析和优化重组后的结果,包括以下内容:原系统的业务流程的不足及其优化过程;新系统的业务流程;新系统业务流程中哪些由计算机系统来完成及哪些由用户来完成。----

4、新系统数据流程设计:新系统的数据流程是数据流程分析的结果,包括下列内容:原数据流程的不合理之处及优化过程;新系统的数据流程;新系统的数据流程中哪些由计算机系统来完成及哪些由用户来实现。----

(三)系统设计

----

1、新系统数据库设计:选择适当的DBMS产品,将系统分析环节所得到的数据逻辑结构转换成物理数据结构。包括数据库结构、关系描述、数据完整性、存储过程等。

----

2、新系统代码设计:为了便于计算机数据处理,要对处理对象进行编码,如物资资料、产品、部门、职工等编码。用数码或外文字母等字符代替汉字拼音或其他形式表示的名称,可以缩短数据项目的长度,并可使之标准化、系列化,从而减少存储空间的占用,便于对数据的识别和处理。

----

3、输入输出界面设计:做输入设计时要遵循“使用方便,操作简单,便于录入,数据准确”的原则。有效地利用已有的各种输出设备,选择合适的输出方式。包括输入输出的界面风格设计等。

----

4、系统安全性和保密性设计:安全性设计是指采取一系列的保护措施,以防止已生成的企业经营信息被泄露和破坏。安全保密设计一是力求信息不泄露;二是防止信息不被破坏。

---

(四)系统实施报告

该总结包括:

----

1、系统设计说明书。包括系统开发平台、数据库产品等

----

2、系统使用说明书。

----

3、系统开发总结与心得体会。

设计课程报告 篇9

1、开设课程设计的目的及意义

高等职业教育的目标及侧重点不同于普通高等教育,其培养的学生在毕业后应能直接上岗,具有熟练的实践操作技能。教育部《关于以就业为导向深化高等职业教育改革的若干意见》中指出,高职教育应“坚持培养面向生产、建设、管理、服务第一线需要的‘下得去、留得住、用得上’,实践能力强、具有良好职业道德的高技能人才”。

因此,加强实践性课程教学,对保证人才培养质量显得尤为重要。我院为贯彻《关于全面提高高等职业教育教学质量的若干意见》(教高[20xx]16号文件)精神,针对区域经济发展的要求,灵活调整和设置专业课程,以就业为导向,加快专业课程对应的课程设计改革。目前,我院按照由浅入深、不断深化的教学规律,构建了实践教学三层次四环节的实践课程体系(图1)。实践教学三层次包括基本技能、专业拓展、综合创新,四环节包括实验、实习实训、设计和课外实践。“C语言课程设计”是我院信息类专业的必修专业基础课程设计,在“C语言程序设计”课程教学结束后的下一学期进行,历时2周,40学时。课程开设的目的在于培养学生分析问题和解决问题的能力,为学生提供一个动手、动脑、独立实践的机会。

2、项目教学法的简单介绍

21项目教学法“项目教学法”是基于建构主义教学理论的一种教和学的模式。著名的瑞士心理学家皮亚杰认为,知识不是通过教师传授得到的,而是学生在一定的情境下,借助他人的帮助,利用必要的学习资料,通过意义建构的方式而获得的。美国项目管理专家约翰·宾认为:“项目是要在一定时间里,在预算规定范围内需达到预定质量水平的一项一次性任务。”

“项目教学法”是通过实施一个完整的项目而进行的教学活动,旨在把学生融入有意义的任务完成的过程中,让学生积极地学习,自主地进行知识的建构,在课堂教学中把理论与实践教学有机地结合起来,充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。因此,在教学活动中,教师将需要解决的问题或需要完成的任务以项目的形式交给学生,在教师的指导下,以小组工作方式,由学生自己按照实际工作的完整程序,共同制定计划,共同或分工完成整个项目。

在项目教学中,学习过程成为一个人人参与的创造实践活动,注重的不是最终的结果,而是完成项目的过程。在高等职业技术教育中,项目是指以生产或制作一样具体的、具有实际应用价值的产品的工作任务。在技术领域,很多小产品或一些复杂产品的模型都可以作为项目,如:在信息类专业,可以开展微机组装、网站建设、信息管理系统开发、局域网构建、单片机制作、多媒体课件制作等项目;在电子类专业,可以开展报警器、LED、门铃、家电组装等项目;在商业、财会和服务行业,所有具有整体特性并有可见成果的工作也都可以作为项目,如商品展示、产品广告设计、营销策划等。

22项目教学法的基本特征项目教学法与传统的教学法相比,有很大的区别,主要表现在改变了传统的3个中心:以教师为中心转变为以学生为中心;以课本为中心转变为以“项目”为中心;以课堂为中心转变为以实际经验为中心。项目教学法具有以下特点:

(1)实践性。项目“源”于企业,项目的主题与真实世界密切联系,由浅入深,选择的项目具有典型性、实用性。

(2)自主性。提供学生根据自己的兴趣选择内容和展示形式的决策机会,让学生能够自主地进行学习,从而有效地促进学生创造能力的发展。

(3)发展性。长期项目与阶段项目相结合,构成了实现教学目标的认知过程。

(4)评价特殊性。项目型教学的评价注重学生在项目活动中能力发展的过程,测评内容包括学生参与活动各环节的表现及作业质量,避免了传统的一张试卷定成绩的弊端。测评可以采用自评、小组评、教师综合评等方法。教师只有明确并抓住项目化教学特点,才能更好地完成教学目标。

3、项目教学法在“C语言课程设计”中的实施

31教学内容为了更好地开展课程设计教学,经过多次实践和摸索,总结出学生在具体实施项目中一般存在2个方面的知识不足:

第一,在教学内容上,由于前导课程在教学上受学时影响,很多教师对指针、结构体、共用体和文件基本操作的知识介绍不甚完善、系统,更难谈上辅以实例加以消化。对此,针对学生在这些知识点上的掌握程度,利用4~6个学时,实施区别式的、辅导性的、实例化教学。

第二,学生对项目管理知识知之甚少,针对此情况,采用2个阶段实施有别于常规教学的补课行动。第1阶段为项目准备阶段,利用2~4个学时,安排曾经做过项目且做得比较好的学生,现身介绍项目的准备工作(包括如何选题、如何查找资料、如何复习C语言知识)、项目实施过程要完成的工作(包括如何做市场调查、如何做需求规格分析说明书、如何做概要设计说明书、如何做详细设计说明书、如何选择使用代码编码器代码编写注意事项)、项目验收及作业提交的工作(包括程序测试事项、如何写课程设计报告)等。在学生介绍中,教师穿插讲解,辅以点评。第2阶段为项目实施阶段,教师应针对学生发生的问题,及时给予指导,直到学生弄懂为止。

32教学要求切实保证教学质量和教学效果,本着“学以致用”的原则,要求学生做到以下3点:第一要做到“学有三备”,即:在项目实施前做好知识储备,在项目实施中做好安全防备,项目结束时做好被评准备。第二要写好“三书一报告”。“三书”即每个项目组要做需求规格说明书、概要设计说明书、详细设计说明书,“一报告”即人人都要做课程设计报告。第三要做“四自”参与者。“一自”即自律,要求学生自觉履行学生守则和项目实施有关规则,不迟到、不早退、不缺席,实施点名制度,若无特殊原因,有5次旷课者自愿以重修论处;“二自”即自尊,要求学生尊重知识、尊重学习规律、尊重项目组成员、尊重教师、尊重自己;“三自”即自信,要求学生相信自己能够按时、按量、按质完成工作内容,遇到困难时,沉着、冷静,理性地寻找问题解决的办法;“四自”即自强,要求学生不满足自己已有的成绩和以往与课题项目组共同取得的成绩,用创新和超越的思想,做出比以前哪怕是前进一小步的事情。同时也要求教师做好相应的工作,如做好项目整体规划、精心准备、努力激发学生参与行为、为人师表、表扬为主、批评为辅、多分析、精点评等。

33项目实施进程项目教学法是一种生动、灵活、多样化的教学方法。在项目实施过程中,既不能生搬硬套地利用一个时间标准,又不能影响项目实施的整体进程,因此对时间的灵活处理是非常关键的,也是值得商榷的。

34明确项目内容,帮助学生立项立项首先要审题。当学生拿到项目列表时,最不能忽略的问题,就是提醒学生审题。审题恰当对学生以后开展各项工作是关键。审题时,学生首先要考虑自己的长、缺处,做到扬长避短,也就是说审题就是学生自己审自己完成该项目有多大的能力,有没有信心。只有学生明白自己,才可以避免以后实施项目过程中走弯路。同时既要建议学生在组建项目组时,考虑所在组的其他学生的长处和短处,又要尽量避免使被学生认定的差等学生没人愿意与其组合,而成绩好的学生又抱团的现象发生。

根据近几年带课程设计的经验,关于如何合理选择项目,建议教师应从学生的角度考虑以下4个因素,协助学生做好选题:

(1)规模。项目规模太大会影响项目的完整性,项目规模太小难以体现课程的实践性。

(2)难度。项目难度一定要适中,既要激发学生学习的兴趣又不能影响学生的自信心。

(3)实用性。项目的选择应该是现实世界真实的工作任务,具有一定的现实和实用性。

(4)趣味性。兴趣是最好的老师,所以在选择项目时应考虑其趣味性,让学生有更大热情投入项目。

设计课程报告 篇10

近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。

十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多,在学习了单片机的有关知识之后,运用相关知识来设计完成交通信号灯。

1.进一步熟悉和掌握单片机的结构和工作原理。

2.掌握单片机的接口技术及相关外围芯片的外特性,控制方法。

3.通过课程设计,掌握以单片机为核心的电路设计的基本方法和技术,了解有关电路参数的计算方法。

4.通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。 5.通过完成一个包括电路设计和程序开发的完整过程,为我们今后从事相应工作打下基础。

按照常规我们假设一个十字路口为东西南北走向。初始状态为状态1,南北方向绿灯通车,东西方向红灯。经过过一段时间(25S)转换状态2,南北方向绿灯闪几次转亮黄灯,延时5S,东西方向仍然红灯。再转换到状态3,东西方向

绿灯通车,南北方向红灯。过一段时间(25S)转换到状态4,东西方向绿灯闪几次转亮黄等,延时5S,南北方向仍然红灯。最后循环至南北绿灯,东西红灯。在这些状态下,有时钟倒数计时。

交通灯控制器实例主要使用了89C51单片机的定时器/计数器,基础知识主要包括交通灯的变化规律、定时器/计数器的概念、定时器/计数器的相关寄存器、定时器/计数器的4种工作方式、以及定时器/计数器的变成。

定时器/计数器是单片机中最常用、最重要的功能模块之一,本节通过交通灯控制器实例来演示定时器的使用,并复习如何使用散转程序。

首先介绍交通灯以及定时器/计数器的基础知识,接着介绍本实例的硬件电路构成,然后逐步分析定时器的变成以及程序的全貌,最后总结一下本实例的技巧与注意点。

89C51单片机内有两个可编程的定时器/计数器T0、T1。

当定时器/计数器用作“定时器”时,每经过1个机器周期(12个时钟周期),计数器加1。

当定时器/计数器用作“计数器”时,计数器在对应的外部输入管脚(T0为P3.4引脚,T1为P3.5引脚)上每发生一次1到0的跳变时加1。使用“计数器”功能时,外部输入每个机器周期被采样一次。当某一周期管脚状态采样为高电平而下一周期采样为低电平时,计数器加1。由于检测下降沿跳变需要两个机器周期(24个时钟周期)的时间,所以技术频率最大值只能为时钟周期的1/24。计数器对外部输入信号的占空比并无限制,但为了保证给定的电平信号在其改变之前至少被采样一次,外部输入信号必须至少保持一个完整的机器周期。

与定时器/计数器相关的寄存器有定时器/计数器工作方式寄存器(TMOD)、定时器/计数器控制寄存器(TCON)。TCON已经在2.5节受控输出实例中介绍过,

因此,在本例中主要介绍TMOD寄存器。

定时器/计数器工作方式寄存器(TMOD),字节地址89H,不可进行位寻址。 定时器/计数器工作方式寄存器(TMOD)的8位分为两组,高4位控制T1,低4位控制T0。TMOD每一位的功能如下。 GATE:门控位。

GATE=0,仅由运行控制位TRX(X=0,1)=1来启动定时器/计数器运行; GATE=1,由运行控制位TRX(X=0,1)=1和外部中断引脚上的高电平共同来启动定时器/计数器运行。

C/T:定时器模式和计数器模式选择位。 C/T=0,为定时器模式; C/T=1,为计数器模式。

M1、M0:工作方式选择位。M1、M0的4中编码对应4种工作方式,对应关系见表2-10。

定时器/计数器的4种工作方式下的逻辑结构如表所示。

(1)方式0。

定时器/计数器的工作方式0称为13位定时器/计数器的。它由TLX的低5位和TLX的8位构成13位的计数器,此时TLX的高3位未使用。改工作方式是为了和48系列单片机兼容而设计的一种工作方式,一般情况不使用方式0进行定时/计数。方式0的控制方式与方式1完全相同,下面重点介绍方式1的控制方式 。 (2)方式1

定时器/计数器的工作方式1称为16位定时器/计数器。它由TLX和THX构成,TLX计数溢出向THX进位,THX计数溢出置位TCON中溢出标志位TFX。

设计课程报告 篇11

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

在项目要进行自由分组后,我们的项目小组便诞生了。我们小组由3个成员组成,在相互商量后我们也确定了我们组的项目,是做一个校园文件管理系统。我们也随即做了分工,。我们的项目也正式开始了。

需求调研和分析对于软件开发过程至关重要。我们在开发时如果不进行调研和分析,那么对于后来的项目进展将产生致命的后果。我们在项目的开发中便遇到了这样的问题。我们开始自己随意的计划整个系统的设计,然后报给老师,老师作为一个客户并不是全部认同,随后我们也必须按着客户的要求更改我们的设计报告。我也明白了,再做一个系统时,必须随时和客户保持沟通,随时了解他们需要什么,他们想要什么功能。如果我们不去和客户沟通,不去调研客户的需求,做出来的系统即使在我们看来是一个很好,很完美的产品,但是如果客户不认同,那么我们所做的一切都是徒劳,还要返工去修改,费时费力。所以在做任何一个项目时,前期的需求调研和需求分析都是必须的,这是在做一个项目的基本,是关系成败的重要一环。

对于一个项目,它的需求设计也非常重要。在我们的文件管理系统开发的过程中,遇到了一些问题,出现的这些问题很多都是非常棘手的,我们为了解决这些棘手的问题浪费了大量的时间,我们不得不在工程代码上改了又改,在数据库里增表、删表、加数据、减数据,当然,在文档里也要做出相应的修改以适应新的功能。还好,我们能及时地发现问题,通过相互沟通讨论,问题也得到了解决。通过总结,我们也意识到,我们大家在做需求分析和进行需求了解时仅仅考虑了一些基本的功能,而至于管理员和客户之间的联系,以及具体的一些流程我们都没有深究,而导致我们到后期花费了大量的时间用于修复之前没有考虑周全而带

来的问题。如果我们的需求设计能够比较清晰和完善,那么我们在开发过程中便会很明白的知道我们应该实现什么样的功能,在数据库里应该怎样建表,以什么方式插入数据,从而可以避免反复修改工程的问题,也能避免出现可能毁坏整个工程的问题。整个工程的需求设计对于一个项目的顺利进展至关重要。

对于文档在软件工程中的作用,我在这次项目开发过程中有了更加深刻的理解。文档在软件开发过程中是很有用的,文档是一项必不可少的东西,但文档也不能太多,太过繁琐,如果是那样就不太好了。首先我们要明确开发过程中为什么要写这些文档,文档的最根本的作用是为了更好的沟通。一个项目或产品可能需要延续很长的时间,开发过程中可能需要很多的环节,可能会遇到很多的问题和很多的解决的方法,这时,我们需要文档的帮助,我们需要有一个东西来记录,我们需要有一个共同的声音。文档只不过是一个准绳,将开发中的各个树枝树叶扶正。如果,这个准绳太多太紧,大树可能会发育的很高很直,但是就是有些畸形,如果这个准绳太少太松,大树可能就会变成灌木丛。文档的多少、繁简是有度的,绝对不能说越多越好。我觉得,文档需要说明解决问题的方法而不是解决问题的理论,因为解决问题的理论是在文档形成中做到的。文档完整即可,每一份文档说明一个问题,无需将多个文档的内容放在一个文档的里面。除了重要阶段形成文档,其它部分都只是讨论或者说是想法。不要让文档成为累赘,如果真是这样,我认为就是该考虑写这些文档的必要性的时候了。 我们在文档的时候,一定要明白为什么要写这些。

在整个项目开发过程中,我们也同时遇到了许多程序接口问题,页面和功能相结合的问题,数据库建表的问题,这些问题都是源于我们项目小组成员之间的沟通不足。我深刻认识到,在项目开发时,项目小组中各个成员之间的相互沟通是非常重要的。如果我们要在功能方面作出修改,那么程序人员和页面人员及数据库人员就必须相互沟通,共同对整个程序作出相应的修改,这样才能避免最终整合时出现问题。

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

在这次项目里我完成了许多工作,在界面设计上我完成了,首页、全部的商品页面、全部的用户页面及部分管理员页面的制作,在后期项目整合过程中修改了功能和界面结合时出现的'bug,还有数据库插入数据及解决数据库集中整合时出现的问题。这些工作我都顺利完成了,虽然并不能算是非常的出色,但也算是尽力了。现在看到自己辛劳的成果,我感到很欣慰。

当然,在这次项目过程中我也发现了自己的一些问题。如现在的网站开发技术还不够强,在和小组成员相互沟通上还不够积极等。我希望以此为契机,在将来的项目开发中能做得更好。

设计课程报告 篇12

一、课程设计目的

掌握虚拟仪器的概念和系统组成,虚拟仪器系统的基本设计思想;认识虚拟仪器的软件开发工具LabVIEW及图形化编程语言;掌握虚拟仪器软件的设计方法,能够运用LabVIEW进行数据操作、结构控制、文件读写、信号处理、数学分析、波形分析等。

二、第一阶段设计

1、第一题

第一题要求建立一个二维数组,由于没有指定数组的具体数值,所以设计为让用户

自行输入数组的元素,并生成一个新的数组,再进行后续的操作。数组长度是使用数组大小函数来获得,经过数组大小函数后,通过索引数组来的到二维数组的行数与列数,想乘后的到数组的长度,查找元素和替换元素则是直接用已有的函数即可实现。

2、第二题

任意创建一个二维数组常量,并定义数组元素后用第一题的方法得到数组的长度,把数组和数组长度输入到重排数组维数函数中,即可得到重新排列后的一维数组。而后让用户自己设计把最后多少个元素放置到数组前面,经过一维数组循环移位后即可实现功能。

3、第三题

首先是创建了个数组输入控件,让用户自己输入一维数组的元素,利用一维数组排序函数即可实现升序排列,然后把升序排列的结果利用反转一维数组函数进行反转,即可得到降序排列的数组。

4、第四题

首先建立了一个二维的数组常量,定义数组的元素后显示出来。利用数组的最大值最小值函数得到数组的最大值最小值以及位置,由于位置是以数组形式表示的,则用数组索引把行数列数提取出来并显示。但这个方法的问题在于,数组的最大值最小值函数并不能把数组中所有的'最值的位置都输出出来,它只输出第一个找到的最值的位置。

5、第五题

建立一个簇然后在簇里添加题目要求的内容后,把顺序设置好,接着按顺序把相应的输入控件捆绑到簇中。

6、第六题

首先求阶乘要分为3种情况,一是等于零,而是大于零,还有就是小于零。让用户输入n的值后,马上进行判断,如果等于零,则直接输出1,如果小于零则输出0(表示出错),如果大于零则进入循环进行运算。For循环中,以n为总循环次数,建立反馈节点(初值为1),i加1后再与自身相乘,得到结果;while循环中,以i加1后的值是否大于n为循环结束条件,其余与for循环相似。

7、第七题

利用随机数(0-1)函数,生成一个0-1(不等于1)的随机数,在for循环结构中,让其循环5次,第一次乘以10,作为5位随机数的第一位,第二次乘以100作为5位随机数的第二位,以此类推。但这样会出现6位数的随机数,所以在生成随机数的时候就进行判断,限定随机数不能大于0.9。

8、第八题

建立数组输入控件,把输入后的数组通过数组大小函数计算出数组的长度作为for循环的总循环次数,在for循环中把数组的每个元素提取出来,通过累加得到结果。

9、第九题

用for循环,循环2000次,每次生成一个随机数,然后输入波形图中得到波形。建立顺序结构,使用两个定时器,先读出第一个定时器的值,然后波形生成完成后进入顺序结构把两个定时器的值相减得到时间。

10、第十题

一开始想法是直接使用打开文本文件函数,打开文件后读取完毕再关闭文件,设置2个按钮。后来发现三个问题,一是如果还没打开文件就点关闭文件按钮的话程序就会死掉,二是在文件对话框中选择取消后会报错,三是打开文件后不关闭文件再次打开时是程序会死掉。后来经修改,程序改为,一开始关闭文件按钮是不可见的,只有点击了打开文件按钮后才显示,而点击了打开文件按钮后该按钮也将隐藏,点击了关闭文件按钮后才显示。如果在对话框中选择取消,则重置按钮状态,然后退出程序(在对labview的不断熟悉中,意识到其实不需要使用如此复杂的逻辑关系。)

11、第十一题

一开始只使用了条件结构,判断输入的值是否大于等于0,如果是,则直接开平方后输出,如果不是则弹出提示对话框并输出-99999.0。后来发现如果这样的话输入负数的时候对话框将不断弹出,所以后来加入了事件结构,但数值改变时才执行程序,解决了问题。

12、第十二题

建立事件结构,以两个按钮作为事件结构的触发条件,分别将一维数组和二维数组写入电子表格文档。和第10题一样出现问题,即选择取消后报错,进入写入电子表格文档的子vi程序,把错误处理那改成no dialog则不再报错。

13、第十三题

使用读取电子表格文件函数读取文件,然后显示到数组中。遇到与12题一样的问题,但这次打开函数的子vi找不到错误处理,所以在调用函数前加入了文件对话框,判断是够有错误,没有错误才执行读取。使用通用错误处理函数,使其不弹出对话框。

14、第十四题

矩阵计算行列式以及矩阵相乘都有现成的函数可以调用,在计算之前要考虑两个问题,一是计算行列式时,矩阵必须为方阵,二是计算矩阵相乘时,A矩阵的列数要和B矩阵的行数相等,所以在计算之前使用条件结构进行判断,如果不满足条件则弹出对话框提示,并使用条件结构防止对话框不停地弹出。

15、第十五题

使用公式求积分函数,通过字符串常量把公司输入,再设定上下限,得到结果。

设计课程报告 篇13

题目:基于web的通用精品课程网站系统的设计与实现

一、前言

1. 课题研究的意义,国内外研究现状和发展趋势

1.1精品课程网站研究的意义

高等教育需要网络(要#源码及数据库表)精品课程,因为它能使学生体验到先进的教学方式,获取大量的学科前沿信息,使他们在大学阶段的学习内容更加丰富,知识面更加宽广,能更快地提高自身的综合素质和能力,适应飞速发展的科学要求及学科之间日趋明显的交叉融合的趋势。可以说,网络精品课程的数量和质量直接地影响到能否打造出符合未来社会发展需求的人才。因此,探索和研究精品课程网站建设的设计原则以及设计、开发的方法,将对网络教育、终身教育以及充分发挥优秀教育资源的价值有很重要的指导意义。

1.2国内外研究现状

在世界范围内来看,有关精品课程网站研究一直都在进行并且不断取得进步,特别是西方发达国家,他们在精品课程的理论研究与实际运用方法积累了大量的经验,虽然我们中国国内在精品课程网站这一方面的研究起步较晚,但我们同样也取得了大量丰硕的成果。目前已有大约750门国家级精品课程上网,为实施和推广精品课程、全面提高教学质量提供了样板。各省、市院校也建立了自己的富有特色的精品课程网站。这些优质的课程资源,已经为其他高校的教学工作起到了先锋模范的样板作用[1]。

1.3发展趋势

以网络化、数字化、多媒体化和智能化为代表的现代信息技术正在改变着人们的工作、学习与生活方式,也给教育的内容和发展带来了新的发展空间。课程是教育的核心和灵魂,大学课程则是大学培养目标与培养规格的具体化,是高等学校教学工作的重要依据,而精品课程更被上升为学校办学水平的重要标志。高校实施精品课程建设是一项深化教学改革、提高教学质量的系统工程。因此,高校建立一个自己的精品课程网站是十分必要的事情,这不仅是能使更多的人享用宝贵的教育资料源,同时也对于提升学校自身的知名度,提高学生自学能力,有相当大的帮助。

二、设计方案的确定

1.原理、特点与选择依据

1.1方案的原理

本系统是主要以JSP ,SQL Server 20xx,JavaScript,CSS等技术来实现。设计方案思想及原则如下:

(1)使用CSS技术设计前台的页面,用JavaScript技术进行后台验证;

(2)在JSP中使用java代码连接SQL Server 20xx,实现数据的存储和提取,实现通用精品课程网站系统的用户管理、新闻管理、论坛管理,教学资料管理等模块的增删改查功能。

1.2方案特点与选择依据

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的.HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

JSP可以将内容的生成和显示进行分离。使用JSP技术,Web页面开发人员可以使用HTML或者XML标记来设计和格式化最终页面,使用JSP标记或者脚本片断来生成页面上的动态内容;其编写的程序的执行效率高。JSP 页面将被编译成Servlet并由Java虚拟机执行,编译过程只在JSP页面第一次执行时进行,不需要每次执行程序

时都编译;对不同浏览器的兼容很好;强调可重用的组件。绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者Enterprise JavaBeans 组件) 来执行应用程序所要求的更为复杂的处理;采用标记简化页面的开发;具有Java的所有优点。包括高效的存储管理、安全性、易扩充性、强大的数据库支持以及各种API的支持。

自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。

JSP的优势如下:

(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。

(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。

(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

2.设计步骤

2.1需求分析

用户来到网站后,可以浏览新闻,也可以根据自己的需求下载课件,播放视频及相关资料,同时也可以进行试卷测试,在遇到困难时可以在留言板上留言讨论。教师的职责是提供相关教学资料,给同学解答疑问。而管理员管理的功能为新闻管理、用户管理、论坛管理、试卷管理、教学资料管理等。

2.2系统功能描述

根据业务需求,从功能上来看,主要需要如下几个模块:

(1)登陆模块,这时前台登陆,普通用户(学生)竟然系统的入口。

(2)新闻模块,分为新闻添加、新闻管理和类别管理三部分,由管理员新闻的添加删除和分类,同时在前台让用户看到一些重要的公告。

(3)用户注册,新用户(学生)可以由此注册,从而进入到网页内,拥有一些基本的操作权限。

(4)录像模块,学生在前台可以观看自己感兴趣的教学视频。

(5)下载模块,学生在前台下载自己感兴趣的教学课件。

(6)论坛模块,无需登陆即可查看留言,登陆后才可发表留言,回复留言。为为有疑问的学生提供一个交流和互动的平台。留言发表时必须有发表者姓名、及内容。只有管理员有权利删除留言。

(7)在线测试,用户登陆后可选择试卷,自行测试,只有普通管理员(老师)有权对试题进行增删改查,以及组卷。

(8)后台管理,超级管理员只有在登陆后才能够进行新闻管理、留言管理、用户管理等,维护网站的正常运行。普通管理员(老师)只能对教学资料进行管理。普通管理员由超级管理员创建。密码或账户错误则不能登录。

综上所述,通用精品课程网站系统需要有登陆模块、新闻模块、用户注册、教学模块、论坛模块、在线测试、后台管理维护这几个功能模块。

设计课程报告 篇14

本学期末我们进行了EDA实训,我们组做的是四路智能抢答器,不过本次实训与以往最大的不同是在熟练并掌握Verilog硬件描述语言的基础上,运用Quartus软件,对其进行波形以及功能的仿真。我们组抢答器的设计要求是:可容纳四组参赛者,每组设置一个抢答按钮供抢答者使用,电路具有第一抢答信号的鉴别和锁存功能,系统具有计分、倒计时和倒计时锁存等电路,输入信号有:各组的抢答按钮A、B、C、D,系统清零信号CLR,系统时钟信号CLK,计分复位端RST,加分按钮端ADD,计时预置控制端LDN,计时使能端EN,计时预置数据调整按钮可以用如TA、TB表示;系统的输出信号有:四个组抢答成功与否的指示灯控制信号输出口可用如LEDA、LEDB、LEDC、LEDD表示,四个组抢答时的计时数码显示控制信号若干,抢答成功组别显示的控制信号若干,各组计分动态显示的控制信号若干。整个系统至少有三个主要模块:抢答鉴别模块、抢答计时模块、抢答计分模块。

实训的第一天我们组三个人就开始对抢答器的各部分源程序进行调试,由于刚开始对于quartus2软件用的不是很熟练,所以在第一天几乎上没有啥大的进展,一直都在改程序中的错误。在不停的重复的编译、改错。拿着EDA修改稿、资料书检查出错的地方,一边又一遍的校对分析其中的错误。

在实训中我们遇到了很多的问题。为了解决这些问题我和他们两个都在的想办法通过各种渠道寻找解决问题的方法。上网查资料、问同学、图书馆查资料、问老师、自己想办法,其实最有效的方法还是自己去想那样学到的东西才会更加的深刻记得时间也是最长的,他人的帮助当然是很好的,但只是暂时的要想真正的学到东西还是要靠自己去想办法。不能一有问题就希望要他人帮忙,一定自己先好好想想实在解决不了的再去问老师找同学。

由于在一开始的时候对quartus2软件的不熟悉耽误了很多的时间,在接下来的几天里遇到了不少的问题。刚开始的时候是源程序中的错误一直在那改,好不容易几个模块中的错误都一个个排除了,但当把他们放到一起时问题就又出现了。于是又开始了检查修改,可是弄了好长时间也没有弄明白,最后找了一个在实验室的同学说是顶层文件有问题。于是晚上又找了些关于顶层文件资料还有课本上的例子。最后对步骤已经有了很熟练的掌握,很快就完成了程序编译、仿真、下载到最后的调试。

纸上谈来终觉浅,绝知此事要躬行。在这短暂的两周实训中深深的感觉到了自己要学的东西实在是太多了,自己知道的是多么的有限,由于自身专业知识的欠缺导致了这次实训不是进行的很顺利,通过这次实训暴露了我们自身的诸多的不足之处,我们会引以为鉴,在以后的生活中更应该努力的学习。

虽然实训仅仅进行了两个星期就匆匆的结束了,但在这两个星期中收获还是很多的。实训的目的是要把学过的东西拿出来用这一个星期的实训中不仅用了而且对于quartus2软件的使用也更加的得心应手,这次实训提高了我们的动手能力、理论联系实际的能力、发现问题分析问题解决问题的能力。实训只要你认真做了都是对自己能力一次很大的提高。

本次设计过程中得到我们老师的悉心指导。瓮老师多次询问设计进程,并为我们指点迷津,帮助我们理顺设计思路,精心点拨,时刻在帮助着我们去提高自己。瓮老师一丝不苟的作风,严谨求实的态度,踏踏实实的精神,不仅是我学习的楷模,并将积极影响我今后的学习和工作。在此诚挚地向瓮老师致谢。

机械设计基础课件(收藏十篇)


每个老师都需要在课前有一份完整教案课件,相信老师对要写的教案课件不会陌生。教案是教师教学个性化的重要依托,从哪些角度去准备写自己的教案课件呢?想要系统地了解“机械设计基础课件”的知识点我们为您推荐这篇文章,请将本页加入收藏夹方便随时查阅和分享!

机械设计基础课件 篇1

作为机械工程学生,机械设计基础课程是我们学习的重要环节。这门课程提供了我们进入机械设计领域所需的基本知识和技能。在这篇文章中,我将详细介绍机械设计基础课程的内容和学习过程,并分享我在学习过程中的体验和收获。

机械设计基础课程主要涵盖机械设计的基本理论和方法论。在课程的初期,我们学习了机械设计的基本原理,例如因果关系和力的分析。我们学习了机械设计中常用的力学概念,如静力学和动力学。了解这些基本理论对于后续的学习和实践非常重要。

在接下来的几个单元中,我们学习了机械设计中的材料科学和制造技术。我们了解了不同材料的特性和应用。通过学习材料的物理性质和机械行为,我们能够选择最合适的材料来设计机械零件和系统。我们还学习了不同的制造工艺,如铸造、锻造和加工,了解这些制造过程对机械设计的影响。

在机械设计基础课程的中后期,我们开始学习CAD(计算机辅助设计)和CAM(计算机辅助制造)软件的使用。通过这些软件,我们能够创建三维模型和进行设计分析。这种数字化设计和制造的方法使我们能够更加高效和准确地进行机械设计。在课程的实践环节中,我们通过模拟设计项目,实际应用我们所学的知识和技能。这样的实践经验对于我们日后的职业生涯非常有帮助。

在学习机械设计基础课程过程中,我收获了很多。我学会了如何运用力学原理解决机械设计中的问题。我能够分析和计算机械系统中的力、扭矩和应力,从而优化设计方案。我学会了如何选择最合适的材料和制造工艺来满足设计要求。通过了解不同的材料和制造工艺,我能够做出更明智的设计决策。我学会了如何使用CAD和CAM软件进行机械设计和分析。这种数字化设计和制造的能力使我在毕业后能够更快地适应工作环境。

机械设计基础课程不仅仅是理论知识的灌输,更是培养学生动手能力和创新思维的过程。在这门课程中,我们完成了许多实践项目,并从中学到了很多设计经验和实际工作中的技巧。这些实践项目需要我们运用所学知识来解决实际问题,从而提高我们的设计能力和创造力。这样的学习体验不仅丰富了我们的课堂学习,还锻炼了我们的团队合作能力和解决问题的能力。

通过学习机械设计基础课程,我渐渐明白了机械设计的重要性和挑战。机械设计不仅仅是产品的外观和功能,更涉及到性能、可靠性和成本等因素的平衡。在未来的工作中,我将继续学习和提高自己的机械设计能力,以应对不断变化的市场需求和技术进步。

小编认为,机械设计基础课程是我机械工程学习中的重要一环。通过学习这门课程,我掌握了机械设计的基本理论和方法,提高了自己的设计能力和创造力。我相信这门课程对于我未来的发展和职业生涯将起到重要的推动作用。

机械设计基础课件 篇2

机械设计基础课程设计是机械设计课程体系中的一个重要的实践教学环节,它是工科院校机械类、近机械类专业学生进行的第一次较全面、较系统、工程设计性很强的综合性设计训练。

一、教学方式的改革

现代的教育理念要求“以人为本”,学生是教学的主体,教师则是教学过程中的主导者。课程设计作为教学中的重要部分,在设计过程中也要充分激发学生设计的主动性和创造性。要达到以上教学目的,应重视实践教学的环节,实践教学是学生获得感性知识的重要手段,课程设计也是如此。为了让学生在设计过程中能有一个整体的设计观念,我们在进行课程设计之前,让学生应用机械设计基础理论课上所学的知识,自行设计一个具有一定创新性的实验,来实现预定的运动规律。然后,让同学进行减速器的拆装实验,通过这次实验让学生对减速器的常见类型有一个直观的认识,使学生了解减速器内部零部件的类型、结构和装配关系,对加工制造的工艺过程形成初步的认识。装拆的重点是轴系零部件的结构及装配关系,在此基础上让学生应用已有零部件设计一个合理的轴系,使学生能在课程设计中结合实际的参数要求设计出合理的轴系结构和尺寸。

在课程设计过程中要重视教师的指导作用,一次成功的课程设计与教师的工程实践能力和悉心指导是分不开的。为此应改变以前过于集中的指导方式,变“集中式指导”为“集中与分段相结合式指导”,设计前通过集中式的讲解交代清楚所要完成的设计任务及注意事项,针对具体的设计任务如何入手去做,通过教师已有的工程实践经验和设计经验,引导学生解决设计初期的入手难的问题。在设计过程中教师应经常和学生在一起,发现共性问题及时地解决,对个别底子薄的同学应进行个别指导,及时解决存在的障碍性问题,便于设计的如期完成。教师在设计的后期主要是检查与纠正细节问题。在具体的指导过程中要求教师要以学生的设计思想为主线,在不改变学生原有总体设计方案的前提下,进行指导完善设计。让学生能应用所学的知识进行创造性设计,让学生能够真正成为设计的主体。在完成此设计的基础上,让学生能够真正地领会完成一次设计的总体设计思路和收获自己的设计成果的成就感。总而言之,课程涉及的改革方向应以培养学生的创新设计能力和解决实际问题的能力为出发点。

二、教学内容的改革

长期以来减速器是机械设计基础课程设计的经典设计题目,这是由于减速器自身的特点决定的。减速器作为机器中一个相对独立的部分,组成减速器的零部件覆盖了机械设计基础课程的绝大部分内容,便于学生在设计实践中应用检验所学的知识,实现理论和实践的结合。另外,不同类型的减速器和参数要求,所设计出的减速器的结果是不同的,因此,选择减速器作为机械设计基础课程设计的题目是可行的。然而,减速器只是一个部件,每届学生都重复同样的设计内容,势必会影响教师创新设计的积极性。另外,我校制图课的测绘练习也选择减速器,这就使得课程设计的题目过于重复,势必会影响学生的设计积极性。因此,适当地拓宽课程设计的选题势在必行。

鉴于我校的机械设计、材料成型、车辆工程、汽车服务、材料科学、机电一体化、工程机械、数控等专业的学生都要进行课程设计,其专业跨度大、学生人数多以及减速器涉及的设计问题的经典性,故减速器设计题目仍予以保留,但根据不同的专业特点适当地增加了设计题目。例如,对于数控专业的学生可以设计普通机床的传动系统,给出电动机的动力参数,通过带传动,带动主轴箱的运动。在这样的传动设计中,学生可以通过参观相关机床,这样既进行相关的带传动和减速器传动设计,也结合学生的自身专业知识,增加了学生的设计兴趣,使学生真正体会到什么叫学以致用,通过对比普通机床与数控机床的结构和应用,为完成机床的改造奠定设计基础。对于汽车专业的学生,不再进行传统的一级圆柱齿轮减速器设计,而是结合其专业特点,设计汽车用变速器,这样,需要考虑的因素更多了,同时也符合专业培养的特色要求。实践证明,适当拓宽课程设计的选题不仅能够让学生得到更多的工程设计训练,而且能发挥学生的主观能动性,对于培养创新设计思维和进行创造性设计,可起到事半功倍的效果。

对于机械专业等为期三周的机械设计基础课程设计,要求学生在提交一张设计草图、一张A0装配图、两张零件图和一份设计说明书外,还要提交箱座和箱盖的零件图。这样更能较全面地考查学生对“机械制图”“互换性与技术测量基础”“机械制造基础”“机械设计基础”等几门课的掌握程度。

三、设计成果的表现形式

要采用现代先进的机械设计手段,改变传统的'纯手工绘图的方式。要求学生提交的设计成果为手绘的设计草图,手写版的设计说明书,以及电子版的设计总体装配图和典型的轴类、齿轮类和箱体类零件图。随着科技的进步,计算机在设计、生产、试验各领域发挥越来越重要的作用。为了顺应社会对人才的需求,必须重视学生的应用和掌握计算机的能力,在我院的机械设计专业率先试点要求总体装配图利用CAD完成。对于基础较好的同学用SolidWorks、CATIA等三维绘图软件完成齿轮、轴、箱体、端盖等所有机械零件的结构设计,完成整机的装配,然后进行机构的运动仿真和干涉检验。

设计成果的评定方式要改变原有的只看图纸的评定方式,采用答辩与平时的设计表现相结合的方式,以图纸、计算说明书和答辩成绩为主,兼顾设计态度、准备情况、出勤率、进度、协作、总结等表现。答辩过程中师生间的相互交流是教师评定设计质量高低最有效的手段,通过答辩老师能够发现总结设计过程中所存在的问题,同时也是学生自我检验的最有效的方式。通过答辩锻炼了学生的语言组织和表达能力,有利于培养学生宏观地看待问题和总结的能力,能够强有力地督促学生及时地解决设计过程所存在的细节问题,防止懒散和懈怠现象的发生。

机械基础课程设计是机械类专业重要的实践教学环节之一,对培养学生分析和解决工程实际问题的能力起着十分重要的作用。在机械设计基础部全体教师的努力下,在课程设计过程中所进行的相关改革实践中,在组织教学内容方面强调了专业特色的培养,适当地改变教学内容,在设计手段上应用现代和传统相结合的方式,在成果的表现形式上突出了分级量化的考核方式,能够全方位提高机械设计基础课程设计的质量,提高学生的综合能力和创新设计能力。

机械设计基础课件 篇3

引言

《机械设计基础》课程所含内容较多,大多教材理论性比较强,概念较抽象,且各章节之间几乎没有联系。这对于“中职本科”学生来说有利的一面:不会因为没有掌握某一章节的内容,而影响其余章节的学习。也有不利的一方面:学完本课程,学生的脑海里是零散的构件,没有一个完整性机器的概念。

大量的原理分析和理论计算使得基础薄弱的“中职本科”学生不知道如何学,如何与实际应用相结合,因此学习本门课程热情不高,学习效果不佳。

1教学中存在的问题

1.1理论基础与学习习惯“中职本科”是目前部分应用型本科招收的一类本科学生。经过两年的教学实践和大量的课外接触,该部分学生理论基础较差,大多是初中毕业,且对初中基础知识的理解也很有限,日常学习自律性不强,对于课程内容总是浅尝则止,自信心不强,由于之前的学习习惯不好,大多数学生没有独立学习的习惯,课堂氛围较活跃,对于基础理论缺少兴趣,偏爱实践操作,这与之前所受教育有很大关系。高校“普通本科”的教学方式、教学内容均不适合“中职本科”学生,造成大多同学学习一年后收获少、自信心丧失、学习兴趣减弱。学生不爱动脑思考,觉得“设计”离自己十分遥远。

1.2教学方法与教学效果由于目前全国并没有专门的“中职本科”高校,“中职本科”只是普通高校培养的一类对象。普通高校的教师上课由于教学对象不单单是“中职本科”,同时兼有“普通本科”或“高职本科”,故很难划清界限。教学上按照经验讲述原理多,主要按照普本教材章节进行理论讲授,效果并不理想。近年来由于多媒体技术的发展,多媒体素材与教材的结合占据了课堂,相比之前的纯理论教学和课程设计在教学效果上有所改善,但对“中职本科”的学生来讲,还远远不够。

1.3培养目标与教学内容目前而言,“中职本科”的培养目标主要被定位为职业教育,要求学生具有理论联系实际、分析问题和解决问题的能力,尤其是工程实践能力的培养。而实际教学内容却与此完全脱节。实验实践内容并没能有效结合,验证性实验的偏多,动手操作的较少,和课程衔接不到位,显然不适合目前的“中职本科”教育。课程设计题目多为经典的带式运输机减速器的设计,只有少数同学能按照手册完成设计,但是这么算却说不清楚,学生一头雾水,并不能真正理解其中的方法。

1.4成绩考核 成绩考核仍然以主要期末测试为主,平时成绩和实验成绩为辅。形成了“高分低能”的社会现象。而“中职本科”的培养目标则要求学生具有理论联系实际、分析问题和解决问题的能力,尤其是工程实践能力的培养。因此对于这部分的考核也该在成绩考核中占有较大的比重。我们制定的改革思路是:教学内容以行业岗位上的知识结构和能力结构以及生产实际需要为目标,以解决工程实际设计问题为指导。

2教学方法改革探索

经过对“中职本科”生源中职阶段培养方案、教学体系、及学生个人情况的调研,可以从以下几个方面改善学生的学习习惯,提高“中职本科”学生学习《机械设计基础》这门课程的教学效果:

2.1框图法教学,整合知识体系整理总结《机械设计基础》中的核心知识点,自编校内讲义或教材,结合一个综合实例,如蜂窝煤压制机、机床C 6140主轴箱,以机构、传动、零件三大部分为主线,制作框图,帮助学生快速、直观地理解整个机械设计基础的知识体系,由此知识体系展开教学单元。围绕综合实例,进行详细的'分析讲解,讲解内容时重点把握能让学生了解典型机械或结构的设计思想、理解装配要点、掌握分析故障和维修。

2.2模型演示教学法采用玩具激励法(机构部分可以拆装模型,观察机构运动、计算实际的自由度、绘制机构运动简图),来改善教学效果,提高学生学习本门课的兴趣。慧鱼组合模型可以应用于教学课堂,让学生在验证理论知识的同时,实现理论和动手实践的统一。通过对模型的研究与分析,启发学生对《机械设计基础》的认识,并能培养学生独立分析和自己查阅学习资料的能力。既满足了学生爱玩的天性,又学到了知识。

2.3设计软件在机械设计基础教学中的应用随着计算机技术的飞速发展,可使用Solidw o rk s等机械设计类软件在《机械设计基础》的课堂上结合典型设备进行建模、模拟装配、指导学生做一些简单的分析,或结合实验室的试验台,教师建立虚拟实验模型库,课后学生可以利用该模型库进行学习建模、装配、分析,帮助学生更好地理解复杂的机械系统。

除了大型的常用的机械设计软件CAD ,Solidworks,网上有大量机械设计小软件,还有一些企业应用的机械设计软件,该类软件界面简单,操作方便,可以帮助学生计算参数,不需理解繁杂的公式及理论推导,教学中,指导学生应用此类软件,相当于为学生提供了一种工具,帮助学生理解机械零件的一些参数,提高学生的学习热情,为学生日后实际工作应用打下一定的基础。

2.4项目教学代替章节学习教学内容及顺序调整:分四大部分,均为先通过先讲整体一个实例,再拆分讲解,类似于项目教学,使学生更容易理解各部分。

机构部分:连杆机构、凸轮机构、齿轮机构,通过参观实验室机构展台通识,以分析玩具的机构组成和原理,带动学习的积极性,拆装,分析,计算。

机械传动部分:带传动、链传动、齿轮传动,通过玩具模型讲解几种传动的特点,再分别介绍具体知识点,轻参数、重结构,轻计算、重原理。

机械零件部分:齿轮、轴、轴承、联轴器、弹簧等,本部分设计先以减速器原理讲解为起点,通过动画和实验拆装,逐步进入理论学习。

增加机械维修工具、量具部分内容,学生应该进行系统学习。能在实践和工作中更快地进入角色。

2.5实践、设计成绩考核替代期末考核“普通本科”的专业基础课考核多以期末测试为主,以辽宁科技学院目前而言,平时成绩占3 0 %,期末卷面测试占7 0 %。这种测试并不能真实地体现学生的水平,尤其是对“中职本科”的学生。因此,本文认为对于“中职本科”的《机械设计基础》,应以实践考核替代目前的期末卷面测试。

2.6建立班级学习QQ群和微信群建立班级学习QQ群和微信群,改善师生关系,方便课后复习答疑,沟通情感,讨论问题。90后的学生几乎人人上网,网上的教学及互动不容忽视,以往的网上教学多为网上精品课或论坛,对于不爱学习的学生难以调动其积极性,因此,以学生最容易接受的方式去指导和教学不失为教改的一个重要环节。

3结语

中职本科以应用型人才培养为主要任务和目标。《机械设计基础》课程作为工科机械和近机械类人才培养计划中的主干课程之一,结合地方和各校实际情况,对其进行科学、合理的教学改革至关重要。该课程的教改研究必须采用调研、实践、分析、完善同步走的办法。深化教学改革,提高教学质量。

机械设计基础课件 篇4

机械设计基础是大中院校工科普遍开设的专业基础课。机械设计基础的双语教学对学生丰富机械专业英语词汇和接受国际先进机械设计基础教学理念都有重要意义。本文首先阐述机械设计基础双语教学的必要性,对现阶段双语教学存在的问题进行了分析,着重阐述机械设计基础双语教学实践过程以及教学改革方法。

1 机械设计基础双语教学的必要性

随着我国由机械制造大国向机械制造强国的迈进,如何扩大和深化中国制造在世界范围的影响,快速吸收国外机械行业的先进知识与理念,成为我国面临的一大难题。为适应国际化与全球化的趋势,教育部明确提出各高校需开设5%~10%的双语课程,以提升学生跨文化交流、合作与参与国际竞争的能力,为我国机械行业培养具有较强工程实践能力、优秀创新能力和良好综合素质的优秀工程应用型人才[1]。为实现这一目标,把英语教学和学科专业课程的教学结合起来,实施双语教学,成为有效方法之一。此外,实施双语教学对解决目前就业难的问题也是十分有效的,尤其是精通一门或多门外语的“双语专业人才”供不应求[2]。

“机械设计基础”作为一门培养大学生的设计能力、创新思维的机械类课程[3],是工科生由公共课转入专业课学习的基础课程。对机械设计基础采用双语教学,其首要目标是课程的国际化学习,使学生掌握常用机构和通用零件的工作原理、结构、设计理论及其在外文文献中的规范化表达。学生通过原版教材能够深入了解国外先进的工程理念和应用成果,大量接触本专业词汇及特定表达,在学习专业知识的同时,提高专业知识的外语表达能力[4-5]。

2 做好机械设计基础双语教学的对策

“机械设计基础”不同于一般公共课,它涉及知识面广,理论性强,与实践结合紧密[6]。简单的将中文教学内容转变为英文教学的传统双语教学方法,并不能获得理想的教学效果。所以,研究“机械设计基础”双语教学的方法与技巧,改革传统双语教学模式,成为摆在“机械设计基础”授课教师面前的'一个重要课题。

2.1 提高重视程度

“机械设计基础”双语课程是一门文理兼备的课程,既具有机械原理与机械设计等实践性较强的学习内容,又具有较强的外语学习内容。在教学过程中,既需要理论联系实践,不断提高学生设计与创新技能,又需要学生重视外语知识的学习与掌握。所以,教师首先要从思想上正确认识这门课开设的意义及所面临的困难,提高对该门课程教学实践的重视程度。

2.2 双语教材建设

好教材是教学进展顺利的前提,是提高教学质量的保证。目前的双语教材主要有两类,一类是根据国内优秀机械设计基础教材翻译而成,侧重基本概念及定理的演绎推理,方便外语基础薄弱的学生对照中文版教材学习。另一类为国外优秀原版教材,以国外知识体系为基础,侧重学生提出问题、分析问题及解决问题能力的养成,内容涵盖较广,适合外语水平较好的学生学习。

在选择机械设计基础双语教材时,一方面需要考虑学生对机械专业知识的掌握程度,为后续专业课学习奠定基础,教材应该保证基础理论与实践应用等相关内容;另一方面,考虑学生对专业术语的外语表达能力,教材应该突出学生需要掌握的机械外文词汇、术语与表达方式,以提高学生的文献阅读与学术论文撰写能力。高校应鼓励教师根据学生实际情况及教学要求,参照国内外优秀教材自行编写双语教材。

2.3 双语教学内容探索

在机械设计基础双语课程教案设计及课堂讲授过程中,教师应根据所授专业与班级学生的实际状况,将机械知识与专业外语学习结合,合理调整与安排教学内容。

(1)教学内容重点突出

机械设计基础双语课程内容多且课时有限,应改变传统的“填鸭式”教学方法,重视学生在课堂学习过程中的主体地位,精简讲授内容,突出机械知识难点与外语掌握重点,将部分内容改为辅导内容,这既有利于学生课外掌握外语知识,又有利于课堂上理解重点内容,提高学生学习过程中的主动性,培养学生提出问题、分析与解决问题的能力。

(2)中英文比例灵活调整

机械设计基础双语教学的目的在于学生在掌握机械知识的基础上,能够灵活应用外语开展学习与交流。授课重点在于机械知识的讲授,并非纯粹的纯英文授课,学生接受专业知识能力受其外语水平制约严重。教学过程中应平衡好专业教学与外语教学之间的矛盾,不能过分追求英文教学比例,推荐采用60%~70%的外语授课比例。具体授课过程中,开始阶段用中文解释内容重点与难点,避免学生因畏难心里而丧失学习兴趣和信心;随课程内容深入而逐步提高英文比例,到教学中期英文授课内容提高到80%比例[6];后期课堂可采用全英文授课,让学生循序渐进适应英文授课。

2.4 不断创新双语教学手段

适宜的教学手段能使师生协作,达到良好的授课效果。考虑到学生对英文讲授的理解速度慢,课堂教学应减少理论推导,灵活运用模型展示、多媒体技术、课堂讨论等多种教学手段,吸引学生兴趣,持续保持课堂专注度,提高教学质量和效率。

(1)模型演示

模型演示有利于学生对机械原理的直观认识,深化对英文描述的理解,生动形象的教具演示来阐述抽象的机构理论知识,更便于专业知识理解与英文记忆。

(2)多媒体技术

在描述机构死点问题时,教师利用含有英文讲解的飞机起落架视频演示,不仅具有了模型演示的形象直观性,也非常有利于学生课后温习与掌握。

(3)学生讲课

大部分机械理论体现在生活实际中,应鼓励学生观察并用英文描述与机械有关的常识。每堂课前五分钟由学生英文讲解与机械相关的生活现象,将会极大地提高学生学习主动性。

2.5 改革考核方式

目前仅有的期中与期末两次考试成绩并不能准确反映学生对课程的掌握程度。由于机械设计基础双语课程知识量大,需要学生课外花费较多精力来消化课堂内容,容易引起学生平时不学习而最后突击考试。所以,加大平时成绩比重,将课后作业、课堂讨论、实验报告、课外论文等纳入考核范围,采用多样化的考核方式,通过对学习过程与应用能力的综合权衡,公正考核出学生对专业知识掌握的真实水平。

2.6 双语教师队伍的建立

双语教学一方面要求授课教师具有扎实的专业理论与实践知识,另一方面要具有较高的英语授课水平。双语教师队伍的建立有两种方式,一种是聘请国外优秀教师前来授课,但国内外教学模式的差异导致教学效果并不理想;一种是组织年轻教师进入国外高校观摩学习,提高教师双语教学水平,并吸收国外优秀教学模式。在此基础上,通过与国外院校合作办学,为教师提供双语教学学术交流活动。

3 结语

在机械相关专业教学过程中,实施机械设计基础双语教学势在必行。为顺利实施机械设计基础双语教学工作,学校、教师与学生应该高度重视,选择适合的双语教材,不断探索新的教学内容与教学手段,使课堂教学更有实效,采用多样化考核方式来保证教育公平。加大双语教师队伍建设,不断提高双语教学质量,为机械行业输送出合格的国际化人才。

机械设计基础课件 篇5

经过对“中职本科”生源中职阶段培养方案、教学体系、及学生个人情况的调研,可以从以下几个方面改善学生的学习习惯,提高“中职本科”学生学习《机械设计基础》这门课程的教学效果:

2.1框图法教学,整合知识体系整理总结《机械设计基础》中的核心知识点,自编校内讲义或教材,结合一个综合实例,如蜂窝煤压制机、机床C 6140主轴箱,以机构、传动、零件三大部分为主线,制作框图,帮助学生快速、直观地理解整个机械设计基础的知识体系,由此知识体系展开教学单元。围绕综合实例,进行详细的分析讲解,讲解内容时重点把握能让学生了解典型机械或结构的设计思想、理解装配要点、掌握分析故障和维修。

2.2模型演示教学法采用玩具激励法(机构部分可以拆装模型,观察机构运动、计算实际的自由度、绘制机构运动简图),来改善教学效果,提高学生学习本门课的兴趣。慧鱼组合模型可以应用于教学课堂,让学生在验证理论知识的同时,实现理论和动手实践的统一。通过对模型的研究与分析,启发学生对《机械设计基础》的认识,并能培养学生独立分析和自己查阅学习资料的能力。既满足了学生爱玩的天性,又学到了知识。

2.3设计软件在机械设计基础教学中的应用随着计算机技术的飞速发展,可使用Solidw orks等机械设计类软件在《机械设计基础》的课堂上结合典型设备进行建模、模拟装配、指导学生做一些简单的分析,或结合实验室的试验台,教师建立虚拟实验模型库,课后学生可以利用该模型库进行学习建模、装配、分析,帮助学生更好地理解复杂的机械系统。

除了大型的常用的机械设计软件CAD ,solidwokrs,网上有大量机械设计小软件,还有一些企业应用的机械设计软件,该类软件界面简单,操作方便,可以帮助学生计算参数,不需理解繁杂的公式及理论推导,教学中,指导学生应用此类软件,相当于为学生提供了一种工具,帮助学生理解机械零件的`一些参数,提高学生的学习热情,为学生日后实际工作应用打下一定的基础。

2.4项目教学代替章节学习教学内容及顺序调整:分四大部分,均为先通过先讲整体一个实例,再拆分讲解,类似于项目教学,使学生更容易理解各部分。

机构部分:连杆机构、凸轮机构、齿轮机构,通过参观实验室机构展台通识,以分析玩具的机构组成和原理,带动学习的积极性,拆装,分析,计算。

机械传动部分:带传动、链传动、齿轮传动,通过玩具模型讲解几种传动的特点,再分别介绍具体知识点,轻参数、重结构,轻计算、重原理。 机械零件部分:齿轮、轴、轴承、联轴器、弹簧等,本部分设计先以减速器原理讲解为起点,通过动画和实验拆装,逐步进入理论学习。

增加机械维修工具、量具部分内容,学生应该进行系统学习。能在实践和工作中更快地进入角色。

2.5实践、设计成绩考核替代期末考核“普通本科”的专业基础课考核多以期末测试为主,以辽宁科技学院目前而言,平时成绩占3 0%期末卷面测试占7 0 %。这种测试并不能真实地体现学生的水平,尤其是对“中职本科”的学生。因此,本文认为对于“中职本科”的《机械设计基础》,应以实践考核替代目前的期末卷面测试。

2.6建立班级学习QQ群和微信群建立班级学习QQ群和微信群,改善师生关系,方便课后复习答疑,沟通情感,讨论问题。90后的学生几乎人人上网,网上的教学及互动不容忽视,以往的网上教学多为网上精品课或论坛,对于不爱学习的学生难以调动其积极性,因此,以学生最容易接受的方式去指导和教学不失为教改的一个重要环节。

机械设计基础课件 篇6

(一)教学内容

1、滑动轴承概述

2、滑动轴承的结构和材料

3、滑动轴承的润滑

4、不完全液体摩擦滑动轴承的设计计算

5、液体润滑轴承简介

6、滚动轴承的构造、类型及特点

7、滚动轴承的代号及类型选择

8、滚动轴承的寿命计算

9、滚动轴承的组合设计

10、滚动轴承的维护和使用

11、滚动轴承与滑动轴承的比较

(二)教学要求

1、掌握内容:滑动轴承常用的润滑方法和润滑装置,限制平均压强的计算,限制轴承PV值计算;滚动轴承的主要类型,基本代号及含义:滚动轴承的类型选择原则;滚动轴承的寿命、当量动载荷及当量静载荷计算;滚动轴承组合设计;轴承组合的支承固定方式、组合调整与预紧;轴承的配合与装拆;滚动轴承主要的润滑方式和密封装置;

2、熟悉内容:滑动轴承的种类及摩擦状态;滑动轴承的特点;整体式结构及其特点、剖分式结构及特点;轴瓦结构、材料;滚动轴承的构造和主要优缺点;滚动轴承的主要失效形式、寿命、额定动载荷概念及润滑和密封。

机械设计基础课件 篇7

机械设计基础课件是机械工程学习中的重要组成部分。它是教学中的辅助工具,通过课件的展示,可以清晰地讲解机械设计的基本原理、方法和技术,帮助学生更好地理解和掌握机械设计相关知识。下面将从课件的内容和设计思路两个方面进行阐述。

首先是机械设计基础课件的内容安排。课件的内容应该包括机械设计的基本原理和基础知识,如机械零件的标准符号、尺寸和公差,材料的选用和力学性能等。还应包括机械制图的基本知识,如图纸的标准符号和线条,投影方法和视图的绘制,以及尺寸标注和剖视的表达等。对于机械元件的设计,可以介绍不同类型元件的结构和工作原理,如螺旋传动、齿轮传动、联轴器和轴承等。同时,还应该包括机械设计的分析方法和工具,如受力分析、运动分析和模拟仿真等。在具体设计方面,可以介绍机械设计的设计过程和方法,如需求分析、方案设计、参数计算和详图设计等。

其次是机械设计基础课件的设计思路。应根据学生的学习需求和实际情况,确定课件的整体结构和内容安排。可以通过调研和分析学生的背景知识和学习能力,确定课件的难易程度和深度,使其符合学生的学习水平。应使用简洁明了的语言和图示,让学生能够快速理解和记忆。可以通过举例、图解和动画等方式,生动地展示机械设计的基本概念和原理,以及设计过程和方法。同时,可以将常见的机械设计案例和实际应用引入课件,增加学生的兴趣和学习动力。要不断完善和更新课件内容。随着科技的发展和机械设计的进步,新的理论和技术不断涌现,需要及时更新到课件中,以提供最新的知识和技能。

小编认为,机械设计基础课件是机械工程学习中的重要教学工具,它通过清晰明了的内容和生动有趣的设计,帮助学生理解和掌握机械设计的基本原理、方法和技术。对于学生来说,掌握机械设计基础知识是成为优秀机械工程师的基础,而优秀的课件则能够为学生提供有效的学习支持,使他们更好地掌握机械设计的技能。因此,机械设计基础课件的编写和设计是一个重要的任务,需要教师们不断改进和创新,以促进学生的学习和发展。

机械设计基础课件 篇8

机械设计基础课件是一门为机械设计专业学生开设的基础课程,旨在帮助学生打下扎实的机械设计知识基础,为他们今后的学习和实践奠定坚实的基础。本文将从课程内容、教学方法和学习效果三个方面来详细阐述机械设计基础课件的重要性和学习价值。

机械设计基础课件的内容非常丰富。它包括了机械结构设计的基本原理、机械零件的基本尺寸及传动原理、使用CAD软件进行机械设计等方面的知识。通过学习这些内容,学生可以系统地了解机械设计的理论知识和方法,为今后进行高级机械设计打下坚实的基础。

机械设计基础课件采用了多种教学方法,使学生能够通过多种途径进行学习。比如,课堂上会使用PPT演示来呈现机械零件的结构和设计原理,学生可以通过观看课件来理解和记忆知识点。还会组织实践教学,让学生亲自操作CAD软件进行机械设计,通过实际动手操作来提高他们的实际操作能力。

最重要的是,机械设计基础课件的学习效果非常显著。通过学习这门课程,学生不仅可以掌握机械设计的基本原理和方法,还可以培养他们的创新意识和实践能力。在今后的学习和实践中,他们可以凭借所学的知识和技能灵活应对各种机械设计问题,并能够提出创新的设计方案。因此,机械设计基础课件可以说是机械设计专业学生的必学课程,对他们的学习和未来职业发展具有重要意义。

机械设计基础课件是一门非常重要的课程,它承载着机械设计专业学生学习机械设计知识的基石。通过学习这门课程,学生可以系统地掌握机械设计的基本原理和方法,提高他们的实践能力和创新意识。因此,我们应该珍惜这门课程,认真学习,为今后的学习和实践打下坚实的基础。通过不断努力,我们相信每个学生都能成为一名优秀的机械设计师,为社会的发展做出贡献。

机械设计基础课件 篇9

摘要:机械设计基础是大中院校工科普遍开设的专业基础课。机械设计基础的双语教学对学生丰富机械专业英语词汇和接受国际先进机械设计基础教学理念都有重要意义。本文首先阐述机械设计基础双语教学的必要性,对现阶段双语教学存在的问题进行了分析,着重阐述机械设计基础双语教学实践过程以及教学改革方法。

关键词:机械论文发表

我校每年为徐工集团、卡特彼勒、三一重工等大型集团定向培养机电类高级技工,同时对学校教学提出了更高的要求。机械设计基础为专业核心课,可以使学生熟悉常用机构的工作原理、运动特点,掌握通用零件的基本原理、特点及运用方面的知识,并学会运用标准、规范、手册、图册等有关资料进行机械设计,从而更好地适应现代企业环境,更快地进入角色,帮助企业解决实际生产问题。

一、当前社会环境及背景

目前,我国高素质的、熟练的技术型人才严重缺乏。总体就业形势严峻,但对于多数技术工种来说,却存在着一人难求的局面。

职业教育经费投入不足。相比普教经费来源稳定,教学设备需求不高,职教的技能训练需要大量的工厂设备和实验仪器,且需要不断更新才能跟上技术的不断进步。

职业教育师资力量不足,特别是专业课教师的缺少,而且教师多缺少教育学和心理学修养,对于教学技能的把握比较欠缺,较易出现灌输式的教学方式。

二、本校学情

本校的生源主要分为三类,一类是初中生源,学制三年;一类是初中生源,学制五年;一类是高中生源,学制三年。开设本课程的为高中生源班。

高中生源相对于初中生源,有了一定的文化基础课知识,但是综合素质相对较差。因技能实践的学时一般多于理论课的学时,再加上最后一年多为入厂实习时间,所以给予本课程的学时较少,对于教材的内容也应有一定的取舍,并且应有足够的时间进行相关的课程设计。就读于本校的学生多为农村子女和城市贫困家庭子女,因此大多吃苦耐劳,通过适当的帮助和引导一定能使之努力地刻苦学习。

三、教学探析

(一)根据学校的实际情况,对教材内容进行适当的增减,突出知识的重点性和实用性

本课程之前,学生已学习过工程力学部分,因此教师在选取教材的时候就应充分考虑到实际情况,排除相关的静力学部分。由于学时较紧,教师还应在保证本课程的基本知识、基本理论和基本技能训练的前提下,尽量删略繁琐公式的推导和理论引证,简化设计计算公式。

结合订单企业产品特点,重点讲授平面连杆机构(各种起重机、挖掘机、工程车辆等的'升降机构)、连接(液压系统的装配、转动系统的装配)、齿轮、轴及轴承章节的内容。

对于带传动、链传动以及周转轮系的计算等实际应用较少的部分教师应予以删减课时。

(二)根据学生的实际情况,对课堂的教学进设计,突出可操作的实践部分

所以,对于学生的情况前边已经有了相关的分析。多数学生的基础较差,尽量避免理论的枯燥灌输,多采用直观教学法,结合多媒体教学,能有效地激发学生的兴趣和提高学生的课堂注意力。比如通过一些视频短片介绍机构的运行原理或者是实际生产的加工,也可以借助于实物、模型、挂图或贴近生活的实例作为教学手段。又如在讲授“齿轮渐开线的形成”时,可以借助绳索、粉笔以及基圆的圆柱形替代品来演示绘制。这些都不需要太复杂的道具,但是又能起到很好的表达理论概念的作用,学生也不会感到晦涩难懂。

(三)根据企业的实际情况,满足企业的发展需求,着重培养学生的综合分析和解决问题的能力

随着产品的精密复杂化,人员的分工协作化,生产上实际问题可能牵扯到方方面面,这种环境下要想培养出能解决现场问题的高级技工,就需要学生具备对整个机械的总体把握和从系统的角度分析问题的能力。

在学习平面机构运动简图绘制的时候可以采取任务驱动教学法:首先对学生分组,然后各组进行柱塞泵实物的分解和测绘,根据讲解和练习过的平面机构运动简图绘制方法画出柱塞泵的机构运动简图。在这个过程中,学生要利用到液压相关的知识来读懂柱塞泵的结构原理图,要掌握运动的知识,要用到拆装的操作技能,要用到公差配合的理论知识和测量技术,还要考验大家的分工协作能力,同时激发学生的竞争意识和提高学生的学习兴趣,可谓是一举多得。

(四)充分合理运用现代技术手段,帮助提升教学质量,克服硬件缺憾

现代技术手段不仅包括多媒体教学(基本已普及),还有各种CAD/CAM软件,特别是机械设计基础这门课程可以非常好地利用到三维软件。如徐工集团使用的就是PRE设计软件,当然还有CAXA,AutoCAD,CATIA,UG,SolidWorks等二维、三维软件可供使用。

例如:对于棘轮机构、槽轮机构及凸轮间歇机构等平面图形难以读懂和讲解,通过三维软件的建模和运动仿真,能非常逼真地演示其运行原理和过程,且可以任意角度放大或缩小地观察,就像在展示极其精致的实物。

四、持续改进

教学是常抓常新的东西,在教学实践的过程中发现问题、解决问题。充分利用好学校的教学资源,把握企业办学的特点,借助假期的工厂实践机会,调研一线的用工需求,紧跟新技术、新工艺的发展,不使教学内容老化,为教学实例提供新鲜血液。

参考文献:

[1]孙学斋.当前我国企业技工短缺的成因探析.中国石油大学胜利学院学报,2009(1).

[2]王国新.技工院校《机械设计基础》课程整合探析.职业,2010(35).

[3]时忠明.机械设计基础.北京大学出版社,2009.

[4]刘会英.机械原理.北京:机械工业出版社,2003.

机械设计基础课件 篇10

1.1理论基础与学习习惯“中职本科”是目前部分应用型本科招收的一类本科学生。经过两年的教学实践和大量的课外接触,该部分学生理论基础较差,大多是初中毕业,且对初中基础知识的理解也很有限,日常学习自律性不强,对于课程内容总是浅尝则止,自信心不强,由于之前的学习习惯不好,大多数学生没有独立学习的习惯,课堂氛围较活跃,对于基础理论缺少兴趣,偏爱实践操作,这与之前所受教育有很大关系。高校“普通本科”的教学方式、教学内容均不适合“中职本科”学生,造成大多同学学习一年后收获少、自信心丧失、学习兴趣减弱。学生不爱动脑思考,觉得“设计”离自己十分遥远。

1.2教学方法与教学效果由于目前全国并没有专门的“中职本科”高校,“中职本科”只是普通高校培养的一类对象。普通高校的教师上课由于教学对象不单单是“中职本科”,同时兼有“普通本科”或“高职本科”,故很难划清界限。教学上按照经验讲述原理多,主要按照普本教材章节进行理论讲授,效果并不理想。近年来由于多媒体技术的发展,多媒体素材与教材的结合占据了课堂,相比之前的纯理论教学和课程设计在教学效果上有所改善,但对“中职本科”的学生来讲,还远远不够。

1.3培养目标与教学内容目前而言,“中职本科”的培养目标主要被定位为职业教育,要求学生具有理论联系实际、分析问题和解决问题的能力,尤其是工程实践能力的培养。而实际教学内容却与此完全脱节。实验实践内容并没能有效结合,验证性实验的偏多,动手操作的较少,和课程衔接不到位,显然不适合目前的“中职本科”教育。课程设计题目多为经典的带式运输机减速器的设计,只有少数同学能按照手册完成设计,但是这么算却说不清楚,学生一头雾水,并不能真正理解其中的方法。

1.4成绩考核成绩考核仍然以主要期末测试为主,平时成绩和实验成绩为辅。形成了“高分低能”的社会现象。而“中职本科”的培养目标则要求学生具有理论联系实际、分析问题和解决问题的能力,尤其是工程实践能力的培养。因此对于这部分的考核也该在成绩考核中占有较大的比重。我们制定的改革思路是:教学内容以行业岗位上的知识结构和能力结构以及生产实际需要为目标,以解决工程实际设计问题为指导。

相关推荐
最新更新
结婚十三年的文案汇总

结婚十三年文案 12-20

百善孝为先作文

百善孝为先作文 02-27

求职自我介绍的演讲稿十三篇

求职自我介绍演讲稿 自我介绍演讲稿 02-27

活动举办方案

活动举办方案 举办方案 02-27

学校教师培训工作计划优选

学校教师培训工作计划 教师培训工作计划 02-27

跨年的文案句子情侣(精选31句)

跨年情侣句子 02-27

个人工作计划(优选十三篇)

工作计划 02-27

课程总结心得体会(收藏13篇)

课程总结心得体会 课程心得体会 12-23

2024疫情期间祝福语分享(38句)

疫情期间祝福语 疫情期间开工祝福语 02-27

物流实习日记14篇

物流实习日记 02-27

2024销售人员自我评价6篇

销售人员自我评价 02-27

全部分类