计数器的功能设计可编程计数器和
分频是对输入信号频率分频。
当所需计数器模数超过所选计数器最大计数状态时需
要采取多片计数器级联。
方法分为异步级联和同步级联
在集成计数器的时序基础上,外加逻辑门电路等反馈
集成计数器的附加功能端,达到改变计数器时序的目的可
采用复位编程囷置数编程两种。
可根据具体计数需求和增减需求
1、学习并掌握硬件描述语言(VHDL 或 Verilog HDL);熟悉门电路的逻辑功能,并用硬件描述语言实现门电路的设计
2、熟悉中规模器件译码器的逻辑功能,用硬件描述语言实现其设计。
3、熟悉时序電路计数器的逻辑功能,用硬件描述语言实现其设计
4、熟悉分频电路的逻辑功能,并用硬件描述语言实现其设计。
要求1:编写一个异或门逻辑電路,编译程序如下
2)下载到DE0 开发板验证。
要求2:编写一个将二进制码转换成 0-F 的七段码译码器
2)下载到 DE0 开发板,利用开发板上的数码管验证。
要求3:编写一个计数器
2)下载到 DE0 开发板验证。
要求4:编写一个能实现占空比 50%的 5M 与50M 分频器即两个输出,输出信号频率分别为 10Hz 与 1Hz
1)下载到 DE0 开发板验证。(提示:利用 DE0 板上已有的 50M 晶振作为输入信号,通过开发板上两个的 LED 灯观察输出信号)
扩展内容:利用已经实现的 VHDL 模块文件,采用原理图方法,实现 0-F 计數自动循环显示,频率 10Hz。(提示:如何将 VHDL 模块文件在逻辑原理图中应用,参考参考内容 5)
1、实验1实现异或门逻辑电路,VHDL源代码如下: