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

正文內(nèi)容

基于fpga的交通燈控制系統(tǒng)的設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2025-04-03 09:20 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 模塊主要完成 55 秒倒計(jì)時(shí)與 5 秒倒計(jì)時(shí)之間的選擇功能,在實(shí)際中因?yàn)榇嬖谥t燈到黃燈再轉(zhuǎn)換為綠燈的這樣的一個(gè)變化過(guò)程,而紅黃綠燈的點(diǎn)亮?xí)r間不相同,一般是綠黃兩燈的點(diǎn)亮?xí)r間剛好等于紅燈,其中,綠燈亮 55秒,黃燈亮 5秒,紅燈亮 60秒。 該模塊的模塊框圖如圖 35( a)所示: 11 圖 35( a) 倒計(jì)時(shí)時(shí)間選擇模塊 COUNTERSELECT 的模塊框圖 該模塊定義輸入端口如下: ● D_IN:狀態(tài)變化輸入信號(hào),主要是“ 00, 01, 10, 11”四種狀態(tài)的 變化,與倒計(jì)時(shí)時(shí)間長(zhǎng)短的選擇信號(hào)同步。 該模塊定義輸出端口如下: ● D_OUT1:時(shí)間選擇高位輸出,用于選擇驅(qū)動(dòng) 55 秒倒計(jì)時(shí)計(jì)時(shí)器。分別在狀態(tài)輸入“ 00, 10”這兩種狀態(tài)時(shí),即對(duì)應(yīng)綠燈點(diǎn)亮?xí)r間,輸出高電平,使能 55 秒倒計(jì)時(shí)計(jì)數(shù)器。 ● D_OUT0:時(shí)間選擇低位輸出,用于選擇驅(qū)動(dòng) 5秒倒計(jì)時(shí)計(jì)時(shí)器。分別在狀態(tài)輸入“ 01, 11”這兩種狀態(tài)時(shí),即對(duì)應(yīng)黃燈點(diǎn)亮?xí)r間,輸出高電平,使能 5秒倒計(jì)時(shí)計(jì)數(shù)器。 在 MAX + plusⅡ軟件中編譯和波形仿真后得到的波形如圖 35(b)所示。 圖 35( b) 倒計(jì)時(shí)時(shí)間 選擇模塊 COUNTERSELECT 的仿真波形 1KHZ 時(shí)鐘信號(hào)模塊 FDIV1KHZ 該模塊主要完成從開(kāi)發(fā)試驗(yàn)板上 10MHZ 的全局時(shí)鐘信號(hào)經(jīng)過(guò)分頻得到 1KHZ 的時(shí)鐘信號(hào),即完成一個(gè) 10000 分頻的分頻器。分頻器的設(shè)計(jì)是時(shí)序設(shè)計(jì)的比較基礎(chǔ)的知識(shí),在實(shí)際系統(tǒng)中用得很多,設(shè)計(jì)過(guò)程與計(jì)數(shù)器的設(shè)計(jì)很類似。 該模塊的模塊框圖入圖 36( a)所示: 圖 36( a) 1KHZ時(shí)鐘信號(hào)模塊 FDIV1KHZ的模塊框圖 12 該模塊定義輸入端口如下: ● CLK_IN:時(shí)鐘輸入信號(hào),來(lái)源于全局時(shí)鐘信號(hào) 10MHZ 的外部輸入。 該模塊定義輸出端口如下: ● CLK_OUT:時(shí)鐘輸出信號(hào),經(jīng)過(guò)分頻后輸出 1KHZ 的時(shí)鐘信號(hào),用于數(shù)碼管的動(dòng)態(tài)顯示。 在 MAX + plusⅡ軟件中編譯和波形仿真后得到的波形如圖 36( b)所示。 圖 36( b) 1KHZ時(shí)鐘信號(hào)模塊 FDIV1KHZ的仿真波形 1HZ 計(jì)數(shù)時(shí)鐘信號(hào)模塊 FDIV1HZ 該模塊主要完成從模塊 FDIV1KHZ 中的 1KHZ 時(shí)鐘信號(hào)經(jīng)過(guò)分頻得到 1HZ 的計(jì)數(shù)時(shí)鐘信號(hào),即完成一個(gè) 1000 分頻的分頻器。設(shè)計(jì)過(guò)程 與模塊 6 的設(shè)計(jì)過(guò)程基本相同。 該模塊的模塊框圖如圖 37( a)所示: 圖 37( a) 1HZ計(jì)數(shù)時(shí)鐘信號(hào)模塊 FDIV1HZ的模塊框圖 該模塊定義輸入端口如下: ● CLK_IN:時(shí)鐘輸入信號(hào),來(lái)源于全局時(shí)鐘信號(hào) 1KHZ 的外部輸入。 該模塊定義輸出端口如下: ● CLK_OUT:時(shí)鐘輸出信號(hào),經(jīng)過(guò)分頻后輸出 1HZ 的時(shí)鐘信號(hào),用于驅(qū)動(dòng)秒級(jí)的計(jì)時(shí)器。 在 MAX + plusⅡ軟件中編譯和波形仿真后得到的波形如圖 37( b)所示。 圖 37( b) 1HZ計(jì)數(shù)時(shí)鐘信號(hào)模塊 FDIV1HZ的仿真波形 倒計(jì)時(shí)時(shí)間數(shù)據(jù)多路選擇模塊 DATAMUX 該模塊主要完成兩組不同倒計(jì)時(shí)時(shí)間數(shù)據(jù)的選擇輸出到后續(xù)顯示模塊。 13 該模塊的模塊框圖如圖 38( a)所示: 圖 38( a) 倒計(jì)時(shí)時(shí)間數(shù)據(jù)多路選擇模塊 DATAMUX的框圖 該模塊定義輸入端口定義: ● D_IN3: 4 位 BCD 碼輸入信號(hào) 3,來(lái)源于 5秒倒計(jì)時(shí)計(jì)時(shí)器的高位 BCD碼輸出,取值范圍為 05。 ● D_IN2: 4 位 BCD 碼輸入信號(hào) 2,來(lái)源于 5秒倒計(jì)時(shí)計(jì)時(shí)器的低位 BCD碼輸出,取值范圍為 09。 ● D_IN1: 4 位 BCD 碼輸入信號(hào) 1,來(lái)源于 55 秒倒計(jì)時(shí)計(jì)時(shí)器的高位 BCD 碼輸出,取值通常為 0。 ● D_IN0: 4 位 BCD 碼輸入信號(hào) 0,來(lái)源于 55 秒倒計(jì)時(shí)計(jì)時(shí)器的低位 BCD 碼輸出,取值范圍為 05。 ● SEL:狀態(tài)選擇輸入信號(hào),用于在不同狀態(tài)下選擇不同的計(jì)時(shí)器的輸出數(shù)值作為這個(gè)模塊的輸出。 該模塊定義輸出端口定義: ● D_OUT1:輸出高位 BCD 碼,在 SEL 的驅(qū)動(dòng)使能下分別選擇 D_IN1 或者 D_IN3,當(dāng)SEL=“ 00”或“ 10”時(shí)選擇 D_IN1;當(dāng) SEL=“ 01”或“ 11”時(shí)選擇 D_IN3。 ● D_OUT0:輸出低位 BCD 碼,在 SEL 的驅(qū)動(dòng)使能下分別選擇 D_IN0 或者 D_IN2,當(dāng)SEL=“ 00”或“ 10”時(shí)選擇 D_IN0;當(dāng) SEL=“ 01”或“ 11”時(shí)選擇 D_IN2。 在 MAX + plusⅡ軟件中編譯和波形仿真后得到的波形如圖 38( b)所示。 圖 38(b) 倒計(jì) 時(shí)實(shí)際數(shù)據(jù)多路選擇模塊 DATAMUX 的仿真波形 14 動(dòng)態(tài)顯示驅(qū)動(dòng)模塊 DISPSELECT 該模塊主要完成倒計(jì)時(shí)數(shù)碼管的動(dòng)態(tài)顯示。動(dòng)態(tài)顯示即分 時(shí)顯示,但是時(shí)間間隔的選擇既要保證人眼看起來(lái)是同時(shí)顯示,既不會(huì)出現(xiàn)兩位數(shù)字的斷續(xù)顯示,又要保證不會(huì)覆蓋顯示數(shù)字,即不會(huì)出現(xiàn)上個(gè)數(shù)字與下個(gè)數(shù)字之間的顯示過(guò)快使得人眼來(lái)不及分辨。 該模塊模塊框圖如圖 39( a)所示: 圖 39( a) 動(dòng)態(tài)顯示驅(qū)動(dòng)模塊 DISPSELECT的模塊框圖 該模塊定義輸入端口如下: ● CLK:動(dòng)態(tài)選擇循環(huán)時(shí)鐘信號(hào),此信號(hào)為 1KHZ 的時(shí)鐘信號(hào)。 該模塊定義輸出端口如下: ● D_OUT:動(dòng)態(tài)選擇循環(huán)輸出信號(hào),在 1KHZ 時(shí)鐘信號(hào)的驅(qū)動(dòng)下,產(chǎn) 生“ 01”,“ 10” 序列,用于選擇數(shù)碼管,以達(dá)到動(dòng)態(tài)顯示。 在 MAX + plusⅡ軟件中編譯和波形仿真后得到的波形如圖 39( b)所示。 圖 39(b) 動(dòng)態(tài)顯示驅(qū)動(dòng)模塊 DISPSELECT的仿真波形 顯示數(shù)據(jù)多路選擇模塊 DISPMUX 該模塊主要完成數(shù)碼管顯示數(shù)據(jù)的分時(shí)選擇,以實(shí)現(xiàn)分時(shí)動(dòng)態(tài)顯示。 該模塊的模塊框圖如圖 310( a)所示: 圖 310( a) 顯示數(shù)據(jù)多路選擇模塊 DISPMUX的框圖 該模塊定義輸入端口如下: 15 ● SEL:狀態(tài)輸入信號(hào),用于分時(shí)選擇輸入信號(hào)到輸出端口。 ● D_IN1:顯示數(shù)據(jù)高位輸入信號(hào),為 4位 BCD碼。 ● D_IN0:顯示數(shù)據(jù)低位輸入信號(hào),為 4位 BCD碼。 該模塊定義輸出端口如下: ● D_OUT:顯示數(shù)據(jù)輸出,在 SEL 的驅(qū)動(dòng)下,分別選擇 D_IN0 與 D_IN1。當(dāng) SEL=“ 01”時(shí),選擇 D_IN0;當(dāng) SEL=“ 10”時(shí),選擇 D_IN1;其余情況下輸出為“ 00”。 在 MAX + plusⅡ軟件中編譯和波形仿真后得到的波形如圖 310( b)所示。 圖 310(b) 顯示數(shù)據(jù)多路選擇模塊 DISPMUX的仿真波形 顯示數(shù)據(jù)譯碼模塊 DISPDECODER 該模塊主要完成 4 位 BCD 碼到 8 位 BCD 碼數(shù)碼管顯示數(shù)據(jù)的譯碼,譯碼后的 8位數(shù)據(jù)分別對(duì)應(yīng)數(shù)碼管的數(shù)據(jù)段 A、 B、 C、 D、 E、 F、 G、 DP。 該模塊的模塊框圖如圖 311( a)所示: 圖 311( a) 顯示數(shù)據(jù)譯碼模塊 DISPDECODER的模塊 該模塊定義輸入端口如下: ● DATA_IN: 4位 BCD 碼輸入信號(hào)。 該模塊定義輸出端口如下: ● DATA_OUT: 8 位數(shù)碼管顯示數(shù)據(jù)輸出信號(hào),用于顯示數(shù)據(jù)。 在 MAX + plusⅡ軟件中編譯和波形仿真后得到的波形如圖 311( b)所示。 圖 311(b) 顯示數(shù)據(jù)譯碼模塊 DISPDECODER的仿真波形 頂層電路 TOP 到此,各個(gè)模塊都已經(jīng)設(shè)計(jì)和仿真完畢。需要將這些小模塊連接起來(lái)完成整個(gè)系統(tǒng)的 16 設(shè)計(jì),即進(jìn)行頂層電路的設(shè)計(jì)。 頂層電路的設(shè)計(jì)又有幾種常用的方法,在 Verilog HDL 設(shè)計(jì)中主要有兩種:一是用與模塊設(shè)計(jì)一樣的方式,即用 Verilog HDL 語(yǔ)言來(lái)編程寫(xiě)模塊電路的連接關(guān)系,主要是輸入與輸出的連接,從而設(shè)計(jì)出頂層電路;二是利用電路原理圖的設(shè)計(jì)方式,這種設(shè)計(jì)方式,與通常情況下的基于分立電路的原理圖設(shè)計(jì)基本類似,這種方法簡(jiǎn)潔二明了。因此,我選擇了 第二種方式,即基于原理圖的設(shè)計(jì)。 頂層電路如圖 312 所示: 圖 312 頂層電路的接線圖 17 四 結(jié) 論 通過(guò)程序仿真,可以看出各個(gè)模塊功能都得到實(shí)現(xiàn)。在這個(gè)交通燈的系統(tǒng)設(shè)計(jì)中,能夠保證在確定的時(shí)間,倒計(jì)數(shù)數(shù)字顯示能 夠及時(shí)變化,紅黃綠燈能準(zhǔn)確的變化。在綠燈亮了 55 秒后變化為黃燈亮 5秒,然后實(shí)現(xiàn)了十字路口縱橫路放行與禁行的切換控制。 18 參考文獻(xiàn) [1] 劉寶琴,張芳蘭,田立生等 .ALTERA可編程邏輯器件及其應(yīng)用 .北京:清華大學(xué)出版社 ,1995 [2] 趙雅興 .FPGA原理、設(shè)計(jì)與應(yīng)用 .天津大學(xué)出版社 ,1998 [3] 夏宇聞 .Verilog數(shù)字系統(tǒng)設(shè)計(jì)教程 .北京航空航天大學(xué)出版社 ,2021 [4] 李廣軍等著 .可編程 ASIC設(shè)計(jì)與應(yīng)用 .成都:電子科技大學(xué)出版社 ,2021 [5] 徐志軍等著 .CPLD/FPGA的開(kāi)發(fā)與應(yīng)用 .北京:電子工業(yè)出版社 ,2021 [6] 翁大元等著 .FPGA設(shè)計(jì)與應(yīng)用 .西安:西安電子科技大學(xué)出版社 ,2021 [7] 夏宇聞 .從算法設(shè)計(jì)到硬件邏輯的實(shí)現(xiàn) 復(fù)雜數(shù)字邏輯系統(tǒng)的 Verilog HDL設(shè)計(jì)技術(shù)和方法 .北京:高等教育出版社 ,2021 [8] 陳雪松,滕立中編著 .VHDL入門(mén)與應(yīng)用 .北京 :人民郵電出版社 ,2021 [9] 劉玉琴,沈雅芬 .計(jì)算機(jī)電路基礎(chǔ) (1).北京 :中央廣播電視大學(xué)出版社 ,2021 [10] 邊計(jì)年,薛宏熙譯 .用 VHDL設(shè)計(jì)電子線路 .北京 :清華大學(xué)出版社 ,2021 [11] WenNuan,Zibin Dai,Yongfu IMPLEMENTATION OF RSA PUBLICKEY CRYPTOGRAPHIC COPROCESSOR BASED ON SYSTOLIC LINEAR ARRAY technology magazine, 2021 19 附 錄 本設(shè)計(jì)溫度計(jì)的程序如下: /*主控模塊 control*/ module control(en_in, rst, sw1, red1,red2, yellow1,yellow2, green1,green2)。 /*輸入輸出端口定義 */ output red1。 output red2。 output yellow1。 output yellow2。 output green1。 output green2。 input [1:0] en_in。 input sw1。 input rst。 /*數(shù)據(jù)類型定義 */ reg red1,red2,yellow1,yellow2,green1,green2,d_out。 /*always 語(yǔ)句 :實(shí)現(xiàn)交通燈的總體工作的控制 */ always @(en_in||rst||sw1) begin /*系統(tǒng)復(fù)位 */ if(sw1==0||rst==0) {red1,red2,yellow1,yellow2,green1,green2}=639。b0。 /*系統(tǒng)自動(dòng)運(yùn)行 */ else begin case(en_in) 239。b00 : {red1,red2,yellow1,yellow2,green1,green2}=639。b010010。 // 方向 1 綠燈亮,方向 2紅燈亮 239。b01 : {red1,red2,yellow1,yellow2,green1,green2}=639。b011000。 // 方向 1黃燈亮,方向 2紅燈亮 20 239。b10 : {red1,red2,yellow1,yellow2,green1,green2}=639。b100001。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1