东西、南北两个方向共用8个数码管显示时间,为节省逻辑器件的I/O,时间显示采用动态扫描的方法。动态扫描的基本原理是对于一组数码管动态扫描显示需要由两组信号来控制:一组是字段输出口输出的字形代码,用来控制显示的字形,称为段码;另一组是位输出口输出的控制信号,用来选择第几位数码管工作,称为位码。各位数码管的段线并联,段码的输出对各位数码管来说都是相同的。 因此,在同一时刻如果各位数码管的位选线都处于选通状态的话,8位数码管将显示相同的字符。若要各位数码管能够显示出与本位相应的字符,就只让这一位的位选线处于导通状态,而其它各位的位选线处于关闭状态。同时,段线上输出相应位要显示字符的字型码。这样在同一时刻,只有选通的那一位显示出字符,而其它各位则是熄灭的,如此循环下去,就可以使各位数码管显示出将要显示的字符 。 2.时间显示的实现 设计框图 Quartus II 设计及仿真 FPGA-CPLD原理及应用 第5章 基本逻辑电路设计 FPGA-CPLD原理及应用 第5章 基本逻辑电路设计 5.1.1 门电路设计 5.4 设计实例:交通信号灯控制器设计 支干道 主干道 设计并实现一十字路口的红、绿、黄三色交通灯控制与显示电路,即每个路口设置一组红、黄、绿交通灯。 问题描述 1.定义交通灯的状态,确定状态表; 状态 东西方向 南北方向 时间(s) S0
原创力文档

文档评论(0)