- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]数字逻辑课程设计报告
数字逻辑课程设计报告
交通灯控制器
学院名称:
专业班级:
学生姓名:
学生学号:
2011年6月31日
设计目的
进一步掌握VHDL语言和图形编辑的设计方法。
进一步熟悉层次化设计的方法。
综合运用数字逻辑的各方面的知识。
增强动手实践能力,以及分析问题能力。
设计任务及要求
交通灯信号控制器用于主干道与支干道公路的交叉路口,要求是优先保证主干道的畅通。在十字路口的两个方向上各设一组红、绿、黄灯,显示顺序为其中一方向(东西方向)是绿灯、黄灯、红灯;另一方向(南北方向)是红灯、绿灯、黄灯。
设置一组数码管,以倒计时的方式显示允许通行或禁止通行的时间,其中主干道绿灯、黄灯、红灯的持续时间分别是45s、5s和30s,支干道绿灯、黄灯、红灯的持续时间分别是25s、5s和50s
十字路口往往会出现急救车、消防车和警车等一些执行特殊任务,需要优先通过十字路口的车辆。本设计采用一个按钮实现此功能,当按钮按下时,所有通道禁行,倒计时显示全部为0。特殊车辆可以优先通过。按钮恢复后,系统马上复位,重新开始状态转换。
十字路口往往会出现某一方向通道车流人流量较多,另一方向相对较小的不平衡状况。所以交警需要有计划的干预交通灯控制系统,优先某一通道通行。本设计此功能采用两个按钮实现。按钮按下时,相应通道车人直行,而另一通道禁行,倒计时全部显示为0。按钮恢复后,系统马上复位,重新开始状态转换。
要求编写交通灯控制器电路逻辑图中的各个模块的VHDL语言程序,并完成交通灯控制器的顶层设计,然后利用开发工具软件对其进行编译和仿真,最后要通过实验开发系统对其进行硬件验证。
表一交通灯状态转换表
主干道 红灯 红灯 绿灯 黄灯 30秒 45秒 5秒 支干道 绿灯 黄灯 红灯 红灯 25秒 5秒 50秒
设计方案及总体框图:
采用模块层次化设计,将此设计分为三个模块:计时模块,状态控制模块,显示控制模块。将三个模块分别用VHDL语言编写成,做成原理图模块,用原理图输入法做整个设计的顶层文件。
图1 交通灯控制器系统框图
·
设计过程及模块描述
计时译码模块:
其中,CLK为时钟输入端,接收外部1Hz频率的时钟信号,直接供系统时钟运用,控制电路的倒计时采用BCD码输出格式。BCD码减法运算需要处理好的是借位调整。
1.45s计时译码模块
VHDL程序:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY CNT45S IS
PORT(SB,CLK,EN45:IN STD_LOGIC;
DOUT45M,DOUT45B:OUT STD_LOGIC_VECTOR(7 DOWNTO 0));
END ENTITY CNT45S;
ARCHITECTURE ART OF CNT45S IS
SIGNAL CNT6B:STD_LOGIC_VECTOR(5 DOWNTO 0);
BEGIN
PROCESS(SB,CLK,EN45) IS
BEGIN
IF SB=0 THEN CNT6B=CNT6B-CNT6B-1;
ELSIF(CLKEVENT AND CLK=1)THEN
IF EN45=1 THEN CNT6B=CNT6B+1;
ELSIF EN45=0 THEN CNT6B=CNT6B-CNT6B-1;
END IF;
END IF;
END PROCESS;
PROCESS(CNT6B)IS
BEGIN
CASE CNT6B IS
WHEN 000000=DOUT45MDOUT45B
WHEN 000001=DOUT45MDOUT45B
WHEN 000010=DOUT45MDOUT45B
WHEN 000011=DOUT45MDOUT45B
WHEN 000100=DOUT45MDOUT45B
WHEN 000101=DOUT45MDOUT45B
WHEN 000110=DOUT45MDOUT45B
WHEN 000111=DOUT45MDOUT45B
WHEN 001000=DOUT4
您可能关注的文档
- [工学]地税局竣工自评报告.doc
- [工学]园林工程制图PPt第四章第五节 标高投影.ppt
- [工学]基于C语言的单片机波形发生器.doc
- [工学]城市轨道交通概论_第二十三章城市轨道交通项目融资.ppt
- [工学]图像处理与图像识别 第2章基本概念38.ppt
- [工学]图书馆信息通报课件.ppt
- [工学]基于LabVIEW的薄质隔热涂料导热系数测试系统.pdf
- [工学]地形图测绘实习.ppt
- [工学]基于三次B样条小波的图像边缘检测技术研究.pdf
- [工学]基于传输层的网络编程.ppt
- 师缘主题课件最新完整版本.pptx
- 基于偏好MOEA_D算法的气发动机多目标优化标定研究.pdf
- 师范技能课件比赛一等奖最新完整版本.pptx
- 师范生初中美术说课课件最新完整版本.pptx
- 师范技能课件图片素材库最新完整版本.pptx
- Unit 2 Making a Difference Understanding ideas The Well that changed the world 教学设计-高中英语外研版(2019)必修第三册.docx
- 师范生技能大赛PPT课件语文最新完整版本.pptx
- 基于扭矩的双燃料发动机控制策略研究.pdf
- 1.2.1 等差数列的概念及其通项公式(教学设计)高二数学(北师大版2019选择性必修第二册).docx
- 师范文化课件最新完整版本.pptx
最近下载
- 统编版七年级历史下册第18课《统一多民族国家的巩固和发展》优质教案+导学案(含答案).doc
- 审查调查外查工作培训课件.pdf VIP
- 2024-2025学年初中音乐七年级上册(2024)湘艺版(2024)教学设计合集.docx
- 2024年部编版中考语文模拟试卷及答案.doc VIP
- 《萨班斯法案》课件.ppt VIP
- 2021电子科技大学-计算机体系结构实验报告01.pdf
- 《智能机器人系统》全套教学课件.pptx
- 2023年南京郑和外国语学校小升初分班考试数学模拟试卷及答案解析.pdf
- 统编版七年级历史下册第18课《统一多民族国家的巩固和发展》精美教案+导学案(含答案).doc
- AVL BOOST燃烧及传热模型介绍.pdf VIP
文档评论(0)