61010102倪春花
简易电动窗帘
1. 原来打算用电脑屏幕或者用点阵板显示窗帘的具体工作状态,但是在具体编写调试过程中发现需要显示的工作状态的中间量比较多,用LED灯虽然简单,但是使窗帘的工作过程更清楚明了。
2. 原来打算窗帘的速度可变,在设计过程中的确也进行了速度选择模块和总分频模块的设置,仿真也都OK,具体电路调试时,也都能够实现,可是在验收时,可能出于某些非人为原因出现了bug,导致速度可变功能没有实现。仿真正确,硬件也曾经很稳定的实现过,最后出了bug,真的觉得很遗憾。
3. 我觉得要具体运用到实际中的话,可能光控模式需要做一个真实的A/D转换,通过实际测定,设定最强的弱光和最弱的强光,并保证前者低于后者一定程度(容限,提高系统稳健性,防止出现光强临界处的误操作)
4. 显示其实可以做的更好一点,将微机课所学到的有关知识运用上来,将窗帘的状态实时显示在电脑屏上并通过计算机智能控制。
课程设计体会
开学伊始,就接到了数字系统课程设计的“噩耗”,开学时心情一度很急躁很担心。找灵感、立项、写项目申请书、通过答辩正式立项、上交具体方案设计……这些都是在纠结中一步步走过来的,当然这些都在第六周左右纠结结束。然后忙了两星期期中考试,以及上学期的大系统的语言验收,平时又忙理论课和模电实验。直到12周才正式开始编写程序。时间很紧,任务很重,觉得很迷茫。每天背着电脑,拖线板,书包的日子真的不好过。终于,在一个多星期的努力后,基本程序编完了,编译通过了。为此还高兴了很久!可是第二天下午再实验室八个小时调试状态机模块未果的现实让我又回到了现实,开始担心着急。接下来的一个礼拜(利用我开门的便利有了自己在实验室的固定据点)十三周周四周五的晚上,周六周日整整两天,完全泡在实验室,没有出去吃一顿饭!总算功夫不负有心人,每个模块的硬件调试都成功了(我是把每一个主要模块分别建立工程,烧进FPGA进行硬件调试的,可能这样比较繁琐,因为每一个模块要分配不同的引脚,观察不同的输入输出)。接下来的周一周二就是把所有的模块拼接起来,局部都正确不代表整合起来很容易成功,又一次把我打回了现实,内心又一次失望和着急!自己实在觉得没有错误,不知道该如何改进了,就去和同学讨论,讨论过后有了思路再修改终于对了。
回顾这次数字系统设计,真的觉得学到了很多。首先不敢说学会了VHDL语言,但是至少基本理解了VHDL语言的编程思想和程序结构,以后应该也可以看懂VHDL语言编写的代码。其次,心理上我也长大了很多。我一开始真的一直在怕,一直觉得自己不可能完成这样的任务,觉得不知道期末验收的时候该怎么过。但是其实在自己全身心投入,努力过,真的做出来一点东西后,哪怕在别人看来简单的不行,哪怕最后的实现形式没有预期的那么高端,但是我可以大声的说,这是我自己做出来的系统,每一个字符,每一串逻辑,每一个模块每一条连线每一次编译每一次改错都有我自己的努力和汗水,好久没有过这样子美好的感受了!这一次的系统设计让我明白了很多事情不是不可能,是我自以为不可能。还有我觉得当自己遇到超出自己理解范围的问题时主动地去和别人交流讨论是很有帮助的。总之,很感谢这一次课让我学到了很多!