资源描述:
《汽车尾灯控制电路设计报告(有截图)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、汽车尾灯控制电路设计张紫玉电子信息学院0742053198摘要设计一个汽车尾灯控制电路,控制汽车尾部左右两侧各有的3个指示灯,在汽车转弯时相应的灯亮,给出指示。并结合硬件描述语言VHDL(或AHDL)和CPLD/FPGA开发工具MAX+plusII对控制电路进行编译、逻辑综合、波形仿真和编程下载等设计。通过逻这些实际操作,在进一步强化电路设计能力的同时,也进一步地掌握MAX+plusII软件的开发流程和使用方法等。关键词:MAX+plusII编译仿真尾灯控制概述设计一简易汽车尾灯控制电路,该电路控制汽车尾
2、部左右两侧各3个指示灯,要求如下表:汽车尾灯和汽车运行状态表开关控制汽车运行状态右转尾灯左转尾灯CLRROR1R2L0LIL2000止常运行灯金灭灯全灭001右转弯按R0R1R2顺序循环点亮灯全灭010左转弯灯全灭按L0L1L2顺序循环点亮011临时刹车所有尾灯同时点亮100停车所有灯同时闪①汽车正常运行时两侧指示灯全灭;当刹车时,尾部两侧指示灯全亮。②右转弯吋,右侧3个指示灯按R0R1R2循环顺序点亮,左侧灯全灭,左转弯时,左侧3个指示灯也按同样的循环顺序L0L1L2点亮,右侧灯全灭。③在转弯刹车时,想
3、转弯这侧的三个尾灯按以上循环顺序R0R1R2(或TAT1T7)占宜早—佃
4、
5、常「灯仝汞输入iw为L个:R为右矗弯控制输入,L左转弯控制输入,C为刹车控制输入。其电路系统原理图如下所示(即顶层文件),分为转弯控制模块和循环灯显示模块。转弯控制模块的输出有:左侧灯按循环顺序点亮控制ML和全亮控制ZL;右侧灯按循环顺序点亮控制MR和全亮控制ZRO循环灯显示模块是由两个元件库函数74195分别组成左、右两侧尾灯显示电路。o-clockSHFTREG."2OM2A。血A••・"OR3-LI>R[=Oc[=Oi.nn
6、i-oZLZR砂2'•O.RNKNJQ0DOQ1D1Q2D2Q303Q3NSTA.DNO.K74195CLRNKNjVD0VxUQ101Q2D2Q303Q3NST/LDNO.K74195SHFTREG.0R3:0R2x>gi/”irr•j、L2QITTM—1RANI_r、R*)':三•・•••••••••••••••••OK2x>汽车尾灯控制电路原理图汽车转弯控制模块由AHDL硬件描述语言编译,源文件如下:SUBDESIGNzhuanwan_c(L,R,C:IN
7、PUT;ML,MR,ZL,ZR:OUTPUT;)BEGINTABLELR,C=>ML,MR,ZL,ZR;0,0,0=>0,0,0,0;0,0,1=>0,0,1,1;0丄0二>0丄0,0;0丄1二〉0丄1,0;1,0,0=>1,0,0,0;1,0,1=>1,0,0,1;l,l,0=>x,x,x,x;l,l,l=>x,x,x,x;ENDTABLE;END;TitleStatement(optional)IncludeStatement(optional)ConstantStatement(optional)D
8、efineStatement(optional)ParametersStatement(optional)FunctionPrototypeStatement(optional)OptionsStatement(optional)AssertStatement(optional)SubdesignSectionVariableSection(optional)IfGenerateStatement(optional)NodeDeclaration(optional)InstanceDeclaration(
9、optional)RegisterDeclaration(optional)StateMachineDeclaration(optional)MachineAliasDeclaration(optional)AssertStatement(optional)LogicSectionDefaultsStatement(optional)Thefollowingstatementscanbefreelyintermixed:BooleanEquationCaseStatementForGenerateStat
10、ementIfGenerateStatementIfThenStatementIn-LineLogicFunctionReferenceTruthTableStatementAssertStatement开发设计流程(1)转弯控制模块设计运行MAX+plusIL进入开发环境。然后运行MAX+plusII-*TextEditor,打开文本编辑器,输入上面的AHDL源程序进行编译。选中菜单File-ProjectSave&Chec