单片机实验---汽车转向灯控制

上传人:第*** 文档编号:34069623 上传时间:2018-02-20 格式:DOCX 页数:7 大小:1.08MB
返回 下载 相关 举报
单片机实验---汽车转向灯控制_第1页
第1页 / 共7页
单片机实验---汽车转向灯控制_第2页
第2页 / 共7页
单片机实验---汽车转向灯控制_第3页
第3页 / 共7页
单片机实验---汽车转向灯控制_第4页
第4页 / 共7页
单片机实验---汽车转向灯控制_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《单片机实验---汽车转向灯控制》由会员分享,可在线阅读,更多相关《单片机实验---汽车转向灯控制(7页珍藏版)》请在金锄头文库上搜索。

1、实验九 汽车转向信号灯控制一、实验目的:(1 )掌握分支程序的设计方法;(2 )掌握用分支程序编程控制汽车转向信号灯的方法;(3 )掌握用 keil 实现软件调试的方法;(4 )掌握用 Proteus 实现电路设计,程序设计和仿真方法。二、实验内容:P1 口做输出口控制汽车转向信号灯,P3 口做输入口接五只控制开关,设计一个汽车转向信号灯控制系统。晶振频率 6MHZ。设计要求如下:(1 )正常驾驶时,按通左转弯开关,左转弯灯,左头灯,左尾灯同时闪烁;按通右转弯开关,右转弯灯,右头灯,右尾灯同时闪烁,闪烁频率为 1HZ。(2 )刹车时,接通刹车开关,左尾灯,右尾灯同时亮。(3 )停靠站时,接通停

2、靠开关,左头灯,右头灯,左尾灯,右尾灯同时闪烁,闪烁频率为1HZ。(4 )出现紧急情况时,接通紧急开关,左转弯灯,右转弯灯,左头灯,右头灯,左尾灯,右尾灯同时闪烁,闪烁频率为 5HZ。三、主要器件的型号:元件名称 数量AT89C51 1二极管 LED-RED 2二极管 LED-YELLOW 2二极管 LED-GREEN 2开关 SW-SPST 5电阻 RES(10K) 6电阻 RES(330) 6晶振 CRYSTAL 1电解池 CAP-ELEC 1电容 CAP(30P) 2四、实验参考电路:实验时用发光二极管替代信号灯,P1.7-P1.2 接发光二极管的阴极,P1 口的管脚输出低电平时对应的发

3、光二极管点亮。控制开关的信号通过 P3.4-P3.0 送入单片机,设控制开关输出低电平有效。汽车转向信号控制灯控制电路如下图所示:五、实验参考程序:ORG 0000HLJMP MAINORG 0030HMAIN: MOV P3,#0FFHMOV A,P3 / 读 P3 口输入数据JNB ACC.4,JJ / ACC.4=0,转移到紧急状态JNB ACC.3,TK / ACC.3=0,转移到停靠状态JNB ACC.2,SC / ACC.2=0,转移到刹车状态JNB ACC.1,YZW / ACC.1=0,转移到右转弯状态JNB ACC.0,ZZW / ACC.0=0,转移到左转弯状态SJMP M

4、AINJJ: MOV P1,#03H / 紧急状态LCALL DELAY1 / 0.1 秒延时MOV P1,#0FFH / 信号灯全灭LCALL DELAY1SJMP MAINTK: MOV P1,#0C3H / 停靠状态LCALL DELAY2 / 0.5 秒延时MOV P1,#0FFH / 信号灯全灭LCALL DELAY2SJMP MAINSC: MOV P1,#0F3H / 刹车状态LCALL DELAY2 / 0.5 秒延时MOV P1,#0FFH / 信号灯全灭SJMP MAINYZW: MOV P1,#0ABH / 右转弯状态LCALL DELAY2 / 0.5 秒延时MOV P

5、1,#0FFH / 信号灯全灭LCALL DELAY2SJMP MAINZZW: MOV P1,#57H / 左转弯状态LCALL DELAY2 / 0.5 秒延时MOV P1,#0FFH / 信号灯全灭LCALL DELAY2SJMP MAINORG 0100H / 0.1 秒延时子程序DELAY1: MOV R3,#100 / 0.1 秒循环次数DEL1: MOV R2,#248 / 1ms 循环次数NOPDEL2: DJNZ R2,DEL2DJNZ R3,DEL1RET / 子程序返回ORG 0200H / 0.5 秒延时子程序DELAY2: MOV R4,#5 / 0.5 秒循环次数D

6、EL3: MOV R3,#100 / 100ms 循环次数DEL4: MOV R2,#248 / 1ms 循环次数NOPDEL5: DJNZ R2,DEL5DJNZ R3,DEL4DJNZ R4,DEL3RET / 子程序返回END六、实验步骤:(1 )用 Keil 软件对源程序进行调试如下:如图可以看到调试程序无错误,切将其生成 HEX 文件;(2 )根据汽车转向信号灯控制实验电路及相应器件连接电路图如下:(3 )将所生成的 HEX 文件下载到芯片中,根据实验内容对其进行运行;A、当正常驾驶时,按通左转弯开关,左转弯灯,左头灯,左尾灯同时闪烁;按通右转弯开关,右转弯灯,右头灯,右尾灯同时闪烁,闪烁频率为 1HZ,如下图所示:B、当刹车时,接通刹车开关,左尾灯,右尾灯同时亮,如下图: C、当停靠站时,接通停靠开关,左头灯,右头灯,左尾灯,右尾灯同时闪烁,闪烁频率为 1HZ,如下图:D、出现紧急情况时,接通紧急开关,左转弯灯,右转弯灯,左头灯,右头灯,左尾灯,右尾灯同时闪烁,闪烁频率为 5HZ,如下图:七、实验总结:(1 )通过软件与硬件的配合使用,更加深刻的理解软件与硬件之间的关系;(2 )通过汽车转向信号灯的控制实验的设计与实现,对汽车转向灯控制原理与实际应用有更深刻的了解;(3 )通过自己动手,理论与实践相结合,扩展自己的知识视野。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号