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

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

软件:Quartus

语言:Verilog

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


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



演示视频:


设计文档:

设计文档.doc

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;


代码文件(付费下载):



1、代码文件需要付费后才可见。
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » pwm电机控制器Verilog代码Quartus仿真

注册为本站会员,充值100得150,详情咨询客服

目前为止共有 *** 位优秀的会员加入! 立刻加入会员