Page 447 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 447

2. 소프트웨어 작성하기

                가.  프로그램 흐름도







































             나. FPGA에서 데이터  처리를 위한 프로그램  소스


             m o d u le  a rd u in o _c a r_ 1(c lk ,  re s e t, a rd u in o ,  m o to r_l, m o to r_r,  s ta tu s _ le d,  l_le d ,  r_le d,
             pa rk );
                     in p u t  c lk ,  re s e t;
                     in p u t  p a rk ;
                      in p u t  [2 :0 ]  a rd u in o ;              //아두이 노  입 력
                     o u tp u t  [1:0 ]  m o to r_ l, m o to r_r;                  //모 터
                     o u tp u t  [2 :0 ]  s ta tu s _ le d ;            //상 태
                     o u tp u t  l_le d , r_le d ;

                     re g  [1:0 ] m o to r_l,  m o to r_r;                     //모 터
                     re g  [2 :0 ] s ta tu s _le d ;

                      p aram e te r  s traigh t= 3 'b0 0 1,  re tu rn = 3 'b 0 10 ,  rig h t=3 'b 10 0 ,  le ft= 3 'b 0 11,
                                        s to p = 3 'b 10 1,  re tu rn _le ft= 3 'b 110 ,  re tu rn _rig h t= 3 'b 111; //상 태

                      reg   [3 1:0 ]  s p eed _ c lk ;
                     re g  [15 :0 ]  p w m _c lk ;
                      reg   [15 :0 ]  l_ s p eed ,  r_s p eed ;
                     re g  l_ s ta tu s , r_s ta tu s ;             //모 터   관 련  변 수





                                                         -  440  -
   442   443   444   445   446   447   448   449   450   451   452