数字逻辑电路_(实验二十二:数字系统设计(交通灯))课堂实验指导书-应用案例-DE10-Nano持续更新-友晶-板卡教程-Intel FPGA教学资源分享/Altera FPGA学习教程
  • 免费注册   
  • 会员登录   
  • 设为首页
  • 加入收藏
  • 咨询热线:13258292731

    数字逻辑电路_(实验二十二:数字系统设计(交通灯))课堂实验指导书

    详细说明

    Lab22:实验材料

    点击下载:


    实验二十二  数字系统设计(交通灯)

    教材(1:P364)

    信号对照表


    输入

    输出

    功能

    ET

    WT

    NT

    ST

    CLK

    Reset

    ewgre

    ewyel

    ewred

    nsgre

    nsyel

    nsred

    DE10_Nano

    SW0

    SW1

    SW2

    SW3

    System

    KEY0

    LED5

    LED4

    LED3

    LED2

    LED1

    LED0

    在教材ASM 图的基础上设计一个交通灯模型。 例:设计一个十字路口交通灯控制系统。

    设:东西道(EW)为主道,南北道(NS)为副道。

    EWNS均有车,则EW每次通行60(绿灯)NS每次通行40(绿灯)EWNS轮流放行;

    若仅有一个通道有车,则禁止无车通道(红灯); 若两通道均无车,则 NS 禁止,EW 放行; 若通道转换时,两通道均需停车3 (黄灯)


    变量定义

    监测器送入

    定时器

    定时器进位输出

    定时器使能输入

    输出灯光信号

    NSCAR

    TIMER60

    TM60

    ENTM60

    NSRED

    (NTST生成)

    TIMER40

    TM40

    ENTM40

    NSGREEN

    EWCAR

    TIMER3

    TM3

    ENTM3

    NSYELLOW

    (ETWT生成)




    EWRED





    EWGREEN





    EWYELLOW


    实验问题:

    1,这个设计使用了多少个触发器?你能简化吗?预计下最少的触发器数量?



    2,这个设计如果直接用来做控制电路你觉得有什么问题?