版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
會(huì)計(jì)學(xué)1第多路彩燈控制器的設(shè)計(jì)與分析2.2
系統(tǒng)設(shè)計(jì)方案■■根據(jù)系統(tǒng)設(shè)計(jì)要求可知,整個(gè)系統(tǒng)共有三個(gè)輸入信號(hào):控制彩燈節(jié)奏快慢的基準(zhǔn)時(shí)鐘信號(hào)CLK_IN,系統(tǒng)清零信號(hào)CLR,彩燈節(jié)奏快慢選擇開(kāi)關(guān)CHOSE_KEY;共有16個(gè)輸出信號(hào)LED[15..0],分別用于控制十六路彩燈。據(jù)此,我們可將整個(gè)彩燈控制器
CDKZQ分為兩大部分:時(shí)序控制電路
SXKZ和顯示控制電第路1頁(yè)/共X25S頁(yè)KZ,整個(gè)系統(tǒng)的組成原理圖如圖2.1所示。圖2.1彩燈控制器組成原理圖第2頁(yè)/共25頁(yè)2.3
主要VHDL源程序
2.3.1時(shí)序控制電路的VHDL源程序--SXKZ.VHDLIBRARY
IEEE;USEIEEE.STD_L第O3頁(yè)G/共I25C頁(yè)_1164.ALL;USE■■■■■■■CLR:IN
STD_LOGIC;CLK:OUT
STD_LOGIC);END
ENTITY
SXKZ;ARCHITECTURE
ART
OF
SXKZ
IS SIGNAL
CLLK:STD_LOGIC; BEGINPROCESS(CLK_IN,CLR,CHOSE_KEY)
ISVARIABLE
TEMP:STD_LOGIC_VECTOR(2
DOWNTO
0);BEGINIF
CLR="1"THEN--當(dāng)CLR="1"時(shí)清零,否則正常工作第4頁(yè)/共25頁(yè)CLLK<="0";TEMP:="000";■■■■■
ELSIFRISING_EDGE(CLK_IN)THENIF
CHOSE_KEY="1"THENIF
TEMP="011"THENTEMP:="000";CLLK<第5=頁(yè)/N共O25頁(yè)T
CLLK;ELSE
--當(dāng)CHOSE_KEY="1"時(shí)產(chǎn)生基準(zhǔn)時(shí)鐘頻率的1/4的時(shí)鐘信號(hào),否則產(chǎn)生基準(zhǔn)時(shí)鐘■■■■--頻率的1/8的時(shí)鐘信號(hào)
ELSEIF
TEMP="111"
THENTEMP:="000";CLLK<=NOT
CLLK
;■ELSE第6頁(yè)/共25頁(yè)TEMP:=TEMP+"1";■■END
IF;
END
IF;END
IF;END
PROCESS;CLK<=CLLK;ENDARCHITECTUREART;第7頁(yè)/共25頁(yè)
2.3.2顯示控制電路的VHDL源程序--XSKZ.VHDLIBRARY
IEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITY
XSKZ
ISPORT(CLK:IN
STD_LOGIC;■CLR:IN第S8頁(yè)T/共D25_頁(yè)LOGIC;LED:OUT
TYPE
STATEIS(S0,S1,S2,S2,S4,S5,S6);
SIGNALCURRENT_STATE:STATE;
SIGNALFLOWER:STD_LOGIC_VECTOR(15
DOWNTO
0);BEGINPROCESS(C第L9頁(yè)R/,共2C5頁(yè)LK)IS■■■■■
CONSTANT
F1:STD_LOGIC_VECTOR(15
DOWNTO0):="0001000100010001";CONSTANT
F2:STD_LOGIC_VECTOR(15
DOWNTO0):="1010101010101010";CONSTANT
F2:STD_LOGIC_VECTOR(15
DOWNTO0):="0011001100110011";CONSTANT
F4:STD_LOGIC_VECTOR(15
DOWNTO0):="0100100100100100";CONSTANT
F5:STD_LOGIC_VECTOR(15
DOWNTO0):="1001010010100101";CONSTANT
F6:STD_LOGIC_VECTOR(15
DOWNTO0):="1101101101100110";第10頁(yè)/共25頁(yè)--六種花型的定義■BEGINIF
CLR="1"
THEN■CURRENT_STATE<=S0;
ELSIFRISING_EDGE(CLK)THENCASE第11頁(yè)/共25頁(yè)■■■■■■■■■■■WHEN
S2=>
FLOWER<=F2;CURRENT_STATE<=S2;WHEN
S2=>FLOWER<=F2;CURRENT_STATE<=S4;WHEN
S4=>FLOWER<=F4;CURRENT_STATE<=S5;WHEN
S5=>FLOWER<=F5;第12頁(yè)/共25頁(yè)■■CURRENT_STATE<=S6;WHEN
S6=>FLOWER<=F6;■■CURRENT_STATE<=S1;END
CASE;END
IF;第13頁(yè)/共25頁(yè)END
PROCESS;
2.3.3整個(gè)電路系統(tǒng)的VHDL源程序--CDKZQ.VHDLIBRARY
IEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITY
CDKZQ
ISPORT(CLK_IN:INSTD_LOGIC;第14頁(yè)/共25頁(yè)CLR:IN
STD_LOGIC;
ARCHITECTURE
ART
OFCDKZQ
ISCOMPONENT
SXKZ
IS
PORT(CHOSE_KEY:INSTD_LOGIC;■■CLR:IN
STD_LOGIC;CLK:OUT
STD_LOGIC);
CLK_IN:INSTD_LOGIC;第15頁(yè)/共25頁(yè)
LED:OUTSTD_LOGIC_VECTOR(15DOWNTO
0));END
COMPONENT
XSKZ;SIGNAL
S1:STD_LOGIC;BEGIN
U1:SXKZ
PORTMAP(CHOSE_KEY,CLK_IN,CLR,S1);
U2:XSKZ
PORTMAP(S1,CLR,LED);第16頁(yè)/共25頁(yè)2.4
系統(tǒng)仿真/硬件驗(yàn)證■2.4.1系統(tǒng)的有關(guān)仿真時(shí)序控制電路SXKZ、顯示控制電路
XSKZ及整個(gè)電路系統(tǒng)CDKZQ的仿真圖分別如圖2.2、圖2.3和圖2.4所示。第17頁(yè)/共25頁(yè)圖2.2時(shí)序控制電路SXKZ仿真圖第18頁(yè)/共25頁(yè)圖2.3顯示控制電路XSKZ仿真圖第19頁(yè)/共25頁(yè)圖2.4整個(gè)電路系統(tǒng)CDKZQ仿真圖第20頁(yè)/共25頁(yè)■2.4.2系統(tǒng)的硬件驗(yàn)證系統(tǒng)通過(guò)仿真后,我們可根據(jù)自己所擁有的EDA實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)進(jìn)行編程下載和硬件驗(yàn)證??紤]到一般EDA實(shí)
驗(yàn)開(kāi)發(fā)系統(tǒng)提供的輸出顯示資源有限,我們可將輸出適當(dāng)調(diào)整后進(jìn)行硬件驗(yàn)證。第21頁(yè)/共25頁(yè)2.5
設(shè)計(jì)技巧分析■(1)在時(shí)序控制電路SXKZ的設(shè)計(jì)中,利用計(jì)數(shù)器計(jì)數(shù)達(dá)到分頻值時(shí),對(duì)計(jì)數(shù)器進(jìn)行清零,同時(shí)將輸出信號(hào)反向,這就非常簡(jiǎn)潔地實(shí)現(xiàn)了對(duì)輸入基準(zhǔn)時(shí)鐘信號(hào)的分頻,并且分頻信號(hào)的占空比為0.5。第22頁(yè)/共25頁(yè)■■在顯示控制電路XSKZ的設(shè)計(jì)中,利用狀態(tài)機(jī)非常簡(jiǎn)潔地實(shí)現(xiàn)了六種花型的循環(huán)變化,同時(shí)利用六個(gè)十六位常數(shù)的設(shè)計(jì),可非常方便地設(shè)置和修改六種花型。對(duì)于頂層程序的設(shè)計(jì),因本系統(tǒng)模塊較少,既可使用文
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)內(nèi)部審計(jì)與風(fēng)險(xiǎn)控制制度
- 2026湖南郴州市市直學(xué)校面向高校畢業(yè)生公開(kāi)招聘教師25人參考題庫(kù)附答案
- 2026福建三明市衛(wèi)生健康委員會(huì)關(guān)于醫(yī)療衛(wèi)生高層次人才專(zhuān)項(xiàng)公開(kāi)招聘39人的通告參考題庫(kù)附答案
- 2026福建省面向同濟(jì)大學(xué)選調(diào)生選拔工作備考題庫(kù)附答案
- 2026福建龍巖人民醫(yī)院招聘醫(yī)學(xué)類(lèi)緊缺急需專(zhuān)業(yè)畢業(yè)生4人備考題庫(kù)附答案
- 公共交通運(yùn)營(yíng)成本核算制度
- 2026遼寧省中國(guó)醫(yī)科大學(xué)及附屬第一醫(yī)院招聘高層次和急需緊缺人才2人(第二批)備考題庫(kù)附答案
- 2026重慶某國(guó)有企業(yè)員工招聘2人備考題庫(kù)附答案
- 2026陜西省面向北京郵電大學(xué)招錄選調(diào)生參考題庫(kù)附答案
- 北京中西醫(yī)結(jié)合醫(yī)院編外崗位招聘10人參考題庫(kù)附答案
- 大型商業(yè)綜合體消防安全應(yīng)急預(yù)案
- 《砂漿、混凝土用低碳劑》
- 2025年社區(qū)工作總結(jié)及2026年工作計(jì)劃
- 無(wú)人機(jī)性能評(píng)估與測(cè)試計(jì)劃
- 2025年保安員(初級(jí))考試模擬100題及答案(一)
- 湖北省新八校協(xié)作體2025-2026學(xué)年度上學(xué)期高三10月月考 英語(yǔ)試卷(含答案詳解)
- 酒駕滿(mǎn)分考試題庫(kù)及答案2025
- 金礦開(kāi)采提升項(xiàng)目可行性研究報(bào)告
- 華潤(rùn)燃?xì)獍踩嘤?xùn)
- 包鋼集團(tuán)歷年筆試題庫(kù)及答案
- 2025版實(shí)驗(yàn)動(dòng)物中心動(dòng)物實(shí)驗(yàn)動(dòng)物飼養(yǎng)合同
評(píng)論
0/150
提交評(píng)論