نمایش نتایج 1 تا 2 از 2

نام تاپیک: برنامه چراغ راهنمای و رانندگی

  1. #1
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    ارومیه
    سن
    34
    پست
    180

    برنامه چراغ راهنمای و رانندگی

    module pilot(hw,cty,x,clk,reset);
    output reg[1:0]hw,cty;
    input x;

    input clk;
    input reset;

    reg [2:0]state,next_state;

    parameter red=2'd0,yellow=2'd1,green=2'd2;
    parameter s0=3'b000,s1=3'b001,s2=3'b010,s3=3'b011,s4=3'b100, s5=3'b101;
    parameter y2r=2'b11,r2g=2'b10;
    always @(state,x,reset)
    if(reset==1'b1)
    next_state=s0;
    else
    case(state)
    s0: next_state=x?s1:s0;
    s1: begin
    repeat(y2r)
    @(posedge clk);
    next_state=s2;
    end
    s2: begin
    repeat(r2g)
    @(posedge clk);
    next_state=s3;
    end
    s3:next_state=x?s3:s4;
    s4:begin
    repeat(y2r)
    @(posedge clk);
    next_state=s5;
    end
    s5:begin
    repeat(r2g)
    @(posedge clk);
    next_state=s0;
    end
    default:next_state=s0;
    endcase

    always @(state)
    case(state)
    s0:{hw,cty}={green,red};
    s1:{hw,cty}={yellow,red};
    s2,s5:{hw,cty}={red,red};
    s3:{hw,cty}={red,green};
    s4:{hw,cty}={red,yellow};
    default:{hw,cty}={green,red};
    endcase

    always @(posedge clk)
    state=next_state;
    endmodule

    module test1;
    wire[1:0]hw1,cty1;
    reg x1;
    reg clk,reset;
    pilot sc(hw1,cty1,x1,clk,reset);
    initial
    $monitor($time,"main_signal=%b,hw=%b,cty=%b",hw1,c ty1,x1);

    initial begin
    clk=1'b0;
    forever #5 clk=~clk;
    end
    initial begin
    reset=1'b1;
    repeat(5)@(negedge clk);
    reset=1'b0;
    end
    initial
    begin
    x1=1'b0;
    #200 x1=1'b0;
    #100 x1=1'b1;
    #200 x1=1'b0;
    #100 x1=1'b1;
    #200 x1=1'b0;
    #100 x1=1'b1;
    #100 $stop;
    end


    endmodule

  2. #2
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    ارومیه
    سن
    34
    پست
    180

    نقل قول: برنامه چراغ راهنمای و رانندگی

    اگه کسی سوالی یا مشکلی در مورد این کد داره بپرسه

تاپیک های مشابه

  1. برنامه چراغ راهنما رانندگی با 8051
    نوشته شده توسط asbfrooshan در بخش برنامه نویسی سیستم های Embeded
    پاسخ: 1
    آخرین پست: سه شنبه 23 شهریور 1389, 07:59 صبح
  2. برنامه چراغ راهنما
    نوشته شده توسط matin724 در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 6
    آخرین پست: شنبه 12 دی 1388, 20:35 عصر
  3. برنامه چراغ راهنما
    نوشته شده توسط rostami در بخش برنامه نویسی در 6 VB
    پاسخ: 0
    آخرین پست: سه شنبه 24 دی 1387, 14:48 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •