freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于verilog的交通燈控制器的設(shè)計(jì)-資料下載頁

2024-10-27 11:22本頁面

【導(dǎo)讀】堅(jiān)持,就是勝利………………………①設(shè)計(jì)一個(gè)十字路口交通信號(hào)燈的定時(shí)控制電路。規(guī)律亮和滅,并在亮燈期間進(jìn)行倒計(jì)時(shí),并將運(yùn)行時(shí)間用數(shù)碼管顯示出來。②綠燈亮?xí)r,為該車道允許通行信號(hào),紅燈亮?xí)r,為該車道禁止通行信號(hào)。車道前綠燈閃爍,持續(xù)時(shí)間為5秒。過停車線的車?yán)^續(xù)通行,未過停車線的車停止通行。為主干道時(shí),支干道綠燈閃爍顯示5秒鐘,主干道仍為紅燈。③對(duì)紅、綠燈的運(yùn)行時(shí)間要能比較方便的進(jìn)行重新設(shè)置。④添加左轉(zhuǎn)燈的控制,可自行到實(shí)際十字路口觀看規(guī)律并實(shí)現(xiàn)。行在系統(tǒng)編程和實(shí)驗(yàn)驗(yàn)證。計(jì)進(jìn)行仿真驗(yàn)證。并能夠下載到實(shí)驗(yàn)板上調(diào)試成功。輸出轉(zhuǎn)換到S3狀態(tài)。始閃亮,直至左拐燈亮了Ts;控制器發(fā)出狀態(tài)轉(zhuǎn)換信號(hào)Tempm==0和Tempb==0,共有8個(gè)數(shù)碼管,但是根據(jù)題目要求必須用到12個(gè)數(shù)碼管。出,得不到正確的結(jié)果。我采用的是把這些情況單獨(dú)列出來進(jìn)行解決。

  

