電子測(cè)試與實(shí)驗(yàn)技術(shù):第四階段實(shí)驗(yàn) ISP器件的設(shè)計(jì)與應(yīng)用_第1頁(yè)
電子測(cè)試與實(shí)驗(yàn)技術(shù):第四階段實(shí)驗(yàn) ISP器件的設(shè)計(jì)與應(yīng)用_第2頁(yè)
電子測(cè)試與實(shí)驗(yàn)技術(shù):第四階段實(shí)驗(yàn) ISP器件的設(shè)計(jì)與應(yīng)用_第3頁(yè)
電子測(cè)試與實(shí)驗(yàn)技術(shù):第四階段實(shí)驗(yàn) ISP器件的設(shè)計(jì)與應(yīng)用_第4頁(yè)
電子測(cè)試與實(shí)驗(yàn)技術(shù):第四階段實(shí)驗(yàn) ISP器件的設(shè)計(jì)與應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第四階段實(shí)驗(yàn)ISP器件的設(shè)計(jì)與應(yīng)用一、實(shí)驗(yàn)?zāi)康亩?、?shí)驗(yàn)內(nèi)容與要求三、ISP器件的開發(fā)流程五、設(shè)計(jì)舉例四、EDA Pro2K實(shí)驗(yàn)系統(tǒng)介紹ISP器件的設(shè)計(jì)與應(yīng)用掌握可編程邏輯器件的應(yīng)用開發(fā)技術(shù) 設(shè)計(jì)輸入、編譯、仿真和器件編程 ;熟悉一種EDA軟件使用 ;初步掌握Verilog HDL語(yǔ)言的編程方法;掌握層次化的設(shè)計(jì)方法。一、實(shí)驗(yàn)?zāi)康木毩?xí)1 十進(jìn)制計(jì)數(shù)器(舉例)用原理圖構(gòu)成一個(gè)有清零和使能功能的十進(jìn)制計(jì)遞增數(shù)器(建議用74161宏模塊)編譯和仿真分配引腳并再次進(jìn)行編譯下載二、實(shí)驗(yàn)內(nèi)容與要求(共4周)練習(xí)2 大小比較器和60進(jìn)制計(jì)數(shù)器輸入大小比較器的原理圖 (見實(shí)驗(yàn)四十六圖10.46.1)編譯和仿真自

2、己完成60進(jìn)制計(jì)數(shù)器設(shè)計(jì)與仿真ISP器件的設(shè)計(jì)與應(yīng)用二、實(shí)驗(yàn)內(nèi)容與要求練習(xí)3 籃球24秒定時(shí)器的設(shè)計(jì)(舉例)實(shí)驗(yàn)要求參見 p241實(shí)驗(yàn)三十三(圖8.33.1)用Verilog HDL描述24秒定時(shí)器的功能編譯和仿真引腳分配并再次進(jìn)行編譯下載練習(xí)4數(shù)字鐘電路的設(shè)計(jì)(自己完成)ISP器件的設(shè)計(jì)與應(yīng)用基本要求: (見教材289頁(yè),要求自己完成)具有“秒”、“分”、“時(shí)”計(jì)時(shí)功能,小時(shí)按24小時(shí)制計(jì)時(shí)。具有校時(shí)功能,能夠?qū)Α胺帧焙汀靶r(shí)”進(jìn)行調(diào)整。具有整點(diǎn)報(bào)時(shí)功能。在59分51秒、53秒、55秒、57秒發(fā)出低音512Hz信號(hào),在59分59秒時(shí)發(fā)出一次高音1024Hz信號(hào),音響持續(xù)1秒鐘,在1000Hz

3、音響結(jié)束時(shí)刻為整點(diǎn)。外電路提供3路時(shí)鐘信號(hào)(2048Hz/1024Hz/1Hz)和譯碼顯示電路。 選做內(nèi)容:小時(shí)改為12進(jìn)制,即由112。鬧鐘數(shù)字鐘電路設(shè)計(jì)(實(shí)驗(yàn)五十一) 三、ISP器件的開發(fā)流程四、EDA Pro2K實(shí)驗(yàn)系統(tǒng)介紹可用資源8個(gè)數(shù)碼顯示(含8421譯碼)可顯示09,AF8個(gè)LED發(fā)光管顯示1個(gè)帶驅(qū)動(dòng)的小型揚(yáng)聲器(蜂鳴器)8個(gè)按鍵4組時(shí)鐘源可用資源使用方法引腳分配(鎖定)資源名稱引腳名稱引腳號(hào)功能說明CLK01/4/16/64/1024/4096/16384/65536/12M/24M/48M 1/2/8 CLK1CLK2CLK335671024/4096/32768 12M/24

