EDA流水燈設(shè)計文檔良心出品_第1頁
EDA流水燈設(shè)計文檔良心出品_第2頁
EDA流水燈設(shè)計文檔良心出品_第3頁
EDA流水燈設(shè)計文檔良心出品_第4頁
EDA流水燈設(shè)計文檔良心出品_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、EDA®程設(shè)計報告設(shè)計課題:流水燈姓 名:專 業(yè):電子信息工程學(xué) 號:流水燈1 .設(shè)計的任務(wù)與要求此次設(shè)計彩燈限制系統(tǒng)就是為了了解如何運用 VHDL語言來實現(xiàn)彩燈的循 環(huán)限制,并且能改變彩燈循環(huán)的模式.從而能為以后制作跑馬燈,把戲燈等打下 根底.更好的掌握對日常各式各樣變幻燈的熟悉.2 .畫出仿真波形圖3 .寫出VHDL語言4 .編寫設(shè)計報告,寫出設(shè)計的全過程,附上有關(guān)資料和圖紙(也可直接寫在相關(guān)章節(jié)中),有心得體會.2 .方案2.1 彩燈限制系統(tǒng)的方案彩燈是由實驗箱上的LED燈代替,有一下四種循環(huán)模式(1)彩燈從左到右逐次閃亮.然后從右到左逐次熄滅.(2)彩燈兩邊同時各亮一個,然后

2、逐次向中間點亮.(3)彩燈從左到右兩個兩個點亮,然后從右到左兩個兩個逐次熄滅.(4)彩燈中間兩個點亮.然后同時向兩邊散開.(5)彩燈最后一個開始亮一次,結(jié)束亮一次,其他的兩個兩個逐次亮(6)彩燈在開始和結(jié)束時候,最后兩個燈亮起,其他從左到右逐次亮(7)彩燈第七個在第三次,其他的兩個兩個逐次亮(8)彩燈第五個和第八個在第一次亮,第八個在第二次亮,其他的兩個兩個 逐次亮本限制電路采用VHDL語言設(shè)計.運用自頂而下的設(shè)計思想,按功能逐層分 割實現(xiàn)層次化設(shè)計.根據(jù)多路彩燈限制器的設(shè)計原理,將整個限制器分為四個部分,分別對應(yīng)彩燈的四種變化模式、利用 VHD印言實現(xiàn)該功能2.2 仿真后的波形圖 以下為選取

3、四種循環(huán)模式的仿真波形圖:E5TB日3由訓(xùn)?如1. i 1-6BugM oooc 5gopoopixii *,1口ooiarT"1 iiodui jf"niiGi】 jCd»oboi * '市面HA、代.面ii JCniuill口 I3 .系統(tǒng)的VHDL編譯語言LIBRARY IEEE;USE IEEE.std_logic_1164.ALL;USE IEEE.std_logic_ARITH.ALL;USE IEEE.std_logic_UNSIGNED.ALL;ENTITY CaiDeng ISport(CLK:IN std_logic;RST:in st

4、d_logic;SelMode:in std_logic_vector(2 downto 0);-彩燈把戲限制Light:out std_logic_vector(7 downto 0);END CaiDeng;ARCHITECTURE control OF CaiDeng ISSIGNAL clk1ms:std_logic:='0'SIGNAL cnt1:std_logic_vector(3 downto 0):="0000"SIGNAL cnt2:std_logic_vector(1 downto 0):="00"SIGNAL cnt

5、3:std_logic_vector(3 downto 0):="0000"SIGNAL cnt4:std_logic_vector(1 downto 0):="00"SIGNAL cnt5:std_logic_vector(3 downto 0):="0000"SIGNAL cnt6:std_logic_vector(3 downto 0):="0000"SIGNAL cnt7:std_logic_vector(3 downto 0):="0000"SIGNAL cnt8:std_logic_

