基于XC164CM的车灯控制系统的设计与实现

时间:2014-01-22来源:网络
环境亮度进行比较,并根据比较结果对亮度进行相应调整。具体调整策略在2.2节中。

5)过温保护:对采样的温度结果进行比较判断,若温度超过80度,首先产生一个过温提示信息,提示控制系统进入降额应用,将降额标志位置1,驱动器功率减半,随后将降额标志位归零。

6)状态数字量更新:首先,对AD采样结果做归一化处理,将驱动器电压信号的转化结果与测定的工作电压范同比较,超出范围的认定为故障态,生成状态位101,否则使用亮度级寄存器的值作为状态位。其次,将得到的状态位与开关寄存器值相与(开关寄存器取值表:开启为1,关闭为0)得到最终状态位。最后,状态位与驱动器标志位形成状态数字量,并将其放入CAN发送缓冲区。3.3 CAN接收中断子程序

1)CAN总线接口正确接收信息后,置位中断标志位,进入接收中断服务程序。

2)判断中断是否为远程帧中断,是则将状态量信息写CAN模块发送缓存区,并启动自动发送;否则进一步判断是否为数据帧接收中断。如果是数据帧接收中断,则读CAN接收缓存区的值并将其写入CAN调整量。最后清除相应的标志位,返回到主函数。流程图如图5所示。

4 结论

文中设计了基于XC164CM单片机的高端车用灯光控制模块,该模块不仅完成了对每个车灯的亮度控制,而且可实现对每个车灯的状态检测。汽车灯光控制模块的工作过程是一个不断循环的检测过程,通过对比前后两次的检测结果对亮度信息不断更新,再根据更新的亮度信息来调节车灯亮度,从而实现了灯光的亮度自适应调整。在实验过程中,选用LED5050白灯作为车灯实验灯,并配以车灯罩,制成车灯模拟演示板。在车灯负载和单片机接口之间由自主研发的实验电路连接,并在实验电路上设置6路开关,实现对10路车灯的接通、断开控制。实验结果证明,本系统性能稳定,实现了设计的所有功能,并可以正确返回结果。

1 2 3

关键词: XC164CM 车灯控制系统

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版