单片机节日彩灯控制器设计彩灯控制器.docx
- 文档编号:7630999
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:19
- 大小:635.88KB
单片机节日彩灯控制器设计彩灯控制器.docx
《单片机节日彩灯控制器设计彩灯控制器.docx》由会员分享,可在线阅读,更多相关《单片机节日彩灯控制器设计彩灯控制器.docx(19页珍藏版)》请在冰豆网上搜索。
单片机节日彩灯控制器设计彩灯控制器
单片机节日彩灯控制器设计彩灯控制器
一、设计任务与要求
(1)0:
开始,按此键则灯开始流动(由上而下);
(2)1:
停止,按此键则停止流动,所有灯为暗;
(3)2:
上,按此键则灯由上向下流动;
(4)3:
下,按此键则灯由下向上流动。
二、方案设计与论证
随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。
彩
灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用用彩灯来装饰街道和城市建筑物已经成为一种时尚。
但目前市场上各式样的彩灯
控制器大多数用全硬件电路实现,电路结构复杂、功能单一,这样一旦制作成品只能按照固定的模式闪亮,不能根据不同场合、不同时间段的需要来调节亮灯时间、模式、闪烁频率等动态参数。
这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。
此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性,影响彩灯效果,因此有必要对现有的彩灯控制器进行改进。
本方案主要是通过对基于单片机的多控制、多闪烁方式的彩灯循环系统的设计,来达到本设计的要求。
其硬件构成框图如图所示,以单片机为核心控制,由单片机最小系统,时钟电路、复位电路、电源、按键控制电路、发光二极管和5V
直流电源电路组成。
图2单片机彩灯循环控制系统硬件框图
此设计方案中单片机的口接4路按键控制电路,实现彩灯花型的切换功能单片机上的口接8路发光二极管组成彩灯电路,显示彩灯循环情况。
1、总体流程图设计
开始
图2程序流程图
2、键盘设计论证方案一、独立式
独立式键盘是各按键相互独立,每个按键各接一根输入线,一根输入线上的按键工作状态不会影响到其他输入线上的工作状态。
因此,通过检测输入线的电平状态可以很容易判断那个键被按下了。
独立式按键电路配置灵活,软件简单,
但每个按键需要占用一根输入口线,在按键数量较多时,需要较多的输入口线且电路结构复杂,故此种键盘适用于按键较少或操作速度较高的场合。
按键直接与
按键。
O-
1TJM*
1*UI
I*[>^
矩阵式键盘也称行列式键盘适用于按键数量较多的场合,它由行线和列线组
相比,要节省很多的口线。
择独立式键盘设计。
三、单元电路设计与参数计算
1、彩灯模块设计
本设计使用口做输出端口来控制灯的闪亮与灭掉,连接8个发光二极管的阴极。
8个发光二极管采用了共阳极设计,并且通过型三极管给二极管供电(送发射极,集电极与二极管阳极连接,单片机通过2来控制二极管阳极电压供给)(限流电阻R取值为1K具体硬件设计如下图所示:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
牛:
------:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
Q-1
~~=te:
:
-nn:
--■~~--------
-Ik--
r■.UEP'-RS^
*TU:
・「=
2、按键模块设计
由于在单片机按键操作中,存在按键抖动的问题,会造成取值不稳定的情况,
如下图即为按键操作波形:
所以必须考虑去抖动的问题,解决方法有如下两种:
消除按键的抖动既可采用硬件方法,也可采用软件的方法。
使用硬件消抖的方式,需要在按键连接的硬件设计上增加硬件消抖电路,如采用触发器或积分电路等。
采用硬件消抖方式增加了系统的成本,而利用软件方式消抖则是比较经济的做法,但增加了软件设计的复杂性。
软件方式消抖的基本原理是在软件中对按键进行两次测试确认,即在第
一次检测到按键按下后,间隔10左右再次检测该按键是否按下,只有在两次都测到按键按下时才最终确认有键按下,从而消除了抖动的影响。
由于用软件方式消抖比较方便,比较经济,而硬件消抖即复杂又不经济,所以本次设计我们采用的是软件消抖。
需特别注意的是:
在按键接口软件中,除了要考虑按键消抖外,一般还要判别按键的释放,只有检测到按键释放以后,才能确定为一次完整的按键动作完成。
硬件按键设计如下:
四、总原理图及元器件清单
1•总原理图
□-
亡住4
.,・I■■印唱耳・・1TW・
左:
zn
阻此驗krp4TECT^!
,
>1K>■■cTEXTt.
fl.E=ET
peofgcL
XT^L1
PC2TOK
XT«Z
pcaniE
FC^W
PWAKC
reSHTP
PAVAK1
FGanDBCi
PCTilTOSG
FQMG3
FA4/ACC4
PPCFFMi
ptirn"$
卩畑RKM
FBarirrn
PAT/AKT
P&-4rlMT1
"叙MIB
PiOrTEMK
purn
”GW1
PA7¥AlNrWI7
PBSTAlMlKlCa
P・4
pa&udsi
PIGU^O
AAEF
PB7SOK
AVOC
17
13
R4*=■
Ik-■R7
功能说明:
探S1-开始,按此键,灯开始流动(从上到下)
探S2-停止,按此键,灯停止流动(灭灯)
探S3-上,按此键,灯从上而下流动
探S4-下,按此键,灯从下而上流动
2•元件清单
元件序号
元件说明
数量
备注
16
单片机芯片
1
R1—R9
限流电阻
9
1K
发光二极管
8
按键开关
4
Q1
三极管
1
型
五、功能仿真实现
1、开始:
从上到下流动点亮
RO
■理
9
YELLCVU
-ELLiXiiI
R3
^-teluqwi
i-YELLOIftJ
€■
[.--FlIraiii
E«
a™&3A1€
fiTE^CT
RS
Ik-TE-T-
LEff-YELIUJAI
1*;
R2
iTBCn
ik
AJlEXDR7
■YELLWU
jT
ELLQVU
h
TTPSTFT
I
PC1®W.
XTAL1
FC^TCK
xrrnz
PCWTKOi
PADTAEPCU
ptsnrui
PA1/A&Q1
pc^rTOsci
PA2fA&ta
pcim^cs
PA3TAfrC3
PiAii/jiBC-rii
PD^RXP
pgscs
PMrri
PAA/tbhflS
PhTViHnri
PAIIA&CT
PDSIIfTI
n«DC1B
parvrritf:
k
IP血鱼Df:
1A
FHHflFI
FOSfCPI
paorAiNDirrz
FDirrocz
PB^AIHinDCQ
Fl期弱
PD&MOiSI
pHfliiiRn
/REF
PlrTrfWK
AVDC
9
12g"
^r~
■IE
T5T
BTSTTI-I
UTEXT,
■YEIUQW
-Y^LUOW
R4
R5
-r旦3冋
TIEjTR
^YELUD-IAJ
ria
L石•诃ELSUM
recp
a™B3A16
RO
DO
R8
TEXT
>=¥ELU0>W
«TE>GP
R3
■TELLX>W
-TEUbO-lfti
H.l=t:
l=1
PCOfSCL
re
3CTWL1
pcjarrc.k
XTAO
FC1TTM8
prj^jTDCi
FAQ*^>GQ
FQfiTipli
PWlfAPCI
pcstosci
FAaTAfrGZ
FtY/TOBCZ
PA3fAC«C3
B'Ai/AhH-«.
pnrvRv^n
pa«vanrt^
ipidiirmfft
FW^OCS
pcarwTD
PJt?
JA[«Ci7
pDMIUTTII
[RDWCuGti
pHrUTTV^Tzkr
pD-t^JOiCL1jft
piirni
p|j甸匚F1
pH-^AIMIHVIHT7
PD7iOCZ
FiarAmi^cD
FBUM
FB«W»I
pHAffllF=3~i
虑良住F
FIT«K
AWC
■w
"gsr
2、反向:
从下向上流动点亮
R1
cTEXTi
1k
R2
-YELLOOM
(-■J^EI'-VELLOW
LED-YELLOW
REE:
FT
XTALi
XTALZ
Fm«?
ACC4
FJWAPC5
PAT^APCT
FbEVRXibFPIfTXP
AVCC
軋TMCOM"IS
Q1
SB
■*
.35
5EZ
33
P^I^AiDCD
1
FASADCZ
FCCraClLPCI®®AF0ST6W:
PU3TMBFCS-事血iPCST&liFcsrrQW:
1rcTrroscz
pacrTnMwc
FBlfTI
Fa^AihU'iNTZ
FB^AimWOC口pa*i^PHSVMDBH
FAMIMk
PBTffiCK
P鼻鼻前口巾F&STOC1A
FOfifKP1
PDTrtJCZ
■-TR-—-
IK
i■-rj.r-
R2
ib
■-YELLOWU
-VELLOW
i-YEi.uOWy
TVkTECP-
■TIOCTV
■VEILUJW
R4—<—K
IK
■tdcti
rELuOWU
RE
■=TE:
:
T=-
b-iELuOWV
.RSIJHe~
■:
tf:
:
t^-
13
«□
卫
•Vfg叭
3、停止:
灭灯
JhTEXP-
uTE:
m
R2
1F
■i
-YELLOW
-YILU9W
『5
Ik
Rgr
1k
CTEX~P>
LED-YELLOW
六、安装与调试
XTAIL1
XTALZ
p.^mucd
PAl/ACt1
■•UTADQN
FA3fAE«3
P>WAPC5
PA&ADCfS
FAWALCT
raaTTO^K
P■'ftfTI
F■3AIHDi!
l>l"rZ
F■3fAW1*9CEl
FB«^S
FBSVJIOSIPBi^VJIPgO
FB7\®CK
pccnoL
pca^rcK
FtyTWB
FCWTnOpcsrr&i■匕yeiseifCfrnDwc^1
FEfVRXPppilfTXCP&3HMTDfgum
PCp*^C1S
"翻&HA
FI>WE>[F1
AAEf
xvee
ATIIEnAlS
yf_
wEEEir
XTAL1
>!
TALJ
pjyi*MDCDPAItfADCIPASADCZ
FAIASGJ■見创具•口•
FASMtef
FwSA&CSPATrfADCT
FiCTTW^K
PBifTi
FBaAWiOrlNTZFa^ALN1EC□PH*h^
PB^IOSV
FV^HPWFiT«iK
ATn.IB3iti.16
Q1
znr
FCC&SCL
FC1JSDA
FC3TTCK
FC3THHpc«rr»
PCSTDIPC&TT^SCIFC7ZT0SCZ
PDORkD
FEHECBI
PD^INTD
PD3TIIIT1F&riOCIBFPSWC1ApD・QV1
P07^>CZ
小■卜
AtwtG
七、结论与心得
本次课程设计既要求我们对知识掌握的牢固,又要求我们对知识能够灵活运用。
从所涉及的知识面来说,它不仅要求我们运用所学过的知识还要求我们去查找,学习,借鉴其他科目或门类的知识。
从时间上来说,这次设计的时间是最长的,因此我们有足够的时间去重新温习学过的知识,更有充足的时间去搜集学习一些我们没有涉猎过的知识。
这样不仅锻炼了我们学习新知识的能力,同时也拓宽了我们的知识面。
并且我们还有足够时间去修改我们的设计中的缺陷,这也是
对我们将来走入社会独立完成一项课题的考验。
我们经过将近两周的努力,终于完成本次创新课程设计,过程虽是辛苦的,但从中我们却学到了很多东西。
首先巩固了课上学习的理论知识,对于计算机C语言的系统化整体化有了更深的认识。
整个设计过程最大的收获就是意识到理论知识扎实的重要性,实践是建立在理论之上的,平时的基础知识很重要。
另外就是合作的重要性,每个人都有他的特长一个人难免有疏漏,只有大家共同努力才能顺利的完成任务。
通过本次课程设计,提高了我们的自学能力,提高了理论联系实际的能力,把自己所学应用到实验中,对所用到的硬件有了更加深刻的理解;同时我们更加明白团结合作、分工合作的重要性,提高了团结合作的能力与做事效率。
提高了我们克服困难的信心与决心。
八、参考文献
1.马潮编著单片机嵌入式系统原理与应用实践(第二版)北京航空航天大学出版
社2011年8月。
2•周兴华编著.手把手教你学单片机C程序设计北京航空航天大学出版社2008
年6月。
3、童诗白、华成英主编.模拟电子技术基础高等教育出版社。
附录:
1、设计程序代码
程序代码如下:
<16>
<>
()
{
J
(0<)(0<1194);
}
()
{
a;
0X0F;
0X0F;
00;
J
a0x0F;
(0X0F)
0;
}
()
{
a;
(10);
(())
{
J
a0x0F;
(a)
{
0x0E:
1;
0x0D:
2;
0x0B:
3;
0x07:
4;
16;
}
(());
}
{
16;
}
a;
}
()
{
i;
(0<8)
{
(i);(255);
}
}
()
{
(2);
}
()
{
i;
(8>0)
{
();
(200);
}
}
()
{
00;
⑵;
0x00;
0;
0;
⑴
{
0;将关闭
();
(i)
();
(a)
{
1()1;;
2();
0;
3:
(j)
{();;}
4(j)
{();}
();
0;
}
}
}
2.电路板实物图
3.别人提的问题,及回答。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 节日 彩灯 控制器 设计