基于AT89S52单片机的汽车尾灯控制器设计
编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89S52具有以下标准功能:8K字节Flash,256字节RAM,32位I/0口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0 Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
2 硬件设计及工作原理
该系统硬件主要包括以下三大模块:逻辑开关控制器、AT89S52单片机系统、LED灯阵等组成,从而形成了信号识别电路、控制器以及发光电路三个模块。其中单片机系统(微控制器)作为中央处理单元,根据逻辑开关控制器检测到驾驶员所执行开关控制信号,获得的相应信号进行传输使单片机系统收到指令,进而使LED灯阵发出相应的指示。系统总体设计方案如图1所示。
图1系统总体设计
其中:
1)逻辑开关控制器由五个开关组成,分别是左转、右转、检查、夜间行驶、复位等。
2)单片机系统是40个引脚的AT89S52芯片,其中所用到的引脚有19个。
3)灯阵自左向右分别为L4L3L2L1R1R2R3R4,其中灯阵R1R2R3代表右侧3个指示灯,L1L2L3代表左侧的3个指示灯,R4L4代表夜间行驶时长亮灯。
本次设计的汽车尾灯控系统中的控制功能包括左转、右转、刹车检查、夜间行驶等,主要为了模拟实际汽车尾灯控制电路,进而达到可靠性高、实用性好和普遍性强等特点,所研究方案的硬件电路简单,可以广泛应用在各种机动车辆上。系统电路图如图2所示。
图2系统电路
该系统的工作原理是:左转开关触发后,单片机收到信号并进行处理,此时L1L2L3按左循环依次点亮;同样当右转开关触发时,R1R2R3按右循环依次点亮;当检查开关触发时,L3L2L1R1R2R3同时闪烁;当复位开关触发后,左转、右转和检查等状态都清零,即L3L2L1R1R2R3均不工作;当夜间行驶开关闭合后,R4L4长亮,同时其余四种态也可以进行。(注:D1D2D3D7分别为L1L2L3L4,D4D5D6D8分别为R1R2R3Rt4)。
- 电源设计小贴士 1:为您的电源选择正确的工作频率(12-25)
- 用于电压或电流调节的新调节器架构(07-19)
- 超低静态电流电源管理IC延长便携应用工作时间(04-14)
- 电源设计小贴士 2:驾驭噪声电源(01-01)
- 负载点降压稳压器及其稳定性检查方法(07-19)
- 电源设计小贴士 3:阻尼输入滤波器(第一部分)(01-16)