汽车尾灯课程设计论文_第1页
汽车尾灯课程设计论文_第2页
汽车尾灯课程设计论文_第3页
汽车尾灯课程设计论文_第4页
汽车尾灯课程设计论文_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、郑州航空工业管理学院EDA技术及应用课程设计报告 14 级 通信专业 专业 1413071 班级 题 目 汽车尾灯控制器设计 姓 名 学号 同 组 人 指导老师 张松炜 2016年 6 月 23 日 汽车尾灯控制器设计设计要求(1)汽车尾部左右两侧各盏指示灯。(2)汽车正常行驶时指示灯都不亮。(3)汽车右转弯时,右侧的一盏指示灯亮。(4)汽车左转弯时,左侧的一盏指示灯亮。(5)汽车刹车时,左右两侧的各一盏指示灯同时亮。(6)汽车在夜间行驶时,左右两侧各有两盏指示灯同时一直亮,供照明使用。 系统的输入信号包括:系统时钟信号CLK,汽车左转弯控制信号LEFT,汽车右转弯控制信号RIGHT,刹车信号

2、BRAKE,夜间行驶信号NIGHT。 系统的输入信号包括:汽车左侧4 盏指示灯LLED1,LLED2,LLED3,LLED4和汽车右侧4 盏指示灯RLED1,RLED2,RLED3,RLED4。 当汽车正常行驶时所有的指示灯都不亮,当汽车向左转时,汽车左边的指示灯LLED1亮,当汽车向右转时,汽车右边的指示灯RLED1亮,当汽车刹车时,左右的LLED2、RLED2亮,当汽车夜间行驶时,汽车左右的LLED3、LLED4、RLED3 、RLED4一直亮。其他要求:(1)晶振为12 MHz(2)采用CPLD 器件,为ALTERA 的EPM7064SL-44 一、设计方案规划:1. 整体规划输入信号五

3、个:系统时钟信号CLK,汽车左转弯控制信号LEFT,汽车右转弯控制信号RIGHT,刹车信号BRAKE,夜间行驶信号NIGHT。输出信号八个:汽车左侧4 盏指示灯LLED1,LLED2,LLED3,LLED4和汽车右侧4 盏指示灯RLED1,RLED2,RLED3,RLED4。整体框图如下:2. 功能划分与模块划分共分为两部分: LED灯显示部分,按键操作部分3. 各功能细分按键1表示当汽车向左转时,汽车左边的指示灯LLED1亮,按键2表示当汽车向右转时,汽车右边的指示灯RLED1亮,按键3表示当汽车刹车时,左右的LLED2、RLED2亮,按键4表示当汽车夜间行驶时,汽车左右的LLED3、LLE

4、D4、RLED3 、RLED4一直亮。二、各模块的实现方法,技术、要点 1、 利用Verilog HDL设计汽车尾灯控制器并使用EDA工具对各模块进行仿真验证。汽车尾灯控制器的设计通过输入系统时钟信号和相关的汽车控制信号,汽车尾灯将正确显示当前汽车的受控状态。实现的主要功能是通过开关控制从而实现汽车尾灯的点亮方式。汽车尾灯控制器有2个模块组成,分别为:按键操作部分,LED灯显示部分。1、按一下SWO按键,LED0开始以1 Hz的频率闪烁。再按一下 该按键,LEDO灭,模拟汽车左转行驶状态。2、按一下SW1按键,LED4开始以1Hz的频率闪烁,再按一下该 按键,LED4灭,模拟汽车右转行驶状态。

5、3、按一下SW2按键,LED1,LED5亮,模拟汽车刹车时的状态。4、按一下 SW3按键,LED2, LED3, LED6, LED7亮,模拟汽车夜间行驶状态。再按一下该按键,LED2,LED3,LED6, LED7 灭。2、所需用的设备、仪器PC机、实验箱、下载电缆、电路板、EP1C6Q240C8主控芯片、EPM7064SL-44主控芯片,QUARTUS II软件。3、设计步骤(1)在Quartus中建立一个工程文件weideng.qpf,并在该项目下新建Verilog HDL源程序文件weideng.v输入程序代码并保存。(2)对该文件进行综合编译,若在编译过程中发现错误,则找出并更正错误

6、,直至编译成功为止。(3)由weideng.v源文件生成模块符号,根据硬件连接关系,锁定管脚。(4)为该工程选择正确的目标器件并对相应的引脚进行锁定,未定义的管脚定义为三态输入。(5)成功编译硬件系统后,将产生的weideng.sof的FPGA配置文件输出下载到试验箱中,此时可以通过按键控制LED灯。4、电路图及芯片管脚图三、模块的编写Module weideng(CLK,LEFT,RIGHT,BRAKE,NIGHT,LLED1,LLED2,LLED3,LLED4,RLED1,RLED2,RLED3,RLED4); input CLK,LEFT,RIGHT,BRAKE,NIGHT; outpu

7、t LLED1,LLED2,LLED3,LLED4,RLED1,RLED2,RLED3,RLED4; wire LLED1,LLED2,LLED3,LLED4,RLED1,RLED2,RLED3,RLED4; reg n;reg L;reg R;always (posedge LEFT)beginL=L; endalways (posedge RIGHT)begin R=R; end always(posedge NIGHT) begin if(NIGHT) n=n; endwire clkout; reg31:0 Q; always(posedge CLK) /时钟上升沿触发 begin i

8、f(Q32d12000000) Q=Q+1b1;else Q=32d0; end assign clkout=(Q32d6000000)?1b1:1b0;assign LLED1=(LEFT=L)?clkout:1b1); /左转弯assign RLED1=(RIGHT=R)?clkout:1b1); /右转弯assign LLED2=(BRAKE=1b0)?1b0:1b1); /刹车assign RLED2=(BRAKE=1b0)?1b0:1b1);assign LLED3=(NIGHT=n)?1b0:1b1); /夜间行驶assign LLED4=(NIGHT=n)?1b0:1b1);as

9、sign RLED3=(NIGHT=n)?1b0:1b1);assign RLED4=(NIGHT=n)?1b0:1b1); endmodule四、仿真及调试五、优化与改进一开始按键保持不能实现,最终采用乒乓式按键状态保持法,也就是按键每按一次,有脉冲的下降沿触发寄存器的状态发生一次翻转。六、任务完成情况说明功能完成情况汽车左转弯指示灯LED0亮汽车右转弯指示灯LED4亮汽车刹车指示灯LED1,LED5亮汽车在夜间行驶指示灯LED2,LED3,LED6,LED7亮七、课程设计体会与总结 通过木次课程设计,我深深的体会到课程设计的重要性和目的性。本次设计不仅仅培养了我们实际操作能力,也培养了我们灵活运用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论