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

인천전자마이스터고                                                                            전자회로설계과



                                                    if(!open_stop_limit) door <= 2'b00;

                                                    else door <= 2'b01;

                                            end


                                            CLOSE :

                                            begin

                                                    if(!close_stop_limit) door <= 2'b00;


                                                    else door <= 2'b10;

                                            end

                                            default : door <= 2'b00;

                                    endcase

                            end


                    end

             endmodule





             하위 모듈2 elevator(엘레베이터 업 다운 제어)

             module elevator(clk,reset,elevator,state,limit1,limit2,limit3);

                    input clk,reset;

                    input limit1,limit2,limit3;

                    input [7:0]state;


                    output reg [1:0]elevator;




                    parameter INIT=0,STOP=1,OPEN=2,CLOSE=3,DELAY=4,UP=5,DOWN=6;





                    always @(posedge clk, negedge reset)

                    begin if(!reset) elevator <= 2'b00;






                                                         -  505  -
   507   508   509   510   511   512   513   514   515   516   517