石家庄铁道大学数字电路课程设计
VHDL语言文本输入设计汽车尾灯
学院:信息科学与技术学院班级:计08052班
f数字电路课程设计:VHDL语言文本输入设计
汽车尾灯控制电路
一、需求分析
1、功能描述设计一个汽车尾灯控制电路,汽车尾部共有六盏指示灯,左右各三盏,分别
为LD1、LD2、LD3RD1、RD2、RD3。具体能能如下:11汽车正常行驶时,所有指示灯都不亮;12汽车左转时L1闪烁;13汽车右转时R1闪烁;14汽车刹车时L2和R2同时亮;15汽车夜间行驶时L3和R3同时亮。2、实现工具21用VHDL语言文本形式输入;22使用MAXpluxII进行语言编写、时序仿真和综合。
二、设计思想
采用自顶向下的设计方式,分层进行设计。设计分为四个模块进行:主控模块、定时器模块、左侧尾灯控制模块和右侧尾灯控制模块。顶层设计可完全独立于目标器件芯片物理结构的硬件描述语言。使用VHDL模型在所有综合级别上对硬件设计进行说明、建模和仿真测试。1、顶层原理框图
时钟信号
定时器模块SZ
控制信号输入(左转、右转、刹车、夜行)
主控模块CTRL
左侧尾灯控制LC
右侧尾灯控制RC
尾灯信号输出图1:顶层原理框图
f2、具体功能实现21主控模块
输入信号
汽车尾灯主控模块
左侧灯选择控制模块
右侧灯选择控制模块
LD1
LD2
LD3
RD1
RD2
RD3
图2:主控模块框图
f22时钟定时器模块只有LD1和RD1有闪烁功能,因此定时器模块只控制这两个尾灯。框图如下:
时钟信号
定时器
LD1
RD1
图3:定时器模块框图
f23左转尾灯和右转尾灯功能
左转弯控制信号
主控模块
右转弯控制信号
时
钟
主控模块
信号
时钟信号定时器
左侧灯选择控制模块
右侧灯选择控制模块
定时器
LD1
RD1
图4:转向功能框图
f24刹车功能刹车功能对应的尾灯为LD2和RD2框图如下:
刹车控制信号
汽车尾灯主控模块
左侧灯选择控制模块
右侧灯选择控制模块
LD2
RD2
图5:刹车功能框图
f25夜间行驶功能夜间行驶功能对应的尾灯为LD3和RD3框图如下:
夜间行驶控制信号
汽车尾灯主控模块
左侧灯选择控制模块
右侧灯选择控制模块
LD3
RD3
图6:夜间行驶功能框图
f三、设计过程
1、建立工程建立个一个Project命名为weide
g。将各个模块生成的文件放在同一个文
件夹下。2、文本输入
将各个模块的VHDL代码输入、保存并综合。3、仿真
建立各个模块的gdf图,设置输入波形并仿真。4、顶层原理图输入
利用各个模块生成的sym文件建立顶层原理图。编译并仿真。5、硬件实现
实验室提供的器件为ACEX系列,型号为EP1K100QC2083。r