《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 解決方案 > 步進電機定位控制系統VHDL程序與仿真

步進電機定位控制系統VHDL程序與仿真

2008-06-27
關鍵詞: 步進電機 定位控制

步進電機定位控制系統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;
                      angleDnCntDec<=2;--"10"; 
                  else -- 1-?相激勵                  
                  --count<=0;
                  cntIni<=0;
                      cntInc<=2;
                      angleDnCntDec<=2;--"10";
                  end if; --angle
          end case; --manner
      else -- if dir='1'
          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-?相激勵
                      cntIni<=-1;
                      cntInc<=-2;
                      angleDnCntDec<=2;--"10"; 
                  else -- 1-?相激勵                  
                      cntIni<=0;
                      cntInc<=-2;
                      angleDnCntDec<=2;--"10";
                  end if; --angle
          end case; --manner
      end if; -- else dir=0
      --end if; -- ini
  end process;

  counting_reset: process(reset,ini, angle, clk)
  begin
      if reset='1' then
         count<=0;
         angleDnCount<=0;
      elsif clk'event and clk='1' then
          if ini='0' then
              count<=0+cntIni;
              angleDnCount<=angle;
          else
              count <= count+cntInc;
              if angleDnCount > angleDnCntDec then
                  angleDnCount <= angleDnCount-angleDnCntDec;
              else
                  angleDnCount <= 0;
              end if;
          end if;
      end if;
  end process;


  baBA <="0000" when angleDnCount=0 else
         "0001" when count=0 else
         "0011" when count=1 else
         "0010" when count=2 else
         "0110" when count=3 else
         "0100" when count=4 else
         "1100" when count=5 else
         "1000" when count=6 else
         "1001";-- when count>=7;

