- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
双十字路口交通灯控制器
目录
1.设计原理 1
1.1设计任务 1
1.2方案构思 1
1.2.1该交通灯控制器应具备的功能 1
1.2.2实现方案 1
2.程序设计 3
3. 编译/仿真 4
3.1编译过程 4
3.1.1 建立顶层设计文件夹TRAFFIC_CTROL 4
3.1.2 TRAFFIC_CTROL.VHD模块设计 4
3.1.3 TRAFFIC_CTROL.SCf波形文件设计 4
3.2仿真结果 5
4.心得体会 5
5参考文献 7
1.设计原理
1.1设计任务
设计一个十字路口的交通灯控制系统,用实验平台上的LED发光二极管显示车辆通过的方向(东西和南北各一组),用数码管显示该方向的剩余时间。
1.2方案构思
1.2.1该交通灯控制器应具备的功能
设东西和南北方向的车流量大致相同,因此红、黄、绿灯的时长也相同,定为红灯35sec,黄灯5sec,绿灯30sec,同时用数码管指示当前状态(红、黄、绿)剩余时间。另外,设计一个紧急状态,当紧急状态出现时,两个方向都禁止通行,指示红灯。紧急状态解除后,重新计数并指示时间。
1.2.2实现方案
交通灯控制器是状态机的一个典型应用,除了计数器是状态机外,还有东西、南北方向的不同状态组合(红绿、红黄、绿红、黄红4个状态),如表1.1所示。
表1.1 交通灯的4种可能亮灯状态
状 态 东 西 方 向 南 北 方 向 红 黄 绿 红 黄 绿 1 1 0 0 0 0 1 2 1 0 0 0 1 0 3 0 0 1 1 0 0 4 0 1 0 1 0 00 我们可以简单的将其看成两个(东西、南北)减1计数器,通过检测两个方向的计数值,可以检测红、黄、绿灯组合的跳变。这样使一个较复杂的状态机设计变成一个较简单的计数器设计。
本例假设东西方向和南北方向的黄灯时间均为5sec,在设计交通灯控制器时,可在简单计数器的基础上增加一些状态检测,即可通过检测两个方向的计数值判断交通灯应处于4种状态中的哪个状态。
本交通灯控制器外部接口如图1.1所示。在表1.2中列出了需检测的状态跳变点,从中可以看出,有两种情况出现了东西和南北方向计数值均为1的情况,因此在检查跳变点时还应同时判断当前是处于状态2还是状态4,这样就可以决定次状态是状态3还是状态1。对于紧急状态,只需设计一个异步时序电路即可解决。
图1.1交通灯控制器方框图
交通灯
现状态 计数器计数值 交通灯
次状态 计数器计数值 东西方向
计数值 南北方向
计数值 东西方向
计数值 南北方向
计数值 1 6 1 2 5 5 2 1 1 3 30 35 3 1 6 4 5 5 4 1 1 1 35 30 表1.2 交通灯设计设计中的状态跳变点
程序中还应防止出现非法状态,即程序运行后应判断东西方向和南北方向的计数值是否超出范围。此电路仅在电路启动运行时有效,因为一旦两个方向的计数值正确后,就可能再计数到非法状态。
2.程序设计
该交通灯控制器的源程序TRAFFIC_CTROL.VHD
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY TRAFFIC_CTROL IS
PORT(clk,urgency: IN STD_LOGIC;
led: BUFFER STD_LOGIC_VECTOR(7 DOWNTO 0);
East_West,South_North:BUFFER STD_LOGIC_VECTOR(7 DOWNTO 0));
END TRAFFIC_CTROL;
ARCHITECTURE A OF TRAFFIC_CTROL IS
BEGIN
PROCESS(clk,urgency)
BEGIN
IF urgency=0 THEN
led
East_West
South_North
ELSIF clkevent AND clk=1 THEN
IF East_WesOR South_NortHEN
East_West
South_North
led=1
您可能关注的文档
- 2016年浙江湖州中考《名师面对面》考点集训课件:七年级上册单元字词闯关(共23张ppt).ppt
- 2016年中考语文预测.ppt
- 70型光纤陀螺仪使用说明书.doc
- 23个买手专业术语.doc
- 8月30日(货币资金+应收及预付款项+存货).doc
- ASME(美国机械工程师协会) 常用词汇.doc
- AIAG 金属材料和热处理基本概念及基础知识 training.ppt
- 5 库存控制.ppt
- CISP0203鉴别与访问控制_3.0.pptx
- K72+430麻溪大桥(加宽)施工方案.docx
- 人教版语文八年级下册第27课《岳阳楼记》课件.ppt
- 第五单元 家族的记忆 单元双基测验1(人教版选修《中国小说欣赏》).doc
- Unit5SectionB(1a-2b)课件人教版英语七年级下册.pptx
- 北京四中高考政治二轮复习资源专题7国际社会与对外政策(学生版).doc
- 广西桂林市2021届高三上学期第一次联合调研考试文科综合历史试题含答案.docx
- 小学生安全急救科普知识(1).pptx
- 六年级数学下册第6单元整理和复习3统计与概率第1课时统计1课件新人教版2.ppt
- 第10讲《水浒传》整本书阅读(原卷版).docx
- (小升初分班考)2026年六年级下册数学小升初重点校分班考押题卷(苏教版)(含答案与解析).docx
- 七年级下册数学人教版(2025)期末四步复习法-(5)不等式与不等式组(含答案).pdf
文档评论(0)