1、 课课 程程 设设 计计 课程设计名称:课程设计名称: EDA 课程设计 专专 业业 班班 级级 学学 生生 姓姓 名名 : 学学 号号 : 指指 导导 教教 师师 : 课程设计时间:课程设计时间: 电子信息科学与技术电子信息科学与技术专业课程设计任务书专业课程设计任务书 学生姓名学生姓名 专业班级专业班级 学号学号 题题 目目 汽车尾灯控制器汽车尾灯控制器设计设计 课题性质课题性质 工程设计 课题来源课题来源 自拟课题 指导教师指导教师 同组姓名同组姓名 主要内容主要内容 用 EDA 设计一个控制汽车尾部左右两侧各有的 4 盏指示灯。 系统的输入信号包括: 系统时钟信号 CLK, 汽车左转弯
2、控制信号 LEFT, 汽车右转弯控制信号 RIGHT,刹车信号 BRAKE,夜间行驶信号 NIGHT。 分别控制汽车的左右三盏等灯 LD1,LD2,LD3;RD1,RD2,RD3。 任务要求任务要求 根据设计题目要求编写相应程序代码 对编写的 VHDL 程序代码进行编译和仿真 条件允许,完成硬件验证 总结设计内容,完成课程设计说明书 参考文参考文献献 1 焦素敏.EDA 课程设计指导书.郑州:河南工业大学,2008 2 焦素敏.EDA 应用技术,清华大学出版社,2007 3 曹昕燕,周凤成等,EDA 技术实验与课程设计,清华大学出版社, 2006 4 卢杰,赖毅.VHDL 与数字电路设计.北京
3、:科学出版社,2001 社, 2006 审查意见审查意见 指导教师签字:指导教师签字: 教研室主任签字:教研室主任签字: 20142014 年年 6 6 月月 1616 日日 说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页 汽车尾灯控制汽车尾灯控制器设计器设计 引言 随着集成电路和计算机技术的飞速发展,EDA 技术应运而生,它是一种高 级、快速、有效的电子设计自动化技术。EDA 将大量的电路功能集成到一个芯 片中,并且可以由用户自行设计逻辑功能,提高了系统的集成度和可靠性。运用 EDA 技术可以方便、快捷设计电路系统。 本文基于 EDA 系统,在 MAX+p
4、lusII 软件平台上,完成了汽车尾灯电路的 设计。采用 VHDL 硬件描述语言描述汽车尾灯电路,完成对电路的功能仿真。 在设计过程中,重点探讨了汽车尾灯电路的设计思路和功能模块划分,通过分析 仿真波形表明设计的汽车尾灯电路完成了预期的功能。 1 设计任务及要求 1.1 设计内容设计内容 根据计算机中状态机原理,利用 VHDL 设计汽车尾灯控制器的各个模块, 并使用EDA 工具对各模块进行仿真验证。 汽车尾灯控制器的设计分为4个模块: 时钟分频模块、汽车尾灯主控模块,左边灯控制模块和右边灯控制模块。把各个 模块整合后就形成了汽车尾灯控制器。 通过输入系统时钟信号和相关的汽车控制 信号,汽车尾灯
5、将正确显示当前汽车的控制状态。 1.2 设计要求设计要求 (1)汽车尾部左右两侧各有多盏指示灯。 (2)汽车正常行驶时指示灯都不亮。 (3)汽车右转弯时,右侧的一盏指示灯亮。 (4)汽车左转弯时,左侧的一盏指示灯亮。 (5)汽车刹车时,左右两侧的一盏指示灯同时亮。 (6)汽车在夜间行驶时,左右两侧有指示灯同时一直亮,供照明使用。 2 设计原理及总体框图 汽车尾灯控制器就是一个状态机的实例。 当汽车正常行驶时所有指示灯都不 亮;当汽车向右转弯时,汽车右侧的指示灯 ldright 亮;当汽车向左侧转弯时, 汽车左侧的指示灯 ldleft 亮;当汽车刹车时,汽车右侧的指示灯 ldbrake1 和汽车
6、 左侧的指示灯 ldbrake2 同时亮; 当汽车在夜间行驶时, 汽车右侧的指示灯 ldnight1 和汽车左侧的指示灯 ldnight2 同时一直亮;当于大雾天行驶时右侧指示灯 ldfoggy1 和左侧指示灯 ldfoggy2 同时亮。 通过设置系统的输入信号:系统时钟信号 clk,汽车左转弯控制信号 left,汽 车右转弯控制信号 right,刹车信号 brake,夜间行驶信号 night,雾灯信号 foggy 和系统的输出信号:汽车左侧 4 盏指示灯 ldleft,dbrake1,dnight1,dfoggy1 和 汽车右侧 4 盏指示灯 ldright,ldbrake2,ldnight2,ldfoggy2 实现以上功能。 系统的整体组装设计原理如图所示: 3 程序设计 根据系统设计要求,系统设计采用自顶向下的设