end stepmotor_arch;

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产老肥熟一区二区三区| 性xx色xx综合久久久xx| 好看的日韩av电影| 亚洲高清免费在线| 欧美 日韩 国产一区二区在线视频| 国产精品爽黄69| 免费视频一区二区三区在线观看| 一区二区三区四区国产精品| 国际精品欧美精品| 亚洲视频免费看| 亚洲视频欧洲视频| 免费欧美高清视频| 欧美在线日韩| 91久久一区二区| 在线欧美日韩国产| 国模私拍视频一区| 校园激情久久| 日韩天堂av| 亚洲精一区二区三区| 韩国美女久久| 狠狠88综合久久久久综合网| 免费亚洲电影在线| 亚洲国产精品女人久久久| 久久久欧美精品| 亚洲第一视频网站| 欧美一区二区视频在线观看2020| 亚洲精品日韩综合观看成人91| 欧美日韩精品欧美日韩精品| 狠狠干成人综合网| 欧美日韩国产综合视频在线观看中文| 国产精品久久999| 欧美国产日韩在线观看| 欧美高清视频一区| 亚洲精品黄网在线观看| 韩国美女久久| 欧美偷拍一区二区| 久久精品国产久精国产爱| 欧美激情一区二区三区在线视频观看| 欧美日韩精品免费观看| 亚洲欧美久久久| 国产喷白浆一区二区三区| 一区二区三区国产精华| 欧美亚洲一区二区在线观看| 亚洲国产一区二区视频| 亚洲午夜国产一区99re久久| 亚洲自拍都市欧美小说| 欧美激情偷拍| 久久av一区二区三区漫画| 久久午夜激情| 欧美成人a∨高清免费观看| 国产精品一区二区久久国产| 国产精品二区影院| 欧美日韩国产一区二区三区地区| 一区在线电影| 欧美精品网站| 国产精品人人做人人爽| 欧美午夜电影完整版| 欧美大尺度在线观看| 亚洲国产另类久久精品| 一本色道久久综合亚洲91| 国产在线观看精品一区二区三区| 国产一区二区三区四区| 国产精品家庭影院| 亚洲一区二区三区四区视频| 亚洲图片自拍偷拍| 久久久国产亚洲精品| 国产视频久久| 欧美激情综合色综合啪啪| 亚洲深爱激情| 精品成人国产在线观看男人呻吟| 亚洲一区二区免费| 欧美一区二区在线免费播放| 一区二区三区四区精品| 欧美日韩在线视频观看| 欧美在线观看日本一区| 久久精品国产久精国产一老狼| 欧美精品入口| 亚洲第一毛片| 一本色道久久综合亚洲精品不| 国产精品视频免费观看www| 久久精品国语| 国产精品日本一区二区| 亚洲一区二区成人在线观看| 欧美福利电影网| 日韩一级黄色片| 亚洲女同性videos| 亚洲欧美日韩国产中文在线| 韩国av一区二区三区| 日韩亚洲欧美成人一区| 亚洲图片欧洲图片av| 国产精品男gay被猛男狂揉视频| 欧美一区二区三区日韩视频| 亚洲欧洲日本一区二区三区| 午夜伦欧美伦电影理论片| 欧美在线三区| 欧美日韩国产在线播放| 在线观看日韩专区| 久久久久综合一区二区三区| 韩国一区二区三区美女美女秀| 亚洲一区美女视频在线观看免费| 国产欧美亚洲一区| 免费不卡在线观看av| 尤物在线精品| 亚洲精品国产精品国自产观看| 国产精品婷婷午夜在线观看| 久久五月激情| 亚洲欧美在线另类| 亚洲一区二区在线免费观看视频| 国产欧美在线视频| 激情综合色综合久久综合| 亚洲精品久久久久中文字幕欢迎你| 久久久免费精品| 国产亚洲精品久久久久久| 亚洲午夜激情| 国产乱码精品一区二区三区五月婷| 亚洲级视频在线观看免费1级| 一区二区欧美在线观看| 亚洲一区在线免费观看| 国产精品乱人伦中文| 欧美激情一区三区| 一本一本久久a久久精品综合麻豆| 亚洲图片欧美日产| 最新成人av网站| 欧美国产日韩精品| 久久av一区二区| 亚洲国产综合在线看不卡| 亚洲性感美女99在线| 西西裸体人体做爰大胆久久久| 国产亚洲成av人片在线观看桃| 国产亚洲亚洲| 国产亚洲欧美日韩美女| 女女同性女同一区二区三区91| 亚洲欧美国产精品专区久久| 日韩天堂在线观看| 久久综合国产精品| 欧美v亚洲v综合ⅴ国产v| 精品不卡在线| 国产精品久久久久久久app| 亚洲国产日韩一区| 国外成人性视频| 一本色道婷婷久久欧美| 国产精品久久久久久久久久免费| 免费在线观看一区二区| 欧美日韩少妇| 91久久国产精品91久久性色| 欧美高清一区二区| 国产精品初高中精品久久| 日韩一级精品| 午夜伦欧美伦电影理论片| 性久久久久久久久| 国外成人网址| 一区二区三区福利| 久热精品在线视频| 欧美成人免费va影院高清| 9人人澡人人爽人人精品| 国产亚洲精品久久久久久| 国产精品白丝av嫩草影院| 欧美激情精品久久久久久黑人| 欧美日本国产| 欧美在线视频播放| 国产一区二区三区久久久| 欧美电影电视剧在线观看| 在线观看视频免费一区二区三区| 亚洲国产欧美在线人成| 99re视频这里只有精品| 午夜精品婷婷| 午夜在线一区| 午夜在线精品| 91久久久久久国产精品| 韩国美女久久| 亚洲专区免费| 国产精品99免视看9| 欧美性一二三区| 91久久精品国产91久久| 午夜免费日韩视频| 欧美ed2k| 尤物网精品视频| 国产日韩精品在线| 亚洲精品一区二区三| 欧美11—12娇小xxxx| 欧美精品成人91久久久久久久| 欧美第一黄网免费网站| 国产在线麻豆精品观看| 亚洲一区二区三区在线观看视频| 亚洲美女免费精品视频在线观看| 国产日韩在线看片| 一区二区欧美在线| 欧美国产激情二区三区| 欧美在线亚洲在线| 国产人成精品一区二区三| 欧美中文在线观看国产| 国产欧美日韩一区二区三区在线观看| 欧美区亚洲区| 久久精品视频一| 精品动漫3d一区二区三区免费版| 亚洲欧洲一区二区在线播放| 亚洲亚洲精品三区日韩精品在线视频| 亚洲精品乱码久久久久久蜜桃91| 久久狠狠亚洲综合| 欧美中文在线视频| 国产精品高潮呻吟久久av无限| 亚洲国产日韩一级| 狠狠色丁香婷婷综合| 一本一本大道香蕉久在线精品| 亚洲女人天堂成人av在线| 日韩视频在线观看免费| 亚洲天堂av图片| 亚洲精选一区二区| 亚洲欧美日韩国产一区二区| 亚洲高清不卡一区| 永久91嫩草亚洲精品人人| 六月婷婷久久| 国产人久久人人人人爽| 国产精品毛片a∨一区二区三区| 一区二区三区在线看| 欧美日韩精品一区二区三区| 日韩亚洲欧美精品| 欧美成人一区二区三区片免费| 美女脱光内衣内裤视频久久网站| 欧美亚洲日本网站| 伊人久久亚洲美女图片| 欧美高清视频在线观看| 狼狼综合久久久久综合网| 亚洲国产高清在线观看视频| 日韩特黄影片| 一区二区欧美在线| 国产精品免费电影| 欧美手机在线| 国产欧美综合一区二区三区| 国产精品毛片va一区二区三区| 国产区亚洲区欧美区| 禁久久精品乱码| 欧美成人精品在线播放| 最新高清无码专区| 国产一区二区三区高清播放| 美女爽到呻吟久久久久| 亚洲一区二区三区影院| 国产一区二区电影在线观看| 午夜在线a亚洲v天堂网2018| 国产精品无码专区在线观看| 欧美一区二区视频网站| 欧美精品乱码久久久久久按摩| 久久久亚洲高清| 校园春色综合网| 国产欧美日韩综合一区在线播放| 91久久国产综合久久91精品网站| 国产亚洲福利社区一区| 亚洲一品av免费观看| 老色批av在线精品| 欧美一级视频一区二区| 亚洲午夜在线| 亚洲激情欧美| 久久综合导航| 在线观看欧美精品| 国产一区二区日韩精品欧美精品| 久久久久久久久久久久久久一区| 亚洲美女中出| 欧美激情精品久久久六区热门| 激情久久久久久久久久久久久久久久| 欧美中文在线观看国产| 亚洲国产一区二区三区a毛片| 免费欧美高清视频| 国产精品日产欧美久久久久| 国产美女精品视频免费观看| 亚洲狠狠丁香婷婷综合久久久| 亚洲一区区二区| 好看不卡的中文字幕| 欧美在线关看| 欧美精品成人在线| 欧美国产精品久久| 宅男66日本亚洲欧美视频| 国产一区91精品张津瑜| 久久这里有精品视频| 久久久久久国产精品mv| 99在线|亚洲一区二区| 欧美精品麻豆| 亚洲免费在线观看| 国际精品欧美精品| 亚洲一区影院| 久久夜色精品国产欧美乱极品| 欧美一区二区三区四区在线观看| 亚洲国产成人精品视频| 正在播放欧美视频| 久久xxxx精品视频| 蜜臀91精品一区二区三区| 一本大道久久a久久精二百| 国产日韩欧美在线播放| 久久精品综合| 国产一区二区精品丝袜| 中文高清一区| 久热国产精品视频| 久久精品夜色噜噜亚洲aⅴ| 欧美一级专区| 欧美激情精品久久久久久久变态| 国产一区久久久| 午夜日韩福利| 性色av香蕉一区二区| 欧美日韩精品欧美日韩精品一| 欧美va亚洲va日韩∨a综合色| 国产视频在线观看一区二区三区| 亚洲综合欧美日韩| 午夜精品剧场| 国产精品一卡二| 欧美日韩一区综合| 欧美日韩国产专区| 国产精品亚洲激情| 激情婷婷欧美| 欧美激情自拍| 影音先锋亚洲精品| 欧美激情欧美狂野欧美精品| 午夜久久福利| 国产欧美日韩精品a在线观看| 欧美一区二区视频在线观看| 国产精品素人视频| 日韩一级大片在线| 亚洲黄色免费| 亚洲欧美日韩国产成人精品影院| 国产精品无码专区在线观看| 中文无字幕一区二区三区| 国产精品免费看久久久香蕉| 99日韩精品| 在线观看视频欧美| 国内外成人在线| 在线观看日韩av电影| 91久久夜色精品国产九色| 欧美高清视频一二三区| 欧美激情国产日韩| 国产中文一区二区|