6、vector(3 downto 0):="0000"BEGINP1:PROCESS(clk)BEGINif(clk'EVENT AND clk='1')thenif selmode="000" then -第一種彩燈把戲的程序if cnt1="1111" thencnt1<="0000"elsecnt1<= cnt1+1;end if;case cnt1 iswhen "0000"=>light<="10000000;when "

7、;0001"=>light<="11000000;when "0010"=>light<="11100000;when "0011"=>light<="11110000; when "0100"=>light<="11111000;when "0101"=>light<="11111100;when "0110"=>light<="11111110;whe

8、n "0111"=>light<="11111111;when "1000"=>light<="11111110;when "1001"=>light<="11111100"when "1010"=>light<="11111000"when "1011"=>light<="11110000"when "1100"=>light&l

9、t;="11100000"when "1101"=>light<="11000000"when "1110"=>light<="10000000"when others=>light<="00000000"end case;elsif selmode="001" then - 第二種彩燈把戲的程序if cnt2="11" thencnt2<="00"else cnt2<

10、= cnt2+1;end if;case cnt2 iswhen "00"=>light<="10000001 "when "01 "=>light<="11000011when "10"=>light<="11100111 "when "11 "=>light<="111111H"when others=>light<="00000000"end case;elsi

11、f selmode="010" then -第三種彩燈把戲的程序if cnt3="1111" thencnt3<="0000"else cnt3<=cnt3+1;end if;case cnt3 iswhen "0000"=>light<="11000000" when "0001 "=>light<="01100000" when "0010"=>light<="0011000

12、0"when "0011 "=>light<="00011000" when "0100"=>light<="00001100"when "0101"=>light<="00000110" when "0110"=>light<="00000011 "when "0111 "=>light<="00000110" when &q

13、uot;1000"=>light<="00001100"when "1001 "=>light<="00011000" when "1010"=>light<="00110000"when "1011 "=>light<="01100000" when "1100"=>light<="11000000"when others=>light&l

14、t;="00000000" end case;elsif selmode="011" then - 第四種彩燈把戲的程序if cnt4="11" thencnt4<="00"else cnt4<= cnt4+1;end if;case cnt4 iswhen "00"=>light<="00011000"when "01 "=>light<="00111100"when "10"=

15、>light<="01111110"when "11 "=>light<="11111111"when others=>light<="00000000"end case; -delsif selmode="100" then -第五種彩燈把戲的程序if cnt5="1111" thencnt5<="0000"else cnt5<=cnt5+1;end if;case cnt5 iswhen "00

16、00"=>light<="11000001when "0001 "=>light<="01100000" when "0010"=>light<="00110000"when "0011 "=>light<="00011000"when "0100"=>light<="00001100;when "0101"=>light<="

17、;00000110;when "0110"=>light<="00000011"when "0111"=>light<="00000110"when "1000"=>light<="00001100"when "1001"=>light<="00011000"when "1010"=>light<="00110000"when "

18、;1011"=>light<="01100000"when "1100"=>light<="11000001"when others=>light<="00000000" end case; -delsif selmode="101" then -第六種彩燈把戲的程序if cnt6="1111" thencnt6<="0000"elsecnt6<= cnt6+1;end if;case cnt6 i

19、swhen "0000"=>light<="10001100"when "0001"=>light<="11000000"when "0010"=>light<="11100000"when "0011"=>light<="11110000" when "0100"=>light<="11111000"when "0101&qu

20、ot;=>light<="11111100"when "0110"=>light<="11111110"when "0111"=>light<="11111111"when "1000"=>light<="11111110"when "1001"=>light<="11111100"when "1010"=>light<=&q

21、uot;11111000"when "1011"=>light<="11110000"when "1100"=>light<="11100000"when "1101"=>light<="11000000"when "1110"=>light<="10001100"when others=>light<="00000000"end case;els

22、if selmode="110" then -第七種彩燈把戲的程序if cnt7="1111" thencnt7<="0000"else cnt7<=cnt7+1;end if;case cnt7 iswhen "0000"=>light<="11000000" when "0001"=>light<="01100000"when "0010"=>light<="00110010

23、"when "0011"=>light<="00011000"when "0100"=>light<="00001100"when "0101"=>light<="00000110"when "0110"=>light<="00000011"when "0111"=>light<="00000110"when "100

24、0"=>light<="00001100"when "1001"=>light<="00011000"when "1010"=>light<="00110000"when "1011"=>light<="01100000"when "1100"=>light<="11000000"when others=>light<="00

25、000000"end case;elsif selmode="111" then -第八種彩燈把戲的程序if cnt8="1111" thencnt8<="0000"else cnt8<=cnt8+1;end if;case cnt8 iswhen "0000"=>light<="11001001" when "0001"=>light<="01100001"when "0010"=>

26、light<="00110000;when "0011"=>light<="00011000;when "0100"=>light<="00001100"when "0101"=>light<="00000110"when "0110"=>light<="00000011"when "0111"=>light<="00000110"when "1000&q

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論