《单片机原理及应用技术》项目3 汽车转向灯的设计与制作.pptVIP

  • 3
  • 0
  • 约5.62万字
  • 约 245页
  • 2025-08-29 发布于广东
  • 举报

《单片机原理及应用技术》项目3 汽车转向灯的设计与制作.ppt

第一条指令的功能是如果(CY)=1则转移到目标地址处执行,否则顺序执行。第二条指令则和第一条指令相反,即如果(CY)=0则转移到目标地址处执行,否则顺序执行。上述两条指令执行时不影响任何标志位,包括CY本身。后三条条指令以指定位bit的值为判断条件。第三条指令的功能是若指定的bit位中的值是1,则转移到目标地址处执行,否则顺序执行。第四条指令和第一条指令相反,即如果指定的位值为0,则转移到目标地址处执行,否则顺序执行。第五条指令判断指定的bit位是否为1,若为1,则转移到目标地址处执行,而且将指定位清零,否则顺序执行。闪烁电路的设计与制作——控制转移与位操作—任务实施想一想做一做设X、Y、F均为位逻辑数据,用单片机实现,并且用发光二极管显示运算结果。当结果为1时,发光二极管亮;当结果为0时,发光二极管灭。闪烁电路的设计与制作——控制转移与位操作—任务实施感谢您的关注!任务描述任务分析任务五汽车转向灯的设计与制作——汇编语言程序设计任务实施拓展训练相关知识汽车转向灯的设计与制作——汇编语言程序设计

—任务描述安装在汽车不同位置的信号灯是汽车驾驶员之间及驾驶员向行人传递汽车驾驶状况的语言工具。一般包括转向灯、倒车灯、雾灯等,其中汽车转向灯包括左转灯和右转灯。其显示状态如表3.31所示。本任务是利用单片机制作一个模拟汽车转向灯的控制系统,初步了解汇编语言程序设计的过程和基本结构以及子程序的运用方法和流程图的作用。表3.31汽车转向灯显示状态转向灯显示状态开关状态驾驶员命令左转灯(D1)右转灯(D2)K1K2灭灭断开断开驾驶员未发出命令灭亮断开闭合驾驶员发出右转显示命令亮灭闭合断开驾驶员发出左转显示命令亮亮闭合闭合驾驶员发出汽车故障显示命令汽车转向灯的设计与制作——汇编语言程序设计

—任务描述这个任务涉及两个部分,一个是汽车转向灯,另一个是驾驶员发出的命令。如何用单片机实现接收驾驶员发出的显示命令并发出信号灯显示控制信号呢?可以采用两个LED发光二极管来模拟汽车左转灯和右转灯,用单片机的P1.0和P1.1管脚控制发光二极管的亮、灭状态,用P0.0和P0.1控制两个开关K1、K2模拟驾驶员发出的命令。汽车转向灯的设计与制作——汇编语言程序设计

—任务分析一.硬件电路根据以上分析,采用P1口中的P1.0和P1.1控制两个发光二极管D1、D2作为左转灯和右转灯,用P0.0和P0.1控制两个开关K1、K2模拟驾驶员发出的命令,实现汽车转向灯控制系统的设计。硬件电路如图3.17所示。汽车转向灯的设计与制作——汇编语言程序设计

—任务分析二.程序设计假设D1模拟左转灯,D2模拟右转灯。由硬件电路可知当P1.x输出低电平时LED亮。由开关K1、K2提供驾驶员命令,把驾驶员的命令传给P1口,从而按照驾驶员的命令控制转向灯的亮灭情况。即当驾驶员不发出命令时,两个灯都灭;当驾驶员发出左转命令时,D1亮,当驾驶员发出右转命令时,D2亮,当驾驶员发出故障命令时,D1、D2均亮。程序如下:汽车转向灯的设计与制作——汇编语言程序设计

—任务分析ORG0000H;程序入口地址MAIN:MOVP1,#0FFH;将P1复位LOOP:JBP0.0,S1;P0.0=1,转S1,P0.0=0顺序执行JBP0.1,S3;P0.1=1,转S3,P0.1=0顺序执行SJMPS2;转到S2S1:JNBP0.1,S4 ;P0.1=0,转到S4,P0.1=1顺序执行 SJMPS5 ;转到S5 S2: MOVP1,#03H ;两灯全灭,驾驶员未发命令 SJMPLOOP ;转到LOOP汽车转向灯的设计与制作——汇编语言程序设计

文档评论(0)

1亿VIP精品文档

相关文档