打印

FPGA芯片控制直流电机速度

[复制链接]
1340|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
刘大勇|  楼主 | 2008-5-8 20:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
 大家好 我在做题目为:FPGA芯片控制直流电机速度的论文 直流电动机控制电路主要有3部分组成:
(1)    FPGA中PWM(Pulse-Width Modulation)脉宽调制信号产生电路。
(2)    FPGA中的工作/停止控制和正/反转方向控制电路。
(3)    由功率放大电路和H桥组成的正反转功率驱动控制电路。u
    下面是速度控制模块(DECD)的设计的vhdl程序 但是我读不懂 希望哪位高手帮我画下流程图
ENTITY DECD IS
    PORT ( CLK : IN STD_LOGIC;
         DSPY  : OUT STD_LOGIC_VECTOR(1 DOWNTO 0) ;
            D  : OUT STD_LOGIC_VECTOR(3 DOWNTO 0)  ) ;
 END ;
 ARCHITECTURE one OF DECD IS
 SIGNAL CQ : STD_LOGIC_VECTOR(1 DOWNTO 0);
 BEGIN
   PROCESS( CQ )
    BEGIN
        CASE  CQ  IS
          WHEN "00" =>  D <= "0100" ; 
          WHEN "01" =>  D <= "0111" ; 
          WHEN "10" =>  D <= "1011" ; 
          WHEN "11" =>  D <= "1111" ; 
          WHEN OTHERS =>  NULL ;
        END CASE ;
    END PROCESS ;
 PROCESS(CLK)
    BEGIN
       IF CLK'EVENT AND CLK = '1'  then CQ <= CQ + 1; END IF;
    END PROCESS;
   DSPY<=CQ;
 END ;

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

38

帖子

0

粉丝