实验五十字路口交通灯控制器设计详解.docVIP

实验五十字路口交通灯控制器设计详解.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
南昌大学实验报告 学生姓名: 学 号: 专业班级:中兴101班 实验类型:□验证 □综合 ■设计 □创新 实验日期:2012、12、14 成绩: 实验五 十字路口交通灯控制器设计 实验目的 1) 熟悉状态机的使用; 2) 熟悉多进程程序设计; 3) 熟悉实验设备和软件,掌握实验操作。 实验内容和要求 完成设计、仿真、调试、下载、硬件测试等环节,在型EDA实验装置上实现一个由一条主干道和一条乡间公路的汇合点形成的十字交叉路口的交通灯控制器功能,具体要求如下: 1、 有MR(主红)、MY(主黄)、MG(主绿)、CR(乡红)、CY(乡黄)、CG(乡绿)六盏交通灯需要控制; 2、 交通灯由绿转红前有4秒亮黄灯的间隔时间,由红转绿没有间隔时间; 3、 乡间公路右侧各埋有一个串连传感器,当有车辆准备通过乡间公路时,发出请求信号S=1,其余时间S=0; 4、 平时系统停留在主干道通行(MGCR)状态,一旦S信号有效,经主道黄灯4秒(MYCR)状态后转入乡间公路通行(MRCG)状态,但要保证主干道通行大于一分钟后才能转换; 5、 一旦S信号消失,系统脱离MRCG状态,即经乡道黄灯4秒(MRCY)状态进入MGCR状态,即使S信号一直有效,MRCG状态也不得长于20秒钟; 6、 控制对象除红绿灯之外,还包括分别在主干道和乡间公路各有一个两位十进制倒计时数码管显示。 设计思想 1、程序部共分为五大模块 1、四秒倒计时 2、二十秒倒计时 3、六十秒倒计时 4、状态机设计 5、数码管选择并分配 其中有一个问题,计时时钟和数码管选择不能使用一个时钟,因为数码管选择需要很高频率的时钟,而计时时钟需要1HZ时钟,因此在结构体中还有一个进程,用于把CLKS数码管选择时钟1M分频后得到CLK,把它用于计时时钟。 2、根据实验要求 1、当RST有效后,系统处于MGCR状态 若S一直为0,C会不断循环60秒倒计时 若S=1且处于MGCR状态已超过60秒,就会转入MYCR状态,再倒计时四秒后,就会变为MRCG状态 2、在MRCG状态下 若S一直1,MRCG状态也最多持续20秒就进入MRCY状态,再过4秒后,就会进入MGCR状态。 若S突然变为0,则立刻进入MYCR,再过4秒进入MGCR 总的来说,主道和从道绿灯持续时间不同,主道绿灯持续60秒,从道持续20秒,且从道的绿灯会在S为0时失效,而主道绿灯60秒的持续时间则不会被打断。 3、设计思路/原理图 主干道状态转换图: 4、状态转移图如下 S=0 S=0 S=1,且超过60秒 MGCR MYCR S=1 4秒后 4秒后 S=1 C20 S=0,C20 MRCY MRCG S=1 C20 主要仪器设备 微机 1台 QuartusII集成开发软件 1套 EDA实验装置 1套 文本程序设计(程序来源:大部分自己编写及调试,小部分来源于百度文库里的相关程序) --标题:十字路口交通灯控制器设计 --设计人:邓小娇 --时间:2012年12月1日 --软件:Quartus 7.2 --程序主要模块:1、四秒倒计时2、二十秒倒计时3、六十秒倒计时4、状态机设计5、数码管选择并分配 LIBRARY IEEE;--500分频 USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_ARITH.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY FENPIN IS PORT(CLKIN:IN STD_LOGIC; CLKOUT:OUT STD_LOGIC); END ENTITY; ARCHITECTURE AIRU OF F

文档评论(0)

麻将 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档