汽车尾灯控制器设计完整版.docx

上传人:b****3 文档编号:4846842 上传时间:2022-12-10 格式:DOCX 页数:15 大小:522.77KB
下载 相关 举报
汽车尾灯控制器设计完整版.docx_第1页
第1页 / 共15页
汽车尾灯控制器设计完整版.docx_第2页
第2页 / 共15页
汽车尾灯控制器设计完整版.docx_第3页
第3页 / 共15页
汽车尾灯控制器设计完整版.docx_第4页
第4页 / 共15页
汽车尾灯控制器设计完整版.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

汽车尾灯控制器设计完整版.docx

《汽车尾灯控制器设计完整版.docx》由会员分享,可在线阅读,更多相关《汽车尾灯控制器设计完整版.docx(15页珍藏版)》请在冰豆网上搜索。

汽车尾灯控制器设计完整版.docx

汽车尾灯控制器设计完整版

1、Proteus简介

1.1概述

Proteus软件是英国Labcenterelectronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。

它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。

它是目前最好的仿真单片机及外围器件的工具。

虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。

Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PC

B设计,真正实现了从概念到产品的完整设计。

是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、H

C11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。

在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。

1.2具有四大功能模块:

1.2.1智能原理图设计(ISIS)

丰富的器件库:

超过27000种元器件,可方便地创建新元件;智能的器件搜索:

通过模糊搜索可以快速定位所需要的器件;智能化的连线功能:

自动连线功能使连接导线简单快捷,大大缩短绘图时间;支持总线结构:

使用总线器件和总线布线使电路设计简明清晰;可输出高质量图纸:

通过个性化设置,可以生成印刷质量的BMP图纸,可以

方便地供WOR、DPOWERPOIN等T多种文档使用。

1.2.2完善的电路仿真功能(Prospice)

Prospice混合仿真:

基于工业标准SPICE3F5,实现数字/模拟电路的混合仿真;

超过27000个仿真器件:

可以通过内部原型或使用厂家的SPICE文件自行设

计仿真器件,Labcenter也在不断地发布新的仿真器件,还可导入第三方发布的仿真器件;

多样的激励源:

包括直流、正弦、脉冲、分段线性脉冲、音频(使用wav文件)、指数信号、单频FM、数字时钟和码流,还支持文件形式的信号输入;

丰富的虚拟仪器:

13种虚拟仪器,面板操作逼真,如示波器、逻辑分析仪、信号发生器、直流电压/电流表、交流电压/电流表、数字图案发生器、频率计/计

数器、逻辑探头、虚拟终端、SPI调试器、I2C调试器等;生动的仿真显示:

用色点显示引脚的数字电平,导线以不同颜色表示其对地电压大小,结合动态器件(如电机、显示器件、按钮)的使用可以使仿真更加直观、生动;

高级图形仿真功能(ASF):

基于图标的分析可以精确分析电路的多项指标,包括工作点、瞬态特性、频率特性、传输特性、噪声、失真、傅立叶频谱分析等,还可以进行一致性分析;

1.2.3独特的单片机协同仿真功能(VSM)

支持主流的CPU类型:

如ARM7、8051/52、AVR、PIC10/12、PIC16、PIC18、PIC24、dsPIC33、HC11、BasicStamp、8086、MSP430等,CPU类型随着版本升级还在继续增加,如即将支持CORTE、XDSP处理器;

支持通用外设模型:

如字符LCD模块、图形LCD模块、LED点阵、LED七段显示模块、键盘/按键、直流/步进/伺服电机、RS232虚拟终端、电子温度计等等,其COMPIM(COM口物理接口模型)还可以使仿真电路通过PC机串口和外部电路实

现双向异步串行通信;

实时仿真:

支持UART/USART/EUSART仿s真、中断仿真、SPI/I2C仿真、MSSP仿真、PSP仿真、RTC仿真、ADC仿真、CCP/ECCP仿真;

编译及调试:

支持单片机汇编语言的编辑/编译/源码级仿真,内带8051、AV

R、PIC的汇编编译器,也可以与第三方集成编译环境(如IAR、Keil和Hitech)

结合,进行高级语言的源码级仿真和调试;

1.2.4实用的PCB设计平台

原理图到PCB的快速通道:

原理图设计完成后,一键便可进入ARES的PCB

