课程综合设计---基于单片机的循环彩灯设计报告.doc

课程综合设计---基于单片机的循环彩灯设计报告.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息学院课程设计报告 课程名称: 电路综合设计 专业班级 : 电子信息09 级 学生姓名: 指导教师: 完成时间: 报告成绩: 基于单片机的循环彩灯设计报告 一、设计要求 本设计基于AT89S52强大的信息处理功能,通过晶振、电容、电阻构成的最小系统,功能实现彩灯复杂而又有规律的闪亮。 (1)设计一个花样彩灯。 (2)彩灯多种工作模式。 (3)电路要简单方便操作和理解。焊接的电路布局合理,电路清晰。 (4)资源利用充分,设计的电路性价比相对较高。 二、设计的作用和目的 实验的目的是了解到电路从设计到焊接调试等过程,加强对电路的了解,熟悉单片机的操作及其的资料,并学会应用。 三、设计的具体实现 1.最小系统设计 单片机工作条件设计:40脚接+5V电源,20接地,18脚、19脚外接12MHz晶振及两个22pF瓷片电容。P2口分别通过8个电阻接8只发光二极管 2.方案选择 彩灯控制器大致可分为两种方案实现。一种是利用电子电路装置控制,另一种是采用单片机控制。选择方案二。方案一电路复杂,性价比不高。而二方案恰恰相反,故选择二方案。 方案一: 根据设计任务要求介绍的彩灯控制电路的基本组成,可以确定彩灯控制器应由振荡电路、计数/时序分配电路、移位位寄存器和彩灯显示五部分组成。其框图如图1-1所示。 方案二: 本方案主要是通过对基于单片机的多控制、多闪烁方式的LED彩灯循环系统的设计,来达到本设计的要求。其硬件构成框图如图1-2所示,以单片机为核心控制,由单片机最小系统(时钟电路、电源)、LED发光二极管和5V直流电源电路组成。 图1-2 单片机彩灯循环控制系统硬件框图 此设计方案:彩灯由单片机中程序控制,即实现了花型的变换;单片机上的P2口接八路LED发光二极管组成彩灯电路,显示彩灯循环情况。 实验流程图 2.?单元电路设计、仿真与分析 实验是基于单片的较强的读写能力。利用C语言程序控制电路简单方便,易于操作也便于实现。利用键盘扫描程序和数码管编译程序就可实现满足要求的电路,电路总体如下面模块。 硬件电路的核心是单片机最小系统,由于51单片机带负载能力较差,因此设计了上拉电阻以保证数码管的正常驱动。实验的仿真图和仿真结果如下图: 3.电路的安装与调试 实验中遇到的最大的问题就是LED灯选择的错误,导致三色的发光二极管亮的规律看得不明显,使得设计失败。还有最小系统焊接问题,导致单片机不能正常工作,所以我们又重新焊接最小系统和重新选择单色的发光二极管。在调试过程中主要是对程序的修改,特别是延时子程序。开始延时较短时,当按下开关时,LED开始闪烁。如果延时较长则LED闪烁更慢。通过修改程序,将延时调到适中,系统正常工作。 四.心得体会及建议 该设计是以AT-89S52单片机为主控芯片,与发光二极管、晶振电路、和电源电路组成,通过程序控制彩灯流水花样。本文所给程序实现的功能比较简单,旨在抛砖引玉,可以在此基础上扩展成更复杂的彩灯控制,比如键盘控制流水花样、控制流水灯显示数字或图案等等。 通过花样彩灯的制作,给我最大的体会是对一个程序整体的把握和控制,只有将子程序有效的结合起来,才能完成设计的目的。另外,在程序的调试过程中,我们也遇到了很多意想不到的困难,在老师的帮助和不懈努力下,对仿真软件有了更深的认识,将困难一一克服,使程序编译成功,仿真实现。 建议:焊接一个单片机的最小系统,首先要多次实验仿真,精确实验要采用的原件参数,多查阅相关的资料。然后就是要合理的对电路布局,是电路美观且便于检查和测试,最后是调试过程,调试需要分模块,逐步进行检查和测试,然后进行整体测试。直至实现电路满足实验要求。 五.附录 实验原理图 绘制PCB走线 实验焊制的实物电路图: 元器件明细表 六.参考文献 [1] ·余锡存,曹国华·单片机原理及其接口技术·2007.12(2版) 评阅意见: 评阅教师 日期 振荡电路 控制电路 译码器 LED显示电路 计数器 图1-1 彩灯循环控制器硬件框图 开始 MCU初始化 数据变量初始化 Main函数执行 一次执行完毕 循环执行 AT89S52 (信息处理和算法控制) 电源 8个彩灯 显示模块 时钟电路

文档评论(0)

li455504605 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档