| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

基于VHDL语言的交通灯设计

文***享

贡献于2019-06-09

字数:6447







基VHDL语言

交通灯设计




专业班级: 应电班
作 者:
指导老师:
完成时间:




电子信息工程系 应电子技术专业
设计求实现功

1设计相关求
(1)留意走交通灯指示路口选取进行数采集模拟设计智交通灯系统设计十字路口例干道通车指示灯(绿黄红)显示时间次60S4S35S
(2)显示方绿黄红指示状态
(3)两数码进行倒计时显示
(4)发光二极模拟交通灯显示状态颜色灯实现

2设计实现功
(1)遵循流程:
|>|>|>|
|       绿灯       |黄灯|        红灯         |

(2)设计模拟交通灯智系统两数码进行显示红黄绿三种颜色指示灯模拟通车状态
(3)干道通车循环:
绿:35S 黄:4S 红:60S
二 系统分析模块设计

1 系统分析
首先50MHZ晶振产生时钟信号分频电路分离出500HZ2HZ1HZ时钟信号利1HZ时钟进行减法计数利2HZ时钟实现黄灯闪烁利500HZ实现数码动态显示扫描计数值分成十位位通译码电路实现数码显示
交通灯控制部分设计框图:

显示部分设计框图:

2 模块电路设计

(1) 分频模块设计
晶振产生50MHz信号分离出clk_500clk_2hzclk_1hz三种时钟信号
A 100000分频> clk_500

B 500分频(clk_500)> clk_1

C 250分频(clk_500)> clk_2


(2)交通灯模式选择:分四种模式分支路绿灯亮黄灯闪烁红灯亮黄灯闪烁


(3)灯控制模块:


(4)倒计时模块:


(5)显示模块(倒计时显示)
A 四进制计数器产生四种模式

B 2位四路译码控制数码位选

C 16—4选通器次送数(四位)进行显示

D 七段数码译码产生数码段选


(6)输出模块
A 灯状态输出


B 位选信号输出选择中两路(时间数值超100)

C : 段选输出



D 蜂鸣器控制禁止蜂鸣器发出声音













三 顶层电路设计测试仿真

1 顶层电路原理图(已进行引脚配置)



2 测试仿真
首先模块电路进行波形仿真成功编译整顶层设计电路进行引
脚配置
选择JTAG模式生成*sof文件进行载分析查显示结果
四 设计总结

1设计总结
次交通灯设计基VHDL语言程序设计种硬件语言知道课程设计程中仅仅网找资料书中学外面种学学制作程中整项目法独立完成中问少找资料体会做完整项目需流程设计思想真容易然次设计收获颇丰完成项目设计通网络找许相关资料问善长方面知识学扩充视野点点关方面知识解相信错开始

附录:(底层电路设计模块程序)
1分频部分
fenpin104:
library ieee
use ieeestd_logic_1164all
use ieeestd_logic_unsignedall
entity fenpin104 is
port(clk_in in std_logic 时钟信号输入输出端口
clk_outout std_logic)
end fenpin104
architecture a of fenpin104 is
signal countinteger range 0 to 99999计数值10万分频
begin
process(clk_in)
begin
if clk_in'event and clk_in'1' then
if count99999 then 计数值产生进位时清零
count<0
clk_out<'1'
else
count clk_out<'0'
end if
end if
end process
end a

fenpin500:
library ieee
use ieeestd_logic_1164all
use ieeestd_logic_unsignedall
entity fenpin500 is
port(clk_in in std_logic
clk_outout std_logic)
end fenpin500
architecture a of fenpin500 is
signal countinteger range 0 to 499
begin
process(clk_in)
begin
if clk_in'event and clk_in'1' then
if count499 then
count<0
clk_out<'1'
else
count clk_out<'0'
end if
end if
end process
end a

fenpin250:
library ieee
use ieeestd_logic_1164all
use ieeestd_logic_unsignedall
entity fenpin250 is
port(clk_in in std_logic
clk_outout std_logic)
end fenpin250
architecture a of fenpin250 is
signal countinteger range 0 to 249
begin
process(clk_in)
begin
if clk_in'event and clk_in'1' then
if count249 then
count<0
clk_out<'1'
else
count clk_out<'0'
end if
end if
end process
end a


