欢迎来到天天文库
浏览记录
ID:12374153
大小:16.32 MB
页数:43页
时间:2018-07-16
《基于单片机应用的20颗流水灯制作--单片机课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于单片机应用的20颗流水灯制作摘要:运用单片机做20颗灯的流水灯设计,目前单片机在生活中得到广泛应用,成为了现代电子系统的核心部件。设计中流水灯采用共阳极接法,阴极最终接单片机P0、P2、P3口,用单片机的P0口P2口P3口控制LED导通,从而控制流水灯的亮法。关键词:单片机、流水灯一、电路设计(一)电源电路图1直流稳压电路图电源电路中变压器将220v电压转换成5v交流电,通过整流电路,利用单向导电二极管,把50Hz的正弦交流电变换成脉动的直流电。直流稳压电源是一种将220V工频交流电转换成稳压输出的直流电压的装置,它需要变压、整流、滤波、稳压四个环节才能完
2、成。 电路中的滤波电路将整流电路输出电压中的交流成分大部分加以滤除,从而得到比较平滑的直流电压。其中整流电路常采用二极管单相全波整流电路,即整流桥。u2的正半周内,二极管D1、D2导通,D3、D4截止;u2的负半周内,D3、D4导通,D1、D2截止。正负半周内部都有电流流过的负载电阻RL,且方向是一致的。因为单片机工作电路为5v,故选用上图电路,输出5v直流电压,供单片机使用。(二)单片机电路图2-1单片机电路图上图为单片机流水灯电路图,左上部分为带晶振的时序电路,在时序电路下面是复位电路,最下面是LED主电路,LED共有20颗,采用共阳极接法,高电平接阳极,
3、低电平导通。从上图看,从单片机出来接一个500欧电阻然后接到PNP三极管9012的b极,然后三极管的c极接一个500欧的电阻再接LED的阴极,三极管的e极接地。(三)LED灯的组装顺序图3-2LED安装电路图LED共有20颗按照5行4列安装,每行4颗灯,每列5颗灯,构成一个矩形。(四)时序电路图4时序电路上图晶振为12MHz,时间周期为1/12us。电容C1、C2均为30pf,单片机上XTAL1、XTAL2分别连在晶振的亮度两端。电容C1C2一段分别连在晶振两边,另一端相连并接地。(五)复位电路图5复位电路复位电路中R1期1K欧,电解电容C3位10uf,复位开
4、关与电解电容并联,一端连接VCC,另一端接电阻后接地,同时还连接单片机复位端口RST,复位端口RST为高电平时单片机进行复位功能,复位按钮没有按下时,复位端口通过R1接地,为低电平,电路不复位。当按下复位按钮时,复位端口RST连接VCC,为高电平,此时电路复位。(六)流水灯电路图6流水灯电路在流水灯电路中,主要有LED发光二极管、电阻、三极管、导线构成,其中电阻阻值为330欧--680欧,途中均选用500欧阻值的电阻,这里使用电阻主要是起到限流的作用,使发光二极管电压处于正常工作范围内,避免烧坏。使用的三极管为PNP型9012,三极管的c级串接一个电阻后接在发
5、光二极管的阴极,发光二极管的阳极连接Vcc。三极管的b极串接一个电阻后连接到单片机的P0口、P1口、P2口、P3口。三极管的e极接地,当有Vb6、形5点亮开始图形5点亮结束,图形6点亮开始图形6点亮结束,图形7点亮开始图形7点亮结束,图形8点亮开始图形8点亮结束,图形9点亮开始图形9点亮结束,图形10点亮开始图形10点亮结束,图形11点亮开始图形11点亮结束,图形12点亮开始图形12点亮结束,图形13点亮开始结束是否全亮?图形13点亮结束灭掉所有LED灯开始输入主程序图形1跳亮开始图形1跳亮结束图形1边缘点亮开始图形1边缘点亮结束图形1点亮开始图形1点亮结束、图形2跳亮开始图形2边缘点亮结束、图形2点亮图形2跳亮结束、边缘点亮开始图形3点亮结束,图形4点亮开始图形2点亮结束,图形3点亮开始YN(二)图形7、1的流程图、程序、测试效果1.图形1的流程图注释:dx-y在文中表示Px口的第y颗灯,为方便流程图和程序中表示,下文中相关内容采用此式表示。P2口第1颗灯跳亮P0口第8颗灯跳亮P0口熄灭P2口第8颗灯跳亮P2口灯熄灭结束图形1全亮?开始P0口第2颗灯跳亮P0口第4颗灯跳亮P0口熄灭亮P2口第2颗灯跳亮P0口d0-5/d0-7熄灭,其余点亮P0口熄灭P0口d0-5熄灭,其他均亮P0口第1颗灯跳亮P0口第3颗灯跳亮P0口第6颗灯跳亮P2口d0-1/d0-2/d0-8点亮P2口熄灭P0口熄灭P2口d2-1/d2-2/d2-8点亮,其他熄灭YNP0口熄灭2.图形1的程8、序MOVP0,#11111110B;图
6、形5点亮开始图形5点亮结束,图形6点亮开始图形6点亮结束,图形7点亮开始图形7点亮结束,图形8点亮开始图形8点亮结束,图形9点亮开始图形9点亮结束,图形10点亮开始图形10点亮结束,图形11点亮开始图形11点亮结束,图形12点亮开始图形12点亮结束,图形13点亮开始结束是否全亮?图形13点亮结束灭掉所有LED灯开始输入主程序图形1跳亮开始图形1跳亮结束图形1边缘点亮开始图形1边缘点亮结束图形1点亮开始图形1点亮结束、图形2跳亮开始图形2边缘点亮结束、图形2点亮图形2跳亮结束、边缘点亮开始图形3点亮结束,图形4点亮开始图形2点亮结束,图形3点亮开始YN(二)图形
7、1的流程图、程序、测试效果1.图形1的流程图注释:dx-y在文中表示Px口的第y颗灯,为方便流程图和程序中表示,下文中相关内容采用此式表示。P2口第1颗灯跳亮P0口第8颗灯跳亮P0口熄灭P2口第8颗灯跳亮P2口灯熄灭结束图形1全亮?开始P0口第2颗灯跳亮P0口第4颗灯跳亮P0口熄灭亮P2口第2颗灯跳亮P0口d0-5/d0-7熄灭,其余点亮P0口熄灭P0口d0-5熄灭,其他均亮P0口第1颗灯跳亮P0口第3颗灯跳亮P0口第6颗灯跳亮P2口d0-1/d0-2/d0-8点亮P2口熄灭P0口熄灭P2口d2-1/d2-2/d2-8点亮,其他熄灭YNP0口熄灭2.图形1的程
8、序MOVP0,#11111110B;图
此文档下载收益归作者所有