找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3586|回复: 0
打印 上一主题 下一主题
收起左侧

16LED摇摇棒课程设计报告

[复制链接]
跳转到指定楼层
楼主
基于AT89S52的16LED摇摇棒设计
一、作品说明
    摇摇棒是如今流行的一种玩具,在各种聚会、节日中均见得到它的身影。本设计也追随着摇摇棒的原理,利用人眼的视觉暂留特性,通过AT89S52单片机对16只高亮度LED发光二极管进行控制, 配合手的左右摇晃就可呈现一幅完整的画面。
该摇摇棒具有如下功能:
1) 显示  “欢迎使用神奇魔幻摇摇棒!”;
2) 显示  “o(∩_∩)o”微笑图案;
3) 显示    心形图案;
4) 显示   “LOVE”;
5) 可以通过开关实现转换,轮流显示并循环。

16LED摇摇棒课程设计报告word格式的截图如下:


电路图

六、课程作品制作体会
通过一学期的《单片机原理与应用》课程的学习,对单片机有了一定的认识和体会。作为机械电子方向的学生,要想深入发展,尤其是对自动化感兴趣的我,单片机是必须要学好的一门课程。从小喜欢敲敲打打,对制作单片机很感兴趣,满心希望能做出一个让自己满意的作品。
但是想起来容易做起来难,由于种种原因,我在学习、制作过程中遇到了很多的困难。首先,单片机的先修课程《微机原理》这门课,我们虽然上学期学过,但是当时掌握效果很差,所以在单片机课程开始阶段,涉及到相关知识时感到很吃力,花了很多的时间去“补课”。其次,焊接的基本功不扎实,上学期虽然做过焊接收音机的实习,但是那次是在设计电路已给出、精密度较低的情况下糊里糊涂的完成的,跟这次课程设计要完成的任务差距甚大,所以也花了不少的代价去弥补基本功的不扎实。最后还有一个问题是,原机械专业及物理方面共八门考试,让自己的复习、制作过程相当紧张,而机电院还安排了在长沙各工厂的认识实习,时间相当紧迫。我能做的就是,抓紧时间,少走弯路,提高效率。
请教了有经验的同学以后,我开始在网上搜各种相关程序和资料,根据自己的想法进行修改和整理。由于以前学过C语言,有一定的基础,所以就不顾老师强烈推荐的汇编语言,毅然选择用C语言设计了。相关知识理解得差不多了以后便开始设计电路。由于画图的软件应用不很熟悉,又没有经验,刚开始的图又丑又乱,焊起来很是麻烦,改了又改,加上基本功的不扎实,因此烧坏了第一块板子……沮丧之后,我请教了上届教物的一个师兄,在他的指导下我修改并完善了线路图,重新买了板子从头做起。这次为了避免犯大的错误,我遇到没有把握的地方认真分析,实在不会的就及时请教,一点一点踏实做起。
然而,好事多磨,就在我仔细焊接完成之后,测试的时候却发现显示的字和画面都是反的!我又认真检查、分析了一下,发现自己把S52的两个端口搞反了,水银开头的方向也接反了。问题找到了,我又耐着性子,把线拆了重新焊起。一鼓作气,终于再次把电路板焊好。这次,终于成功了!
通过此次课程作品制作,我对书本上很多以前不理解的内容有了新的实际的认识,也把很多抽象的知识具体化了,收获颇多。看来,很多时候我们只是读书是远远不够的,纸上得来终觉浅,绝知此事要躬行,尤其是对于我们这些理工科的学生。以后的学习过程中,希望能有更多的实践的机会。

完整的16LED摇摇棒课程设计报告下载:
基于AT89S52的16LED摇摇棒 - 用于合并.doc (830.5 KB, 下载次数: 16)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表