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

10. 소프트웨어 작성하기

             가. Verilog  HDL을  통한 FPGA 제어  – 버스
             `define DDRAM 8'h80


             //  모듈 선언부
             module line_tracer(clk,  reset, motor1, motor2,  lcd_rs,  lcd_rw,
             lcd_en,  lcd_data, sensor1, sensor2,  uart_rxd, rx_en, led);


             //  입출력 선언부
             input  clk,  reset, uart_rxd;
             input  sensor1, sensor2;


             output reg [7:0]lcd_data;
             output reg [1:0]motor1, motor2;
             output reg lcd_rs, lcd_en;
             output  lcd_rw;


             output reg rx_en;
             output  [1:0]led;


             //  모터 주파수  카운트
             reg [20:0]m_cnt;

             //  LCD 관련 변수
             reg [2:0]state;
             reg [17:0]cnt_clk;
             reg [4:0]cnt_100ms;
             reg [8:0]cnt_50ms;
             reg [5:0]line;


             wire  [17:0]cnt_half;


             //  통신 관련 변수
             reg [15:0]rx_clk_count;
             reg [7:0]rx_data;
             reg [7:0]data_out;
             reg [3:0]rx_bit_count;
             reg state_rx;


             //  라인트레이서 동작  구현 변수
             reg [31:0]stop_cnt;



                                                         -  775  -
   777   778   779   780   781   782   783   784   785   786   787