单片机led广告屏设计与开发 第4页
该存储电路仅由芯片24C256组成,SCL为串行时钟引脚,用于产生器件所有数据发送或接收的时钟。SDA为串行数据/地址,这是一个双向传输端,用于传送地址和所有数据的发送或接收。当LED显示屏控制系统工作时,单片机89C51通过读SDA和SCL脚读取24C256中的内容,并将其显示于LED显示屏上。也可以通过上位机(PC机)将编辑好的数据内容下载到24C256芯片内。六、系统的软件设计
软件是该LED显示屏控制系统的重要组成部分,在系统的软件设计中我们也才用了模块化设计,将系统的各部分功能编写成子模块的形式,这样增强了系统软件的可读性和可移植性。
软件流程:
七、系统调试与测试结果分析
系统调试:
根据系统设计方案,本系统的调试共分为三大部分:硬件调试,软件调试和软硬件联调。由于在系统设计中采用模块设计法,所以方便对各电路模块功能进行逐级测试:LED驱动模块的调试,数据存储模块的调试,PC机通信模块的调试等,最后将各模块组合后进行整体测试。
硬件调试:
对各个模块的功能进行调试,主要调试各模块能否实现指定的功能。
软件调试:
软件调试采用单片机仿真器WAVE6000L及微机,将编好的程序进行调试,主要是检查语法错误。
硬件软件联调:
将调试好的硬件和软件进行联调,主要调试系统的实现功能。
测试结果:
此次系统设计结果较好,LED显示屏能很好的显示信息。LED显示屏由八块8*8的LED小模块组成,整个显示屏可以显示两个16*16的汉字,汉字从右到左移动显示,显示亮度也正好。
八、收获与心得:
本次课程设计我们小组的运行结果虽然不尽人意,有部分设计要求并没有达到。但我们小组各成员在这次的课程设计中相互帮助,以及共同学习的过程中有不少的认识和收获。
首先我们小组在确定了本次课程设计的题目后,进行了具体的分工,刘洋同学主要负责本次实验的原程序的查找和修改以及整个课程设计的具体安排。杨丽同学则主要负责本次课程设计的原理图和流程图以及部分语言文字的组织和安排。王玲同学则主要负责在网上查找一些有用的资料和信息,以及实验箱的具体连线和PC机上的具体操作过程。当然我们各成员之间也经常相互协同帮助,总之,在我们的共同努力下,我们基本上完成了本次课程设计。
但在这次的课程设计过程中,我们也遇到了一些困难和麻烦,不过在通过上网搜索相关资料和同学以及老师的帮助下,我们都把这些困难一一克服。比如在源代码部分,由于我们的汇编知识仅仅还是初学者,所以我们的大部分的程序源代码都是通过相关的文献资料查找的,但通过这样不完整、间断的原代码在调试和运行的过程中经常出错。于是我们不断请教我们班上的其他同学和老师。通过这样的不断努力,我们的源程序最后终于大致达到设计要求。另外在本次的课程设计过程中,我们对相关的主要工作芯片,如8255A和74LS154译码器等都有了更加深刻的认识和掌握。因为在本次的课程设计中,我们要操作和连接不同的芯片的不同引脚来达到设计要求。而我们原来对这些芯片的了解由远远不够,于是通过本次课程设计,我们对这些常用的主要芯片有了更加深刻的了解和掌握。
总之,通过本次课程设计,锻炼了我们小组各成员之间的团队合作精神。我们在本次课程设计中,彼此学习,彼此帮助。共同进步。同时也让我们对本次课程设计所用到的各主要芯片有了更加全面和系统的认识和掌握,并让我们系统的了解和熟悉了一次完整的小项目的流程。最后,通过这样的实际动手操作的过程中,让我们受益非浅。相信通过这样的锻炼对我们以后的学习和工作都有很大的帮助,同时在这次的课程设计中也让我们认识到了我们自身的不足,更加激励了我们进一步的学习。
九、分工情况:
刘洋:主要负责本次实验的原程序的查找和修改以及整个课程设计的具体安排。
杨丽:主要负责本次课程设计的原理图和流程图以及部分语言文字的组织和安排。
王玲:主要负责在网上查找一些有用的资料和信息,以及实验箱的具体连线和PC机上的具体操作过程。
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页