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

正文內(nèi)容

城市交通現(xiàn)狀及交通信號(hào)燈控制系統(tǒng)的設(shè)計(jì)畢業(yè)論文(文件)

2025-07-15 13:46 上一頁面

下一頁面
 

【正文】 ff=00000000。event and clk=39。 then if (recount=39。 else t_ff=t_ff1。 case conv_integer(t_ff) is when 0=led(24 downto 0)=1000000000000000000000000。 …… when 23=led(24 downto 0)=1111111111111111111111110。這段程序是采用的就是查表的方法并且利用發(fā)光二極管進(jìn)行倒計(jì)時(shí)顯示,如圖10所示:當(dāng)綠燈點(diǎn)亮開始計(jì)數(shù)后,load就會(huì)將減1后的值賦給t_ff,之后t_ff又會(huì)從case語句中查找到相對(duì)應(yīng)的值再賦給led顯示所剩余的時(shí)間。但為了配合高峰時(shí)段,防止交通擁擠,有時(shí)還必須使用手動(dòng)控制,即讓交通警察自行指揮交通。經(jīng)仿真后得到的時(shí)序圖(見圖12):圖12 紅綠燈信號(hào)控制電路時(shí)序圖圖12顯示的是第三種狀態(tài)時(shí)東西方向紅燈亮、南北方向綠燈亮。因此,可以設(shè)計(jì)一個(gè)子程序來滿足程序設(shè)計(jì)的需求。u VHDL數(shù)據(jù)類型說明:主要用于在整個(gè)設(shè)計(jì)中通用的數(shù)據(jù)類型。經(jīng)仿真后得到的時(shí)序圖(見圖13):圖13 連接各個(gè)模塊后的時(shí)序圖 連接各個(gè)模塊后的時(shí)序圖(見圖13)是綜合了上述4個(gè)模塊后仿真出來的波形。本設(shè)計(jì)采用了VHDL硬件描述語言文本輸入方式,在確立總體預(yù)期實(shí)現(xiàn)功能的前提下,分層次進(jìn)行設(shè)計(jì)。但由于經(jīng)驗(yàn)上的不足,有些地方還需要做進(jìn)一步地改善。致謝附件附錄一 信號(hào)燈程序指令表1. 南北方向2. 東西方向附錄二 數(shù)碼管顯示程序指令表1. 南北方向附錄三:紅綠燈交通信號(hào)系統(tǒng)的VHDL程序代碼定義使用到的包/庫LIBRARY IEEE。定義輸出(位)(假設(shè)為M表示東西方向,B表示南北方向)END JTDKZ。定義變量S取值0~29VARIABLE CLR,EN:BIT。)THEN CLK上升沿到IF CLR=39。039。 EN=39。時(shí)S保持不變ELSE S:=S+1。139。MY=39。在狀態(tài)A時(shí),東西方向(綠燈亮,紅/黃燈滅),南北方向(紅燈亮,黃/綠燈滅)BR=39。BG=39。THEN 當(dāng)無人工控制時(shí)IF S=29 THEN 計(jì)時(shí)到30秒后,轉(zhuǎn)到狀態(tài)B,CLR=39。039。CLR:=39。計(jì)時(shí)不到30秒時(shí),繼續(xù)執(zhí)行A狀態(tài),END IF。039。EN:=39。139。WHEN B=MR=39。MG=39。BY=39。IF S=3 THEN 計(jì)時(shí)3秒后,轉(zhuǎn)到狀態(tài)C.........STATE=C。039。EN:=39。139。039。039。139。EN:=39。139。ELSIF SB=39。時(shí)直接跳到DSTATE=D。039。EN:=39。139。039。139。CLR:=39。ELSESTATE=D。139。END PROCESS CNT。END CASE。139。EN:=39。039。039。039。END IF。CLR:=39。039。 THEN 人工智能控制,當(dāng)輸入SB=39。139。ELSESTATE=C。CLR:=39。139。039。039。否則繼續(xù)執(zhí)行狀態(tài)BEND IF。CLR:=39。039。BG=39。在狀態(tài)B時(shí),東西方向(黃燈亮,綠/紅燈滅),南北方向(紅燈亮,黃/綠燈滅)BR=39。MY=39。139。ELSESTATE=A。CLR:=39。139。EN:=39。039。為下次S清零作準(zhǔn)備,STATE=B。IF(SB AND SM)=39。BY=39。MG=39。CASE STATE ISWHEN A=MR=39。139。CLR=39。039。THEN S:=0。EVENT AND CLK=39。自定義數(shù)據(jù)類型STATE_TYPE取值A(chǔ),B,C,D,多用于狀態(tài)機(jī)SIGNAL STATE:STATE_TYPE。下面定義實(shí)體ENTITY JTDKZ ISPORT(CLK,SM,SB:IN BIT。[7] 陶濤:《基于VHDL語言實(shí)現(xiàn)十字路口交通燈設(shè)計(jì)》,《青海交通科技》,2006年第六期,第1315頁。程序中所用到的數(shù)據(jù)均可以根據(jù)實(shí)際情況進(jìn)行設(shè)置,修改靈活方便。管腳分配圖(見圖14): 圖14 連接各個(gè)模塊后的管腳分配圖本系統(tǒng)結(jié)構(gòu)簡單,操作方便;可現(xiàn)自動(dòng)控制,具有一定的智能性;對(duì)優(yōu)化城市交通具有一定的意義。u 子程序:并入程序包的子程序有利于在設(shè)計(jì)中任一處進(jìn)行方便地調(diào) 用。)就是要使用IEEE設(shè)計(jì)好的庫文件,但如果需要使用的元器件并不在庫中時(shí),就只能自己定義了。 建立程序包在程序設(shè)計(jì)語言中,程序的開始總會(huì)調(diào)用庫(library)來提供設(shè)計(jì)程序時(shí)所需要的基本命令。 圖11 紅綠燈信號(hào)控制電路系統(tǒng)輸入信號(hào):clk:由外部信號(hào)發(fā)生器提供1kHZ的時(shí)鐘信號(hào);reset:系統(tǒng)內(nèi)部自復(fù)位信號(hào);ena_scan:接收由時(shí)鐘發(fā)生電路提供的250Hz的時(shí)鐘脈沖信號(hào);ena_1hz:接收由時(shí)鐘發(fā)生電路提供的1Hz的脈沖信號(hào);flash_1hz:接收由時(shí)鐘發(fā)生電路提供的1Hz的脈沖時(shí)鐘信號(hào);a_m:手動(dòng)、自動(dòng)切換按鈕(1:自動(dòng)、0:手動(dòng));st_butt: 紅綠燈狀態(tài)切換按鈕(在手動(dòng)操作下,每按一次按鈕就變換一個(gè)狀態(tài));next_state:接收由倒計(jì)時(shí)控制電路提供的下一個(gè)狀態(tài)的觸發(fā)信號(hào)。由圖可知led是25位的系統(tǒng)輸出信號(hào),負(fù)責(zé)控制發(fā)光二極管的輸出,所以25位的輸出信號(hào)可以分成七組控制發(fā)光二極管的顯示,其中“1”為點(diǎn)亮,“0”為熄滅。 when others=led(24 downto 0)=0000000000000000000000000。 when 2=led(24 downto 0)=1110000000000000000000000。 end if。) then t_ff=load1。) then if ena_1hz=39。當(dāng)reset=1,則將t_ff與led清零。process(clk,reset)beginif (reset=39。所以,hld3倒計(jì)時(shí)控制電路(見圖9)最主要的功能就是負(fù)責(zé)接收hld2電路輸出的值,然后將其轉(zhuǎn)換成BCD碼,并利用發(fā)光二極管顯示出來,讓車輛行人能夠清楚地知道再過多久信號(hào)燈就會(huì)發(fā)生變化。例如:南北方向綠燈,車輛處于正常行駛中,東西方向紅燈,車輛處于等待中,若南北方向行駛的車輛看到倒計(jì)時(shí)顯示器上可以通行的時(shí)間很短,可能就會(huì)放慢速度等待下一次通行,這樣在東西方向綠燈時(shí),車輛就能夠正常行駛,不會(huì)為等待南北方向強(qiáng)行的車輛而耽誤更多的時(shí)間。在這段程序的設(shè)計(jì)中用到了conv_std_logic_vector(value,n)語句,它的用法就是將已經(jīng)定義的數(shù)值 (value)轉(zhuǎn)換成n位(bit)的表示方法。 sign_state=“101”時(shí),東西方向綠燈亮25s。 sign_state=“011”時(shí),東西方向紅燈亮15s。 sign_state=“001”時(shí),南北方向黃燈亮5s。139。139。139。南北方向黃燈設(shè)定為5s。東西方向綠燈設(shè)定為25s。東西方向紅燈設(shè)定為15s。 圖7 計(jì)數(shù)秒數(shù)選擇電路模塊圖系統(tǒng)輸入信號(hào):clk:由外部信號(hào)發(fā)生器提供1kHZ的時(shí)鐘信號(hào);reset:系統(tǒng)內(nèi)部自復(fù)位信號(hào);ena_scan:接收由時(shí)鐘發(fā)生電路提供的250Hz的時(shí)鐘脈沖信號(hào);recount:接收由交通燈信號(hào)控制電路產(chǎn)生的重新計(jì)數(shù)的使能控制信號(hào);sign_state:接收由交通燈信號(hào)控制電路產(chǎn)生的狀態(tài)信號(hào)。第二句是定義一個(gè)信號(hào),它的位數(shù)就是(scan_bit1),因?yàn)橹皊can_bit設(shè)定的值為2,所以信號(hào)的位數(shù)就是2位。這就使設(shè)計(jì)的靈活性增強(qiáng)了。經(jīng)仿真后得到的時(shí)序圖(見圖圖6):圖5 將clk經(jīng)分頻處理后得到的ena_scan信號(hào) 圖6 時(shí)鐘發(fā)生電路時(shí)序圖從圖5中可以看出,當(dāng)外部信號(hào)發(fā)生器提供了1kHZ的時(shí)鐘信號(hào)后,系統(tǒng)輸出信號(hào)ena_scan就將時(shí)鐘信號(hào)進(jìn)行了4分頻。因此,為了避免意外事件的發(fā)生,電路必須給出一個(gè)穩(wěn)定的時(shí)鐘(clock)才能讓系統(tǒng)正常的工作。接收到時(shí)鐘信號(hào)的紅綠燈信號(hào)控制電路開始工作,并將產(chǎn)生的重新計(jì)數(shù)的輸出使能控制信號(hào)發(fā)送給計(jì)數(shù)秒數(shù)選擇電路和倒計(jì)時(shí)控制電路,同時(shí)還會(huì)將目前電路產(chǎn)生的狀態(tài)信號(hào)發(fā)送給前者。(2)參數(shù)化的概念:針對(duì)不同時(shí)段的交通流量,可以調(diào)整紅綠燈電路(增加或者減少電路的計(jì)數(shù)時(shí)間),以增加程序的靈活性。利用硬件描述語言來設(shè)計(jì)電路,使探測(cè)各種設(shè)計(jì)方案變成一件很容易的事,因?yàn)橹恍枰獙?duì)描述語言進(jìn)行修改,這比更改電路原理圖要容易實(shí)現(xiàn)得多。VHDL的英文全稱是VHSIC(Very High Speed Integrated Circuit)Hardware Description Language。: 南北方向程序梯形圖(a) 續(xù)圖(b) (b) : 東西方向程序梯形圖(a) 續(xù)圖(b)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1