版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验报告学生姓名: EDA小王子 学 号: 国家机密 专业班级: 国家机密 实验类型: 验证 综合 设计 创新 实验日期: 国家机密 实验成绩:很高 实验五 十字路口交通灯控制器设计 一、实验目的1、进一步加强经典状态机的设计2、学会设计模可变倒计时计数器二、实验要求一条主干道,一条乡间公路。组成十字路口,要求优先保证主干道通行。有MR(主红)、MY(主黄)、MG(主绿)、CR(乡红)、CY(乡黄)、CG(乡绿)六盏交通灯需要控制;交通灯由绿红有4秒黄灯亮的间隔时间,由红绿没有间隔时间;系统有MRCY、MRCG、MYCR、MGCR四个状态;乡间公路右侧各埋有一个传感器,当有车辆通过乡间公路时,
2、发出请求信号S=1,其余时间S=0;平时系统停留在MGCR(主干道通行)状态,一旦S信号有效,经MYCR(黄灯状态)转入MRCG(乡间公路通行)状态,但要保证MGCR的状态不得短于一分钟;一旦S信号无效,系统脱离MRCG状态。随即经MRCY(黄灯状态)进入MGCR状态,即使S信号一直有效,MRCG状态也不得长于20秒钟。三、实验思路1、设计一个状态寄存器,控制六盏灯的亮与灭2、设计一个计时器,控制各状态的持续时间,计时器应满足以下要求: 1)当S=1,且计数器已完成60计数时,计数器进入模4计数,随后进入模 20计数,再进入模4计数,再回到模60计数 2)当计数器进行摸20计数时,一旦S变为0
3、,计数器立马进入模4计数, 再进入模60计数 3)完成模20计数后,不论S为0或1,计数器进入模4计数,再进入模60 计数 4)若计数器未完成模60计数,不论S如何变话,计数器将继续进行模60 计数3、使用文本设计底层文件,并生成相应元器件,再使用原理图设计顶层文件四、实验步骤 1、建立工作库文件夹和编辑设计文件 1)建立一个文件夹保存工程文件;2)打开QuartusII,建立新的VHDL文件,再打开的页面下输入以下程序控制6盏灯的模块代码:LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENT
4、ITY jtd ISPORT(clk,RESET,S:IN STD_LOGIC; COUNT:IN STD_LOGIC_VECTOR(7 DOWNTO 0); MG,MY,MR,CG,CY,CR:OUT STD_LOGIC);END jtd;ARCHITECTURE behav OF jtd IS TYPE jtdSTATE IS(mgcr,mycr,mrcg,mrcy); SIGNAL STATE:jtdSTATE;BEGIN PROCESS(RESET,STATE,clk, S) BEGIN IF RESET=1 THEN STATE=mgcr;MG=1;CR=1;MY=0;MR=0;CG
5、=0;CYIF COUNT= AND S=1THEN STATE=mycr;MY=1;CR=1;MG=0;MR=0;CG=0;CY=0; ELSE STATE=mgcr;MG=1;CR=1;MY=0;MR=0;CG=0;CYIF COUNT= THEN STATE=mrcg;MR=1;CG=1;MG=0;MY=0;CR=0;CY=0; ELSE STATE=mycr;MY=1;CR=1;MG=0;MR=0;CG=0;CYIF COUNT= OR S=0THEN STATE=mrcy;MR=1;CY=1;MY=0;MG=0;CR=0;CG=0; ELSE STATE=mrcg;MR=1;CG=1
6、;MG=0;MY=0;CR=0;CYIF COUNT= THEN STATE=mgcr;MG=1;CR=1;MR=0;MY=0;CY=0;CG=0; ELSE STATE=mrcy;MR=1;CY=1;MY=0;MG=0;CR=0;CG=0; END IF; END CASE; END IF; END PROCESS; END behav;控制数码管显示倒计时数并且输出:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY JISHU IS PORT(clk,S:IN STD_LOGIC;
7、 tim:OUT STD_LOGIC_VECTOR(7 DOWNTO 0);END JISHU;ARCHITECTURE behav OF JISHU IS TYPE RGY IS(mgcr,mycr,mrcg,mrcy); SIGNAL STATE:RGY;BEGIN PROCESS(clk) VARIABLE b:STD_LOGIC:=0; VARIABLE a:STD_LOGIC:=0; VARIABLE th,tl:STD_LOGIC_VECTOR(3 DOWNTO 0);BEGIN -IF RESET=1 THEN STATE IF S=1 AND b=1 THEN STATE=my
8、cr;a:=0;th:=0000;tl:=0100;b:=0; ELSIF S=0 AND b=1 THEN STATE IF a=0 THEN th:=0000;tl:=0100;a:=1; else IF NOT(th=0000 AND tl=0010) then tl:=tl-1; ELSE th:=0000;tl:=0001;a:=0;STATEIF S=1 THEN IF a=0 THEN th:=0010;tl:=0000;a:=1; else IF NOT(th=0000 AND tl=0010) then IF tl=0000 then tl:=1001;th:=th-1; e
9、lse tl:=tl-1; END IF; ELSE th:=0000;tl:=0001;a:=0;STATE=mrcy; END IF; END IF; ELSE a:=0;STATEIF a=0 THEN th:=0000;tl:=0100;a:=1; else IF NOT(th=0000 AND tl=0010) then tl:=tl-1; ELSE th:=0000;tl:=0001;a:=0;STATE=mgcr; END IF; END IF; END CASE;tim End Time 来设定仿真结束时间 4)在CLOCK窗口中设置clk的时钟周期为1us5)点击save保存6) 通过Tools下的Simulator Tools项进行仿真,然后观察输出波形。仿真波形如下: 当没有完成模60计数,即使S=1,状态也不发生改变60秒过后,若S=1主道进入黄灯状态并保持4秒20秒过后,不论S=1或0乡道进入黄灯状态并保持4秒当S一旦为0,乡道立刻进入黄灯状态,并持续四秒6、引脚设定六、实验现象及验证1、当“电平1”不按时(S为0),数码管一直保持60秒倒计时,计数结束后数码管保持状态,LED灯保持;2、当按下“电平1”(S为1),数码管倒计时4秒,LED灯;随后倒计时20秒,LED灯,此后倒计时4秒,LED灯;最后进入倒计时60秒;3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年陇南市武都区佛崖镇卫生院招聘临床医学检验技术初级(师)的备考题库及参考答案详解
- 2026年郑州科技学院单招职业适应性测试题库与答案详解
- 2026年昆明工业职业技术学院单招职业适应性测试题库带答案详解
- 2025年宁德市部分市直医院公开招聘编外人员备考题库完整答案详解
- 2026年贵州电子商务职业技术学院单招综合素质考试题库带答案详解
- 2025年西安3所学校招聘备考题库及一套答案详解
- 2025年浙江舟山群岛新区六横文化旅游投资集团有限公司招聘备考题库有答案详解
- 2025年公开选聘专职调解员备考题库及答案详解(易错题)
- 2025年吐鲁番市消防救援支队面向社会公开招聘政府专职消防员16人备考题库及答案详解(新)
- 云南省卫生健康委所属事业单位开展2026年校园招聘309名备考题库带答案详解
- 2025年中考数学一轮复习题型分类练习专题38 锐角三角函数及其应用【二十个题型】(解析版)
- 2026年内蒙古化工职业学院单招综合素质考试题库完整参考答案详解
- 2026年九江职业大学单招职业倾向性考试题库附参考答案详解(基础题)
- 2024届安徽省安庆市高三模拟考试(二模)数学试题(解析版)
- 3-4、HJ 75-2017 固定污染源烟气(SO2、NOX、颗粒物)排放连续监测技术规范【现行】
- 16J916-1住宅排气道一
- 森林资源与资产评估实务课件
- 开展课外读物负面清单管理的具体实施举措
- 2023年山东化工职业学院单招面试模拟试题及答案解析
- EXCELVBA函数参考手册
- 泰晤士小镇案例分析知识讲解
评论
0/150
提交评论