2交通灯控制部分
mode_choice
library ieee
use ieeestd_logic_1164all
use ieeestd_logic_unsignedall
entity mode_choice is
port(clk_1hzin std_logic
mode_outout std_logic_vector(1 downto 0))
end mode_choice
architecture a of mode_choice is
signal countinteger range 0 to 169
begin
process(clk_1hz)
begin
if clk_1hz'event and clk_1hz'1' then 总循环170s计时
if count169 then
count<0
else
count end if
end if

if count<90 then 1——90s模式0
mode_out<00
elsif count<100 then 91——100s模式1
mode_out<01
elsif count<160 then 101——160s模式2
mode_out<10
else 161——170s模式3
mode_out<11
end if

end process
end a

daojishi
library ieee
use ieeestd_logic_1164all
use ieeestd_logic_unsignedall
entity daojishi is
port(clk_1hz in std_logic
control in std_logic_vector(1 downto 0)
time out std_logic_vector(7 downto 0))
end daojishi
architecture a of daojishi is
signal geshistd_logic_vector(3 downto 0)
begin
process(clk_1hz)
begin
if clk_1hz'event and clk_1hz'1' then
if control00 then 模式0位十位数
if ge0000 then
ge<1001
if shi0000 then
shi<1000
else
shi end if
else
ge end if
end if

if control01 then 模式1位十位数
shi<0000
if ge0000 then
ge<1001
else
ge end if
end if

if control10 then 模式2位十位数
if ge0000 then
ge<1001
if shi0000 then
shi<0101
else
shi end if
else
ge end if
end if

if control11 then 模式3位十位数
shi<0000
if ge0000 then
ge<1001
else
ge end if
end if

end if

time(3 downto 0) time(7 downto 4)
end process
end a

light_control
library ieee
use ieeestd_logic_1164all
entity light_control is
port(clk_2hz in std_logic
control in std_logic_vector(1 downto 0)
r1r2g1g2y1y2out std_logic)
end light_control
architecture a of light_control is
begin
process(control)
begin 四种模式灯显示状态
if control00 then
r1<'0'g1<'1'y1<'0'r2<'1'g2<'0'y2<'0'
elsif control01 then
r1<'0'g1<'0'y1 elsif control10 then
r1<'1'g1<'0'y1<'0'r2<'0'g2<'1'y2<'0'
else
r1<'0'g1<'0'y1 end if
end process
end a


3 显示部分
cnt4_v
library ieee 四进制计数器
use ieeestd_logic_1164all
use ieeestd_logic_unsignedall
entity cnt4_v is
port(clrenaclkin std_logic
Qout std_logic_vector(1 downto 0)
Coout std_logic)
end cnt4_v
architecture bha of cnt4_v is
signal tempstd_logic_vector(1 downto 0)
begin
process(clrenaclk)
begin
if clk'event and clk'1' then
if clr'0' then
temp < 00
Co< '0'
else
if ena'1' then
if temp3 then
temp<00
Co <'1'
else
temp Co<'0'
end if
end if
end if
end if
end process
Q < temp
end bha

decode2_4V
library ieee 二——四译码
use ieeestd_logic_1164all
entity decode2_4v is
port( X in std_logic_vector(1 downto 0)
Y out std_logic_vector(3 downto 0))
end decode2_4v
architecture beh of decode2_4v is
begin
process(X)
begin
if X00 then
Y < 1110
elsif X01 then
Y < 1101
elsif X10 then
Y < 1011
elsif X11 then
Y < 0111
else
Y < XXXX
end if
end process
end beh

multi16_4_v
LIBRARY IEEE 数选择(16——>4)
USE IEEESTD_LOGIC_1164ALL
ENTITY multi16_4_v IS
PORT( sel IN STD_LOGIC_VECTOR(1 DOWNTO 0)
in1 IN STD_LOGIC_VECTOR(3 DOWNTO 0)
in2 IN STD_LOGIC_VECTOR(3 DOWNTO 0)
in3 IN STD_LOGIC_VECTOR(3 DOWNTO 0)
in4 IN STD_LOGIC_VECTOR(3 DOWNTO 0)
out4_1 OUT STD_LOGIC_VECTOR(3 DOWNTO 0) )
END multi16_4_v
ARCHITECTURE behav OF multi16_4_v IS
BEGIN
PROCESS (in1in2in3in4sel)
BEGIN
CASE sel IS
WHEN 00 > out4_1 < in1
WHEN 01 > out4_1 < in2
WHEN 10 > out4_1 < in3
WHEN 11 > out4_1 < in4
WHEN OTHERS > NULL
END CASE
END PROCESS
END behav

seven_v
library ieee 7段译码
use ieeestd_logic_1164all
entity seven_v is
port( X in std_logic_vector(3 downto 0)
Y out std_logic_vector(7 downto 0))
end seven_v
architecture beh of seven_v is
begin
process(X)
begin
case X is
when 0000 > Y < 11000000
when 0001 > Y < 11111001
when 0010 > Y < 10100100
when 0011 > Y < 10110000
when 0100 > Y < 10011001
when 0101 > Y < 10010010
when 0110 > Y < 10000010
when 0111 > Y < 11111000
when 1000 > Y < 10000000
when 1001 > Y < 10010000
when 1010 > Y < 10001000
when 1011 > Y < 10000011
when 1100 > Y < 11000110
when 1101 > Y < 10100001
when 1110 > Y < 10000110
when 1111 > Y < 10001110
when others > NULL
end case
end process
end beh

文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 10 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

基于VHDL语言的HDB3编译码器的设计毕业论文

数字基带信号的传输是数字通信系统的重要组成部分。在数字通信中,有些场合可不经过载波调制和解调过程,而对基带信号进行直接传输。为使基带信号能在基带信道中传输,必须选择合适的码型,HDB3码因具有无直流成分,低频成分少,连0的个数最多不超过三个,功能强大,有纠错能力,具有时钟恢复等性能优势而成为CCITT协会推荐使用的基带传输码型之一。

z***u 5年前 上传961   0

基于plc的交通灯的设计课程设计

任务说明书一、 控制要求:1、系统控制示意图由十字路口交通灯示意图可以知道,在南北和东西主干道上各有一盏红绿灯;在南北和东西人行道上各有一盏红灯和绿灯。2、控制要求 启动及停止按钮的控制,当按下启动按钮时,信号灯系统开始工作,并且周而复始的开始工作,当按下停止按钮时信号灯停止工作,且信号灯的状态回复到初始状态。

文***品 3年前 上传890   0

基于VHDL的电子琴设计(含完整程序)

 课程设计报告 题 目 专业、学号 授课班号 学生姓名 指导教师 完成时间 课程设计(报告)任务书 (理 工 科 类) Ⅰ、课程设计(报告)题目: 电子琴

文***享 5年前 上传877   0

开题报告-基于单片机的交通灯设计

开题报告电气工程及自动化基于单片机的交通灯设计一、综述本课题国内外研究动态,说明选题的依据和意义当今社会,随着日益增长的社会发展,人们对于社活的水平也日益提高,不仅在物质享受方面有所提高,在精神享受方面也逐渐增长。最明显的就是汽车的增长。现在几乎每户人家都有一辆汽车,以至于道路经常堵塞,频繁出现交通事故。由于这种状况的出现,这就要求能有效的管理交通,其中十字路口的交通灯起着巨大的作用。因

毕***阁 4年前 上传1255   0

基于单片机的交通灯显示系统的设计与研究课程设计

 XX学院课程设计课 程 单片机课程设计 题 目 交通灯系统 院 系 机电系 专业班级 学生姓名

文***品 3年前 上传901   0

基于plc的智能交通灯控制系统设计毕业论文

PLC可编程序控制器是以微处理器为基础,综合了计算机技术、自动控制技术和通讯技术发展而来的一种新型工业控制装置。它具有结构简单、编程方便、可靠性高等优点,已广泛用于工业过程和位置的自动控制中。

知***享 4年前 上传3109   0

基于89C51的交通灯控制系统设计

自从1858年英国人发明了原始的机械扳手交通灯之后,随后的一百多年里,交通灯改变了交通路况,也在人们日常生活中占据了重要地位,随着人们社会活动日益增加,经济发展,汽车数量急剧增加,城市道路日渐拥挤,交通灯更加显示出了它的功能,使得交通得到有效管制,对于交通疏导,提高道路导通能力,减少交通事故有显著的效果。

文***享 5年前 上传1336   0

eda课程设计vhdl语言的简易出租车计费器设计

XX 学 院《EDA技术》课 程 设 计 题 目 简易出租车计费器设计 系 (部) 信息工程系 班 级 电本班 姓 名 学 号 指导教师

文***享 3年前 上传542   0

单片机交通灯设计

摘 要 根据STC10F04单片机的特点及交通灯在实际控制中的特点,本文提出一种用单片机自动控制交通灯及时间显示的方法。同时给出了软硬件设计方法,设计过程包括硬件电路设计和程序设计两大步骤,对在单片机应用中可能遇到的重要设计问题都有涉足。本文对十字路口状态预设为三种,一种是正常状态,一种是紧急状态,另一种是方程式状态。增设路段遇忙调整时方程式控制状态和紧急情况处理模块,通过手动控制开关按钮A

山***1 5年前 上传1738   0

PLC交通灯设计教案生活中的交通灯人生中的红绿灯

《生活中的交通灯 人生中的红绿灯》专业年级: 机电技术应用专业二年级授课教师: 授课班级: 班教材:高教版《PLC技术及应用》 姜治臻主编 班级人数: 36人内容PLC交通灯设计课型新授课时160分钟(4课时)教 学 目 标知识能力目标掌握用PLC交通灯系统的调试安装过程方

文***享 3年前 上传783   0

(汇编语言、微机原理及接口技术)实验交通灯

 课程设计说明书 课程设计名称: 微机原理与接口技术课程设计 课程设计题目: 微机打印口外接交通灯模拟LED显示器 学 院 名 称: 信息工程学院 专业: 计算机科学与技术 班级: 学号: 姓名:

文***品 2年前 上传471   0

上海大学数字电子技术课程设计交通灯

电子技术课程设计报告——交通灯控制电路XX大学机自学院自动化系自动化 专业姓名:学号:指导老师: 2018年X月X日一、 主要用途:交通信号灯使交通得以有效管制,对于疏导交通流量、提高道路通行能力、减少交通事故有明显效果。在十字交叉路口,为保证交通秩序和行人安全,一般在每条道路上各有一组红、黄、绿交通信号灯,其中红灯亮,表示该条道路禁止通行

文***品 3年前 上传544   0

《大自然的语言》教学设计

《大自然的语言》教学设计一、目标确定的依据1. 《课标》要求:(1)阅读说明性文章,能把握文章的基本观点,获取主要信息;(2)对课文的内容和表达有自己的心得,能提出自己的看法,并能运用合作的方式,共同探讨、分析、解决疑难问题;(3)在阅读中了解叙述、描写、说明、议论、抒情等表达方式。2. 教材分析:《大自然的语言》是部编版八年级下册第二单元第5课,

焦***宝 4年前 上传1499   0

大自然的语言 教学设计

年 级五学 科语文章(组)二学习内容大自然的语言学习内容分 析《大自然的语言》是人教版八年级上册第四单元的一篇说明文,是一篇传统课文,作者把一门科学——物候学介绍得浅显易懂,饶有趣味。本单元的课文都是科普说明文,其主要教学目标是培养语文基本能力的同时,渗透科学精神、科学态度和科学思维方法的教育。学情分析学生经过第三单元的学习,已初步掌握说明文的学习方法,

笑***7 4个月前 上传106   0

《大自然的语言》教学设计

