【正文】
。 實(shí)驗(yàn)心得: 通過本次課程設(shè)計,加強(qiáng)了自己對整個工程設(shè)計流程的實(shí)戰(zhàn)能力,對在實(shí)驗(yàn)過程中出現(xiàn)的導(dǎo)線連接問題,通過排查并得到解決,最終獨(dú)立完成整個部分的操作。bx。bx。b0000。b0011。end 539。ql[3:0]=39。d29:begin qh[3:0]=39。b1000。b0010。end 539。ql[3:0]=39。d27:begin qh[3:0]=39。b0110。b0010。end 539。ql[3:0]=39。d25:begin qh[3:0]=39。b0100。b0010。end 539。ql[3:0]=39。d23:begin qh[3:0]=39。b0010。b0010。end 539。ql[3:0]=39。d21:begin qh[3:0]=39。b0000。b0010。end 539。ql[3:0]=39。d19:begin qh[3:0]=39。b1000。b0001。end 539。ql[3:0]=39。d17:begin qh[3:0]=39。b0110。b0001。end 539。ql[3:0]=39。d15:begin qh[3:0]=39。b0100。b0001。end 539。ql[3:0]=39。d13:begin qh[3:0]=39。b0010。b0001。end 539。ql[3:0]=39。d11:begin qh[3:0]=39。b0000。b0001。end 539。ql[3:0]=39。d9:begin qh[3:0]=439。b1000。b0000。end 539。ql[3:0]=39。d7:begin qh[3:0]=439。b0110。b0000。end 539。ql[3:0]=39。d5:begin qh[3:0]=439。b0100。b0000。end 539。ql[3:0]=39。d3:begin qh[3:0]=439。b0010。b0000。end 539。ql[3:0]=39。d1:begin qh[3:0]=439。b0000。b0000。 end end 15 always (timer) begin case(timer) 539。 ya=y1。 ga=g1。 end else begin ra=r1。amp。~enmergy。 ya=y1amp。amp。~enmergy。 ga=g1amp。 end end end endcase end end always(enmergy,clk_1hz,r1,r1,g1,g1,y1,y2) begin if(enmergy) begin ra=r1||enmergy。 timer=0。 end else begin if(timer==1) begin next_state=state0。y2=1。g1=0。 r1=1。d4。 end else timer=timer1。 a=0。g2=1。 r2=0。y1=0。 a=1。 end end end state2:begin if(!enmergy) begin if(!a) begin timer=539。 timer=0。 end else begin if(timer==1) begin next_state=state2。y2=0。g1=0。 13 r1=0。d4。 end else timer=timer1。 a=0。g2=0。 r2=1。y1=0。 a=1。 case(state) state0:begin if(!enmergy) begin if(!a) begin timer=539。g2=0。 r2=0。y1=0。 end else begin 12 count3=count3+1。d250) //250 begin clk_2hz=~clk_2hz。 end else begin count2=count2+1。d500) //500 begin clk_1hz=~clk_1hz。 end else begin count1=count1+1。d10000) //10000 begin clk_1khz=~clk_1khz。 reg[4:0]timer。 reg[8:0]count2,count3。 reg ra,ya,ga,rb,yb,gb。 reg[3:0] qh,ql。b11。b01,state2=239。 parameter state0=239。 //綠( gb) input clk,clr,enmergy。 output ra,ya,ga,rb,yb,gb。 課題二 交通燈控制邏輯電路設(shè)計 任務(wù) :用 CPLD 設(shè)計路口交通燈控制器 要求 : 要求:南北方向紅燈亮,東西方向綠燈亮;南北方向綠燈亮,東西方 向紅燈亮; (綠)黃燈總共維持 30 秒; ,具體為:當(dāng)某一方向綠燈亮?xí)r,置顯示器為 30 秒,然后 以每秒減一計數(shù)方式工作,直至減到數(shù)為 4 秒時,紅綠燈熄滅,黃燈開始間隙閃耀 4 秒,減到零時,紅綠燈交換,一次工作循環(huán)結(jié)束,進(jìn)入下一步另一方向的工作循 環(huán); ;