七段LED数码管显示电路设计(精)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验七七段LED数码管显示电路设计

一、实验目的

1.学习EDA软件的基本操作

2.学习使用原理图进行设计输入

3.初步掌握软件输入、编译、仿真和编程的过程

4.学习实验开发系统的使用方法

二、实验说明

本实验通过七段LED数码管显示电路的设计,初步掌握EDA 设计方法中的设计输入、编译、综合、仿真和编程的基本过程。七段LED数码管显示电路有四个数据输入端(D0-D3),七个数据输出端(A-G。

三、实验要求

1、完成七段LED数码管显示电路的原理图输入并进行编译

2、对设计的电路经行仿真验证

3、编程下载并在实验开发系统上验证设计结果

四、实验步骤

1、新建工程

2、新建Verilog HDL文件

3、在文本输入窗口键入代码

4、保存HDL文件

5、编译文件直至没有错误

6、新建波形文件

7、添加观察信号

8、添加输入激励,保存波形文件

9、功能仿真

七段LED数码管显示电路真值表:

输入D3D2D1D0G F E D C B A 000000111111 100010000110 200101011011 300111001111 401001100110 501011101101 601101111101 701110001111 810001111111

910011101111 A10101110111 B10111111100 C11001111001 D110111011110 E11101111001 F11111110001五、电路原理图

啊Verilog代码描述:

module qiduan(data_in,data_out;

input [3:0]data_in;

output [6:0]data_out;

reg [6:0]data_out;

always @(data_in

begin

casex(data_in

4'b0000:data_out<=7'b0111111;

4'b0001:data_out<=7'b0000110; 4'b0010:data_out<=7'b1011011; 4'b0011:data_out<=7'b1001111; 4'b0100:data_out<=7'b1100110; 4'b0101:data_out<=7'b1101101; 4'b0110:data_out<=7'b1111100; 4'b0111:data_out<=7'b0000111; 4'b1000:data_out<=7'b1111111; 4'b1001:data_out<=7'b1100111; 4'b1010:data_out<=7'b1110111; 4'b1011:data_out<=7'b1111100; 4'b1100:data_out<=7'b0111001; 4'b1101:data_out<=7'b1011110; 4'b1110:data_out<=7'b1111001; 4'b1111:data_out<=7'b1110001; default:data_out<=7'b0000000; endcase

end

endmodule

仿真波形:

六、实验体会

七段LED数码管显示电路是常用的数码管之一,它有四个数据输入端(D0-D3),七个数据输出端(A-G。通过七段LED数码管显示电路的设计,使我们更加熟悉Quartus II软件进行系统设计的步骤,并掌握七段LED数码管显示电路的逻辑功能和设计原理,逐步理解功能仿真和时序仿真波形。

相关文档
最新文档