新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于单片机的汽车转向灯控制器

基于单片机的汽车转向灯控制器

作者: 时间:2011-05-04 来源:网络 收藏


2.2.2 硬件原理图

51结构简单,价格便宜,应用广泛,所以本系统采用AT89C5 1作为微。输入信号采用按键开关,连到的P3口上,当人按下某个开关时,把控制命令传给单片机,从而驱动相应的灯组进行工作。输出信号灯在Proteus用LED来代替,这些灯的亮灭由智能功率开关BTS724来控制和检测反馈。BTS724是4通道、低通态电阻的高端开关,内部集成充电泵,兼容CMOS、TTL电平,具有状态反馈功能,用于控制各种标识灯。BTS724带有四通道输入输出,且每一对输入输出相互独立,数字量输出的诊断反馈,在OFF状态(指车灯在未接通的状态下)可检测开路故障,在ON状态(指车灯在接通的状态下)反馈过热关断。对于数字量输出类型的诊断,通过加一个外部上拉电阻到输出,能在负载关闭的情况下检测到开路故障。当按下紧急开关时,不仅6个标识灯急闪而且要同时响铃警示,增强紧张气氛,驱使路人小心避车。响铃在Proteus里用讯响器来代替,发出滴滴声音。根据以上分析,先从元件库里取出元件并在绘图区放好,根据要求设置元件属性,然后连线,完成电气原理图的绘制。对于不在基本库里的元件可以自制,也可以再加库。图2为控制原理图。

本文引用地址:https://www.eepw.com.cn/article/172825.htm

3 软件设计

汽车转向灯实际上是根据车灯的状态信息及驾驶员对车灯状态的要求来实现的。车灯的状态信息主要是故障信息的反馈,而驾驶员对车灯状态的要求通过按下不同的开关来实现。具体控制思想如下:在系统启动并进行初始化以后,定时器被启动并周期地对BTS724控制的车灯进行检测,同时亦周期地对车灯开关进行扫描,根据诊断结果和车灯开关,决定灯组怎么显示和是否工作。当有故障发生时,跳到相应的故障分辨程序。在故障分辨程序里分清故障产生的原因,并转去具体处理。与此同时对5个开关进行循环周期扫描,当有紧急开关按下时,左转弯灯、左头灯、左尾灯、右转弯灯、右头灯和右尾灯同时急闪,闪烁频率为10Hz;当按下刹车开关时,左尾灯、右尾灯同时亮;当按下停靠站开关,左头灯、右头灯、左尾灯和右尾灯同时闪烁,闪烁频率为2Hz;当接通左转弯开关,左转弯灯、左头灯、左尾灯同时闪烁;接通右转弯开关,右转弯灯、右头灯、右尾灯同时闪烁,闪烁频率均为2Hz。



评论


相关推荐

技术专区

关闭