1 / 9
文档名称:

数字逻辑课程设计-汽车尾 灯控制器.doc

格式:doc   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数字逻辑课程设计-汽车尾 灯控制器.doc

上传人:企业资源 2012/2/4 文件大小:0 KB

下载得到文件列表

数字逻辑课程设计-汽车尾 灯控制器.doc

文档介绍

文档介绍:石家庄经济学院
信息工程学院
数字逻辑课程设计报告
题目汽车尾灯控制器
姓名王业美
学号************
班号计算机*班
指导老师
成绩
2009年6月
目录
1. 课程设计目的 52
2. 开发工具选择 52
3. 设计方案 52
4. 模块描述 52
5. VHDL实现 52
6. 调试仿真 52
7. 课程设计回顾总结 52
参考文献 52
附录 52
1. 课程设计目的
1、使学生更好地巩固和加深对基础知识的理解,学会设计中小型数字系统的方法,独立完成调试过程,增强学生理论联系实际的能力,提高学生电路设计和分析的能力。
2、通过实践教学引导学生在理论指导下有所创新,为后继专业课的学****和日后工程实践奠定基础。
3、熟练掌握VHDL硬件描述语言,综合应用课程中学到的理论知识,借助EDA开发工具,独立完成一个设计任务。
2. 开发工具选择
Quartus II
3. 设计方案
设计任务:存在6盏汽车尾灯(汽车尾部左、右各3盏),用两个开关作为转弯控制信号(一个开关控制右转弯,另一个开关控制左转弯)。要求:当汽车往前行驶时(此时两个开关都未接通),6盏灯全灭。当汽车转弯时,若右转弯(即右转开关接通),右边的3盏尾灯从左至右顺序亮灭,左边3盏灯全灭;若左转弯(即左转开关接通),左边的3盏尾灯从右至左顺序亮灭,右边3盏灯全灭。当左、右两个开关同时接通时,6盏尾灯同时明、暗闪烁。
使用模块化设计方案:
汽车尾灯和汽车运行状态表
汽车运行状态
传感器响应
尾灯状态
左LR
右RR
左尾灯
右尾灯
左转弯
1
0
L1、L2、L3循环亮灭
R1、R2、R3全部熄灭
右转弯
0
1
L1、L2、L3全部熄灭
R1、R2、R3循环点亮
刹车
1
1
L1、L2、L3同时亮灭
R1、R2、R3同时亮灭

4. 模块描述
主控模块main_control
功能:总体上实现对信号的传输与尾灯的控制
输入:LR:左传感器
RR:右传感器
输出:LO:左灯控制模块
RO:右灯控制模块
T :刹车(优先)
左灯控制模块left
功能:实现对左侧尾灯的控制
输入:CLK:时钟频率
RE_L:接收左灯控制模块LO信号
T : 接收刹车信号(优先)
输出:L1:左侧尾灯L1
L2:左侧尾灯L2
L3:左侧尾灯L3
右灯控制模块right
功能:实现对右侧尾灯的控制
输入:CLK:时钟频率
RE_R:接收右灯控制模块RO信号
T : 接收刹车信号(优先)
输出:R1:右侧尾灯R1
R2:右侧尾灯R2
R3:右侧尾灯R3
连接模块:links
功能:实现模块main_control、left、right的连接
5. VHDL实现
主控模块main_control:
library ieee;
use ;
entity main_control is
port(RR,LR:in std_logic;
RO,LO,T:out std_logic
);
end main_control;
architecture rtl_mai