单片机技术与应用项目二 灯光控制设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务实施 图2-25 汽车转向灯控制流程图 任务二 汽车转向灯控制 3、源程序设计 ;* * * * * * * * 汽车转向灯控制程序* * * * * * * * * * ;程序名:汽车转向灯控制程序xm2_4.asm ;程序功能:控制汽车转向灯点亮显示 ORG 0000H START: MOV P1, #0FH ;P1低四位置1,作为输入口 LOOP: JNB P1.0, AA ;左转向开关P1.0=0 JB P1.1, BB ;否则左转向开关P1.0=1,右转向开关P1.1=1 MOV P1, #3FH ;左转向灯点亮 LCALL DELAY ;延时 LJMP LOOP ;返回初始状态 BB: MOV P1, #0FFH ;左、右转向灯同时点亮 LCALL DELAY ;延时 LJMP LOOP ;返回初始状 AA: JB P1.1, CC ;右转向开关P1.1=1 MOV P1, #0FH ;否则右转向开关P1.1=0,P1.0=0关灯 LCALL DELAY ;延时 LJMP LOOP ;返回初始状 CC: MOV P1, #0CFH ;右转向开关P1.1=1,右转向灯点亮 LCALL DELAY ;延时 LJMP LOOP ;返回初始状 DELAY: MOV R3,#0FFH ;延时子程序 … RET END 任务实施 任务二 汽车转向灯控制 4、软、硬件调试与仿真 任务实施 图2-26 模拟汽车转向灯电路全速仿真图片段 任务二 汽车转向灯控制 5、实物连接、制作 任务实施 a)通信数据线与仿真器连接图 b)由LED组成的转向灯连接图 图2-26 实际电路搭建 待在Proteus中仿真调试结果正常后,用实际硬件搭建电路。 任务二 汽车转向灯控制 训练任务: 用P2口作为输入口,接8个开关;P1口作为输出口,接8个发光二极管,将开关的状态读入,输出控制发光二极管亮灭。设计方案如何修改? 评价标准:流程图绘制、硬件电路原理图修改、程序修改、软硬件联调、电路搭建。 训练与测评 任务二 汽车转向灯控制 控制要求: 在汽车转向灯控制程序“xm2_4.asm”,是当开关P1.0接+5V电压时, 左转向灯点亮, 开关P1.1接+5V电压时, 右转向灯点亮, P1.0 、P1.1同时接+5V电压时,左、右转向灯同时点亮,P1.0 、P1.1同时接地时,左、右转向灯同时熄灭。而实际上,汽车转向灯是按照闪烁方式点亮的,因此修改上面的程序,按照闪烁方式点亮发光二极管。 技能提高 图2-28 汽车转向灯闪烁控制流程图 任务二 汽车转向灯控制 ;* * * * * * * * * * * * * * * 汽车转向灯控制程序* * * * * * * * * * * * * * ;程序名:汽车转向灯控制程序xm2_5.asm ;程序功能:控制汽车转向灯闪烁显示 ORG 0000H START: MOV P1, #0FH ;P1低四位置1,作为输入口 LOOP: JNB P1.0, AA ;左转弯开关P1.0=0 JB P1.1, BB ;否则左转弯开关P1.0=1,右转弯开关P1.1=1 MOV P1, #3FH ;左转弯灯点亮 LCALL DELAY ;延时 MOV P1, #00H ;左转弯灯熄灭 LCALL DELAY

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档