版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
實(shí)驗(yàn)五
數(shù)碼管循環(huán)計(jì)數(shù)器
1.實(shí)驗(yàn)?zāi)康?/p>
◆初步掌握利用人眼惰性現(xiàn)象讓幾個(gè)數(shù)碼管同時(shí)顯示的方法。
◆掌握ISE9.1i綜合工具的使用。
◆掌握ModelSimSE6.2b仿真工具的使用。
◆掌握引腳分配方法。
◆掌握J(rèn)TAG下載工具的使用。
2.實(shí)驗(yàn)內(nèi)容
本實(shí)驗(yàn)要求以EZBoard為開發(fā)板,完成邏輯設(shè)計(jì)后并下板測試。實(shí)現(xiàn)的功能為:以一只pb按鍵作為復(fù)位鍵,以另一只pb按鍵作為啟動(dòng)鍵。按復(fù)位鍵復(fù)位后,數(shù)碼管全部清零。當(dāng)按下啟動(dòng)鍵(下降沿觸發(fā))時(shí),數(shù)碼管開始累加,范圍在0~9999循環(huán),變化間隔為1s。EZBoard開發(fā)板上的晶振頻率為4MHz,按鍵pb(1)~pb(4)在按下時(shí)為低電平,數(shù)碼管低電平驅(qū)動(dòng)。由人眼惰性現(xiàn)象可知,數(shù)碼管在熄滅20ms以內(nèi)再重新點(diǎn)亮,人眼就看成此數(shù)碼管處于點(diǎn)亮狀態(tài)。本實(shí)驗(yàn)因要用到四只數(shù)碼管,故每只數(shù)碼管要在5ms以內(nèi)重新點(diǎn)亮,這樣四只數(shù)碼管就都處于點(diǎn)亮狀態(tài)。本實(shí)驗(yàn)參考程序代碼中,每只數(shù)碼管是在2ms時(shí)重新點(diǎn)亮,秒數(shù)越小,數(shù)碼管的亮度就越高,設(shè)計(jì)者可自行配置。
設(shè)計(jì)的端口連接如圖T5.1所示,方框里的名稱為設(shè)計(jì)模塊中定義的名稱(此名稱是本實(shí)驗(yàn)參考程序中定義的名稱),方框外的名稱為對應(yīng)EZBoard開發(fā)板上的器件名稱。圖T5.1數(shù)碼管計(jì)數(shù)器端口連接要完成此實(shí)驗(yàn),應(yīng)按照下面的步驟一步一步進(jìn)行。
(1)使用ISE9.1i新建工程項(xiàng)目。
(2)使用ISE9.1i文本編輯器進(jìn)行電路邏輯設(shè)計(jì)。
(3)使用ISE9.1i綜合工程項(xiàng)目。
(4)使用ISE9.1i文本編輯器編寫測試文件。
(5)使用ModelSimSE6.2b工具進(jìn)行仿真測試。
(6)使用ISE9.1i工具進(jìn)行引腳分配、布線并生成下載的jed文件。
(7)通過JTAG下載線將PC機(jī)與EZBoard板卡連接起來,使用ISE9.1i的iMPACT工具將jed文件下載至EZBoard板卡上。
(8)通過按鍵,觀察EZBoard板卡上的數(shù)字顯示,以此來驗(yàn)證邏輯設(shè)計(jì)的正確性。
3.實(shí)驗(yàn)步驟
(1)建立ISE工程。
具體步驟如下:
①打開ISE9.1i,選擇“開始”→“程序”→“XilinxISE9.1i”→“ProjectNavigator”(或者直接雙擊桌面圖標(biāo)啟動(dòng)ISE)。
②新建一個(gè)工程項(xiàng)目,選擇菜單命令“File”→“NewProject”(如果打開ISE后,上面已經(jīng)有存在的工程項(xiàng)目,請選擇“File”→“CloseProject”)。圖T5.2新建工程向?qū)Б茉趶棾龅摹癉eviceProperties”對話框中選擇FPGA的型號、仿真工具和硬件描述語言類型。
●
Family:XC9500XLCPLDs。
●
Device:XC95144XL。
●
Package:TQ100。
●
Speed:–10。
●
SynthesisTool:XST(VHDL/Verilog)。
●
Simulator:Modelsim-SEVerilog。
●
PreferredLanguage:Verilog(如果是VHDL語言用戶,請選擇VHDL)。⑤點(diǎn)擊“Next”按鈕,彈出“CreateNewSource”對話框。
⑥點(diǎn)擊“Next”按鈕,彈出“AddExistingSources”對話框。
⑦點(diǎn)擊“Next”按鈕,在彈出的“ProjectSummary”對話框中,點(diǎn)擊“Finish”按鈕,完成工程項(xiàng)目的建立,如圖T5.3所示。圖T5.3“ProjectSummary”對話框
(2)用文本編輯形式完成對電路功能的描述,并完成綜合。
具體步驟如下:
①在新建工程向?qū)瓿梢院?,點(diǎn)擊“New”按鈕,如圖T5.4所示。圖T5.4點(diǎn)擊“New”按鈕②在出現(xiàn)的“New”對話框中選擇“TextFile”,點(diǎn)擊“OK”按鈕,如圖T5.5所示。圖T5.5選擇“TextFile”③此時(shí)在新建的文本對話框中,按照本實(shí)驗(yàn)的功能說明,用VerilogHDL或VHDL語言完成此實(shí)驗(yàn)功能的邏輯編程。
④待程序設(shè)計(jì)完成后,選擇菜單“File”→“SaveAs”保存文件,在“文件名”中填寫要保存文件的名字(這里以lab5.v為例),然后點(diǎn)擊“保存”按鈕,如圖T5.6所示。圖T5.6保存文件⑤在工程項(xiàng)目的“Sources”窗口中右擊“xc95144xl-10TQ100”,選擇“AddSource…”,如圖T5.7所示。圖T5.7加入源代碼⑥通過上一步驟會(huì)出現(xiàn)“AddExistingSources”對話框,在此對話框中選擇lab5.v文件,點(diǎn)擊“打開”按鈕,如圖T5.8所示。圖T5.8選擇源代碼⑦在隨后出現(xiàn)的“AddingSourceFiles…”對話框中點(diǎn)擊“OK”按鈕,如圖T5.9所示。圖T5.9添加源文件⑧在工程項(xiàng)目的“Sources”窗口中,單擊“l(fā)ab5.v”,在工程的資源操作窗口(Processes)中展開“ImplementDesign”,雙擊“Synthesize-XST”,進(jìn)行綜合,綜合完成后如圖T5.10所示。圖T5.10綜合設(shè)計(jì)注意:綜合完成后,在“Synthesize-XST”上會(huì)顯示一個(gè)小圖標(biāo),表示該步驟的完成情況。有些警告是可以忽略的。圖標(biāo)的含義如下:
●“對號”表示該操作步驟成功完成。
●“嘆號”表示該操作步驟雖完成,但有警告信息。
●“叉號”表示該操作步驟因錯(cuò)誤而未完成。
如果編寫的程序有錯(cuò)誤,請查看“errors”窗口里的提示信息,并修改相應(yīng)的錯(cuò)誤代碼,然后保存,再進(jìn)行綜合。
(3)使用ModelSimSE6.2b仿真工具對電路進(jìn)行前仿真測試。具體步驟如下:
①在ISEProjectNavigator中,選擇菜單“File”→“New”,在出現(xiàn)的“New”對話框中選擇“TextFile”,點(diǎn)擊“OK”按鈕,此時(shí)在新建的文本對話框里編寫仿真程序。
②待編寫完仿真程序后,選擇菜單“File”→“SaveAs”,在出現(xiàn)的“保存文本”對話框的“文件名”中輸入lab5_tp.v,然后點(diǎn)擊“保存”按鈕。
③在ISEProjectNavigator中,選擇菜單“Project”→“AddSource”,指向上一步驟保存的lab5_tp.v文件夾目錄,選擇lab5_tp.v文件,點(diǎn)擊“打開”按鈕。在彈出的“AddingSourceFiles…”對話框里,點(diǎn)擊“OK”按鈕,如圖T5.11所示。圖T5.11添加仿真文件④在工程項(xiàng)目的“Sources”窗口中,確保“Sourcesfor”的選項(xiàng)為“BehavioralSimulation”。
⑤在工程項(xiàng)目的“Sources”窗口中,選中工程的頂層文件lab5_tp.v(注意這很關(guān)鍵,不然仿真的波形出不來),然后展開工程的資源操作窗口(Processes)里的“ModelSimSimulator”選項(xiàng),雙擊“SimulateBehavioralModel”,進(jìn)入“ModelSimSE6.2b”仿真環(huán)境。
⑥按照相關(guān)步驟,最后仿真出來的參考波形如圖T5.12所示。圖T5.12時(shí)序波形②在XilinxPACE中瀏覽“DesignObjectList-I/OPins”窗口,在Loc中輸入對應(yīng)的引腳。圖T5.13為配置好的此實(shí)驗(yàn)的引腳圖表。圖T5.13參考“l(fā)ab5_ucf.txt”文件配置引腳③在XilinxPACE窗口中,選擇“File”→“Save”。在出現(xiàn)的“BusDelimiter”對話框里,選擇默認(rèn)的“XSTDefault”形式,點(diǎn)擊“OK”按鈕。
④關(guān)閉XilinxPACE窗口。在工程項(xiàng)目的資源操作窗口(Processes)中雙擊“ImplementDesign”,進(jìn)行布局布線并生成jed下載文件,如圖T5.14所示。圖T5.14進(jìn)行布局布線注意:布局布線完成后,如有錯(cuò)誤出現(xiàn),請查看芯片類型和引腳配置是否正確。
(5)接通板卡電源和JATG下載線,并下載jed程序到板卡上進(jìn)行測試。
具體步驟如下:
①用JTAG-USB下載線或并口JTAG下載線將PC機(jī)與EZBoard板卡JTAG接口連接起來。
②展開“GenerateProgrammingFile”,雙擊“ConfigureDevice(iMPACT)”,如圖T5.15所示。在出現(xiàn)“iMPACT–WelcometoiMPACT”對話框后,單擊“Finish”按鈕。圖T5.15啟動(dòng)iMPACT③在為xc95144xl芯片選擇對應(yīng)的下載程序時(shí),選擇lab5.jed,點(diǎn)擊“Open”按鈕,如圖T5.16所示。圖T5.16
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度殘障人士職業(yè)康復(fù)服務(wù)合同2篇
- 溫州職業(yè)技術(shù)學(xué)院《BM概論與實(shí)訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年度智能設(shè)備租賃服務(wù)與技術(shù)支持合同2篇
- 二零二五年度金融資產(chǎn)證券化股份質(zhì)押交易合同3篇
- 2025年度學(xué)校窗簾更換及節(jié)能環(huán)保合同3篇
- 個(gè)人財(cái)產(chǎn)質(zhì)押借款協(xié)議書(2024年修訂)版
- 個(gè)人房產(chǎn)抵押貸款協(xié)議范本(2024版)版B版
- 渭南師范學(xué)院《樂理視唱二》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024版簡易自愿離婚合同書范例一
- 二零二五年度新能源汽車采購合同質(zhì)量監(jiān)控與配送管理細(xì)則3篇
- DB33T 2570-2023 營商環(huán)境無感監(jiān)測規(guī)范 指標(biāo)體系
- 上海市2024年中考英語試題及答案
- 房屋市政工程生產(chǎn)安全重大事故隱患判定標(biāo)準(zhǔn)(2024版)宣傳海報(bào)
- 房屋市政工程生產(chǎn)安全重大事故隱患判定標(biāo)準(zhǔn)(2024版)宣傳畫冊
- 垃圾車駕駛員聘用合同
- 2025年道路運(yùn)輸企業(yè)客運(yùn)駕駛員安全教育培訓(xùn)計(jì)劃
- 南京工業(yè)大學(xué)浦江學(xué)院《線性代數(shù)(理工)》2022-2023學(xué)年第一學(xué)期期末試卷
- 2024版機(jī)床維護(hù)保養(yǎng)服務(wù)合同3篇
- 《論拒不執(zhí)行判決、裁定罪“執(zhí)行能力”之認(rèn)定》
- 工程融資分紅合同范例
- 2024年貴州省公務(wù)員錄用考試《行測》真題及答案解析
評論
0/150
提交評論