- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)