设计环境,实现从概念到产品的完整设计;

先进的自动布局/布线功能:

支持器件的自动/人工布局;支持无网格自动布线或人工布线;支持引脚交换/门交换功能使PCB设计更为合理;

完整的PCB设计功能:

最多可设计16个铜箔层,2个丝印层,4个机械层(含板边),灵活的布线策略供用户设置,自动设计规则检查,3D可视化预览;

多种输出格式的支持:

可以输出多种格式文件,包括Gerber文件的导入或导

出,便利与其它PCB设计工具的互转(如protel)和PCB板的设计和加工。

1.3Proteus提供丰富的功能模块

1.3.1Proteus可提供的仿真元器件资源:

仿真数字和模拟、交流和直流等数千种元器件,有30多个元件库。

1.3.2Proteus可提供的仿真仪表资源:

示波器、逻辑分析仪、虚拟终端、SPI调试器、I2C调试器、信号发生器、模式发生器、交直流电压表、交直流电流表。

理论上同一种仪器可以在一个电路中随意的调用。

1.3.3其他功能除了现实存在的仪器外,Proteus还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似,但功能更多。

这些虚拟仪器仪表具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗。

这些都尽可能减少了仪器对测量结果的影响。

1.3.4Proteus可提供的调试手段Proteus提供了比较丰富的测试信号用于电路的测试。

这些测试信号包括模拟信号和数字信号。

2、设计要求与思路

2.1设计目的与要求设计目的:

设计一个汽车尾灯控制器,实现对汽车尾灯状态的控制。

设计要求:

在汽车尾部左右两侧各有3个指示灯(假定用发光二极管模拟),根据汽车运行的状况,指示灯需具有四种不同的状态:

①汽车正向行驶时,左右两侧的指示灯处于熄灭状态。

②汽车向右转弯行驶时,右侧的三个指示灯按右循环顺序点亮③汽车向左转弯行驶时,左侧的三个指示灯按左循环顺序点亮④汽车临时刹车时,左右两侧指示灯处于同时闪烁状态

2.2设计思路与构想

总体设计思路与构想:

初步确定本次设计实验分为三个步骤进行:

第一步设计出秒脉冲电路,第二步设计三进制电路,第三步控制开关的状态组合。

2.2.1汽车尾灯显示状态与汽车运行状态的关系

为了区分汽车尾灯的4种不同的显示模式,需设置2个状态控制变量。

假定用开关

K1和K0进行显示模式控制,可列出汽车尾灯显示状态与汽车运行状态的关系,如表2.1所示。

表2.1汽车尾灯和汽车运行状态

开关控制

汽车运行状态

左转尾灯

右转尾灯

K2

K1

D1D2D3

D4D5D6

0

0

正常运行

灯灭

0

1

右转弯

按D3、D2、

D1顺序循环点亮

灯灭

1

0

左转弯

灯灭

按D4、D5、

D6顺序循环点亮

1

1

临时刹车

所有尾灯同时闪烁

2.2.2汽车尾灯控制器功能描述

在汽车左右转弯行驶时由于3个指示灯被循环顺序点亮,所以可用一个三进制计数器的状态控制译码器电路顺序输出高电平,按要求顺序点亮3个指示灯。

设三进制计数器的状态用Q1和Q0表示,可得出描述指示灯D1、D2、D3、D4、D5、D6与开关控制变量K1、K0,计数器的状态Q1、Q0以及时钟脉冲CP之间关系的功能表如表2.2所示(表中指示灯的状态“1”表示点亮,“0”表示熄灭)。

表2.2汽车尾灯控制器功能表

控制变量

计数器状态

汽车尾灯

K1

K0

Q1

Q0

D1

D2

D3

D4

D5

D6

0

0

d

d

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

1

0

1

0

1

0

0

0

0

1

0

1

0

0

0

0

0

0

0

0

0

0

1

0

0

1

0

0

1

0

0

0

0

1

0

1

0

0

0

0

0

0

1

1

1

d

d

cp

cp

cp

cp

cp

cp

根据以上设计分析与功能描述,可以得出汽车尾灯控制器的结构框图,如下图所示

 

结合以上设计分析与功能描述,在原假设设计思路和构想上,可得出汽车尾灯控制器的结构框图。

