汽车尾灯控制电路.docx
《汽车尾灯控制电路.docx》由会员分享,可在线阅读,更多相关《汽车尾灯控制电路.docx(22页珍藏版)》请在冰豆网上搜索。
![汽车尾灯控制电路.docx](https://file1.bdocx.com/fileroot1/2022-12/31/6f527325-ffae-4015-8408-8714ea41923f/6f527325-ffae-4015-8408-8714ea41923f1.gif)
汽车尾灯控制电路
扬州大学能源与动力工程学院
本科生课程设计
题目:
汽车尾灯控制电路
课程:
数字电子技术基础
专业:
___________________
学号:
___________
姓名:
_______
指导教师:
______
完成日期:
2012.05.29
总目录
第一部分:
任务书
第二部分:
课程设计报告
第一部分
任
务
书
《数字电子技术基础》课程设计任务书
一、课程设计的目的
本课程是在学完《数字电子技术基础》、《数字电子技术实验》之后,集中一周时间,进行的复杂程度较高、综合性较强的设计课题的实做训练。
主要包括:
方案论证、系统电路分析、单元功能电路设计、元器件选择、安装调试、计算机辅助设计、系统综合调试与总结等。
使学生在《数字电子技术》基本知识、实践能力和综合素质、创新意识、水平诸方面得到全面提高,为后续课程的学习,为培养应用型工程技术人才打下重要基础。
通过本课程设计可培养和提高学生的科研素质、工程意识和创新精神。
真正实现了理论和实际动手能力相结合的教学改革要求。
二、课程设计的要求
1、加强对电子技术电路的理解,学会查寻资料、方案比较,以及设计计算等环节,进一步提高分析解决实际问题的能力。
2、独立开展电路实验,锻炼分析、解决电子电路问题的实际本领,真正实现由知识向技能的转化。
3、独立书写课程设计报告,报告应能正确反映设计思路和原理,反映安装、调试中解决各种问题。
三、课程设计进度安排
1、方案设计;(一天)
根据设计任务书给定的技术指导和条件,进行调查研究、查阅参考文献,进行反复比较和可行性论证,确定出方案电路,画出主要单元电路,数据通道,输入、输出及重要控制信号概貌的框图。
2、电路设计:
(一天)
根据方案设计框图,并画出详细的逻辑图
3、装配图设计:
(半天)
根据给定的元器件,结合逻辑图,设计出电路制作的具体装配图(即绘出组件数量,管脚号以及器件布置的实际位置)。
同时配以必要的文字说明。
4、电路制作:
(一天半)
对选定的设计,按装配图进行装配,调试实验。
5、总结鉴定:
(半天)
考核样机是否全面达到现定的技术指标,能否长期可靠地工作,并写出设计总结报告。
四、设计题目及内容
汽车尾灯控制电路
(1)汽车左右共有三个尾灯,共计六个,用二个控制开关控制;
(2)汽车正常运行时,六灯全亮;汽车右转时,右边三个尾灯自左向右巡回点亮;汽车左转时,左边三个尾灯自右向左巡回点亮;汽车停车时,六个尾灯同时闪烁。
(3)汽车在正常运行、左转、右转和停车时,对应显示“”、“R”、“L”、及“P”。
(4)左转、右转和停车时,应该有“滴滴”提示音。
五、设计要求
1.用中小型规模集成电路设计出所要求的电路;
2.在实验箱上安装、调试出所设计的电路。
3.部分课题要求用可编程逻辑器件(FPGA/CPLD)设计实现;
4.在EDA编程实验系统上完成硬件系统的功能仿真。
5.写出设计、调试、总结报告。
六、器件与器材
1、二输入四与非门74LS00
2、四输入双与非门74LS20
3、六倒相器74LS04
4、八输入与非门74LS30
5、正沿双D触发器74LS74
6、3线-8线译码器74LS138
7、可逆移位寄存器74LS194
8、同步十进制可逆加、减计数器(8421BCD码)74LS192
9、同步十进制加法计数器74LS160
10、振荡分频器CD4060
11、BCD七段显示译码器74LS48
12、双四选一数据选择器74LS153
13、八线驱动器74LS244
14、555定时器555
15、LED共阴七段数码管BS207
16、石英晶体(4M、2M、32768HZ)
17、微动开关、拨盘开关、继电器、LED(红、绿、蓝)、电阻、电容、二极管、三极管、光敏二、三极管、导线……等。
七、使用仪器设备
1、稳压电源(±5V,±15V);
2、实验电路箱;
3、信号发生器;
4、示波器
5、PC机(装有MAX+PLUSII软件);
6、EDA编程系统实验箱等。
八、参考文献
1、“模拟电子技术基础”和“数字电子技术基础”教材;
2、有关“电子技术课程设计指导书”;
3、“集成电路特性应用手册”;
7、EDA技术使用教程
8、其他。
九、设计总结报告主要内容
1、任务及要求;
2、方案特点;
3、各组成部分及工作原理(应结合框图写);
4、单元电路设计与调试;
5、总逻辑图;
6、总装配图;
7、实验仿真结果;
8、实验结果分析(画出必要的波形,进行测量精度和误差分析);
9、调试中出现问题的解决;
10、改进意见及收获体会等。
第二部分
课
程
设
计
报
告
目录
1设计任务及要求….…………...…………………………………………………………(9)
2可编程逻辑器件简介…………………………………………………………….(9)
3总方案设计……………………..……………………………………………………….(14)
2.1总体设计方案…..……..……….………………………………………………….(14)2.2方案特点……………………………………………...….………………….……..(15)
4三进制电路设计…………………………………………………………………...….…(16)
3.1电路设计………………………………………………………………………..……(16)
3.2功能仿真……………………………………………………………………..………(16)
5数码管显示电路设……………………………………………………………………...(17)
4.1功能表……………………………………………………………………………..…(17)
4.2电路设计…………………………………………………………………..…………(17)
4.3功能仿真………………………………………………………………………..……(17)
6尾灯控制电路设计………………………………………………………………..…..…(20)
5.1功能表………………………………………………………………………....….…(20)
5.2电路设计…………………………………………………………………………..…(20)
5.3功能仿真………………………………………………………………………….…(20)
7总体设计…………………………………………………………………………………(24)
6.1电路设计……………………………………………………………………….……(24)
6.2功能仿真…………………………………………………………………………….(24)
8系统硬件电路实现………………………………………………………………………(25)
7.1电路搭接………………………………………………………………………….…(25)
7.2功能测试…………………………………………………………………………..…(25)
9改进意见及收获体会……………………………………………………………….…(27)
10器件明细清单………………………………………………………………….……..(28)
参考文献…………………………………………………………………....…………....…(28)
1.可编程逻辑器件简介
可编程逻辑器件课程与电路CAD课程都属于EDA范畴,即即电子设计自动化,是ElectronicDesignAutomation的英文缩写。
其发展历程可分为:
(1)手工设计阶段
(2)早期电子CAD技术(3)电子设计自动化(EDA)技术(4)SOC、ESDA设计技术。
(其中SOC:
SystemOnaChip,ESDA:
ElectronicSystemDesignAutomation)
它有广义和狭义两种定义方式,其广义定义范围包括:
半导体工艺设计自动化、可编程器件设计自动化、电子系统设计自动化、印刷电路板设计自动化、仿真与测试、故障诊断自动化、形式验证自动化,这些都通称为EDA工程。
EDA技术的狭义定义为以大规模可编程逻辑器件为设计载体,以硬件描述语言为系统逻辑描述的主要表达方式,以计算机、大规模可编程器件的开发软件及实验开发系统为设计工具,自动完成用软件方式描述的电子系统到硬件系统的逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、布局布线、逻辑仿真,直至完成对于特定目标芯片的适配编译、逻辑映射、编程下载等工作,最终形成集成电子系统或专用集成芯片的一门多学科融合的新技术。
可编程逻辑器件课程的主要内容
EDA技术涉及面广,内容丰富,从教学和实用的角度看,主要应掌握如下四个方面的内容:
(1)大规模可编程逻辑器件;
(2)硬件描述语言;(3)软件开发工具;(4)实验开发系统。
其中,大规模可编程逻辑器件是利用EDA技术进行电子系统设计的载体,硬件描述语言是利用EDA技术进行电子系统设计的主要表达手段,软件开发工具是利用EDA技术进行电子系统设计的智能化的自动设计工具,实验开发系统则是利用EDA技术进行电子系统设计的下载工具及硬件验证工具。
(1) 大规模可编程逻辑器件
可编程逻辑器件(简称PLD)是一种由用户编程以实现某种逻辑功能的新型逻辑器件。
FPGA和CPLD分别是现场可编程门阵列和复杂可编程逻辑器件的简称,现在,FPGA和CPLD器件的应用已十分广泛,它们将随着EDA技术的发展而成为电子设计领域的重要角色。
国际上生产FPGA/CPLD的主流公司,并且在国内占有市场份额较大的主要是Xilinx,Altera,lattice三家公司。
Xilinx公司的FPGA器件有XC2000,XC3000,XC4000,XC4000E,XC4000XLA,XC5200系列等,可用门数为1200~18000;Altera公司的CPLD器件有FLEX600,FLEX8000,FLEX10K,FLEX10KE系列等,提供门数为5000~25000;lattice公司的ISP-PLD器件有ispLSI1000,ispLSI2000,ispLSI3000,ispLSI6000系列等,集成度多达25000个PLD等效门。
FPGA在结构上主要分为三个部分,即可编程逻辑单元,可编程输入/输出单元和可编程连线三个部分。
CPLD在结构上主要包括三个部分,即可编程宏单元,可编程输入/输出单元和可编程内部连线。
高集成度、高速度和高可靠性是FPGA/CPLD最明显的特点,其时钟延时可小至ns级,结合其并行工作方式,在超高速应用领域和实时测控方面有着非常广阔的应用前景。
在高可靠应用领域,如果设计得当,将不会存在类似于MCU的复位不可靠和PC可能跑飞等问题。
FPGA/CPLD的高可靠性还表现在几乎可将整个系统下载于同一芯片中,实现所谓片上系统,从而大大缩小了体积,易于管理和屏蔽。
由于FPGA/CPLD的集成规模非常大,可利用先进的EDA工具进行电子系统设计和产品开发。
由于开发工具的通用性、设计语言的标准化以及设计过程几乎与所用器件的硬件结构没有关系,因而设计开发成功的各类逻辑功能块软件有很好的兼容性和可移植性。
它几乎可用于任何型号和规模FPGA/CPLD中,从而使得产品设计效率大幅度提高。
可以在很短时间内完成十分复杂的系统设计,这正是产品快速进入市场最宝贵的特征。
美国IT公司认为,一个ASIC80%的功能可用于IP核等现成逻辑合成。
而未来大系统的FPGA/CPLD设计仅仅各类再应用逻辑与IP核(Core)的拼装,其设计周期将更短。
与ASIC设计相比,FPGA/CPLD显著的优势是开发周期短、投资风险小、产品上市速度快、市场适应能力强核硬件升级回旋余地大,而且当产品定型核产量扩大后,可将在生产中达到充分检验的VHDL设计迅速实现ASIC投产。
对于一个开发项目,究竟是选择FPGA还是选择CPLD呢?
主要看开发项目本身的需要。
对于普通规模,且产量不是很大的产品项目,通常使用CPLD比较好。
对于大规模的逻辑设计ASIC设计,或单片系统设计,则多采用FPGA。
另外,FPGA掉电后将丢失原有的逻辑信息,所以在使用中需要为FPGA芯片配置一个专用ROM。
(2)硬件描述语言(VHDL)
常用的硬件描述语言有VHDL、Verilog、ABEL。
VHDL:
作为IEEE的工业标准硬件描述语言,在电子工程领域,已成为事实上的通用硬件描述语言。
Verilog:
支持的EDA工具较多,适用于RTL级核门电路级的描述,其综合过程较VHDL稍简单,但其在高级描述方面不如VHDL。
ABEL:
一种支持各种不同输入方式的HDL,被广泛于各种可编程逻辑器件的逻辑功能设计,由于其语言描述的独立性,因而适用于各种不同规模的可编程器件的设计。
有专家认为,在新世纪中,VHDL与Verilog语言将承担几乎全部的数字系统设计任务。
(3)软件开发工具
目前比较流行的、主流厂家的EDA的软件工具有Altera的MAX+plusII、Lattice的ispEXPERT、Xilinx的FoundationSeries。
MAX+plusII:
支持原理图、VHDL和Verilog语言文本文件,以及以波形与EDIF等格式的文件作为设计输入,并支持这些文件的任意混合设计。
它具有门级仿真器,可以进行功能仿真和时序仿真,能够产生精确的仿真结果。
在适配之后,MAX+plusII生成供时序仿真用的EDIF、VHDL和Verilog这三种不同格式的网表文件,它界面友好,使用便捷,被誉为业界最易学易用的EDA软件,并支持主流的第三方EDA工具,支持除APEX20K系列之外的所有Altera公司的FPGA/CPLD大规模逻辑器件。
ispEXPERT:
ispEXPERTSystem是ispEXPERT的主要集成环境。
通过它可以进行VHDL、Verilog及ABEL语言的设计输入、综合、适配、仿真和在系统下载。
ispEXPERTSystem是目前流行的EDA软件中最容易掌握的设计工具之一,它界面友好,操作方便,功能强大,并与第三方EDA工具兼容良好。
FoundationSeries:
Xilinx公司最新集成开发的EDA工具。
它采用自动化的、完整的集成设计环境。
Foundation项目管理器集成了Xilinx实现工具,并包含了强大的SynopsysFPGAExpress综合系统,是业界最强大的EDA设计工具之一。
(4)实验开发系统
提供芯片下载电路及EDA实验/开发的外围资源(类似于用于单片机开发的仿真器),供硬件验证用。
一般包括:
a)实验或开发所需的各类基本信号发生模块,包括时钟、脉冲、高低电平等;b)FPGA/CPLD输出信息显示模块,包括数据显示、发光管显示、声响指示等;c)监控程序模块,提供“电路重构软配置”;d)目标芯片适配座以及上面的FPGA/CPLD目标芯片和编程下载电路。
2.设计要求
汽车尾灯控制电路
(1)汽车左右共有三个尾灯,共计六个,用二个控制开关控制;
(2)汽车正常运行时,六灯全亮;汽车右转时,右边三个尾灯自左向右巡回点亮;汽车左转时,左边三个尾灯自右向左巡回点亮;汽车停车时,六个尾灯同时闪烁。
(3)汽车在正常运行、左转、右转和停车时,对应显示“”、“R”、“L”、及“P”。
(4)左转、右转和停车时,应该有“滴滴”提示音。
3.总方案设计
(1)列出尾灯与汽车运行状态表如下:
开关控制
运行状态
左尾灯
右尾灯
S1
S0
D6D5D4
D1D2D3
0
0
正常运行
灯灭
灯灭
0
1
右转弯
灯灭
按D1D2D3顺序点亮
1
0
左转弯
按D4D5D6顺序点亮
灯灭
1
1
临时刹车
所有的尾灯随时钟CP同时闪烁
(2)设计总框图
由于汽车左右转弯时,三个指示灯循环点亮,所以用三进制计数器尾灯控制电路顺序输出低电平,从而控制尾灯按要求点亮。
由此得出在每种运行状态下,各指示灯与各给定条件(s1、s0、CP、Q1、Q0)的关系,即逻辑功能表如下表所示:
开关控制
三进制计数器
六个指示灯
S1S0
Q1Q0
D6D5D4
D1D2D3
00
××
000
000
01
00
000
100
01
000
010
10
000
001
10
00
001
000
01
010
000
10
100
000
11
××
cpcpcp
cpcpcp
由上表得出在总体框图如下
4、三进制计数器电路
电路设计:
三进制功能仿真结果:
Clk信号每三个上升沿到来Q2Q1按照000110循环变化一次,三进制电路设计完成。
5.数码管显示电路设计
①功能表:
车辆状态
S1
S0
Ya
Yb
Yc
Yd
Ye
Yf
Yg
正常运行
0
0
0
0
0
0
0
0
0
右转
0
1
1
1
1
0
1
1
1
左转
1
0
0
0
0
1
1
1
0
急刹车
1
1
1
1
0
0
1
1
1
②方案设计:
③功能仿真:
1)车辆正常运行:
YaYbYcYdYeYfYg=00000000汽车正常运行数码管什么都不显示,设计满足设计要求。
2)车辆右转:
车辆右转YaYbYcYdYeYfYg=1110111数码管显示R,设计满足要求。
3)车辆左转
仿真结果YaYbYcYdYeYfYg=0111000车辆左转,数码管显示L,设计满足要求。
4)车辆急刹车
YaYbYcYdYeYfYg=1110011车辆急刹停车数码管显示P,设计满设计要求。
综上,此设计电路满足数码管显示电路的所有要求。
6.尾灯控制电路设计
①功能表
车辆状态
S1
S0
clk
c
D4
D5
D6
D1
D2
D3
voice
正常行驶
0
0
clk
cp
1
1
1
1
1
1
o
右转弯
0
1
0
0
0
1
0
0
cp
0
0
0
0
1
0
0
0
0
0
0
1
左转弯
1
0
0
0
1
0
0
0
cp
0
1
0
0
0
0
1
0
0
0
0
0
急刹车
1
1
clk
clk
clk
clk
clk
clk
cp
②电路设计:
③功能仿真:
1)正常行驶
仿真结果:
车辆状态
S1
S0
clk
c
D4
D5
D6
D1
D2
D3
voice
正常行驶
0
0
clk
cp
1
1
1
1
1
1
o
六个尾灯全部点亮,蜂鸣器不工作,设计满足要求。
2)车辆右转弯
结果:
车辆状态
S1
S0
clk
c
D4
D5
D6
D1
D2
D3
voice
右转弯
0
1
clk
cp
0
0
0
1
0
0
cp
0
0
0
0
1
0
0
0
0
0
0
1
车辆右转弯,左边三个灯D4D5D6不工作,右边三个灯D1D2D3在时钟控制下按照D1D2D3的顺序一次循环点亮频率由clk信号控制。
蜂鸣器在cp控制下工作。
3)车辆左转弯
仿真结果:
车辆状态
S1
S0
clk
c
D4
D5
D6
D1
D2
D3
voice
左转弯
0
1
clk
cp
0
0
1
0
0
0
cp
0
1
0
0
0
0
1
0
0
0
0
0
车辆左转弯,右边三个灯D1D2D3不工作,左边三个灯在clk控制下按照D6D5D4的顺序依次循环点亮;蜂鸣器在cp控制下工作。
4)车辆急刹车:
仿真结果:
车辆状态
S1
S0
clk
c
D4
D5
D6
D1
D2
D3
voice
急刹车
1
1
clk
cp
clk
clk
clk
clk
clk
clk
cp
急刹车时D1D2D3D4D5D6在clk控制下同时闪烁,蜂鸣器在cp控制下工作。
满足设计要求。
综上,此电路设计方案可以满足尾灯控制电路的所有要求。
7.总电路设计
设计方案:
功能仿真:
满足设计要求。
8.系统硬件电路实现
1)停车时数码管什么都不显示,六个灯全亮。
蜂鸣器不工作。
2)右转时数码管显示p右边三盏灯依次循环点亮,蜂鸣器工作。
3)左转时数码管显示L,左边三盏灯依次循环点亮,蜂鸣器工作。
4)停车时,数码管显示P,六盏灯按照clk信号一闪一闪,蜂鸣器工作。
9.改进意见及收获体会
通过这一次的数电课程设计,更加熟悉了max+plus2这个软件,通过电脑软件把一个实际的电路设计全部集成在一个集成电路上尽最大可能减少外部电路的接线,在电脑上可以仿真模拟,最后下载测试,而且电路的修改方便,节约了大量的人力物力,再次让我们体会到了软件带来的好处。
本次设计的汽车尾灯电路,主要有一个缺点,是由于自己读要求失误造成的,就是灯的闪烁频率和蜂鸣器的工作应该是同步的,这是老师最后验收时提出的,可以将clk和cp信号连在一起作为一个输入端就可以解决这个问题。
10.器件明细清单
数码管一个、EDA实验箱、PC(带有max+plus2软件)、
可编程逻辑器件(FPGA)。
参考文献
1、“模拟电子技术基础”和“数字电子技术基础”教材;
2、有关“电子技术课程设计指导书”;
3、“集成电路特性应用手册”;
4、EDA技术使用教程