




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
EDA交通灯程序设计实验目的1. 学习较复杂数字电路系统的设计; 2. 熟悉Quartus软件的使用方法;3. 学习VHDL 基本逻辑电路和状态机电路的综合设计应用。一、 实验基本原理本实验中主要应用了状态机以及减法器的设计原理。在状态连续变化的数字系统设计中,采用状态机的设计思想有利于提高设计效率,增加程序的可读性,减少错误的发生几率。同时,状态机的设计方法也是数字系统中一种最常用的设计方法。一般来说,标准状态机可以分为穆尔(Moore)机和米利(Mealy)机两种。在穆尔机中,其输出仅仅是当前状态值的函数,并且仅在时钟上升沿到来时才发生变化。米利机的输出则是当前状态值、当前输出值和当前输入值的函数。二、 实验内容和要求设计一个主干道和支干道十字路口的交通灯控制电路,要求如下:一般情况下,保持主干道畅通,主干道绿灯亮、支干道红灯亮,并且主干道绿灯亮的时间不得少于60s。主干道无车,支干道有车,则主干道红灯亮、支干道绿灯亮,但支干道绿灯亮的时间不得超过30s。每次主干道或支干道绿灯变红灯时,黄灯先亮5s。设计要求:1. 有MR(主红)、MY(主黄)、MG(主绿)、CR(乡红)、CY(乡黄)、CG(乡绿)六盏交通灯需要控制;2. 交通灯由绿转红有5秒黄灯亮的间隔时间,由红转绿没有间隔时间;3. 系统有MRCY、MRCG、MYCR、MGCR四个状态;4. 乡间公路右侧各埋有一个传感器,当有车辆通过乡间公路时,发出请求信号S=1,其余时间S=0;5. 平时系统停留在MGCR(主干道通行)状态,一旦S信号有效,经MYCR(黄灯状态)转入MRCG(支干道通行)状态,但要保证MGCR的状态不得短于一分钟;6. 一旦S信号无效,系统脱离MRCG状态。随即经MRCY(黄灯状态)进入MGCR状态,即使S信号一直有效,MRCG状态也不得长于30秒钟。三、 所需器材PC机一台Quartus II软件EDA实验箱一台下载电缆一根(已接好)导线若干四、 实验步骤1. 用文本输入法设计交通信号控制器(1) 由实验要求写出设计思路如下:a) 主、支干道各设有一个绿、黄、红指示灯,两个显示数码管。b) 主干道处于常允许通行状态,而支干道有车来才允许通行。当主干道允许通行亮绿灯时,支干道亮红灯。而支干道允许通行亮绿灯时,主干道亮红灯。c) 当主、支干道均有车时,两者交替允许通行,主干道每次放行60s,支干道每次放行30s,在每次由亮绿灯变成亮红灯的转换过程中,要亮5s的黄灯作为过渡,并进行减计时显示。整个交通控制器的状态转换图如下图示(仅画出主干道状态转换图,支干道类似):主干道状态转换图S=0立刻转换下一状态S=1S=1S=0S=0S=1STEP 0 系统下载,主干道开始60s倒计时,不论S有无信号,皆为MGCR状态。判断SSTEP 1 保持MGCR状态,显示保持5秒。STEP 2 转入MYCR状态,开始5s倒计时STEP 3 转入MRCG状态,开始30s倒计时判断SSTEP 4 转入MRCY状态,开始5s倒计时程序如下:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY AAA ISPORT(CLK0,RST,S:IN STD_LOGIC; OUT1,OUT2:OUT STD_LOGIC_VECTOR(3 DOWNTO 0); C,M:BUFFER STD_LOGIC_VECTOR(7 DOWNTO 0); MR,MY,MG,CR,CY,CG:OUT STD_LOGIC);END ENTITY;ARCHITECTURE BBB OF AAA ISSIGNAL C1,C5,C30,C60,M1:STD_LOGIC_VECTOR(7 DOWNTO 0);SIGNAL CLK,EN5,EN30,EN60,RST5,RST30,RST60:STD_LOGIC;TYPE STATES IS(MGCR,MYCR,MRCY,MRCG);SIGNAL STATE:STATES;BEGIN PRO0:PROCESS(CLK0) beginif (clk0event and clk0=1) then clk=not clk; end if; end process;pro1:PROCESS(RST,RST5,EN5,CLK,C5) BEGIN IF RST=1 OR RST5=1 THEN C5=00000011; ELSIF CLKEVENT AND CLK00000000 THEN IF EN5=1 THEN C5=C5-1; END IF; END IF; END PROCESS;-四秒倒计数pro2:PROCESS(RST,RST30,EN30,CLK,C30) BEGIN IF RST=1 OR RST30=1 THEN C30000000000 THEN IF EN30=1 THEN IF C30(3 DOWNTO 0)=0000 THEN C30=C30-7; ELSE C30=C30-1; END IF; END IF; END IF; END PROCESS;-20秒倒计数 pro3:PROCESS(RST,RST60,EN60,CLK,C60,M) BEGIN IF RST=1 OR RST60=1 THEN C60=01011001;M100000000 THEN IF C60(3 DOWNTO 0)=0000 THEN C60=C60-7; ELSE C60=C60-1; END IF;-60秒倒计数 ELSIF C60=00000000 THEN if s=0 then C60=01011001; end if; IF M1(3 DOWNTO 0)=1001 THEN M1=M1+7; ELSE M1=M1+1; END IF; END IF; END IF; END IF; M=M1; END PROCESS; pro4:PROCESS(CLK,RST)-状态机设计,实现状态转换 BEGIN IF RST=1 THEN STATE=MGCR; MG=1; MY=0; MR=0; CG=0; CY=0; CR MG=1; MY=0; MR=0; CG=0; CY=0; CR=1; RST5=1; RST30=1;RST60=0; EN5=0; EN30=0;EN60=1; C0 THEN STATE MG=0; MY=1; MR=0; CG=0; CY=0; CR=1; RST5=0; RST30=1;RST60=1; EN5=1; EN30=0;EN60=0; C=C5; IF S=1 AND C5=00000000 THEN STATE MG=0; MY=0; MR=1; CG=1; CY=0; CR=0; RST5=1; RST30=0;RST60=1; EN5=0; EN30=1;EN60=0; C=C30; IF S=0 OR C30=00000000 THEN STATE MG=0; MY=0; MR=1; CG=0; CY=1; CR=0; RST5=0; RST30=1;RST60=1; EN5=1; EN30=0;EN60=0; C=C5; IF C5=00000000 THEN STATE=MGCR; END IF; END CASE; END IF; C1=C; OUT1=C(7 DOWNTO 4); OUT2=C(3 DOWNTO 0); END PROCESS;-状态机设计,实现状态转换 END ARCHITECTURE; (2)对文件保存并进行编译仿真,仿真波形如下:RST信号有效时不计数,主干道在前60s,无论s是否有信号,都不改变状态到达60s且s有信号,状态改变,主干道黄灯支干道红灯5s后转为主干道红灯支干道绿灯。再经30s状态改变,主干道红灯支干道黄灯5s后转为主干道绿灯乡村道红灯,继续等待。(3)在验证仿真正确后进行管脚绑定如下图,然后进行下载测试。注:M(7 DOWNTO 0)为判定主干道是否允许通行60s以上的计数器,可以不输出。(4)测试: 按下键2,开始主绿
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 混凝土施工中砂石质量监控方案
- 水稻脱险计课件
- 混凝土施工中的表面防水层施工方案
- 陶瓷造型工艺35课件
- 人防工程建设验收标准与流程
- 2025中国视神经脊髓炎谱系疾病诊断与治疗指南解读课件
- 乙型肝炎病毒山东医学高等专科学校刘琳琳47课件
- 信息技术(Kylin系统+WPS办公+AI赋能)教案 项目4 录入与编排技术服务合同
- 二零二五年度环保产业园区建设项目承包工程合同范本
- 2025版医疗行业办公室设备搬迁与消毒防疫服务合同
- GB/T 33365-2016钢筋混凝土用钢筋焊接网试验方法
- GB/T 12750-2006半导体器件集成电路第11部分:半导体集成电路分规范(不包括混合电路)
- 《乒乓裁判规则规程》考试题库(附答案)
- 依托自主化装备建设分布式能源三联供项目
- 老年肌肉衰减综合征(肌少症)课件
- 山西省持有《危险废物经营许可证》单位一览表
- PCB全制程培训教材
- 烟草配送车辆GPS管理方案
- 中图法分类号与中图分类法查询
- 开音节闭音节中元音字母的发音规律练习
- 电力设备预防性试验及维护保养方案
评论
0/150
提交评论