第四组循环彩灯控制器 2.docx
《第四组循环彩灯控制器 2.docx》由会员分享,可在线阅读,更多相关《第四组循环彩灯控制器 2.docx(7页珍藏版)》请在冰豆网上搜索。
第四组循环彩灯控制器2
延安大学物电学院电路综合设计
报告
课程名称:
电路综合设计
专业班级:
学生姓名:
指导教师:
完成时间:
2011年6月28日
报告成绩:
评阅意见:
评阅教师日期
循环彩灯控制器设计报告
一.设计要求
(1).共有红绿黄3色彩灯各8个,要求按一定顺序和时间关系运行。
(2).动作要求:
先红灯,后绿灯,再黄灯,分别按0.5S的速度跑动一次,然后全部红灯亮5S,再黄灯,后绿灯,各一次。
(3).对各组灯的控制,要求有驱动电路。
(4).对跑动电路,可以每3个一组,交叉安装,分别点亮一次,利用视觉暂停,达到跑动的效果。
(5).系统要求仿真实验。
二.设计的作用,目的
应用AT89S52芯片实现控制彩灯的亮灭,让其按一定的要求显示。
三.设计的具体实现
1.系统概述
本实验应用52单片机的一些知识,用AT89S52芯片,Proteus,C语言等程序来实现彩灯的闪烁。
运用的芯片上的P1口控制各色彩灯。
运用晶振来控制时间,实现彩灯的闪烁。
2.单元电路设计,仿真与分析
C语言程序
#include
#defineLEDP1
voiddelay()
{
unsignedinti;
for(i=0;i<50000;i++);
}
voidmain()
{
unsignedchark,j;
k=0xff;
for(j=0;j<12;j++)
{
if(j<9)
{LED=k;
delay();
k=k<<1;}
else
{if(j<10)
{k=0xf8;
LED=k;
delay();}
if(j<11)
{k=0xc7;
LED=k;
delay();}
elseif(j<12)
{k=0x3f;
LED=k;
delay();}
}
}
}
电路原理图
3.电路的安装与调试
将程序下载到芯片内,在芯片外按照电路图连接电路。
电路的测试(仿真图)
四.心得体会及建议
循环彩灯实验本身比较简单,但是我们所选的方案使用了单片机最小系统,我们组中只有一人对单片机很熟悉,再加上要用Proteus进行仿真,我们组中也只有一人会用Proteus,因此我们的方案在论证时很费时,因为我们中的其他三人要学习单片机和Proteus,用单片机时编程是关键。
在焊板时我们也遇到了难题,动手能力很差,总是焊不好,是因为对焊接技术没有掌握,也差点伤了人。
测试时不注意基本的电路问题,烧毁了好几次电路。
但经过这次的课程设计,我们得到了不少的收获,一方面加深了对课本理论的认识,另一方面也提高了动手能力。
我们做设计绝对不能人云亦云,要有自己的看法,这样我们就要有充分的准备,若是做了也不知道是个什么设计,那么做了也是白做。
设计总是与课本知识相关的。
在设计过程中,我们应该尽量减少操作的盲目性提高设计效率的保证,有的人一开始就赶着做,结果却越做越忙,主要就是这个原因。
在设计的过程中我们要培养自己的独立分析问题,和解决问题的能力。
培养这种能力的前题是你对每次设计的态度。
我们应该早点学习关于方案中所用到得东西;另外,老师应该缩减上机实验,给我们尽量多的时间学习焊接。
五.附录
元器件明细表
器件
主要参数
数量
AT89S52
1
LED—RED
1V
8
LED—GREEN
2V
8
LED—YELLOW
1.5V
8
RESISTOR
220欧姆
9
CAP
22pF
2
CRYSTAL
12M
1
CAPACITORPOL
0.000022F
1
电路原理图
PCB设计
实验成品图
六.参考文献
1.《C语言程序设计》,王四万、张郭军、王文东编著,科学出版社,2009年1月
2.《单片机原理与应用》,倪云峰主编,西安电子科技大学出版社,2009年6月
3.《计算机辅助工程系列规划教材——Protel99》,韩晓东李勇江主编,中国铁道出版社,2008年2月
4.《基于Proteus的单片机可视化软硬件仿真》,林志琦、郎建军、李会杰、佟大鹏编著,北京航空航天大学出版社,2006年6月
5.电子发烧友网站:
6.电子爱好者: