学生对课程教学的评价
61009106张益成
数字系统课程设计中的收获,在知识方面,当然最直接的是收获了一门语言,当然与此同时是对硬件电路和硬件语言的理解上的深入。
个人认为,更大的收获在于能力方面的培养。从对一个系统的构想,设计到最后的实现,其中包含了很多元素,而这些东西靠对书本知识的学习是永远无法掌握的。也就是所谓的在实践中学习。在构思选题上,必须考虑各种因素比如硬件限制,规模限制和个人能力限制,当然在这个过程中是不可能将之后的所有困难都设想到位的,因此就带来了后续编程实现过程中的调整,也就培养了针对非常具体的问题的细微调整。很多时候都是盯着程序很久毫无进展,这就需要我们跳出之前的思维模式进行新的思考。在设计过程中,考验和锻炼的使我们统筹全局,定性分析的能力。将某一个功能划分给某一个模块,将某一个功能划分成几个具体步骤等等。总之,这些能力的培养在以后的各个方面都会有很大的实用性。
在整个实验过程遇到的困难也是相当可观的。卡在一个问题上很久没有进展的时候锻炼的已经不仅仅是一个人的能力,更重要的是在困难面前的心态和素养。这个方面的锻炼更加抽象,当然也更可贵。
61009133孙文
数字系统的设计实际上是一次自主学习的过程,这个过程中有过挣扎,有过失望,有时甚至想要放弃;但同时也有成就,快乐和自信,现在回想起来,学到了很多。
课程要求我们用硬件描述语言编写一个相对复杂的系统,而硬件描述语言我们从没接触过,老师上课也不详细讲述,只是给个方向,所以这完全靠我们自学了。这样一个过程,虽然是痛苦的,却毫无疑问,极大地锻炼了我们自主学习、查找资料、发现分析解决问题等的能力,现在想来。如果不是有这门课,我恐怕始终不会相信自己可以靠自学完全掌握这样一门设计语言。
整个数字系统的设计,占用了我们很多的时间,尤其是接近考试周的宝贵时间。但我们确实学到了很多东西,它将成为我们一个难忘的记忆,见证着我们不畏困难、勇往直前的学习精神,见证着我们的成功。以后的道路上,即便再有其他困难,有了这样一种历练,我们会更加从容不迫的应对。
61009203唐颖思,可即时编写式波形发生器
经历无数天的奋战,终于出来了。只有经历过《数字系统课程设计》的同学才能体会这句简单的感慨中包含了什么。
从选题目开始说起。我想了很多题目,跟同学重了一次,被老师毙了两次,最后实在无奈之时,胡老师建议我做一个可即时编写的波形发生器。终于申请书顺利通过了,虽然黄老师再三警告正弦波很难做。
正式开始写程序时才发现这个项目包含了这次几乎数字系统所能包含的全部东西。有状态机,有内部各种模块,有点阵显示,有D/A外设,突然觉得很难去掌控这么多的东西。先是从键盘和状态机入手,而接下来的波形产生、频率控制、点阵、外设,都是一串串很头疼的问题,有些甚至没有接触到过……。
调试的过程也很辛苦,状态乱跳、不响应、波形毛刺……那段时间天天泡在实验室,早上等着开门,晚上关门再走,匆匆去食堂吃饭,又匆匆回实验室……
终于成功验收。虽然有一些瑕疵,但是看得出来老师对做出来的结果也比较满意了。于我来说,莫过于一种天大的肯定和欣慰。成功的实验作品是好久都舍不得拆。
虽然很辛苦,但我也深刻记得每天跑实验室调试程序的日子是很快乐的,首先我自己对数字系统设计就有较大的兴趣,编写程序让它完成一个功能,不行就动脑排错,很有意思,也很锻炼人。另外那段时间里大家都热热闹闹地挤在实验室里,相互讨论、相互请教、相互鼓励,也是一种很难得的并肩作战的回忆。
从课程本身而言,的确是有一定的难度。但是这种难度和这种机制真的很能锻炼我们自己动手做出一个完整的工程的能力。项目申请、方案论证、程序代码、调试验收、展示答辩,这样一套完整的过程让我们第一次感受到实际工作中完成一个项目的完整步骤。它引导了我们学会怎么样去做一个完整的工程,需要哪些流程,每个阶段该怎么样安排。而这些对于一个工科生来说是非常必要的,不是等到毕业设计才去一点点学的。而且每名学生课题的不同,也督促了学生的独立思考独立解决问题的能力。
总的来说,数字系统课程设计给了我很多其他课程不能提供的锻炼机会,也收到了良好的效果。相信对于每一位参加课程的同学来说,这都是一段难忘而弥足珍贵的经历。
61009204张硕闻
智能联动货梯控制系统
经过选题、项目方案,代码编写,以及后续的调试和验收,基于FPGA的数字系统设计终于画上了一个句号。在这个过程中,我们收获的不仅仅是一门语言,一项调试的技术,更重要的我认为是成熟的心态和坚持的精神。
对这门课我最深的感受就是坚持的重要性。无论在编写代码的过程中还是在调试的过程中,都会遇到很多困难,这些困难往往很难解决,而且每个人的题目都是不同的,所以互相获得的帮助都是有限的,这个时候就要完全靠自己的努力来解决问题。坚持把每段程序查完,坚持把每个功能测试完,那么这门课程无论做出了什么成果,都至少收获了一种可贵的精神。
61009224李柄汝
基于FPGA的坦克游戏
这次课程设计从一开始的立项到最后的验收,历时一学期,从前期准备到后期的通宵设计每一个环境我都收获良多。
总体来说,在这一课程的学习中最大体会就是坚持,一个小问题就可能让你通宵几天来解决,而如果意志不够的话很容易失望甚至绝望,只有不断地坚持,告诉自己忍一下再调试才有可能解决这一问题。另外从设计本身来说的话我觉得我最大收获是学习了一门新的语言,它跟高级语言不一样,面对的是实际电路,不仅需要考虑算法还需要考虑实际实现的可能性,另一个收获就是将一个理念牢牢记在心中,层次化模块化设计,在利用模块间的信号协议来实现整体系统的功能。
61009332杨康
汽车租赁系统
这次的课程设计于我来说最大的收获不是更加了解一门语言,更加重要的是在从构思模块框架到独立完成每个模块的语言编写,再到模拟仿真,以及最后的调试过程中我懂得了如何克服恐惧并坚持,朝着自己的目标前进,而不是畏缩不前。
……好在我有几个志同道合的朋友一起奋斗在编程的路上,相互探讨探讨,问题也就不再是问题了。
总上所述,较好的完成一件事,技能是可以在完成的过程中学习的,并不是最重要的,想比较而言,良好的心态以及坚持,不放弃的意志力则更为重要。感谢这次的课程设计带给我的这些感悟。
61010102倪春花
简易电动窗帘
回顾这次数字系统设计,真的觉得学到了很多。首先不敢说学会了VHDL语言,但是至少基本理解了VHDL语言的编程思想和程序结构,以后应该也可以看懂VHDL语言编写的代码。其次,心理上我也长大了很多。我一开始真的一直在怕,一直觉得自己不可能完成这样的任务,觉得不知道期末验收的时候该怎么过。但是其实在自己全身心投入,努力过,真的做出来一点东西后,哪怕在别人看来简单的不行,哪怕最后的实现形式没有预期的那么高端,但是我可以大声的说,这是我自己做出来的系统,每一个字符,每一串逻辑,每一个模块每一条连线每一次编译每一次改错都有我自己的努力和汗水,好久没有过这样子美好的感受了!这一次的系统设计让我明白了很多事情不是不可能,是我自以为不可能。还有我觉得当自己遇到超出自己理解范围的问题时主动地去和别人交流讨论是很有帮助的。总之,很感谢这一次课让我学到了很多!
61010122吴细老
模拟智能扫地机的设计
这次数字系统的用VHDL语言设计因工作量较以前的小系统以及大系统的设计难度都大得多,故在将近半个学期的设计中,自己的体会非常深。
在做该数字系统中,得到一个教训就是每做完一个模块都应该尽量用软件波形仿真测试,而不是到实验室全部烧制完后测试,那样的话,一旦有点小错误是需要查很久才能查到错误和不足的,所以得先用波形仿真再电路调试,来达到时间效率最大化。通过这次设计,自己对常用的集成块的功能用法已非常熟练。
另外一点就是心理上的,做VHDL程序设计特别是比较大的程序,必须沉着冷静,不然容易范粗心大意的错误,再找错误就可能重新调理思路会浪费很多时间。
就这次VHDL设计智能扫地机的程序设计,我觉得这是我数电设计水平发生质的飞跃,让自己无论碰到多难的电路设计都能游刃有余,心里非常有底。
61010218姚顺
无敌防空兵
这算是大学里的第三次课程设计,但与前两次十分不一样,前两次都是老师定的题目,自己没有选择性,这一次我们基本上是实现了完全的独立自主吧!所以收获颇大。
从最初的第一次课程辅导,我就知道这条路上必将充满“艰辛”,首先自己在开始时候对这门语言一窍不通,一切都是从零开始,而且是完全的自学,我很喜欢这样的感觉,我觉得大学就要这样,自由的学习,找自己感兴趣的去做,这样才有动力,看了学长的许多优秀作品后,真的压力山大啊!
再过选题这一关时就遇到了许多困难,说实话老师把关真的蛮严的哦!自己选的题目要么太简单要么太难,关键是还不能与别人的重复,那个真是算是绞尽脑汁吧!不过,不后悔,因为选题真的很重要,这直接关系到我们这一学的课程设计的各个方面,我也觉得自己选题还行,至少是一个自己蛮喜欢的游戏!
通过这次课程实践爱你,我收获最大的就是初步掌握了VHDL这门新的语言吧!而且是完全的自学,蛮有成就感的,呵呵!刚开始觉得做这样一个系统几乎是不可能的,但在看过一些指导书后,有了些眉目,顿时觉得豁然开朗,其实到最后我们整个程序中用的也就是那么几个语句,很多时候关键的往往就那么几个,抓住重点真的很重要 啊!这也算一种收获吧!
在整个设计过程中最烦的就是调试了,程序编好了,仿真什么的都没有问题,但到实物电路中就是问题频出,很让人头疼,特别是在最后的几天时间赶得特别紧,以后一定要吸取教训不能再纵容自己拖沓的性格了!
从完全不了解这么语言,完全不知道点阵板,到最后勉强完成任务,我总结了以下收获:
无论什么事,只要花了功夫去做,我们都可以做成;不放弃不抛弃,永远不能拖沓,永远记住“早起的鸟儿有虫吃”,早准备吃准备,最终都是要过那一关的,不要把所有的事都压到最后。善于向他人请教,老师同学都是很好的资源
61010221黄尔平
基于FPGA的偷地盘游戏
通过这次课程设计,我对硬件设计语言verilog有好的掌握,同时对较复杂系统的设计有了更全面和系统的认识。回顾整个设计过程,我深刻体会到编程其实并不困难,真正难的是调试功能,就我本人的设计来说,整个程序从设计到编写,只花了不到两个星期的时间,而调试、修改程序却花了整整四个星期!虽然过程比较艰难,中间遇到了各种难题和错误,但很欣慰的是,所有这些障碍最终都一一被跨越,最后看着自己花了那么大力气做好的系统能够正常运行,真的感觉很开心。相信这次课程设计,会对我们的数字电路技术的学习和掌握大有裨益。
61010321张鹿
本次花了一学期的时间做一份数字系统,虽然投入了相当多的时间与精力,但我觉得这些都是值得的,上学期学数字电路时,即使做了实验,依然觉得它停留在理论层面上还是多一些,并没有完整的感受到它的实用性。这学期,通过自己独立系统地设计一个系统,我真正地感受到了数字系统带给我的乐趣。
从一开始艰难地立题到后来为了这个系统在实验室通宵,从硬件的设计到软件编写到最后在实验室反复地调试,我深深感受到了数字系统设计的乐趣。最后由于软硬件两方面的原因,以及我没有听进去指导老师给我的意见,最终系统最初设想功能未完全实现,但通过这次设计,我深入了解了系统设计的科学过程,学会了一门语言,并在硬件调试中学到了宝贵的电子线路实践经验,我觉得这些都是弥足珍贵的。谢谢老师这学期给我的指导,相信有了这学期的磨练,接下来的电子设计之旅我会走得更好。
61010323夏厚燃
基于FPGA的小型超声波定位系统
数字系统设计这门课是十分有趣的!
在学期初老师对这门课进行介绍后就开始想自己要做什么。首先就告诉自己,要做实用的东西。因此把许多看起来很有趣但实际应用价值不大的课题排除了。
通过不断搜集资料进行筛选,决定做这一个超声波定位系统,最初只是认为这个课题可能会比较难,但是没想到在后期实际进行起来是那么的困难。
整个课程设计,是前松后紧的,对时间的安排十分不合理。越是临近验收整个人越是紧张,为了赶进度一次又一次的通宵调试电路,修改程序,整天整天的蹲在实验室里。这是十分不科学的,在以后的课程学习和工作中绝对不能这样,一定要按照一定的计划来工作。
在学习过程中,老师提供的帮助对我的帮助也是很大的,对于一些困惑自己数日的问题,经过老师的点播,换一种思维,问题总是能够迎刃而解。刚开始自己还是比较木讷,好多问题埋头自己研究而不主动去问,现在想想真是不应该。
回头看看这学期的课程设计,虽然很累很辛苦,但自己内心是十分快乐的。看着自己用了那么多时间做出的成果,虽然有很多不足的地方,内心的成就之感是高的。而我的超声波定位系统并不会随着课程的结束而结束,我会继续研究下去,除了用FPGA以外试着用单片机来进行系统的开发,来弥补FPGA在复杂函数处理方面的不足。
61011322 彭志刚
智能婴儿摇篮
通过本次课程设计,我学到了很多,不仅将之前学过的知识进行了综合应用,而且还查阅学习了很多之前所不知道的知识,这对自己自学能力的培养和对综合应用能力的提升都是很有好处的。
首先是方案设计,对于首次独立完成项目的我们而言,这无疑是第一道坎。我之前拿到这个项目的时候就觉得很迷茫,不知从哪下手,更不知道如何操作。于是,我便花了很长时间上网查找资料、向老师和学长寻求帮助,渐渐地对如何实行自己的项目有了清晰的思路。所以说,向他人学习是自我研究的第一步,要学会站在巨人的肩膀上去开拓。
然后就是在具体操作过程中的发现问题和解决问题的能力。对于一个综合系统而言,很多时候理论的设计与实际的表现并不完全一致(设计经验不足),因此在实际操作过程中还会遇到各种各样的问题。对于这些问题,在不断探索找到问题的来源之后,我们就需要想办法解决这样一个问题,对症下药很关键。有些问题是可以通过改变某些东西而彻底消除的,这多半是系统方案设计的问题,有的则只能尽量的减小这个问题所带来的影响。
最后给我体会,也是我很受益的地方——模数结合,生活中很多情况下只用模拟或只用数字是做不好的,这个时候就需要我们综合考虑两者的优势和劣势,然后结合起来应用,让整个系统更加稳定,更加高效。系统的前端有时通过模拟部分处理之后,会使问题变得更加容易处理,稳定性也会有所提高,数字处理起来更加方便;而整个系统的控制中心用数字部分完成,则会使整个系统运转的更准确、更稳定。