原创 三相六拍步进电机的FPGA实现

2009-11-7 13:30 2267 3 4 分类: FPGA/CPLD

点击下载这里只给出核心模块verilog源程序,设计过程见附件


module motor(clk,reset,dir,a,b,c);<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


input clk,reset,dir;


output a,b,c;


reg a,b,c;


parameter st0=3'b001,st1=3'b011,st2=3'b010,st3=3'b110,st4=3'b100,st5=3'b101;


reg[2:0] pst,nst;


 


always @(posedge clk)


begin


  if(reset)


    pst<=st0;


  else


    pst<=nst;


end


 


always @(pst or dir)


begin


  if(!dir)


  begin


    case(pst)


     st0:nst<=st1;


     st1:nst<=st2;


     st2:nst<=st3;


     st3:nst<=st4;


     st4:nst<=st5;


     st5:nst<=st0;


   endcase


  end


  else


    begin


     case(pst)


     st0:nst<=st5;


     st1:nst<=st0;


     st2:nst<=st1;


     st3:nst<=st2;


     st4:nst<=st3;


     st5:nst<=st4;


     endcase


    end


end


 


always @(pst)


begin


  case(pst)


     st0:<?xml:namespace prefix = st1 ns = "isiresearchsoft-com/cwyw" />{c,b,a}<=st0;


     st1:{c,b,a}<=st1;


     st2:{c,b,a}<=st2;


     st3:{c,b,a}<=st3;


     st4:{c,b,a}<=st4;


     st5:{c,b,a}<=st5;


  endcase


end


endmodule


 


我是用状态机设计的,这里我转载了别人的一个程序,他是用VHDL语言写的,详见附件。

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户377235 2012-5-24 13:14

能把全部程序给我吗496474686@qq.com 谢了!
相关推荐阅读
用户235210 2010-01-03 18:59
近期做的Spartan3E板子的几个实验(1)
旋转开关控制LED ...
用户235210 2009-12-27 16:00
近期做的Spartan3E板子的几个实验(5)
串行通信实验,设置波特率为9600或19200。在计算机断电的情况下,将实验板的串行接口线接到计算机的RS232接口上,计算机通过RS232接口向实验板发送数据,实验板应该能够正确接收到这些数据,并且...
用户235210 2009-12-27 16:00
近期做的Spartan3E板子的几个实验(4)
 PS/2 键盘通信实验。利用实验板上的PS/2接口,实现键盘与实验板间的数据通信,并且将从键盘接收到的信号解码后通过LCD进行显示。      ...
用户235210 2009-12-27 15:57
近期做的Spartan3E板子的几个实验(3)
运动计时器的设计。设计要求:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />    ...
用户235210 2009-11-17 17:16
串—并,并—串转换
串行数据经过串并转换成4位并行数据输出,而后再经过并串转换成串行数据输出,验证输出与输入相同,只是有延时。详见附录。https://static.assets-stash.eet-china.com/...
用户235210 2009-11-12 16:15
32个优秀FPGA/CPLD网站
1. OPENCORES.ORG这里提供非常多,非常好的PLD了内核,8051内核就可以在里面找到。进入后,选择project或者由http//www.opencores.org/browse.cgi...
EE直播间
更多
我要评论
1
3
关闭 站长推荐上一条 /3 下一条