




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于单片机应用的20颗流水灯制作摘要:运用单片机做20颗灯的流水灯设计,目前单片机在生活中得到广泛应用,成为了现代电子系统的核心部件。设计中流水灯采用共阳极接法,阴极最终接单片机P0、P2、P3口,用单片机的P0口P2口P3口控制LED导通,从而控制流水灯的亮法。关键词:单片机、流水灯一、电路设计 (一)电源电路图 1直流稳压电路图 电源电路中变压器将220v电压转换成5v交流电,通过整流电路,利用单向导电二极管,把50Hz的正弦交流电变换成脉动的直流电。直流稳压电源是一种将220V工频交流电转换成稳压输出的直流电压的装置,它需要变压、整流、滤波、稳压四个环节才能完成。 电路中的滤波电路将整流电路输出电压中的交流成分大部分加以滤除,从而得到比较平滑的直流电压。其中整流电路常采用二极管单相全波整流电路,即整流桥。u2的正半周内,二极管D1、D2导通,D3、D4截止;u2的负半周内,D3、D4导通,D1、D2截止。正负半周内部都有电流流过的负载电阻RL,且方向是一致的。因为单片机工作电路为5v,故选用上图电路,输出5v直流电压,供单片机使用。 (二)单片机电路图 2-1单片机电路图 上图为单片机流水灯电路图,左上部分为带晶振的时序电路,在时序电路下面是复位电路,最下面是LED主电路,LED共有20颗,采用共阳极接法,高电平接阳极,低电平导通。从上图看,从单片机出来接一个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,复位开关与电解电容并联,一端连接VCC,另一端接电阻后接地,同时还连接单片机复位端口RST,复位端口RST为高电平时单片机进行复位功能,复位按钮没有按下时,复位端口通过R1接地,为低电平,电路不复位。当按下复位按钮时,复位端口RST连接VCC,为高电平,此时电路复位。 (六)流水灯电路图 6流水灯电路 在流水灯电路中,主要有LED发光二极管、电阻、三极管、导线构成,其中电阻阻值为 330欧-680欧,途中均选用500欧阻值的电阻,这里使用电阻主要是起到限流的作用,使发光二极管电压处于正常工作范围内,避免烧坏。使用的三极管为PNP型9012,三极管的c级串接一个电阻后接在发光二极管的阴极,发光二极管的阳极连接Vcc。三极管的b 极串接一个电阻后连接到单片机的P0口、P1口、P2口、P3口。三极管的e极接地,当有VbVe时,电路导通,LED发光二极管点亮。 二、流程图及程序 (一)主程序流程图图形4点亮结束,图形5点亮开始图形5点亮结束,图形6点亮开始图形6点亮结束,图形7点亮开始图形7点亮结束,图形8点亮开始图形8点亮结束,图形9点亮开始图形9点亮结束,图形10点亮开始图形10点亮结束,图形11点亮开始图形11点亮结束,图形12点亮开始图形12点亮结束,图形13点亮开始结束是否全亮?图形13点亮结束灭掉所有LED灯图形4点亮结束,图形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点亮开始 Y N (二)图形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点亮,其他熄灭 Y N P0口熄灭 2.图形1的程序MOV P0,#11111110B;图形1跳亮,d0-1跳亮LCALL YEMOV P0,#11111101B;图形1跳亮,d0-2跳亮LCALL YEMOV P0,#11111011B;图形1跳亮,d0-3跳亮LCALL YEMOV P0,#11110111B;图形1跳亮,d0-4跳亮LCALL YEMOV P0,#11011111B;图形1跳亮,d0-6跳亮LCALL YEMOV P0,#11111111B;图形1跳亮结束,P0口熄灭。LCALL YEMOV P2,#11111101B;图形1跳亮,d2-2跳亮LCALL YEMOV P2,#01111111B;图形1跳亮,d2-8跳亮LCALL YEMOV P2,#11111110B;图形1跳亮,d2-1跳亮LCALL YEMOV P2,#11111111B;图形1跳亮结束,P2口熄灭。LCALL YEMOV P0,#01111111B;图形1跳亮,d0-8跳亮LCALL YEMOV P0,#11111111B;图形1跳亮结束,P0口熄灭。LCALL YEMOV P0,#01010000B;图形1边缘点亮开始,P0口d0-5/d0-7熄灭,其他均点亮。LCALL YMMOV P2,#01111100B;图形1边缘点亮开始,P2口d2-1/d2-2/d2-8点亮,其他均熄灭。LCALL YS MOV P2,#11111111B;图形1边缘点亮开始,P2口熄灭。 LCALL YEMOV P0,#11111111B;图形1边缘点亮开始,P0口熄灭。LCALL YEMOV P0,#00010000B;图形1点亮开始,P0口d0-5熄灭,其他均亮。LCALL YMMOV P2,#01111100B;图形1点亮开始,P2口d2-1/d2-2/d2-8点亮,其他熄灭。LCALL YSMOV P0,#11111111B;图形1点亮结束,P0口熄灭LCALL YEMOV P2,#11111111B;图形1点亮结束,P2口熄灭LCALL YE 3.图形1的测试效果 图 7图形1中边LED缘点亮 图 8图形1中LED边缘跳亮 图 7图形1中边LED缘点亮 图 8图形1中LED边缘跳亮图5、图6是LED发光二极管在图形1边缘跳亮,此次跳亮从P0口第一颗灯开始跳亮,边缘跳亮共有9颗LED灯,构成了三角形的外边。图7是9颗LED灯共同点亮,构成了三角形的外边。图8是整个三角形全部显示出来,共有10颗LED灯共同点亮,在LED点亮后,共同延时,最后所有LED都熄灭,图形1点亮结束。 (三)图形2的流程图、程序、测试效果 注释:dx-y在文中表示Px口的第y颗灯,为方便流程图和程序中表示,下文中相关内容采用此式表示。 1.图形2的流程图边缘点亮开始P0口d0-1点亮亮边缘跳亮结束P0口熄灭P0口d0-8点亮亮P0口灯熄灭结束图形2全亮?开始P2口d2-5点亮亮P2口d2-7点亮P2口d2-1点亮P2口熄灭P0口d0-2/d0-4/d0-5熄灭,其他全点亮P0口熄灭P0口d0-2/d0-4熄灭,其他全点亮P2口d2-3点亮亮P2口d2-6点亮亮P2口d2-8点亮亮P2口d2-2/d2-4熄灭,其他全点亮P2口熄灭、图形2点亮开始P2口熄灭P2口d2-4熄灭,其他全点亮 Y N 2.图形2的程序MOV P0,#11111110B;图形2跳亮开始,P0口d0-1点亮LCALL YEMOV P0,#10111111B;图形2跳亮开始,P0口d0-7点亮LCALL YEMOV P0,#11111011B;图形2跳亮开始,P0口d0-3点亮 LCALL YEMOV P0,#11101111B;图形2跳亮开始,P0口d0-5点亮LCALL YEMOV P0,#11111111B;图形2跳亮结束,P0口熄灭。LCALL YEMOV P2,#11111011B;图形2跳亮开始,P2口d2-3点亮LCALL YEMOV P2,#11101111B ;图形2跳亮开始,P2口d2-5点亮LCALL YEMOV P2,#11011111B ;图形2跳亮开始,P2口d2-6点亮LCALL YEMOV P2,#10111111B ;图形2跳亮开始,P2口d2-7点亮LCALL YEMOV P2,#01111111B ;图形2跳亮开始,P2口d2-8点亮LCALL YEMOV P2,#11111110B ;图形2跳亮开始,P2口d2-1点亮LCALL YEMOV P2,#11111111B;图形2跳亮结束,P2口熄灭。LCALL YEMOV P0,#01111111B;图形2跳亮开始,P0口d0-8点亮LCALL YEMOV P0,#11111110B ;图形2跳亮开始,P0口d0-1点亮LCALL YEMOV P0,#11111111B;图形2跳亮结束,P0口熄灭LCALL YEMOV P0,#00101010B;图形2边缘点亮开始,P0口d0-2/d0-4/d0-5熄灭,其他全点亮。LCALL YMMOV P2,#00001010B;图形2边缘点亮开始,P2口d2-2/d2-4熄灭,其他全点亮。LCALL YS MOV P0,#11111111B;图形2边缘点亮结束,P0熄灭。LCALL YEMOV P2,#11111111B;图形2边缘点亮结束,P2熄灭。LCALL YEMOV P0,#00001010B;图形2点亮开始,P0口d0-2/d0-4熄灭,其他全点亮。LCALL YMMOV P2,#00001000B ;图形2点亮开始,P2口d2-4熄灭,其他全点亮。LCALL YS MOV P0,#11111111B;图形2点亮结束,P0熄灭。LCALL YEMOV P2,#11111111B;图形2点亮结束,P2熄灭。LCALL YE 3.图形2的测试效果 图 9 图形2中LED边缘跳亮 图 10 图形2中LED点亮后熄灭瞬间 图 11 图形2 中LED边缘点亮 图 12 图形2 中LED点亮 图9为图形2的边缘跳亮,图形2是一个有13颗LED发光二极管围成的箭头,跳亮的过程为P0口的第1、7、3、5颗灯到P2口的第3、5、6、7、8、1颗灯再到P0口的第8、1颗灯依次序跳亮。同时图9代表箭头图形边缘11颗灯中某一颗点亮瞬间,边缘跳亮结束后P0、P2口的灯全熄灭,程序进入边缘点亮阶段。图10是图形2点亮后P0口的LED熄灭,P2口的LED发光二极管还没熄灭的瞬间,次瞬间过后P0、P2口的灯全熄灭,图形2结束。图11是图形2边缘LED发光二极管完全点亮的时候,共有11颗灯同时点亮,同时延时。图12是箭头图形上的灯全部点亮的时候,看起来就像一个箭头,它的13颗LED发光二极管均点亮。 (四)图形3的流程图、程序、测试效果 注释:dx-y在文中表示Px口的第y颗灯,为方便流程图和程序中表示,下文中相关内容采用此式表示。P3口d3-2点亮亮P3口熄灭P3口熄灭P3口d3-3点亮亮P3口d3-1点亮结束图形2灯亮?开始P2口d2-7点亮亮P2口d2-4点亮P2口熄灭P3口d3-4点亮P2口d2-2/d2-3熄灭,其他点亮P2口熄灭P2口d2-2/d2-3熄灭,其他点亮P2口d2-1点亮亮P2口d2-6点亮亮P2口d2-5点亮亮P4口d3-1/d3-2/d3-3/d3-1点亮P3口熄灭P2口熄灭P4口d3-1/d3-2/d3-3/d3-1点亮P2口d2-8点亮P2口熄灭,跳亮结束 1.图形3的流程图 Y N 2.图形3的程序MOV P2,#11111110B;图形3跳亮开始,P2口d2-1点亮LCALL YEMOV P2,#10111111B;图形3跳亮开始,P2口d2-7点亮LCALL YEMOV P2,#11011111B;图形3跳亮开始,P2口d2-6点亮LCALL YEMOV P2,#11110111B;图形3跳亮开始,P2口d2-4点亮LCALL YEMOV P2,#11101111B;图形3跳亮开始,P2口d2-5点亮LCALL YEMOV P2,#11111111B;图形3跳亮结束,P2口熄灭LCALL YEMOV P3,#11110111B ;图形3跳亮开始,P3口d3-4点亮LCALL YEMOV P3,#11111011B;图形3跳亮开始,P3口d3-3点亮LCALL YEMOV P3,#01111101B;图形3跳亮开始,P3口d3-2点亮LCALL YEMOV P3,#11111110B;图形3跳亮开始,P3口d3-1点亮LCALL YEMOV P3,#11111111B ;图形3跳亮结束,P3口熄灭LCALL YEMOV P2,#01111111B;图形3跳亮开始,P2口d2-8点亮LCALL YEMOV P2,#11111111B;图形3跳亮结束,P2口熄灭LCALL YEMOV P2,#00000110B;图形3点亮开始,P2口d2-2/d2-3熄灭,其他点亮。LCALL YMMOV P3,#11110000B;图形3点亮开始,P4口d3-1/d3-2/d3-3/d3-1点亮。LCALL YSMOV P2,#11111111B;图形3点亮结束,P2口熄灭。LCALL YEMOV P3,#11111111B;图形3点亮结束,P3口熄灭。LCALL YEMOV P2,#00000110B;图形3点亮开始,P2口d2-2/d2-3熄灭,其他点亮。LCALL YMMOV P3,#11110000B;图形3点亮开始,P4口d3-1/d3-2/d3-3/d3-1点亮。LCALL YSMOV P2,#11111111B;图形3点亮结束,P2口熄灭。LCALL YEMOV P3,#11111111B;图形3点亮结束,P3口熄灭。LCALL YE 3.图形3的测试效果 图 13图形3 中LED边缘点亮 图 14 图形3中LED点亮 图13是图形3的LED灯的边缘跳动图像,图形3是凹形状图案,由10颗LED发光二极管构成。分别从P2口的第1、7、6、4、5颗灯到P3口的4、3、2、1颗灯再到P2口的第8、1颗灯依次序跳亮。图14是图形3点亮的情形,图形3中10颗灯一同点亮,构成了凹形图案。 (五)图形4的流程图、程序、测试效果 注释:dx-y在文中表示Px口的第y颗灯,为方便流程图和程序中表示,下文中相关内容采用此式表示。 1.图形4的流程图开始图形4-5的LED点亮/延时图形4-1的LED点亮/延时图形4-6的LED点亮/延时灭掉所有灯图形4-2的LED点亮/延时图形4-7的LED点亮/延时图形4-3的LED点亮/延时全亮 N Y图形4-4的LED点亮/延时 2.图形4的程序MOV P0,#01110000B;图形4-1点亮开始,P0口d0-5/d0-6/d0-7熄灭,其他点亮。LCALL YEMOV P2,#01111110B;图形4-1点亮开始,P2口d2-1/d2-8点亮。LCALL YEMOV P3,#11111110B;图形4-1点亮开始,P3口d3-1点亮亮,其他不亮。LCALL YEMOV P0,#11111111B;图形4-1点亮结束,P0口熄灭LCALL YEMOV P2,#11111111B;图形4-1点亮结束,P2口熄灭LCALL YEMOV P3,#11111111B;图形4-1点亮结束,P3口熄灭LCALL YEMOV P0,#00001111B ;图形4-2点亮开始,P0口d0-5/d0-6/d0-7/d0-8点亮。LCALL YEMOV P0,#10111101B ;图形4-2点亮开始,P0口d0-2/d0-7点亮。LCALL YEMOV P2,#10111101B ;图形4-2点亮开始,P2口d2-2/d2-7点亮。LCALL YEMOV P3,#11111101B;图形4-2点亮开始,P3口d3-2点亮。LCALL YE MOV P0,#11111111B;图形4-2点亮结束,P1口熄灭LCALL YEMOV P2,#11111111B;图形4-2点亮结束,P2口熄灭LCALL YEMOV P3,#11111111B;图形4-2点亮结束,P3口熄灭LCALL YEMOV P2,#11110000B ;图形4-3点亮开始,P2口d2-1/d2-2/d2-3/d2-4点亮。LCALL YEMOV P0,#11011011B ;图形4-3点亮开始,P0口d0-3/d0-6点亮。LCALL YEMOV P2,#11011011B ;图形4-3点亮开始,P2口d0-3/d0-6点亮。LCALL YEMOV P3,#11111011B ;图形4-3点亮开始,P0口d0-3点亮。LCALL YEMOV P0,#11111111B ;图形4-3点亮结束,P0口熄灭。LCALL YEMOV P2,#11111111B ;图形4-3点亮结束,P2口熄灭。LCALL YEMOV P3,#11111111B ;图形4-3点亮结束,P3口熄灭。LCALL YEMOV P2,#00000111B ;图形4-4点亮开始,P2口d2-1/d2-2/d2-3熄灭,其他点亮。 LCALL YEMOV P0,#11100111B ;图形4-4点亮开始,P0口d0-4/d0-5点亮。LCALL YEMOV P3,#11110111B ;图形4-4点亮开始,P3口d3-5点亮。LCALL YEMOV P0,#11111111B ;图形4-4点亮结束,P0口熄灭。LCALL YEMOV P2,#11111111B ;图形4-4点亮结束,P2口熄灭。LCALL YEMOV P3,#11111111B ;图形4-4点亮结束,P3口熄灭。LCALL YEMOV P3,#11110000B ;图形4-5点亮开始,P3口d3-1/d3-2/d3-3/d3-4点亮。LCALL YEMOV P0,#11110000B ;图形4-5点亮开始,P0口d0-1/d0-2/d0-3/d0-4点亮。LCALL YEMOV P0,#11111111B ;图形4-5点亮结束,P0口熄灭。LCALL YEMOV P3,#11111111B ;图形4-5点亮结束,P3口熄灭。LCALL YE MOV P2,#00001111B;图形4-6点亮开始,P2口d2-1/d2-2/d2-3/d2-4点亮。LCALL YEMOV P0,#00001111B;图形4-6点亮开始,P0口d0-5/d0-6/d0-7/d0-8点亮。LCALL YEMOV P0,#11111111B;图形4-6点亮结束,P0口熄灭。LCALL YEMOV P2,#11111111B;图形4-6点亮结束,P2口熄灭。LCALL YE MOV P2,#11110000B;图形4-7点亮开始,P2口d2-1/d2-2/d2-3/d2-4点亮。LCALL YEMOV P2,#11111111BLCALL YE ;图形4-7点亮结束,P2口熄灭。 3.图形4的测试效果1 图形4-1的测试效果 图 15图形4-1的LED全点亮情况 图 16图形4-1最后一个LED点亮的情况 图15表示图形4-1的LED全部点亮时候,图形4-1由8颗LED发光二极管构成,通电时,P0口的第1、2、3、4、5、8颗灯先亮,P2口的第1、8颗灯接着亮,P3口的第1颗灯最后亮,每一颗灯都有延时,同时亮是构成了图形4-1。图16表示最后一颗灯亮时的情景。2 图形4-2的测试效果 图 17图形4-2的第二列LED点亮 图 18图形4-2第二排LED点亮 图17表示图形4-2中第二列灯点亮,这一列共有5颗灯,图形4-2共由8颗灯构成,而图18代表第二排灯亮。3 图形4-3的测试效果 图 19图形4-3的第一部分点亮情况 图 20图形4-3第二部分LED点亮 图19表示图形4-3中第一部分灯亮,图20表示第二部分灯亮,图形4-3由8颗灯构成,灯亮时为第三排、第三列,构成十字。4 图形4-4的测试效果 图 21图形4-4的LED全点亮情况 图 22图形4-4最后一个LED点亮的情况 图21表示图形4-4的灯全部点亮的情况,由8颗灯构成十字,图22中是图形4-4最后一颗灯点亮情况。5 图形4-5的测试效果 图 23图形4-5的LED全点亮情况 图 24图形4-5最后一排LED点亮的情况 图23是图形4-5全部点亮情况,由第一排和最后一排灯构成,图24是最后一排灯亮的时候,图形像两条平行直线。6 图形4-6的测试效果图25是图形4-6全点亮的情况,也是两条平行直线,由第二排和第四排灯组成。 图 25图形4-6的LED全点亮情况 图 26图形4-7的LED全点亮情况7 图形4-7的测试效果图26是图形4-7的全点亮情况,由一排灯组成,像一条直线一样。 (六)图形5的流程图、程序、测试效果 注释:dx-y在文中表示Px口的第y颗灯,为方便流程图和程序中表示,下文中相关内容采用此式表示。P2口d2-8点亮/延时 1.图形5的流程图开始P2口熄灭/P3口d3-1点亮/延时P2口d2-1点亮/延时P3口d3-2点亮/延时P2口d2-2点亮/延时P3口d3-3点亮/延时P2口d2-3点亮/延时P3口d3-4点/P3口熄灭/延时P2口d2-4点亮/延时灭所有灯全亮?P2口d2-5点亮/延时P2口d2-6点亮/延时 N YP2口d2-7点亮/延时 2.图形5的程序MOV P2,#11111110B ;图形5点亮开始,P2口d2-1点亮。LCALL YEMOV P2,#11111101B;图形5点亮开始,P2口d2-2点亮。LCALL YEMOV P2,#11111011B;图形5点亮开始,P2口d2-3点亮。LCALL YEMOV P2,#11110111B;图形5点亮开始,P2口d2-4点亮。LCALL YEMOV P2,#11101111B;图形5点亮开始,P2口d2-5点亮。LCALL YEMOV P2,#11011111B;图形5点亮开始,P2口d2-6点亮。LCALL YEMOV P2,#10111111B;图形5点亮开始,P2口d2-7点亮。LCALL YEMOV P2,#01111111B;图形5点亮开始,P2口d2-8点亮。LCALL YEMOV P2,#11111111B;图形5点亮结束,P2口熄灭。LCALL YEMOV P3,#11111110B ;图形5点亮开始,P3口d3-1点亮。LCALL YEMOV P3,#11111101B;图形5点亮开始,P3口d3-2点亮。LCALL YEMOV P3,#11111011B;图形5点亮开始,P3口d3-3点亮。LCALL YEMOV P3,#11110111B;图形5点亮开始,P3口d3-4点亮。LCALL YEMOV P3,#11111111B;图形5点亮结束,P3口熄灭。LCALL YE 3.图形5的测试效果 图 27图形5的LED跳亮情况 图 28图形6的LED跳亮情况 图27为图形5的LED跳亮图,图形5由20颗灯跳亮组成,从P0口的第一颗灯到第八颗灯,再从P2口第一颗灯到第八颗灯,最后从P3口的第一颗灯到第四颗灯。 (七)图形6的流程图、程序、测试效果 注释:dx-y在文中表示Px口的第y颗灯,为方便流程图和程序中表示,下文中相关内容采用此式表示。 1.图形6的流程图d0-6点亮/d0-7点亮/延时开始d0-8点亮/P0口熄灭/延时d3-4点亮/d3-3点亮/延时d2-1点亮/d2-2点亮/延时d3-2点亮/d3-1点亮/延时d2-3点亮/d2-4点亮/延时P3口熄灭/d2-8点亮/延时d2-1点亮/P2口熄灭/延时灭所有灯d2-5点亮/d2-6点亮/延时全亮?d0-8点亮/d0-1点亮/延时d0-2点亮/d0-3点亮/延时d0-4点亮/d0-5点亮/延时 N Y 2.图形6的程序MOV P3,#11110111B;图形6点亮开始,P3口d3-4点亮。LCALL YEMOV P3,#11111011B;图形6点亮开始,P3口d3-3点亮。LCALL YEMOV P3,#11111101B;图形6点亮开始,P3口d3-2点亮。LCALL YEMOV P3,#11111110B ;图形6点亮开始,P3口d3-1点亮。LCALL YEMOV P3,#11111111B;P3口熄灭LCALL YEMOV P2,#01111111B;图形6点亮开始,P2口d2-8点亮。LCALL YEMOV P2,#11111110B ;图形6点亮开始,P2口d2-1点亮。LCALL YEMOV P2,#11111111B;点亮结束,P2口熄灭。LCALL YEMOV P0,#01111111B;图形6点亮开始,P0口d0-8点亮。LCALL YEMOV P0,#11111110B ;图形6点亮开始,P0口d0-1点亮。LCALL YEMOV P0,#11111101B;图形6点亮开始,P0口d0-2点亮。LCALL YEMOV P0,#11111011B ;图形6点亮开始,P0口d0-3点亮。LCALL YEMOV P0,#11110111B;图形6点亮开始,P0口d0-4点亮。LCALL YEMOV P0,#11101111B;图形6点亮开始,P0口d0-5点亮。LCALL YEMOV P0,#11011111B;图形6点亮开始,P0口d0-6点亮。LCALL YEMOV P0,#10111111B;图形6点亮开始,P0口d0-7点亮。 LCALL YEMOV P0,#01111111B;图形6点亮开始,P0口d0-8点亮。 LCALL YEMOV P0,#11111111B;点亮结束,P0口熄灭。LCALL YEMOV P2,#11111110B ;图形6点亮开始,P2口d2-1点亮。LCALL YEMOV P2,#11111101B;图形6点亮开始,P2口d2-2点亮。LCALL YEMOV P2,#11111011B;图形6点亮开始,P2口d2-3点亮。LCALL YEMOV P2,#11110111B;图形6点亮开始,P2口d2-4点亮。LCALL YEMOV P2,#11101111B;图形6点亮开始,P2口d2-5点亮。LCALL YEMOV P2,#11011111B;图形6点亮开始,P2口d2-6点亮。LCALL YEMOV P2,#10111111B;图形6点亮开始,P2口d2-7点亮。LCALL YEMOV P2,#01111111B;图形6点亮开始,P2口d2-8点亮。LCALL YEMOV P2,#11111111B;图形6点亮结束,P2口熄灭。LCALL YEMOV P3,#11111110B ;图形6点亮开始,P3口d3-1点亮。LCALL YEMOV P3,#11111101B;图形6点亮开始,P3口d3-2点亮。LCALL YEMOV P3,#11111011B;图形6点亮开始,P3口d3-3点亮。LCALL YEMOV P3,#11110111B;图形6点亮开始,P3口d3-4点亮。LCALL YEMOV P3,#11111111B;图形6点亮结束,P3口熄灭。LCALL YE 3.图形6的测试效果 图28为图形6的LED跳亮图,图形6由28颗灯跳亮组成,从P3口第四颗灯到第一颗灯,接着P2口的第八、第一颗灯点亮、P0口的第八、第一颗灯点亮,P0口的第一颗灯到第八颗灯,再从P2口第一颗灯到第八颗灯,最后从P3口的第一颗灯到第四颗灯。 (八)图形7的流程图、程序、测试效果 注释:dx-y在文中表示Px口的第y颗灯,为方便流程图和程序中表示,下文中相关内容采用此式表示。 1.图形7的流程图P2口熄灭/d3-1点亮/延时开始d3-2点亮/d3-3点亮/延时d3-4点亮/P3口熄灭/延时P3口熄灭/d2-6点亮/延时d2-5点亮/d2-4点亮/延时d2-3点亮/P2口熄灭/延时P2口熄灭/d0-5点亮/延时d0-4点亮/d0-3点亮/延时灭所有灯d0-6点亮/d0-7点亮/延时全亮?d0-2点亮/d0-1点亮/延时d0-8点亮/P0口熄灭/延时d2-1点亮/d2-8点亮/延时 N Y 2.图形7的程序MOV P3,#11110111B;图形7点亮开始,P3口d3-4点亮。LCALL YEMOV P3,#11111111B;P3口熄灭。LCALL YEMOV P2,#11101111B;图形7点亮开始,P2口d2-5点亮。LCALL YEMOV P2,#11110111B;图形7点亮开始,P2口d2-4点亮。LCALL YEMOV P2,#11111111B;P2口熄灭。LCALL YEMOV P0,#11101111B;图形7点亮开始,P0口d0-5点亮。LCALL YEMOV P0,#11110111B;图形7点亮开始,P0口d0-4点亮。LCALL YEMOV P0,#11111011B;图形7点亮开始,P0口d0-3点亮。LCALL YEMOV P0,#11111101B;图形7点亮开始,P0口d0-2点亮。LCALL YEMOV P0,#11111110B ;图形7点亮开始,P0口d0-1点亮。LCALL YEMOV P0,#01111111B ;图形7点亮开始,P0口d0-8点亮。LCALL YEMOV P0,#11111111B;P0口熄灭。LCALL YEMOV P2,#11111110B ;图形7点亮开始,P2口d2-1点亮。LCALL YEMOV P2,#01111111B ;图形7点亮开始,P2口d2-8点亮。LCALL YEMOV P2,#11111111B;P2口熄灭。LCALL YEMOV P3,#11111110B ;图形7点亮开始,P3口d3-1点亮。LCALL YEMOV P3,#11111101B;图形6点亮开始,P3口d3-2点亮。LCALL YEMOV P3,#11111011B;图形6点亮开始,P3口d3-3点亮。LCALL YEMOV P3,#11111111B;P3口熄灭。LCALL YEMOV P2,#11011111B ;图形7点亮开始,P2口d2-6点亮。LCALL YEMOV P2,#11111011B ;图形7点亮开始,P2口d2-3点亮。LCALL YEMOV P2,#11111111B;P2口熄灭。LCALL YEMOV P0,#11011111B ;图形7点亮开始,P0口d0-6点亮。LCALL YEMOV P0,#10111111B ;图形7点亮开始,P0口d0-7点亮。LCALL YEMOV P0,#11111111B;P0口熄灭。LCALL YEMOV P2,#11111101B ;图形7点亮开始,P2口d2-2点亮。LCALL YEMOV P2,#10111111B ;图形7点亮开始,P2口d2-7点亮。LCALL YEMOV P2,#11111111B;P2口熄灭,图形7点亮结束。LCALL YE 3.图形7的测试效果 图 29图形7的LED跳亮情况 图 30图形8的LED跳亮情况 图29是图形7中一颗LED灯跳亮的图像,图形7 由20颗灯跳亮组成,从P3口的第四颗灯到P2口第五颗、第四颗跳亮再到P0口第五颗、第四、第三、第二、第一、第八颗灯跳亮,接着P2口第一、第八颗灯跳亮,P3口第一、第二、第三颗灯跳亮,接着P2口第六、第三颗灯跳亮,接着P0口第六、第七颗灯跳亮,接下来P2口第二、第八颗灯跳亮,图形7跳亮结束。 (九)图形8的流程图、程序、测试效果 注释:dx-y在文中表示Px口的第y颗灯,为方便流程图和程序中表示,下文中相关内容采用此式表示。 1.图形8的流程图开始P2口全亮/延时P3口全亮/延时P3口熄灭P2口熄灭/延时延时所有灯灭(Y)P0口熄灭/延时全亮?P0口全亮/延时 N Y 2.图形8的程序MOV P0,#00000000B;图形8点亮开始,P0口全亮。LCALL YSMOV P2,#00000000B ;图形8点亮开始,P2口全亮。LCALL YSMOV P3,#00000000B ;图形8点亮开始,P3口全亮。LCALL YSMOV P0,#11111111B;图形8结束,P0口熄灭。LCALL YEMOV P2,#11111111B;图形8结束,P2口熄灭。LCALL YEMOV P3,#11111111B;图形8结束,P3口熄灭。LCALL YE 3.图形2的测试效果 图30表示图形8的LED灯点亮,图形8的20颗灯同时点了,构成一个矩形。 (十)图形9的流程图、程序、测试效果 注释:dx-y在文中表示Px口的第y颗灯,为方便流程图和程序中表示,下文中相关内容采用此式表示。 1.图形9的流程图图9-15点亮/延时开始P0口熄灭/延时图9-1/图9-2点亮/延时P2口熄灭/延时图9-3/图9-4点亮/延时P3口熄灭
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 职场沟通技巧培训讲义与实操指南
- 个人借款质押合同范本解析与注意事项
- 2025年急诊科急性心肌梗死患者的抢救措施模拟考试卷答案及解析
- 如何提高员工的危机应对能力
- 书中启悟:对书中智慧和哲理的深度领悟
- 国际贸易实务考试题库及解析
- 2025年麻醉护理麻醉患者的术前准备与术后护理考核试卷答案及解析
- 大数据分析系统性能优化指南
- 奋斗励志戏剧经典台词集
- 船舶抛锚制度
- 半导体semi F81 中文版
- 《电力建设工程施工安全管理导则》(NB∕T 10096-2018)
- 外包与合作管理制度
- 广东开心学英语三年级下册Unit3-My-room
- JJG 425-2003水准仪
- 自动驾驶汽车-课件
- 2023年安康市交通建设投资集团有限公司招聘笔试题库及答案解析
- 学生学习力评价量表
- 藏餐培训教学计划5篇
- 技术需求征集表
- 三年级上册美术课件-第1课 五星红旗我为你骄傲|辽海版
评论
0/150
提交评论