




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
汽车尾灯控制电路一、设计任务 (一)系统功能汽车尾灯控制电路是很常用的工作电路,在日常的生活中有着很广泛的应用。汽车行驶时,会出现正常行驶、左转弯、右转弯、刹车、倒车五种情况,针对这五种情况可以设计出汽车尾灯的控制电路来表示这五种状态。根据以上所述,应用数字电子技术的知识,设计一款汽车尾灯控制系统,该系统中:1、假设汽车尾部左右两侧各有3个指示灯(用发光二极管模拟);2、汽车正常运行时指示灯全灭;3、汽车左转弯时,左侧3个指示灯按左循环顺序点亮,汽车右转弯时,右侧3个指示灯按右循环顺序点亮,临时刹车和倒车时所有指示灯同时亮。4、倒车时播放语音警告5、设置两个可控制的开关,可产生00、01、10、11四种状态开关置为00状态时,表示汽车处于正常运行状态。开关置为01状态时,表示汽车处于右转弯状态。开关置为10状态时,表示汽车处于左转弯状态。开关置为11状态时,表示汽车处于刹车状态。另设一开关表示汽车运行状态,0表示向前运行,1表示向后倒车。(二) 汽车尾灯控制电路设计任务1、系统框图与原理图设计2、系统电路原理EDA设计与仿真3、系统电路的PCB印制板设计4、硬件调试(三)EDA仿真实验条件要求实验板仿真芯片用Altera Cyclone系列的1C6 240-pin TQFP可编程逻辑芯片。大部分仿真用计算机软件QuartusII9.0来完成,当认为运行比较理想时,要按照后文的管脚定义,分配好管脚,编译成可下载的文件,下载到实验板上。要求能够实现主体功能,实验结果存在的问题,要在报告中分析其原因。二、实际设计(一)、系统框图与原理图设计该系统的内部控制主要由个模块构成,分别为:状态开关、控制器、倒车警告电路及二极管电路。系统原理框图如下:尾灯发光二极管倒车警告电路控制器状态开关 1、状态开关共由3个开关组成,一个开关控制汽车运行方向,其余两个开关表示汽车运行状态。2、控制器为写入程序的Altera Cyclone系列的1C6 240-pin TQFP FPGA芯片,由它根据输入的开关状态控制相应的输出信号。3、尾灯发光二极管是由6个二极管分成两组构成的电路,模拟汽车尾部的左右尾灯。4、倒车报警电路是由语音芯片WTV020构成,当汽车倒车时控制器输出相应信号使该报警电路工作。(二)系统原理EDA设计与仿真1、EDA软件和硬件环境EDA软件为Modelsim和QuartusII,硬件环境为友晶公司Trex_C1开发板。2、verilog编程设计本设计才用verilog语言编写了含有4个状态的状态机,四个状态分别对应正常行驶、左转、右转和紧急刹车,在左转和右转状态中利用verilog模拟移位寄存器对输出信号移位处理得到信号灯循环闪亮的效果,具体设计原理图如下:移位寄存器控制开关状态0(正常行驶)状态3(紧急刹车)状态1(右转)状态2(左转)移位寄存器右侧尾灯左侧尾灯程序代码:timescale 1ns/100psmodule carled(clk,sw_in,led_left,led_right,state);input clk;input 1:0 sw_in;output 1:0 state;output 2:0 led_left;output 2:0 led_right;reg 2:0 led_left;reg 2:0 led_right;reg 31:0 count;reg 31:0temp1;reg 31:0temp2;parameter1:0 s0=2b00,s1=2b01,s2=2b10,s3=2b11;reg 1:0 state;always(sw_in)case (sw_in) 2b00:state=s0; 2b01:state=s1; 2b10:state=s2; 2b11:state=s3;endcasealways(state or clk) case(state) s0: begin led_left2:0=3b0; led_right2:0=3b0; temp1=0; temp2=0; end s1: begin led_left2:0=3b000; /initial if(temp1=0) led_right2:0=3b100; else led_right2:0=led_right0,led_right2:1; temp1=temp1+1; end / s2: begin led_right2:0=3b000; if(temp2=0) led_left2:0=3b001; else led_left2:0=led_left1:0,led_left2; temp2=temp2+1; end s3: begin led_left2:0=3b111; led_right2:0=3b111; temp1=0; temp2=0; endendcaseendmoduletestbanch代码:timescale 1ns/100psmodule carled_tb;reg 1:0 sw_in;wire 2:0 led_left;wire 2:0 led_right;wire 1:0 state;reg clk;carled carled_inst(clk,sw_in,led_left,led_right,state);initial begin clk=1b0; endinitial beginforever #1 clk=clk; endinitial begin sw_in=2b00; #5 sw_in=2b01; #5 sw_in=2b10; #5 sw_in=2b11; #5 $stop;endEndmodule3、ModelSim系统仿真:ModelSim编译结果: ModelSim波形仿真结果:仿真结果分析:sw_in1:0代表汽车状态控制开关,led_left2:0表示汽车左尾灯,led_right2:0表示汽车右尾灯,state表示汽车状态,clk为时钟信号。当汽车控制开关为00时,汽车处于正常运行状态,左右尾灯都是000。当控制开关sw_in1:0变为01时,汽车状态state变为01,汽车处于右转状态,右尾灯随时钟信号循环右移闪亮。当控制开关sw_in1:0变为10时,汽车状态state变为 10汽车左转,左尾灯随时钟信号循环左移闪亮。当sw_in1:0变为11时,左右尾灯全部亮。波形仿真时选择时钟周期为1ns,汽车尾灯移位周期为1个时钟周期,实际应用时可根据时钟频率调节尾灯移位周期为多个时钟周期。4、由Verilog源代码生成RTL级电路:4、Quartus II设计验证:Quartus II 编译结果:将生成的文件通过JTAG方式下载到Trex C1开发板中:开发板引脚分配: 名称引脚号接口名称引脚号接口sw_in0Pin 14KEY0led_left0Pin 50LED0sw_in1Pin 13KEY1led_left1Pin 11LED1led_right0Pin 193LED3led_left2Pin 228LED2led_r
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年信息系统集成与管理考试试题及答案
- 2025年网络媒介与传播学专业模拟考试试题及答案
- 2025年设计思维与创新实践考试题及答案
- 2025年人力资源管理师考试题及答案
- 2025年企业财务分析与决策制定考试卷及答案
- 2025年农业经济管理专业人才招聘考试试题及答案
- 2025年老年心理学理论与应用知识考试试卷及答案
- 2025年会计电算化专业实践能力考试试题及答案
- 2025年编辑出版专业人才招聘考试试题及答案
- 2025年财税专业资格考试试卷及答案
- 8.4 流体压强与流速的关系 课件-2024-2025学年沪科版物理八年级下册
- 输血管理相关制度
- 【北师大版】2024-2025学年一年级数学下册教学计划(及进度表)
- 商业安全培训
- 老年性痴呆病人的护理与管理
- 糖尿病足护理疑难病例讨论
- 草原草场承包合同
- 广西河池市2023-2024学年高二下学期7月期末考试 英语 含解析
- 数字化赋能城乡融合发展
- 心脏骤停病人的抢救与护理
- 小红书种草营销师(初级)认证考试真题试题库(含答案)
评论
0/150
提交评论