4、M/48M D8/D7/D6/D5 81/80/79/78 紅/黃/綠/綠 D4/D3/D2/D1 73/72/71/70綠/綠/黃/紅 LED蜂鳴器時(shí)鐘SPK83資源引腳名稱引腳號(hào)模式二 K8/K7/K6/K5 19/18/17/16 2ms脈沖 K4/K3/K2/K1 11/10/9/8 按鍵模式一 模式三 琴鍵電平 乒乓電平 乒乓電平 琴鍵電平 乒乓電平 可用資源使用方法引腳分配(鎖定)資源引腳名稱引腳號(hào)38/39/47/48 30/35/36/37 SM8_ B0/B1/B2/B365/66/67/68 60/61/62/64 53/54/58/59 49/50/51/52 25/27

5、/28/29 21/22/23/24 數(shù)碼管8 數(shù)碼管7 數(shù)碼管6 數(shù)碼管5 數(shù)碼管4 數(shù)碼管3數(shù)碼管2 數(shù)碼管1 SM7_ B0/B1/B2/B3SM6_ B0/B1/B2/B3SM5_ B0/B1/B2/B3SM4_ B0/B1/B2/B3SM3_ B0/B1/B2/B3SM2_ B0/B1/B2/B3SM1_ B0/B1/B2/B31. 十進(jìn)制計(jì)數(shù)器的原理圖設(shè)計(jì)進(jìn)入MAXPLUSII軟件,點(diǎn)擊 ,新建一個(gè)原理圖文件(選Graphic Editor file),按下頁(yè)圖輸入原理圖;雙擊空白處,輸入74161,回車,點(diǎn)擊左鍵,放元件;重復(fù)上述操作,放元件與非門(NAND2)、參考地(GND)

6、、輸入/輸出引腳(INPUT/OUTPUT);雙擊引腳名稱處,更改引腳名稱;選擇所用器件:Assign/Device-選FLEX10K系列EPF10K10LC84-4;存盤。注意:必須存在某一個(gè)文件夾中。A. 輸入原理圖文件:五、設(shè)計(jì)舉例1. 十進(jìn)制計(jì)數(shù)器的原理圖設(shè)計(jì)B. 編譯原理圖文件:將當(dāng)前的原理圖文件設(shè)置成為當(dāng)前的工程:選File/Project/Set Project to Current File(或按Ctrl+Shift+J);編譯當(dāng)前工程中的所有文件:MAX+plus II/compiler;點(diǎn)擊Start按鈕,開始編譯。1. 十進(jìn)制計(jì)數(shù)器的原理圖設(shè)計(jì)C. 對(duì)設(shè)計(jì)進(jìn)行仿真:新建一

7、個(gè)波形文件:點(diǎn)擊 ,選擇波形編輯器;1. 十進(jìn)制計(jì)數(shù)器的原理圖設(shè)計(jì)點(diǎn)擊OK按鈕,進(jìn)入波形編輯器;C. 對(duì)設(shè)計(jì)進(jìn)行仿真:1. 十進(jìn)制計(jì)數(shù)器的原理圖設(shè)計(jì)從網(wǎng)表中加入輸入、輸出信號(hào)節(jié)點(diǎn)到當(dāng)前的文件:選Node/Enter Nodes from SNF;(1)點(diǎn)擊List,列出所有信號(hào)(2)點(diǎn)擊,選出需要的輸入、輸出信號(hào)(3)點(diǎn)擊OK,確定C. 對(duì)設(shè)計(jì)進(jìn)行仿真:1. 十進(jìn)制計(jì)數(shù)器的原理圖設(shè)計(jì)選擇柵格尺寸:選Options/Grid size;將選定信號(hào)的值設(shè)為0設(shè)定仿真時(shí)間長(zhǎng)度:選File/End time(此處設(shè)定為30us);利用左邊的快捷圖標(biāo),編輯輸入(節(jié)點(diǎn))信號(hào)的波形;將選定信號(hào)的值設(shè)為1任意

8、值x高阻值z(mì)對(duì)選中的信號(hào)取反設(shè)定計(jì)數(shù)器的時(shí)鐘信號(hào)clk設(shè)定總線信號(hào)C. 對(duì)設(shè)計(jì)進(jìn)行仿真:1. 十進(jìn)制計(jì)數(shù)器的原理圖設(shè)計(jì)可參考下圖設(shè)定輸入信號(hào):選用默認(rèn)的文件名存盤;仿真: 選MAX+plus II/Simulator,在彈出的對(duì)話框中點(diǎn)擊Start開始仿真,再點(diǎn)擊Open SCF,可看到仿真波形。C. 對(duì)設(shè)計(jì)進(jìn)行仿真:按住shift鍵,選中QD、QC、QB、QA4個(gè)信號(hào),然后點(diǎn)擊右鍵,選Enter Group,輸入總線名稱Q3.0,可以看到以總線形式顯示的波形。1. 十進(jìn)制計(jì)數(shù)器的原理圖設(shè)計(jì)D. 分配輸入、輸出信號(hào)在器件上的引腳號(hào):1. 十進(jìn)制計(jì)數(shù)器的原理圖設(shè)計(jì)選MAX+plus II/ Fl

