
七段数码管0~9循环计数显示FPGA(EP4CE6)实验Verilog代码及Quartus项目文件+文档说明资料.zip
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本资源包含基于EP4CE6 FPGA芯片实现0至9数字循环显示的完整项目,包括Verilog源码、Quartus工程文件和详细操作指南。
七段数码管0~9循环计数显示FPGA(EP4CE6)实验Verilog逻辑源码及Quartus工程文件+文档说明资料
本项目涉及CYCLONE4系列中的EP4CE6E22C8 FPGA,提供了完整的工程文件供学习参考。
SEG_LED七段数码管简介:
七段数码管由七个条状和一个点状发光二极管组成。通过对其不同的引脚输入电流使其发亮,从而显示数字以表示时间、温度等参数。这类器件因价格低廉且使用简便,在电器领域广泛应用,尤其是在家电产品中。
实验任务:编写逻辑使数码管从0~9循环计数,每秒更新一次数值。
以下是部分Verilog代码示例:
```verilog
module remote_rcv (
input sys_clk, // 系统时钟
input sys_rst_n ,//系统复位信号(低电平有效)
input remote_in, //红外接收信号
output reg [15:0] data_buf,
output beep,
output reg [7:0] led
);
reg [11:0] div_cnt; // 分频计数器
reg div_clk;
reg remote_in_dly;
reg [6:0] start_cnt, start_cnt1;
reg [5:0] user_cnt, data_cnt, start_cnt2;
reg [14:0] data_judge_cnt , noise_cnt;
// 定义状态机参数
parameter IDLE = 3b000 ;
parameter CHECK_START_9MS = 3b001 ;
parameter CHECK_START_4MS = 3b010;
parameter CHECK_USER_CODE = 3b011 ;
parameter CHECK_DATA_CODE = 3b100 ;
reg [4:0] curr_st, next_st; // 当前状态和下一个状态
```
全部评论 (0)