积累“萌发、次第、翩然、孕育”四个双音节词,掌握它们的词义;积累“销声匿迹、衰草连天、风雪载途、周而复始、草长莺飞”五个短语,并学会运用。

d***5 5年前 上传1266   0

单片机交通灯课程设计交通信号灯设计

课程设计课程名称: 交通信号灯设计    学 院: 专 业: 测控技术与仪器 姓名: 学 号: 年 级: 任课教师: 2011年 X 月 X日目录一、 摘要.....................

文***品 3年前 上传840   0

基于UML的图书管理系统设计课程设计

滨江学院 统一建模语言课程设计报告( 2013 -- 2014 年度第 二 学期)课程名称: 统一建模语言课程设计 题 目: 图书馆管理系统 院 系: 计算机系 班 级: 学 号: 姓 名:

文***品 1年前 上传399   0

基于8051的智能小车设计课程设计

测控电路课程设计题目名称: 智能循迹小车 专业班级: 学生姓名: 学 号:

文***品 2年前 上传586   0

PLC交通灯毕业论文

 毕业论文(设计) 课题名称 PLC交通控制灯设计 专业及班级 机械制造与自动化 学号 学 生 姓 名 指导老师 20XX年 X月 X 日 目 录 PLC交通灯毕业论文 3 摘要 3 第一章 PLC的特点及应用 4 1.1 概述 4 1.2 PLC的特点 5 1.3 PLC的应用 5

文***品 5年前 上传2168   0

基于SpringBoot博客系统的设计与实现

 基于SpringBoot博客系统的设计与实现Design and implementation of blog system based on SpringBoot中文摘要互联网随着社会的进步也渐渐得到普及,给人们带来很多便利,可以提供更多的服务,在互联网还没有发展起来之前,人们需要购买纸质报

平***苏 2年前 上传972   0

基于单片机的时钟设计

随着时间的推移,事物的发展越来越趋向于高科技,单片机的出现,受到了社会各界的广泛关注,这是由于单片机具备丰富的功能。单片机的特点为:尺寸小,价格低,抗干扰强,开发容易等。运用的范围也很广,如检测,仪表,电子,机电等设备的各方面都有不可或缺的作用。

王***朝 4年前 上传1038   0

基于逆向设计的STEM教育

基于逆向设计的STEM教育 蒋雄超 1986年,在《本科的科学、数学和工程教育》的报告中,美国国家科学基金会(NSF)首次明确提出“科学、数学、工程和技术教育集成”的纲领性建议。STEM教育逐步进入各国课堂,受到人们的关注和重视。2017年,中国教育科学研究院发布了《中国STEM教育白皮书》,指出“STEM教育应该纳入国家创新型人才培养战略,是跨学科、跨学段的连贯课程群,是面

x***q 3年前 上传609   0

基于PLC的小型电动清洁车设计

题 目: 基于PLC的小型电动清洁车设计 目录摘要··································1一、 前言································3(一)研究现状和发展趋势二、 设计准备·····························6(一) 市场调研(二) 选择PLC的原因(三) 设计思路及可行

平***苏 2年前 上传492   0

基于node的微博的设计与实现

基于node的微博的设计与实现design and implementation of microblog based on node 摘要千禧年后, Twitter开始进入中国,引发了一代新流行。紧接着微博就凭借它的立即互动特性快速成为新兴的大众信息交流平台。随着微博的热潮,人们由以前的传统媒体纯获取信息的身份转换为信息的发布者和获取者,在传统媒体时期

平***苏 10个月前 上传286   0

基于LabVIEW的数据采集系统设计

基于LabVIEW的数据采集系统设计--图像采集基于LabVIEW的数据采集系统设计 ——图像采集摘 要数字图像处理技术的应用越来越广泛,在国防建设、工农业生产、人们的日常生活中,都用到了数字图像处理技术。图像识别是数字图像处理技术的一个组成部分,在卫星遥感、航拍等领域的应用也比较广泛。本文主要介绍了在LabVIEW软件下,利用摄像头完成图像的采集和处理的虚拟仪器

平***苏 2年前 上传673   0