9、oorplan Editor,進(jìn)入版圖編輯環(huán)境;選Layout/Device View,得到芯片的引腳圖;D. 分配輸入、輸出信號(hào)在器件上的引腳號(hào):選Layout/Current Assignments Floorplan,以當(dāng)前的引腳分配作為標(biāo)準(zhǔn) ;根據(jù)實(shí)驗(yàn)板外接資源進(jìn)行引腳分配,方法是:選中右上方待分配的引腳,按住左鍵并拖放到相應(yīng)的引腳上去。按Delete鍵,可刪除錯(cuò)誤的分配。D. 分配輸入、輸出信號(hào)在器件上的引腳號(hào): 引腳分配的結(jié)果:CLK 3, CLRN 8, EN 9, QA21, QB22, QC23, QD24 ; 引腳分配完成后,重新編譯一次,則分配的引腳生效 (選MAX+pl

10、us II/Compiler)。E. 對(duì)器件進(jìn)行編程:選MAX+plus II/Programmer,彈出編程對(duì)話框;檢查編程文件名(t161.sof)和器件(EPF10K10LC84-4)是否正確;若正確,接上硬件后,點(diǎn)擊Configure按鈕,直接對(duì)器件編程。若錯(cuò)誤,選File/Select Programming File,重新選編程文件。2. 十進(jìn)制計(jì)數(shù)器的Verilog HDL設(shè)計(jì)/* 帶有異步清零功能的十進(jìn)制計(jì)數(shù)器 */module CNT10 (nclr,clk,Q) input clk, nclr; output 3:0 Q; reg 3:0 Q;always (posedge

11、 clk or negedge nclr) begin if (!nclr) Q = 4b000; /clear else if (Q=9) Q = 4b000; else Q = Q + 1; endendmodule3. 籃球24秒定時(shí)器的Verilog HDL設(shè)計(jì)(1)具有顯示24S(24秒)計(jì)時(shí)功能;(2)設(shè)置外部操作開關(guān),控制計(jì)時(shí)器的直接清零、啟動(dòng)和暫停/連續(xù)功能;(3)計(jì)時(shí)器為24S遞減計(jì)時(shí)器,其計(jì)時(shí)間隔為1S;(4)計(jì)時(shí)器遞減計(jì)時(shí)到零時(shí),數(shù)碼顯示器不能滅燈,同時(shí)發(fā)出光電報(bào)警信號(hào)。 設(shè)計(jì)要求: Verilog HDL程序參考下頁(yè):module basketball30 (Timer

12、H, TimerL, alarm, clk, nclr, nload, nstop); input clk, nclr, nload, nstop; wire clk, nclr, nload, nstop; output 3:0 TimerH, TimerL; reg 3:0 TimerH, TimerL; output alarm; always (posedge clk or negedge nclr or negedge nstop or negedge nload) beginif (!nclr) TimerH, TimerL = 8h00; /clearelse if (!nloa

13、d) TimerH, TimerL = 8h24; /Load numberelse if (!nstop) TimerH, TimerL = TimerH, TimerL; /stop counterelse if (TimerH, TimerL = 8h00) /if Timer=0, hold 0 no_change begin TimerH, TimerL = TimerH, TimerL; endelse if (TimerL=0) begin TimerH = TimerH - 1; TimerL = 9; endelse begin TimerH = TimerH; TimerL

14、 = TimerL - 1;end end assign alarm = (TimerH, TimerL = = 8h00) & (nclr = = 1b1)& (nload = = 1b1); /alarmendmodule在MAX+plus II中實(shí)現(xiàn)籃球24秒注意事項(xiàng):(2)存盤時(shí),選用.v作為Verilog HDL的擴(kuò)展名,且文件名必須與模塊名相同;(1)輸入Verilog HDL源程序時(shí),使用文本編輯器,方法如下:進(jìn)入MAXPLUSII軟件,點(diǎn)擊 ,新建一個(gè)文本文件(選Text Editor file);(3)編譯、仿真、引腳分配與原理圖輸入時(shí)相同。2006-2007學(xué)年第一學(xué)期考試安排考試時(shí)間:第21周星期天(1月21日)(晚上):7:00-8:30專 業(yè)班 級(jí)考試課程教室編號(hào)電子0405電子測(cè)試與實(shí)驗(yàn)西十二S109電子0406電子測(cè)試與實(shí)驗(yàn)西十二S1

溫馨提示

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

評(píng)論

0/150

提交評(píng)論