当前位置: 主页 > FPGA 应用 > FPGA 应用入门 - 中级班 > 逻辑实验题目4-简单的PWM实验
逻辑实验题目4-简单的PWM实验
摘要
实验模版: Quartus 7.2 软件平台 EP2C5Q208 实验板 and EDA接口板 实验目的: 学习PWM的简单使用方法,理解PWM的原理。 实验原理: 通过调节一个周期内高电平的占有时间从而对整个周期内的
  

 

 

 

  

 

实验目的:

学习PWM的简单使用方法,理解PWM的原理。

实验原理:

通过调节一个周期内高电平的占有时间从而对整个周期内的平均输出值进行改变,常用于电机调速控制系统中。

实验现象:

下载代码之后,直接通过接口板上的拨码开关可以控制led的显示亮度。 

 

工程请到论坛专区下载

 

  

参考代码:

 1 /*
 2     EP2C5/8 Q208 开发板测试程序
 3     by  艾米电子工作室
 4     2009-03-30 下午 02:41:51
 5     
 6     Pwm control led
 7 
 8 */
 9 
10 module pwm(
11 switch,
12 clk,
13 led0
14 );
15 
16 input clk;
17 
18 input [7:0]switch;
19 
20 output led0;
21 reg led0;
22 reg [7:0]counter;
23 
24 always @(posedge clk)
25 begin
26   counter=counter+1;
27   if(counter>=switch)
28     led0=0;
29   else
30     led0=1;
31 end
32 endmodule

 

 

 

全部on为0,led熄灭,全部拉下来为255,led显示最亮,

从左到右一次为 1 2 4 8 ...的 控制指令