资源描述:
《流水灯控制,汽车转向灯设计,模拟广告灯设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、项目二灯光控制设计说明书任务一流水灯控制一、任务设计要求1、基本要求由单片机组成最小应用系统,利用单片机P1的8个端口,控制8个发光二极管,使之依次点亮,模拟流水灯的效果。2、技能提高利用P1口输出控制8个红、黄、绿三种不同颜色的发光二极管,彩灯从两端亮开始逐步向中间收缩,然后向两端扩展,再向中间收缩,如此反复,相邻状态的间隔时间为0.5s,实现8盏灯的缩展式点亮。黄红绿黄红绿红黄12345678二、设计过程1.确定设计方案选用AT89C51单片机,时钟电路,复位电路,电源,和8个发光二极管构成最小工作系统,完成对8个信号灯的控制。流水灯最小工作系统方案设计框图如下图所示。电源AT8
2、9C51单片机8个发光二极管流水显示并行接口时钟电路复位电路2,硬件电路设计13项目二灯光控制设计说明书该任务采用单片机的PI端口来控制8个发光二极管,用Proteus软件进行原理图设计与绘制,电路原理图如下图所示。3、软件设计(1)、绘制流程图(2)、编写源程序:4个程序13项目二灯光控制设计说明书LIGHT1EQU0FFHLIGHT2EQU7FHORG0000HLJMPMAINORG0030HMAIN:MOVR6,#LIGHT1MOVR7,#LIGHT2LOOP:MOVA,R6ANLA,R7MOVP1,AMOVA,R6RLALCALLDELAYMOVR6,AMOVA,R7RRAM
3、OVR7,ALCALLDELAYSJMPLOOPDELAY:MOVR3,#100DEL2:MOVR4,#125DEL1:MOVR5,#10DEL0:NOPNOPDJNZR5,DEL0DJNZR4,DEL1DJNZR3,DEL2RETEND4、软、硬件调试仿真(效果图)13项目二灯光控制设计说明书任务二汽车转向灯设计一、任务设计要求1、基本要求在本任务中,采用四个发光二极管来模拟汽车左、右转灯,分别用单片机的P1.4、P1.5控制左转向灯、P1.6和P1.7来控制右转弯灯的亮、灭状态;驾驶员发出的显示命令用P1.0、P1.1管脚连接左、右转向开关S0和S1进行模拟控制,用开关模拟汽车运
4、行状态或显示命令见表1。表1用开关模拟汽车运行状态或显示命令13项目二灯光控制设计说明书驾驶员命令开关状态S0S1驾驶员未发出命令00驾驶员发出左转显示命令10驾驶员发出右转显示命令01驾驶员发出汽车故障显示命令11控制要求:开关P1.0接+5V电压时,左转向灯点亮,开关P1.1接+5V电压时,右转向灯点亮,P1.0、P1.1同时接+5V电压时,左、右转向灯同时点亮,P1.0、P1.1同时接地时,左、右转向灯同时熄灭。2、技能提高按照实际情况,转向灯使用时呈闪烁状态。将控制要求改为:开关P1.0接+5V电压时,左转向灯闪烁,开关P1.1接+5V电压时,右转向灯闪烁,P1.0、P1.1
5、同时接+5V电压时,左、右转向灯同时闪烁,P1.0、P1.1同时接地时,左、右转向灯同时熄灭。二、设计过程1、设计方案确定选用AT89C51单片机,时钟电路,复位电路,电源,4个发光二极管和2组开关构成最小工作系统,模拟汽车转向灯的控制。其设计框图如图所示。电源AT89C51单片机8个发光二极管流水显示并行接口发光二极管显示时钟电路复位电路2.硬件电路设计13项目二灯光控制设计说明书该任务采用单片机的P1口的P1.4~P1.7来控制4个发光二极管,用P1.0和P1.1接S0和S1两个开关,用Proteus软件进行原理图设计和绘制,电路原理图如下图所示。3、软件设计(1)、绘制流程图开
6、始开始外循环次数0FFH→R3关灯,开关初始化内循环次数0FFH→R4P1.0=1?N空操作P1.1=1?P1.1=1??YNYNNR4-1=0?YY关灯左转向灯亮左、右转向灯同时点亮右转向灯亮YR3-1=0?延时延时延时左右转向灯同时熄灭子程序返回左转向灯点亮右转向灯熄灭汽车转向灯闪烁控制程序流程图延时子程序流程图(2)、编写源程序:2个程序ORG0000H13项目二灯光控制设计说明书START:MOVP1,#0FHLOOP:JNBP1.0,AAJBP1.1,BBMOVP1,#3FHLCALLDELAYMOVP1,#00H001280EFSJMPLOOPBB:MOVP1,#0FFH
7、LCALLDELAYMOVP1,#00HLJMPLOOPAA:JBP1.1,CCMOVP1,#0FHLCALLDELAYSJMPLOOPCC:MOVP1,#0CFHLCALLDELAYMOVP1,#00HLJMPLOOPDELAY:MOVR3,#0CFHDEL2:MOVR4,#0FFHDEL1:NOPNOPDJNZR4,DEL1DJNZR3,DEL2RETEND4、软、硬件调试仿真(效果图)13项目二灯光控制设计说明书任务三模拟广告灯设计一、任务设计要求1