整个电路可由秒脉冲电路、开关控制电路、三进制电路、译码与显示驱动电路、尾灯状态显示5部分组成。

3、单元电路设计

3.1秒脉冲电路的设计

3.1.1方案一:

石英晶体振荡器:

此电路的振荡频率仅取决于石英晶体的串联谐振频率fs,而与电路中的R、C的值无关。

所以此电路能够得到频率稳定性极高的脉冲波形,它的缺点就是频率不能调节,而且频带窄,不能用于宽带滤波。

此电路非常适合秒脉冲发生器的设计,但由于尽量和课堂知识联系起来,所以没有采用此电路。

3.1.2方案二:

由555定时器构成的多谐振荡器:

由555定时器构成的多谐振荡器。

555定时器的管脚图如图3.1所示。

由于555定时器内部的比较器灵敏度高,输出驱动电流大,功能灵活,而且采用差分电路形式,它的振荡频率受电源电压和温度的影响很小。

所以由555定时器构成的多谐振荡器的振荡频率稳定,不易受干扰。

因此采用此方案。

图3.1555定时器的引脚图

1Hz的秒脉冲即

图3.1555定时器的引脚图

由于本次实验对脉冲的要求不高,同时根据实验要求,只要设计出一个频率为可。

此时采用简单的由555构成的多谐振荡器,电路原理如图3.2所示。

图3.2用NE555制作脉冲发生器的原理图

 

图3.2.1产生脉冲波形图

3.2开关控制电路的设计

设译码器与显示驱动电路的使能控制信号为G和F(U4的5端),G与译码器74LS138的使能输入端G1相连接,F与显示驱动电路中与非门的一个输入端相连接。

由总体逻

辑功能可知,G和F与开关控制变量,K1、K0以及时钟脉冲CP之间的关系如表3.1所示。

表3.1使能控制信号与开关控制变量、时钟脉冲的关系

开关控制

时钟脉冲

使能控制信号

电路工作状态

K1

K0

CP

E

F

0

0

d

0

0

汽车正常行驶(此时译码器不工作,译码器输出全部为高,显示驱动电路中的与非门输出均为低,反相器输出均为高,尾灯全部熄灭)

0

1

d

1

1

汽车右转弯行驶(此时译码器在计数器控制下工作,显示驱动电路中的与非门输出取决于译码器输出,右侧尾灯D1、D2、D3在译码器输出作用下顺序循环点亮)

1

0

d

1

1

汽车左转弯行驶(此时译码器在计数器控制下工作,显示驱动电路中的与非门输出取决于译码器输出,左侧尾灯D4、D5、D6在译码器输出作用下顺序循环点亮)

1

1

cp

0

cp

汽车临时刹车(此时译码器不工作,译码器输出全部为高,时钟脉冲cp通过显示驱动电路中的与非门作用到反相器输出端,使左右两侧的指示灯在时钟脉冲cp作用下同时闪烁)

根据G和F的逻辑表达式

可画出开关控制电路。

如图3.3所示

图3.3开关控制电路

3.3三进制计数器电路的设计

三进制计数器的状态表如表3.2所示。

表3.2三进制计数器的状态表

现态

次态

Q1

Q0

Q1

Q0

0

0

0

1

0

1

1

0

1

0

0

0

1

1

清零

3.3.1方案一:

由J-K触发器构成的三进制计数器;

由于电路中只需采用一片双J-K触发器74LS76芯片即可(7476芯片引脚图如图3.7所示),因此电路结构简单,成本低,所以选用此方案。

3.3.2方案二:

由D触发器构成的三进制计数器:

两个D触发器可由一片双D触发器74LS74芯片实现,以及74LS00与非门和74LS04非门来实现此电路。

由于电路结构较之上一方案有点复杂,而且需要三个芯片(至少两个),成本较高,因此不采用此方案。

图3.4为74LS76引脚图,利用74LS76实现三进制计数电路如图3.5所示。

 

图3.474LS76芯片引脚图

图3.5三进制计数器

3.4译码与显示驱动电路的设计

译码与显示驱动电路的功能是:

在开关控制电路输出和三进制计数器状态的作用下,提供6个尾灯控制信号,当译码驱动电路输出的控制信号为低电平时,相应指示灯点亮。

因此,译码与显示驱动电路可用74LS138(其功能表如表3.3所示)、6个反相器构成。

