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

正文內(nèi)容

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

2025-06-30 13:46本頁面
  

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