推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

步进电机定位控制系统VHDL逻辑程序源码与仿真

更新时间:2020-07-03 08:00:03 大小:31K 上传用户:xzxbybd查看TA发布的资源 标签:步进电机定位控制系统vhdl 下载积分:2分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

步进电机定位控制系统VHDL程序与仿真

library IEEE;

use IEEE.std_logic_1164.all;

use IEEE.std_logic_arith.all;

use IEEE.std_logic_unsigned.all;

 

entity step_motor is

port (reset:in STD_LOGIC; --系统复位信号

      dir: in STD_LOGIC; --方向控制信号

      clk: in STD_LOGIC; --系统时钟信号

      ini: in STD_LOGIC; --初始化使能信号

      manner: in STD_LOGIC_VECTOR (1 downto 0); --激磁方式的选择开关

      angle: in INTEGER range 255 downto 0; --步进角的倍数设定输入

      baBA: out STD_LOGIC_VECTOR (3 downto 0)); --步进电机状态输出

end step_motor;

 

architecture stepmotor_arch of step_motor is

signal count: INTEGER range 0 to 7; --计数器

signal cntInc: INTEGER range -2 to 2; --设定累加器所需的累(加/减)计数值

signal cc : integer range 0 to 3;

signal cntIni: INTEGER range -1 to 0; --设定累加器所需的计数初值

signal angleDnCount: INTEGER range 255 downto 0;  --计算已经转过的步进角

signal angleDnCntDec: INTEGER range 2 downto 1;

begin

 

  process(dir, manner, angle)--, ini)

  begin

      --if ini='1' then

      cc<=conv_integer(manner);

      if dir='0' then     

          case cc is

              when 1 => -- 1-相激励

                  --count<=0;

                  cntIni<=0;

                  cntInc<=2;

                  angleDnCntDec<=2;--"10";

              when 2 => -- 2-相激励

                  --count<=7;

                  cntIni<=-1;

                  cntInc<=2;

                  angleDnCntDec<=2;--"10";  

              when 3 => -- 1-2相激励

                  --count<=0;

                  cntIni<=0;

                  cntInc<=1;

                  angleDnCntDec<=1;--"01";   

              when 0 => --manner="00" autodetect             

                  if (angle rem 2) =1 then -- 2-相激励

                  --count<=7;

                  cntIni<=-1;

                      cntInc<=2;

                      angleDnCntDe


部分文件列表

文件名 大小
步进电机定位控制系统VHDL程序与仿真.doc 31K

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载