1.图中,译码器74LS138的输入端C、B、A分别接K1、Q1、Q0。

当图中G=F=0、K1=0时,对于计数器状态Q1Q0为00、01、10,译码器输出依次为0,使得与指示灯D1、D2、D3对应的反相器输出依次为低电平,从而使指示灯D1、D2、D3依次顺序点亮,示意汽车左转弯;

2.当图中G=F=0、K1=1时,对于计数器状态Q1Q0为00、01、10,译码器输出依次为0,使得与指示灯D4、D5、D6对应的反相器输出依次为低电平,从而使指示灯D4、D5、D6依次顺序点亮,示意汽车右转弯;

3.当图中G=0,F=0时,译码器输出为全1,使所有指示灯对应的反相器输出全部为高电平,指示灯全部熄灭;

4.当图中G=0,F=cp时,所有指示灯随cp的频率闪烁。

实现了4种不同模式下的尾灯精彩文档

状态显示。

表3.3为74LS138译码器的功能真值表。

74LS138译码器接法如图3.7所示。

图3.674LS138译码器引脚图

表3.374LS138功能表

 

U4:

BU5:

A

图3.774LS138控制译码显示电路

 

3.5尾灯状态显示电路的设计

3.6

尾灯状态显示电路可由6个发光二极管和1个电阻组成,图3.8中,当6个反相器的输出为低电平时,相应发光二极管被点亮。

 

图3.8二极管发光电位

4、电路仿真与分析

4.1电路仿真总电路图

图4.1汽车尾灯控制器电路原理图

4.2汽车尾灯控制器电路的工作原理

其工作原理图如图4.1所示,经过以上所述的设计内容及要求的分析,可以图4.1汽车尾灯控制器电路原理图将电路分为以下几部分:

首先,通过555定时器构成的多谐振荡器产生频率为1Hz的脉冲信号,该脉冲信号用于提供给双J-K触发器构成的三进制计数器和开关控制电路中的二输入与非门的输入信号。

其次,双J-K触发器构成的三进制计数器用于产生00、01、10的循环信号,Q1、Q2分别接到74LS138的QA、QB上,此信号提供左转、右转的原始信号,通过控制QC端来实现左转、右转。

最后,左转、右转的原始信号输出的有效电平为低电平,所以直接接到发光二极管的负极,而且6个非门以及由控制端F和CP信号作为输入的74LS00提供的高低电位信号,同样接到左、右的3个汽车尾灯的负极。

发光二极管的正极经电阻接到电源,这样只要发光二级管负极输入低电平就发亮。

4.3参数计算与器件选择

1电容:

考虑到市场上电容值较少,本次课设中涉及到的电容直接给它定值,C1=0.47uF,C2=0.01uF。

2电阻:

1.秒脉冲部分的电阻:

由于f为1Hz左右适合观察即可,根据公式:

f=1.43/C(R1+2R2),所以选取R1=10kΩ,R2=1500kΩ,C1=0..47μF。

2.发光二极管上拉电阻:

由于红色发光二极管的压降为2V左右,而电源电压才5V。

为了使二极管发光强度达到要求,上拉电阻不能太大,大约20Ω左右。

3.其他电阻可选为10kΩ即可。

4.4实验现象

SW1、SW2全部闭合时,六个灯全部闪烁;

SW1、SW2全部断开时,六个灯全部熄灭;

SW1闭合,SW2断开时,D1、D2、D3右循环点亮;

SW1断开,SW2闭合时,D4、D5、D6左循环点亮;

5、元器件清单

表5.1元件清单

名称

规格

数量

电阻

1500KΩ

1

10KΩ

4

20Ω

1

电容

0.01μF/25V

1

0..47μF/25V

1

开关

2

发光二极管

6

NE555

1

74LS00

2

74LS04

2

74LS138

1

74LS76

1

74LS86

1

导线

若干

6、心得体会

7、参考文献

[1].屠其非LED用于汽车尾灯的展望上海光源与照明出版社2001

[2].姚福安电子电路设计与实践山东山东科学技术出版社2002

[3]

2006

.康华光数字电子基础北京高等教育出版社1999

[4].傅晓林电子技术课程设计实用教程重庆重庆交通学院电工电子出版社

[5].路勇电子电路实验及仿真北京清华大学出版社2004

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 自考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1