北京邮电大学
数字电路实验报告
实验名称:VHDL状态机的设计与实现
学 院: 信息与通信工程学院 日 期: 2011年5月
一、发光二极管走马灯电路设计与实现
1.实验目的
(1)进一步了解时序电路描述方法;
(2)熟悉状态机的设计方法。
2.实验所用仪器及元器件
(1)计算机;
(2)直流稳压电源;
(3)数字系统与逻辑设计实验开发板。
3.实验任务与要求
设计并实现一个控制8个发光二极管亮灭的电路,仿真验证其功能,并下载到实验板测
试。
(1)单点移动模式:一个点在8个发光二极管上来回的亮
(2)幕布式:从中间两个点,同时向两边依次点亮直至全亮,然后再向中间点灭,依次往复。
4.设计思路和过程
(1)设计一个模8计数器和一个模5计数器,在输入的时钟信号的上升沿触发。 (2)对于模8计数器,当计数值达到“0000”时,计数标志位设置为‘0’,进行加计数;当计数值达到“0111”时,计数标志位设置为‘1’,进行减计数。 (3)模5计数器的设计思路与模8计数器相同。 (4)对于输入的控制信号,
当控制信号为“00”时,8个二极管全灭;
当控制信号为“01”时,利用3线至8线译码器输出控制信号,实现单点移动模式; 当控制信号为“10”时,利用3线至8线译码器输出控制信号,利用其中的5个状态,实现幕布式;
当控制信号为“11”时,将8个二极管全部点亮。
5.VHDL代码
6.仿真波形及分析
(1)仿真波形
相关推荐: