微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 电源设计 > 基于AT89S52单片机的汽车尾灯控制器设计

基于AT89S52单片机的汽车尾灯控制器设计

时间:03-19 来源:互联网 点击:

编程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)。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top