• 方案介绍
  • 附件下载
  • 相关推荐
申请入驻 产业图谱

PWM电机控制器Verilog代码Quartus仿真

06/22 09:18
599
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

2-240105091G9629.doc

共1个文件

名称:pwm电机控制器Verilog代码Quartus仿真

软件:Quartus

语言:Verilog

代码功能:向给他输入一个01信号,输出一个让直流电机转动的仿真波形(占空比为80%);给他输入一个10,输出一个让伺服电机停止转动的波形。

FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com

演示视频:

设计文档:

1. 工程文件

2. 程序文件

3. 程序编译

4. 仿真图

部分代码展示:

//输入一个01信号,输出一个让直流电机转动的仿真波形(占空比为80%);
//输入一个10,输出一个让直流电机停止转动的波形
module motor_pwm(
input clk,//时钟
input rst_n,//复位
input [1:0] ctrl,//电机控制信号
output ENA,//电机使能
output IN1,//电机控制波形
output IN2 //电机控制波形
);
reg [7:0] count;
always@(posedge clk or negedge rst_n)
if(~rst_n)
count<=8'd0;//复位
else if(ctrl==2'b10)////输入一个10,输出一个让直流电机停止转动的波形
count<=8'd0;
else if(ctrl==2'b01)//输入一个01信号,输出一个让直流电机转动的仿真波形
if(count>=8'd99)
count<=8'd0;//计数0~99
else
count<=count+8'd1;//计数
else
count<=8'd0;

点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=491

  • 2-240105091G9629.doc
    下载

相关推荐