交通信号控制灯的设计.doc
《交通信号控制灯的设计.doc》由会员分享,可在线阅读,更多相关《交通信号控制灯的设计.doc(22页珍藏版)》请在沃文网上搜索。
1、 目 录一实验目的3二设计摘要3三关键词3四设计的基本思路及要求31.设计要求32.交通灯控制系统状态表4五设计所需装置和功能61.DE2综合开发板一套,微机一台62.交通信号灯的功能:6六程序代码分析7七实验操作内容及步骤141、打开Quartus,创建jtxhd工程142.引脚分配193产生波形图20八设计心得,体会22九、参考文献23一实验目的1.掌握VHDL设计一个交通等控制器的方法:2.初步掌握VHDL语言的设计方法3.掌握Quartus II软件的使用;二设计摘要本文分析了现代交通控制与管理问题的现状,根据城市交通的实际情况,阐述了交通灯数字控制系统的工作原理,给出了一种简单实用的
2、城市交通灯数字控制系统的电路设计方案。根据交通灯的设计原理及要求,通过总体设计交通灯原理接线图,综合应用单片机原理、微机原理、微机接口技术等方面的知识来系统完成。三关键词控制、计数、译码、显示、时钟信号四设计的基本思路及要求1.设计要求:(1)设计一个交通信号灯控制器,由一条主干道和一条支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行、黄灯亮则给行驶中的车辆有时间停在禁行线外。(2)主干道常允许通行的状态,支干道有车来时才允许通行。主干道亮绿灯时,支干道亮红灯;支干道亮绿灯时,主干道亮红灯(3)主、支干道均有车时,两者交替允许通行,主干道每次旅行45秒
3、,支干道每次旅行25秒,设立45秒、25秒计时,显示电路。(4)在每次由绿灯亮到红灯亮的转换过程中,要亮5秒黄灯作为过渡,使行驶中的车辆有时间停到禁行线外,设立5秒计时、显示。下图是主、支干道的示意图:主道 支道2.交通灯控制系统状态表:状态主干道支干道时间S0绿灯亮,允许通行红灯亮,禁止通行45秒S1黄灯亮,停车红灯亮,禁止通行5秒S2红灯亮,禁止通行绿灯亮,允许通行25秒S3红灯亮,禁止通行黄灯亮,停车5秒如下图所示的交通信号灯控制器的系统框图:总体电路原理图如下:五设计所需装置和功能1.DE2综合开发板一套,微机一台2.交通信号灯的功能:由主干道A和支干道B的汇合点形成十字交叉路口,在交
4、叉路口处设有红绿黄三色信号灯。红灯亮禁止通行;绿灯亮允许通行;黄灯亮则让行驶到路口的车辆有时间停靠到禁止线外。用两位数码管支干道所处的状态。红黄绿分别用R1/R2,Y1/Y2,G1/G2表示主干道车辆较多,所以绿灯亮灯时间为50s,支干道亮绿灯时间设为30S。当主干道允许通行亮绿灯时则支干道亮红灯;支干道亮绿灯时也相反。每次由绿灯转变为红灯时,期间要亮5s的黄灯。交通灯正常运行时,用7段数码管显示主干道和支干道的倒计时时间。六程序代码分析library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_arith.all;use ieee.
5、std_logic_unsigned.all;entity jtxhd is port(Clk : in std_logic; -时钟输入 Rst : in std_logic; -复位输入 R1,R2 : out std_logic; -红灯输出 Y1,Y2 : out std_logic; -黄灯输出 G1,G2 : out std_logic; -绿灯输出 Display : out std_logic_vector(7 downto 0); -七段码管显示输出 SEG_SEL : buffer std_logic_vector(2 downto 0) -七段码管扫描驱动); end j
6、txhd;architecture behave of jtxhd is signal Disp_Temp : integer range 0 to 15; signal Disp_Decode : std_logic_vector(7 downto 0); signal SEC1,SEC10 : integer range 0 to 9; signal Direction : integer range 0 to 15; signal Clk_Count1 : std_logic_vector(9 downto 0); -产生0.5Hz时钟的分频计数器 signal Clk1Hz : std
7、_logic; signal Dir_Flag : std_logic; -方向标志 begin process(Clk) begin if(Clkevent and Clk=1) then if(Clk_Count11000) then Clk_Count1=Clk_Count1+1; else Clk_Count1=0000000001; end if; end if; end process; Clk1Hz=Clk_Count1(9); process(Clk1Hz,Rst) begin if(Rst=0) then SEC1=0; SEC10=2; Dir_Flag=0; elsif(
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 交通信号 控制 设计