版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
內(nèi)容概要●
簡易電子琴●
簡易頻率計●
交通燈控制●
電子鐘顯示課程設(shè)計實驗指導(dǎo)●
藥片裝瓶系統(tǒng)知識準備●
主樓720實驗室●
60臺實驗儀●
四人一組(限定每班7組)實驗環(huán)境●
復(fù)習《數(shù)字邏輯與數(shù)字系統(tǒng)》第五章在系統(tǒng)編程技術(shù)●圖書館借閱《VHDL數(shù)字電路設(shè)計與應(yīng)用實踐教程》或硬件描述語言類書籍知識準備實驗要求實驗要求●熟練掌握ispEXPERT軟件的使用方法●熟練掌握isp器件的使用方法●熟練掌握用VHDL進行數(shù)字邏輯電路設(shè)計●認真寫出課程設(shè)計報告●熟練掌握isp器件的下載方法●7月7日~7月17日在實驗室完成四個實驗Multimedia1032管腳定義I/O單元全局布線通用邏輯單元輸出布線I/O單元輸入信號→→→→→輸出信號信號流程→模16計數(shù)器設(shè)計四位二進制計數(shù)器74LS163演示_WEB74LS163(模16)ispLSI1032復(fù)位時鐘信號K2K1模16計數(shù)器VHDL語言用VHDL語言設(shè)計四位二進制計數(shù)器(模16)LIBRARYieee;USEieee.std_logic_1164.all;ENTITYexample1IS
PORT(x1,x2,x3 :IN BIT; f:OUTBIT);ENDexample1;ARCHITECTURELogicFuncOFexample1IS
BEGIN
f<=(x1ANDx2)OR(NOTx2ANDx3);ENDLogicFunc;VHDL語言結(jié)構(gòu)
可編程邏輯的VHDL文本設(shè)計方式●
VHDL語言結(jié)構(gòu)庫實體結(jié)構(gòu)體每個部分通過關(guān)鍵字引導(dǎo)出來描述邏輯功能引用庫中程序包x3x1x2fVHDL結(jié)構(gòu)VHDL語言結(jié)構(gòu)組成庫程序包實體結(jié)構(gòu)體配置存放已編譯的實體、結(jié)構(gòu)體、程序包和配置存放各種設(shè)計模塊能共享的數(shù)據(jù)類型、常數(shù)、程序等描述所設(shè)計硬件系統(tǒng)的外部接口信號描述所設(shè)計硬件系統(tǒng)的內(nèi)部結(jié)構(gòu)和功能用來從庫中選取所需單元來組成新系統(tǒng)實體說明、結(jié)構(gòu)體格式ENTITY<實體名>IS
[類屬參數(shù)說明
];
[端口說明部分
];
[實體說明部分];END<實體名>;ARCHITECTURE<結(jié)構(gòu)體名>
OF
<實體名>IS
[結(jié)構(gòu)體說明部分];BEGIN
<并行處理語句>
;END
<結(jié)構(gòu)體名>;實體說明格式結(jié)構(gòu)體格式ENTITYhalf_adderIS
PORT(A,B:INstd_logic;Co:OUTstd_logic;S:OUTstd_logic);ENDhalf_adder;ARCHITECTURErtlOFhalf_adderISSIGNALtmp1,tmp2:std_logic;BEGIN tmp1<=AORB; tmp2<=ANANDB; Co<=NOTtmp2; S<=tmp1ANDtmp2;ENDrtl;端口說明部分ABSCOABSCotmp1tmp2實體名一致實體說明、結(jié)構(gòu)體格式ENTITYhalf_adderIS
PORT(A,B:INstd_logic;Co:OUTstd_logic;S:OUTstd_logic);ENDhalf_adder;ARCHITECTURErtlOFhalf_adderIS
BEGIN S<=AXORB; Co<=AANDB;ENDrtl;ABSCOΣABSCo0000011010101101ABSCo半加器LIBRARYieee;USEieee.std_logic_1164.all;LIBRARYIEEE;USEIEEE.std_logic_1164.ALL;USEIEEE.std_logic_arith.ALL;USEIEEE.std_logic_unsigned.ALL;ENTITYcounterIS
PORT(clk,areset,sset,enable:INstd_logic;cout:OUTstd_logic;q:BUFFERstd_logic_vector(3DOWNTO0));ENDcounter;ARCHITECTURErtl_arcOFcounterISBEGIN
PROCESS(clk,areset)
BEGIN
IF(areset='1')THENq<='0';
ELSIF(clk'eventANDclk='1')THEN
IF(sset='1')THENq<="1010";ELSIF(enable='1')THENq<=q+1;
ELSEq<=q;
ENDIF;
ENDIF;
ENDPROCESS;cout<='1'WHENq="1111"ANDenable='1'
ELSE'0';ENDrtl_arc;計數(shù)器的描述1同步預(yù)置為“1010”四位二進制同步計數(shù)器RQ0aresetENq0clkCLKenableSssetCOQ1Q2Q3q1q2q3coutRSENCLKq3q2q1q01×××000001×上升預(yù)置值001上升計數(shù)值加1000×保持不變標準無符號類型程序包仿真波形counter16.vhd實驗一簡易電子琴1234567iispLSI1032音符(C)1234567i頻率(Hz)262294330349392440494523輸入的主頻=100KHz不同的鍵對100KHz進行分頻K0K1K2K3K4K5K6K7設(shè)計思想多模計數(shù)器二分頻計數(shù)器判斷當前按鍵是否有效時鐘信號實驗一頂層多模計數(shù)器二分頻計數(shù)器音符(C)1234567i頻率(Hz)262294330349392440494523模381340303286255227202191提高音量使輸出信號占空比為50%多模計數(shù)器輸出波形:音符(C)1234567i模19117015114312811410197libraryIEEE;useIEEE.STD_LOGIC_1164.ALL;useIEEE.STD_LOGIC_ARITH.ALL;useIEEE.STD_LOGIC_UNSIGNED.ALL;entitytoneisPort(index:instd_logic_vector(7downto0);--音符輸入信號code:outstd_logic_vector(6downto0);--音符顯示信號high:outstd_logic;--高低音顯示信號tone0:outintegerrange0to2047);--音符的分頻系數(shù)endtone;architectureBehavioraloftoneisbeginsearch:process(index)--此進程完成音符到音符的分頻系數(shù)譯碼,音符的顯示,高低音階begincaseindexiswhen"00000001"=>tone0<=773;code<="1001111";high<='1';when"00000010"=>tone0<=912;code<="0010010";high<='1';when"00000100"=>tone0<=1036;code<="0000110";high<='1';when"00001000"=>tone0<=1116;code<="1001100";high<='1';when"00010000"=>tone0<=1197;code<="0100100";high<='1';when"00100000"=>tone0<=1290;code<="0100000";high<='0';when"01000000"=>tone0<=1372;code<="0001111";high<='0';when"10000000"=>tone0<=1410;code<="0000000";high<='0';whenothers=>tone0<=2047;code<="0000001";high<='0';endcase;endprocess;endBehavioral;音階發(fā)生器程序參見VHDL電子琴1實驗一程序模塊實驗二簡易頻率計ispLSI10321~1MHz待測信號檢測開始時鐘基準信號100KHz1S的閘門信號內(nèi)計數(shù)的結(jié)果就是被測信號的頻率設(shè)計思想gate=1對被測信號進行十進制計數(shù)gate=0顯示計數(shù)結(jié)果產(chǎn)生閘門信號及清零信號1S的閘門信號的產(chǎn)生方法:對100kHz時鐘計數(shù),當計滿99999時產(chǎn)生輸出信號,再經(jīng)2分頻后產(chǎn)生占空比50%的方波信號。1S1S計數(shù)顯示實驗三交通燈控制ispLSI1032緊急情況控制復(fù)位時鐘信號1KHz設(shè)計思想六個時序狀態(tài)1、初始四個方向的紅燈全亮。延時1秒。2、東西方向綠燈亮,南北方向紅燈亮。延時5秒。3、東西方向黃燈閃,南北方向紅燈亮。延時2秒。4、東西方向紅燈亮,南北方向綠燈亮。延時5秒。5、東西方向紅燈閃,南北方向黃燈閃。延時2秒。6、返回2,繼續(xù)運行。7、緊急情況時手動控制四個方向紅燈全亮。之后返回打斷時的狀態(tài)繼續(xù)。四個計數(shù)器:1秒、2秒、5秒、0.2秒?!獭獭獭獭獭?實驗三六個時序狀態(tài)1秒計數(shù)器計數(shù)啟動/復(fù)位1秒計數(shù)器復(fù)位并停止計數(shù)5秒計數(shù)器開始計數(shù)1秒后5秒計數(shù)器復(fù)位并停止計數(shù)2秒計數(shù)器開始計數(shù)提供閃爍信號5秒后2秒計數(shù)器復(fù)位并停止計數(shù)5秒計數(shù)器開始計數(shù)2秒后5秒計數(shù)器復(fù)位并停止計數(shù)2秒計數(shù)器開始計數(shù)提供閃爍信號5秒后2秒后S0S1S2S3S4S5所有計數(shù)器停止計數(shù)上一狀態(tài)保留緊急情況按鈕按下有限狀態(tài)機描述單進程描述狀態(tài)機ARCHITECTUREstate_machineOFstore_controllerIS
TYPEstate_typeIS(idle,decision,read,write);
SIGNALstate:state_type;BEGINone_process:PROCESS(clk)
BEGIN
IF(clk'eventANDclk='1')THEN
CASEstateIS
WHENidle=>IF(ready='1')THENstate<=decision;
ELSEstate<=idle;
ENDIF;
WHENdecision=>IF(read_write='1')THENstate<=read;
ELSEstate<=write;
ENDIF;
WHENread=>IF(ready='1')THENstate<=idle;
ELSEstate<=read;
ENDIF;
WHENwrite=>IF(ready='1')THENstate<=idle;
ELSEstate<=write;
ENDIF;
ENDCASE;
ENDIF;
ENDPROCESS;re<='1'WHENstate=readELSE'0';we<='1'WHENstate=writeELSE'0';ENDstate_machine;LIBRARYIEEE;USEIEEE.std_logic_1164.ALL;ENTITYstore_controllerISPORT(readyclkread_write:INstd_logic; we,re:OUTstd_logic);ENDstore_controller;readwritedecisionidlereadyreadyreadyreadyread_writeread_writereadyready存儲控制器狀態(tài)轉(zhuǎn)移圖用戶自定義數(shù)據(jù)類型單進程狀態(tài)機輸出信號實驗四ispLSI1032時鐘信號1KHz電子鐘顯示設(shè)計思想頂層模塊(
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國地理書籍行業(yè)市場運營模式及未來發(fā)展動向預(yù)測報告
- 2024-2030年中國園林古建筑行業(yè)發(fā)展前景規(guī)劃研究報告
- 2024-2030年中國周界報警系統(tǒng)行業(yè)運營模式及發(fā)展戰(zhàn)略分析報告
- 2024-2030年中國衛(wèi)生潔凈器行業(yè)供需狀況發(fā)展戰(zhàn)略規(guī)劃分析報告
- 2024年生態(tài)保育合同范本
- 2024年環(huán)保裝修材料購買協(xié)議3篇
- 微專題構(gòu)建模型解讀新信息-2024高考化學一輪考點擊破
- 呂梁職業(yè)技術(shù)學院《體操類》2023-2024學年第一學期期末試卷
- 2024年樣品提供協(xié)議范本下載版B版
- 2024年某企業(yè)與保險公司關(guān)于企業(yè)財產(chǎn)保險合同
- FOCUS-PDCA改善案例-提高術(shù)前手術(shù)部位皮膚準備合格率醫(yī)院品質(zhì)管理成果匯報
- 小家電產(chǎn)品供貨服務(wù)方案
- 期末(試題)-2024-2025學年人教PEP版英語六年級上冊
- 口腔科消毒隔離知識培訓(xùn)
- 專題07:回憶性散文閱讀(考點串講)
- 2024年云南省昆明滇中新區(qū)公開招聘20人歷年(高頻重點復(fù)習提升訓(xùn)練)共500題附帶答案詳解
- 醫(yī)院檢驗科實驗室生物安全程序文件SOP
- 學問海鮮智慧樹知到期末考試答案2024年
- 教你成為歌唱達人智慧樹知到期末考試答案2024年
- 供應(yīng)商調(diào)查評價表(簡易版)
- 寫字樓保潔服務(wù)投標方案
評論
0/150
提交評論