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 -