1、“.....在以前的实验中都有接触,主要就是在对管的连接上不太熟悉,但是设备本身的集成使之很方便,只要认清段选和位选就可以了。不过在连线的时候,还是要小心翼翼好多次都是因为线没接好而浪费不少精力和时间。由于实验箱里的是以上版本,所以和的口和口可以与的和相连,的与的相连,的与的相连。这些的接口是可以变的,但是在编程时的初始化程序也要进行相应的变化。上传控制程序,运行后显示结果。软件调试写出设计思路,并画出程序流程图。程序结构上发生了改变,由于源程序结构上面不符合下位机的运行规范,所以导致程序编译无却无法链接成功,把定义的各个常量直接放在代码段中此问题就得到了解决,其它几个方面在联机调试中给出。联机调试在联机调试中,程序已经能够链接成功可以的运行了......”。
2、“.....在调试过程中发现的问题有显示器显示不清晰,颜色浅,无法分频或是只有当停止运行时才看到分频效果灯的闪烁情况。分析原因显示器显示不清晰的原因是因为在显示过程中位选码直送出,在显示时产生干扰所至。此时就需要加上个禁止运行的语句方可。否则会使有时位选出错,则显示看不清楚。显示的颜色过浅,是因为延时的原因,人眼的反应时间是但我们的显示延时在左右,进过循环的计算大约在次循环,当我们设置的循环次数太少时即延时过短就会显示颜色太浅,但是,反之要是设置的次数过大,即延时过长,就会出现显示闪烁的现象。写入分频系数到后仍然无法分频,有两个原因,是,没有初始化,导致没有工作,自然不能实现分频二是,的每个计数器最大分频有限,若是只使用个计数器是无法看到分频的情况的......”。
3、“.....在程序运行是看不到分频的情况,但是当停止运行是就会看到分频现象,引起这现象的原因是我们在写入分频系数后又不断的将进行初始化字的写入,导致在运行时不能分频。调试结果及问题的提出调试结束后通过对逻辑开关置数,可以在显示器上显示相应十进制数的字型码。题目要求用到小键盘输入分频系数,但由于实验仪器的更新做起来比较复杂,最终而改。用二进制开关,程序中等待时间过长,所以要改变计数初值,循环次数。而且在输入的十进制无效的时候会出现,但此时若将置话,还是会将该值以十进制的形式计入。当我们再将两次的分频系数进行比较的时候,当置下是上依次的分频系数就会被这次的取代,没有多余的开关来控制是否要重新输入了......”。
4、“.....刚开始出来的结果是用了八位数来做输入的分频系数,由于不知道计数器的分频是有限制的,所以当超过了额定的范围再加大数据那分频的情况也是不会改变的。本实验在对分频的观察时用到的是测试笔,通过观察测试笔红绿灯的闪烁变化快慢,可以很直观的感觉到输出频率的变化。同时为了观察的更加明显,我们将原来的初值定也改为了进行写入。本设计实现了由二进制开关输入数据,并转换为十进制数的字型码输出,循环显示最近两次的编码结果,并根据该值进行分频。但是本设计没有用到小键盘,所以本实验不是很完善。问题讨论本设计较为简单,只要思路正确并具备汇编语言的基础完成设计题目并不困难。实验中硬件方面可以有多种选择,本设计最初选择用两片来实现该功能,但考虑到实验要求位数据输入口,位段选码输出口,位位选码输出口......”。
5、“.....两片共个端口,有效利用率非常低,最后采用了个,将输入口减少为个,采用循环置数的方法。而且在实验后期进行扩展的时候,原来的实验要求需要使用个灯,使用率过底,在老师的指导下,在进行修改后要求利用上所有个灯,但是由于我们自己的编程能力有限,最后在使用个管时还是有诸多的不如意之处。本设计的软件部分有很多的数据交换,程序设计开始只采用寄存器间交换数据实现,这样做的结果是增加了大量的寄存器间交换数据的指令和出入栈的指令此外还大量引用了子程序的调用,从而产生了大量的冗余代码。这样不但浪费了大量的操作时间还给程序阅读带来了不便。改进后的程序采用申请内存变量的方法有效的减少了数据交换的次数,并且采用循处理的方式有效的压缩了代码的长度。但是在显示的时候开始还是用了大量的出栈入栈......”。
6、“.....最后经常造成的重复设置而跳不出循环,或者是造成位选的,或重复的位选位,而导致无法正常的显示。本程序开始出现了天多的跳转,使得阅读不简洁,最后在老师的指导下,通过改变跳转的条件使得程序得到了简洁化。体会本设计即用到硬件方面的知识,又与软件方面紧密结合。在本次的实验中让我们学到了在以前的实验中没有注意到的细节,在真正的实验过程中往往就是因为这些细节让整个实验的结果与预期的大大不同,甚至是得不到相关的现象。在实验前的预习也是十分重要的,在之前的预习是我们对该实验有了个清晰的结构的理解,只有将件复杂的事模型话,才能步步的解决问题,但是在以后的预习中也定要注意多看看别人的总结和细节,这些才是最容易出错的地方。位开关是用来控制能进行分频的控制开关,即当......”。
7、“.....最后位第八位为控制是否将输入的数计入分频系数的控制开关,即当时则将该数写入分频系数中进行保存。逻辑开关的功能分析逻辑开关可作为数值的输入器件,也可以表示逻辑值。具体的是当开关拨上去时为输出的位,代表的是逻辑值,反之,当开关拨下来的时后输出的为,此时代表的逻辑值为。主要技术参数由于逻辑开关在使用时只有四个是用作数值的设置的,其余的位辅助的控制开关,因此此处只给出了前四位来关的逻辑数值情况......”。
8、“.....口和口与连接,工作在方式下。将的计数器设置在模式状态下工作,计数器设置在模式状态下工作。用计数器和共同工作,来完成对的输入频率的分频。采用码计数,在读入分频系数时是先写读计数器的低字节,后写读计数器的高字节。本次实验是要求输入个四位数。但是由于实验箱只有八位。所以我们只有每次输入位,要输入四次,然后把这个四位数值拼凑起来后起输出。所以在实验箱的八位逻辑开关中,我们要设置个是否输入数据的开关,来判断输入的数据是否有效。还要利用两个开关与来控制位选,以达到四次分开输出的目的。此外,还要用个开关来控制灯是否将输入的数据写入芯片。若写入,则与输出连接的指示灯会闪烁,选择,最后还有位用来判断是否将此时的输入记录到分频系数当中,选择了......”。
9、“.....将逻辑开关的设置为,表示系统允许接受数据。然后输入个八位的数据。将四位做为输入的位数据,然后根据其余四位中的控制位选的开关,将次数据放入相应的内存中,并通过在相应的中显示。然后程序将会判断是否将数据写入芯片中,我们用来作为是否写入的控制开关,若设置为,则表示将刚才输入的数据写入芯片,此时,指示灯会根据频率的变化而闪烁,且将本次的分频系数记录下来,显示在前四个上。若为,则表示芯片并没有到刚才输入的数据,则指示灯仍然会按照先前的频率前四个管上显示的分频值闪烁。在本次实验中,还有个重要的地方,就是设置延时程序。段码的选择通过读取段码表的数据,将此时刻所读取的数值转化为它的段码值。位码的选择按照顺序进行。从低位到高位进行选择。每个数值的显示都要设置定的延时......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。