【正文】 end 波形為: 在使能信號(hào)為 1 時(shí),若 tempm==1,且 countm==2 時(shí) ,則 每當(dāng)有一個(gè)時(shí)鐘上升沿來臨時(shí), numm 就做一次減計(jì)數(shù),直至 numm==5 時(shí),主干道的左拐燈就開始閃亮,直至 numm==0,則進(jìn)入下一個(gè)狀態(tài)。 主 干道 等待 倒計(jì)時(shí)和亮燈情況 程序?yàn)椋? begin//主干道紅燈倒計(jì)時(shí) if(numm[3:0]==0) begin numm[7:4]=numm[7:4]1。 numm[3:0]=9。 lampm[0]=1。 end else if(numm==1) begin lampm[0]=0。 tempm=0。 end else begin numm[3:0]=numm[3:0]1。 lampm[0]=1。 end end 波形為: 在使能信號(hào)為 1 時(shí),若 tempm==1,且 countm==0 時(shí) ,則每當(dāng)有一個(gè)時(shí)鐘上升沿來臨時(shí), numm 就做一次減計(jì)數(shù),直至 numm==0 時(shí),主干道的紅燈熄滅,則進(jìn)入下一個(gè)狀態(tài)。 支干道直行倒計(jì)時(shí)和亮燈 情況 程序?yàn)椋? begin//次干道的綠燈倒計(jì)時(shí) if(numb6) begin if(numb[3:0]==0) begin numb[7:4]=numb[7:4]1。 numb[3:0]=9。 lampb[1]=1。 end else begin numb[3:0]=numb[3:0]1。lampb[1]=1。 end end else if(numb==6||numb==4||numb==2) begin numb=numb1。lampb[1]=1。 end else if(numb==5||numb==3) begin lampb[1]=0。 numb=numb1。 end else if(numb==1) begin lampb[1]=0。 tempb=0。 end end 波形為: 在使能信號(hào)為 1 時(shí),若 tempb==1,且 countb==1 時(shí) ,則每當(dāng)有一個(gè)時(shí)鐘上升沿來臨時(shí), numb 就做一次減計(jì)數(shù),直至 numb==5 時(shí),支干道的直行燈就開始閃亮,直至 numb==0,則進(jìn)入下一個(gè)狀態(tài)。 支干道左拐倒計(jì)時(shí)和亮燈情況 程序?yàn)椋? begin//次干道的左轉(zhuǎn)燈倒計(jì)時(shí) if(numb6) begin if(numb[3:0]==0) begin numb[7:4]=numb[7:4]1。 numb[3:0]=9。 lampb[2]=1。 end else begin numb[3:0]=numb[3:0]1。lampb[2]=1。 end end else if(numb==6||numb==4||numb==2) begin lampb[2]=1。 numb=numb1。 end else if(numb==5||numb==3) begin lampb[2]=0。 numb=numb1。 end else if(numb==1) begin lampb[2]=0。 tempb=0。 end end 波形為: 在使能信號(hào)為 1 時(shí),若 tempb==1,且 countb==2 時(shí) ,則每當(dāng)有一個(gè)時(shí)鐘上升沿來臨時(shí), numb 就做一次減計(jì)數(shù),直至 numb==5 時(shí),支干道的左拐燈就開始閃亮,直至 numb==0,則進(jìn)入下一個(gè)狀態(tài)。 支干道等待的倒計(jì)時(shí)和亮燈情況 程序?yàn)椋? begin//次干道紅燈的倒計(jì)時(shí) if(numb[3:0]==0) begin numb[3:0]=9。 numb[7:4]=numb[7:4]1。 lampb[0]=1。 end else if(numb==1) begin lampb[0]=0。 tempb=0。 end else begin numb[3:0]=numb[3:0]1。 lampb[0]=1。 end end 波形為: 在使能信號(hào)為 1 時(shí),若 tempb==1,且 countb==0 時(shí) ,則每當(dāng)有一個(gè)時(shí)鐘上升沿來臨時(shí), numb 就做一次減計(jì)數(shù), 直至 numb==0 時(shí),支干道的紅燈熄滅,則回到初始狀態(tài)。 七、 EPF10K10LC844 芯片引腳分配圖 八、 實(shí)驗(yàn)小結(jié) 在大二的下學(xué)期學(xué)完模電和數(shù)電這兩門理論課程以后,我們就開始了各種實(shí)際動(dòng)手操作的模電和數(shù)電實(shí)驗(yàn),而這方面的課程主要是大二下學(xué)期和大三上學(xué)期所學(xué)的《電子線路設(shè)計(jì)、實(shí)驗(yàn)、測(cè)試》。這學(xué)期,我們又多了進(jìn)一步了解數(shù)電這門課程實(shí)際操作的機(jī)會(huì),那就是《電子技術(shù)基礎(chǔ)實(shí)驗(yàn)》這門課程。 在老師布置 好題目,講完要求后,我就開始思考到底應(yīng)該怎樣用 Verilog 語言將一個(gè)十字路口 的控制情況描述出來。正因?yàn)槲覀冊(cè)谏蠈W(xué)期就做過用 PLC 設(shè)計(jì)的智能交通實(shí)驗(yàn),所以對(duì)于十字路口的實(shí)際運(yùn)轉(zhuǎn)情況我一點(diǎn)也不陌生,因此如何用 Verilog 語言就成了我完成課題的主要困難了,因?yàn)槌嗽跁暾n上所學(xué)到的一點(diǎn)點(diǎn)的語法知識(shí)以外,我對(duì) Verilog 語言基本上是一無所知。 于是,我到圖書館里借了一些關(guān)于 Verilog 語言的書籍來幫助自己學(xué)習(xí)這門語言。第一周就是在學(xué)習(xí)語言的過程中度過的。在第一周結(jié)束時(shí),我對(duì)語言的學(xué)習(xí)已經(jīng)基本上可以應(yīng)付簡(jiǎn)單的程序了,所以在第二周時(shí),我開始了編寫程序。 但是,在編寫程序的過程中,我才發(fā)現(xiàn), 能讀懂程序和會(huì)編寫程序根本就是兩回事,因?yàn)樵诰帉懗绦虻臅r(shí)候,一定考慮 Verilog 語言的邏輯性。所以,我就按照自己的設(shè)計(jì)思路,慢慢地摸尋寫程序的套路。 由于沒有多少用 Verilog 語言寫程序的經(jīng)驗(yàn),所以在編程的初期,很多方面都沒有考慮到,比如說分模塊、盡量少用輸入輸出等問題,所以在我第一遍把程序?qū)懲?,?Maxplus 編譯時(shí),就出現(xiàn)了很多的錯(cuò)誤,有些是語法的錯(cuò)誤,有些是邏輯的錯(cuò)誤 。經(jīng)過自己不斷地查詢資料以及詢問同學(xué)和老師,總算把程序里的錯(cuò)誤都給糾正過來了??墒?,當(dāng)我進(jìn)行仿真后,再分配引腳時(shí)卻出現(xiàn)了非常多的 警告 ,顯示我的輸入輸出以及寄存器變量使用過多,無法一一對(duì)應(yīng)地分配引腳。 接下來,我就開始了優(yōu)化程序的過程。我認(rèn)真地閱讀自己的程序,思考語法、語義和邏輯,并仔細(xì)考慮計(jì)數(shù)過程中的溢出問題,一遍遍地排除錯(cuò)誤和警告,但是仿真出來的波形還是不達(dá)要求。然而,我的程序完全沒有問題,但是我仿真時(shí)波形就是不對(duì),每次都在應(yīng)該顯示“ 9”的時(shí)候顯示“ B”。在經(jīng)過幾十次的程序查看后還是沒有發(fā)現(xiàn)程序中有問題的情況下,我決定換臺(tái)電腦試一下。終于,在室友的電腦上運(yùn)行的時(shí)候, 實(shí)際的波形與我自己設(shè)計(jì)的思路完全吻合,我這才放心地去熟悉實(shí)驗(yàn)開發(fā)板。 還好,因?yàn)殚_發(fā)板的知識(shí)很好掌握,所以在將引腳分配正確后,我的程序就一次性通過了。 此次實(shí)驗(yàn),不僅僅是考查了我自學(xué)一門語言的能力,而且讓我跟進(jìn)一步地了解了語言的理論學(xué)習(xí)與實(shí)際應(yīng)用是有很大的差別的。所以,在以后的學(xué)習(xí)中,我們一定要將理論和實(shí)際聯(lián)系起來,將理論用于實(shí)際中,這樣才能真正地檢驗(yàn)我們所學(xué)知識(shí)的情況。另一方面,此次試驗(yàn)也極大地鍛煉了我發(fā)現(xiàn)問題、思考問題、分析問題以及解決問題的能力,逐步地加強(qiáng)了我科學(xué)認(rèn)真的習(xí)慣,為我今后的學(xué)習(xí)和生活打下良好的基礎(chǔ)。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1