1、“.....接收板上的按键直接按下,信号中隔则的表示当按个键后再到下个键被按下前之间的间隔。此时发现信号为低电平,说明蜂鸣器不响。红外遥控器输入仿真图仿真图说明信号连续输入两个编码为中间稍有停顿,键盘无输入,由图可知响铃信号和用户码均正确输出。四设计中的问题及心得体会由于是第次写这样个功能比较完整的系统,而且还要在硬件上实现,所以刚开始的时候不免会遇到许多困难和走许多弯路,后来通过自己查资料和求教于其他同学些细节上的问题,终于完成了此项课程设计。完成后,看看自己的劳动成果......”。
2、“.....心中十分的欣慰。深深体会到了作为程序员当辛勤去工作最后写出成功的程序时的那份喜悦。两周的时间说短不短说长不长,这两周来我都是直忙着在做这个设计的,感觉十分的充实。到最后通过了老师的作品验收之后,我再回头总结自己做设计时遇到的问题。问题还挺多。首先是软件上的问题,编写出来的程序自己感觉在可读性上有些欠缺,特别是分析模块里集中了接收,解码,译码,响铃等许多的功能,这样集中起来在下载到硬件时消耗的资源不是很多,百分之七十几左右,然而由于处理得不是很好所以造成可读性上有些不好。还是该分的时候分出些模块比较好,组合起来写自己看起来易懂然而与别人交流的时候也许就有困难了......”。
3、“.....后来才觉察了可是已写得差不多了,时间也剩下不多了,所以就牺牲些可读性继续写下去保证按时完成,后来幸好程序运行得还好。然而,作为判断个程序好与否的标准之就是可读性是否好,所以今后在写程序时定多想想如何写既能实现功能要求,又能方便交流。另外,程序可能存在比较多的冗余,由于我在考虑上不够周全所以程序里会出现比较多的冗余。我想若要改进则应该认真修改程序,选用更加简洁语句,减少不必要的寄存器和锁存器的使用。其次是硬件上的问题,由于以前的数字设计均只停留在程序编写与软件仿真层次上,从未试过下载到硬件进行测试,所以对硬件的操作以及调试都非常陌生......”。
4、“.....因为缺乏检查判断问题出现原因以及检测手段的经验,导致在设计过程中走了不少歪路,浪费了许多时间。例如,烧板时的电压问题,如果电压稍微大些或者小些都会影响到烧板的速度以及质量。还有以前是用Ⅱ上机的,所以般情况都不要考虑到资源问题,但是在这次课程设计里由于芯片的资源有限,所以资源的合理利用成了设计电路的关键引导。当次次编译因为资源不足够而不成功时,只好又重新想新的思路看能不能减少资源还有时钟同步的问题,以前编程的时候总是直接想在时钟上升沿进行种操作,没有想到要时钟同步,所以刚刚烧板的时候就出现乱码,后面才想到载波频率跟时钟频率不统......”。
5、“.....最后,最困难的要数调试程序的过程了号单击按键无论发送端按键时间持续多长只发送次这样形式的两组相同的位编码。当按下到号连续按键时,编码按如下格式连续发送具体每个位的串行编码规则如下为用户可通过在遥控器发射电路中是否接入二极管决定其为或,这里取,为单击连续按键的标志位,相当于列坐标,至为按键输入码,相当于行坐标,低位的按键编码如下表所示按键低位编码。毕竟是经验不足,当程序结果与预期出现了矛盾的时候往往不知道问题到底出在哪里,也往往是些十分细小的问题导致了意想不到的结果。所以做到这步的时候要十分的细心。第次将编译好的程序写进芯片去的时候,开机,无论按什么键......”。
6、“.....后来检查程序发现,原来自己在写程序时没有注意的发光电平是高电平还是低电平,弄反了,所以在开机就直亮。另外,遇到最普遍的问题就是数码管不能正常显示键码了,而且蜂鸣器的响铃也不正确,于是我急忙查看程序中的接收编码信号及翻译模块,但是找很久也找不出原因。又仔细看仿真图,才发现是在接收时没有控制好显示的时间,响铃预设计数值设置得不合理,最后通过不断尝试发现设置为的时候响铃时间最合适,大概持续秒。设计过程中我本身的粗心也让我不能顺利地完成设计。我写完了整个程序并逐个模块仿真正确,但当我下载到芯片后却发现灯亮灭不正常,而且数码管显示也出现了问题。我赶忙检查程序......”。
7、“.....还怀疑芯片是不是烧掉了用不了,后来才想到检查自己是不是插错了。当我仔细检查电路时发现分频的跳线我插得不对,后来换上了分频的,结果终于正确了。还有,我用的遥控器也出现了毛病,这时后来检查得知的,是有根线没焊好。将它焊上后就可以用了。所以,在做实验的时候定要有足够的细心,连接硬件的时候要确保每根线接对了,而且要合理,以方便检查。这样在遇到问题的时候就可以节省很多精力和时间。其实,设计中遇到的问题还有许多,这些问题在亲自动手实践中慢慢的得到了解决。总之,这两周的课程设计让我懂得了将书本上学到的理论知识运用到实际中去。在完成的过程中......”。
8、“.....去分析问题,研究问题到最终的解决问题的方法。期间要有清晰的思路,严密的逻辑,还要有恒心和耐心。同时,我也见识到了自顶向下的强大功能,让我无论是对语言本身还是对硬件的理解都有了个质的飞跃。也让我认识了自身的不足。从对红外遥控接收器原理的完全陌生到初步的了解再到动手设计完成这些功能,这当中的过程确实收获良多。附录红外遥控器编码规则简要说明遥控器由红外遥控专用芯片作为编码及发送部分,最大可用作路红外遥控系统的编码,其内部己集成了的红外载波振荡及相应的数字脉码调制电路,只需外接的矩阵式按键红外发光二极管及其驱动电路等少量元器件便可完成编码发送的功能......”。
9、“.....时间长度是的个时钟周期,即编码是以串行形式发送的,在接收端体化红外接收解调器接收到如下形式的位的编码时分别表示和个的低电平,个的高电平表示编码个的低电平,个的高电平表示编码编码以串行形式发送,接收端的体化红外接收解调器输出波形如下图所示遥控器的每个按键编码由位按以上编码规则所代表的组成,时间长度为,当按下遥控器的到号单击按键,则以位为组发送两次编码,如下图所示为自按下按键到发送编码的等待时间,是前后两次发送位编码的高电平时间间隔......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。