资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
实验九 汽车转向信号灯控制一、实验目的:(1 )掌握分支程序的设计方法;(2 )掌握用分支程序编程控制汽车转向信号灯的方法;(3 )掌握用 keil 实现软件调试的方法;(4 )掌握用 Proteus 实现电路设计,程序设计和仿真方法。二、实验内容:P1 口做输出口控制汽车转向信号灯,P3 口做输入口接五只控制开关,设计一个汽车转向信号灯控制系统。晶振频率 6MHZ。设计要求如下:(1 )正常驾驶时,按通左转弯开关,左转弯灯,左头灯,左尾灯同时闪烁;按通右转弯开关,右转弯灯,右头灯,右尾灯同时闪烁,闪烁频率为 1HZ。(2 )刹车时,接通刹车开关,左尾灯,右尾灯同时亮。(3 )停靠站时,接通停靠开关,左头灯,右头灯,左尾灯,右尾灯同时闪烁,闪烁频率为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 口的管脚输出低电平时对应的发光二极管点亮。控制开关的信号通过 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 MAINJJ: 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 P1,#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 秒循环次数DEL3: 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 )通过自己动手,理论与实践相结合,扩展自己的知识视野。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号