版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、實驗一:基于原理圖的十進(jìn)制計數(shù)器設(shè)計一、 實驗?zāi)康模?. 熟悉和掌握ISE Foudation軟件的使用;2. 掌握基于原理圖進(jìn)行FPGA設(shè)計開發(fā)的全流程;3. 理解和掌握“自底向上”的層次化設(shè)計方法;4. 溫習(xí)數(shù)字電路設(shè)計的基礎(chǔ)知識。二、 實驗原理:完成一個具有數(shù)顯輸出的十進(jìn)制計數(shù)器設(shè)計,原理圖如圖2.1所示。十進(jìn)制計數(shù)器七段數(shù)碼管顯示譯碼器使能控制端時鐘端異步清零端FPGA圖2.1 十進(jìn)制計數(shù)器原理圖本實驗為完成設(shè)計,采用了自底向上的設(shè)計流程。自底向上設(shè)計是一種設(shè)計程序的過程和方法,是在設(shè)計具有層次結(jié)構(gòu)的大型程序時,先設(shè)計一些較下層的程序,即去解決問題的各個不同的小部分,然后把這些部分組合
2、成為完整的程序。自底向上設(shè)計是從底層(具體部件)開始的,實際中無論是取用已有模塊還是自行設(shè)計電路,其設(shè)計成本和開發(fā)周期都優(yōu)于自頂向下法;但由于設(shè)計是從最底層開始的,所以難以保證總體設(shè)計的最佳性,例如電路結(jié)構(gòu)不優(yōu)化、能夠共用的器件沒有共用。在現(xiàn)代許多設(shè)計中,是混合使用自頂向下法和自頂向上法的,因為混合應(yīng)用可能會取得更好的設(shè)計效果。一般來說,自頂向下設(shè)計方法適用于設(shè)計各種規(guī)模的數(shù)字系統(tǒng),而自底向上的設(shè)計方法則更適用于設(shè)計小型數(shù)字系統(tǒng)。1、 七段數(shù)碼管譯碼器的設(shè)計七段數(shù)碼管屬于數(shù)碼管的一種,是由7段二極管組成。按發(fā)光二極管單元銜接方式分為共陽極數(shù)碼管和共陰極數(shù)碼管。本實驗使用共陰數(shù)碼管。它是指將一切
3、發(fā)光二極管的陰極接到一同構(gòu)成公共陰極(COM)的數(shù)碼管。共陰數(shù)碼管在應(yīng)用時應(yīng)將公共極COM接到地線GND上,當(dāng)某一字段發(fā)光二極管的陽極為高電平相應(yīng)字段就點(diǎn)亮,當(dāng)某一字段的陽極為低電平相應(yīng)字段就不亮。顯示譯碼器,一般是將一種編碼譯成十進(jìn)制碼或特定的編碼,并通過顯示器件將譯碼器的狀態(tài)顯示出來。根據(jù)顯示的要求,可以得到七段顯示譯碼器產(chǎn)生的各段LED輸出與輸入的二進(jìn)制對應(yīng)關(guān)系:表2.1七段字符顯示真值表數(shù)碼A3A2A1A0ABCDEFG000001111110100010110000200101101101300111111001401000110011501011011011601101011111
4、701111110000810001111111910011111011A10101110111b10110011111c11001001110d11010111101E11101001111F11111000111最小項譯碼器輸出能產(chǎn)生輸入變量的所有最小項,而任何一個組合邏輯函數(shù)都可以變換為最小項之和的標(biāo)準(zhǔn)形式,故采用譯碼器和門電路可實現(xiàn)任何單輸出或多輸出的組合邏輯函數(shù)。當(dāng)譯碼器輸出低電平有效時,一般選用與非門;當(dāng)譯碼器輸出高電平有效時,一般選用或門。為了電路簡單,我選擇使用或非門。本實驗可以采用ISE軟件自帶的“Decoder”庫中的4線-16線譯碼器D4_16E(帶使能端,輸出高電平有效
5、)和“Logic”庫中的或非門。根據(jù)表2.1,可以繪制關(guān)于數(shù)碼管A段的邏輯電路圖如圖2.2所示。同理可繪制出剩余各段輸出的邏輯圖。將以上繪制好的電路圖生成對應(yīng)的原理圖模塊,再繪制一個新的原理圖,調(diào)用剛生成的各段輸出邏輯圖的原理模塊,得到完整的七段顯示譯碼器設(shè)計如圖2.2所示。圖2.2 七段顯示譯碼器2、 十進(jìn)制計數(shù)器的設(shè)計調(diào)用ISE軟件自帶的“Counter”庫中的十進(jìn)制計數(shù)器CD4CE。CD4CE是一個同步十進(jìn)制器,輸入有異步清零控制端CLR、工作使能控制端CE和時鐘輸入端C,輸出有BCD碼計數(shù)值輸出端Q3Q0,進(jìn)位輸出端TC和輸出狀態(tài)標(biāo)志位CEO。CD4CE的功能表如表2.2所示。最后完成
6、的計數(shù)器總邏輯電路設(shè)計如圖2.4所示,其中TC端直接輸出驅(qū)動數(shù)碼管的小數(shù)點(diǎn)段dp,作為進(jìn)位標(biāo)志位。表2.2 CD4CE的功能表 圖2.3十進(jìn)制計數(shù)器總邏輯電路三、 實驗內(nèi)容1、 設(shè)計七段譯碼顯示電路新建一個工程,用led7命名。為工程新建一個原理圖文件,命名為segA。采用“最小項譯碼器+邏輯門”的方案,調(diào)用ISE自帶的元件符號,按圖3.1所示繪制好數(shù)碼管A段LED的驅(qū)動邏輯電路。并生成原理圖模塊符號,以便后面調(diào)用。使用相同的方法,按照下面各圖搭建數(shù)碼管B段LED、C段LED、D段LED、E段LED、F段LED、G段LED的驅(qū)動邏輯電路,并分別命名為segB、segC、segD、segE、se
7、gF、segG,生成各自的原理圖模塊符號。圖3.1 segA原理圖 圖3.2 segB原理圖 圖3.3 segC原理圖 圖3.4 segD原理圖 圖3.5 segE原理圖 圖3.6 segF原理圖圖3.7 segG原理圖 圖3.8 segA集成模塊圖 圖3.9 segB集成模塊圖圖3.10 segC集成模塊圖 圖3.11 segD集成模塊圖 圖3.12 segE集成模塊圖 圖3.13 segF集成模塊圖 圖3.14 segG集成模塊圖再為工程新建一個原理圖文件,命名為seg7,調(diào)用前面生成的AG段輸出函數(shù)模塊符號,如圖2.2所示繪制七段顯示譯碼器原理圖。生成模塊符號,以便后面調(diào)用。2、 設(shè)計十
8、進(jìn)制計數(shù)器調(diào)用CD4CE計數(shù)器符號和seg7模塊符號,繪制計數(shù)器頂層原理圖。圖3.15十進(jìn)制計數(shù)器總邏輯電路四、 實驗仿真1、 七段譯碼顯示電路的仿真在資源管理區(qū)將“Sources for”設(shè)置為“Behavioral Simulation”,然后在任意位置單擊鼠標(biāo)右鍵,在彈出的菜單中選擇“New Source”命令,然后選中“Test Bench WaveForm”類型,輸入文件名為“test_segA”,點(diǎn)擊Next進(jìn)入下一頁,設(shè)置好激勵波形的參數(shù)。設(shè)置好波形后在資源管理區(qū)中選中test_segA,在資源操作區(qū)中雙擊“Xilinx ISE Simulator”下的“Simulate Beh
9、avioral Model”,啟動ISE Simulator執(zhí)行仿真驗證。圖4.1 segA激勵波形圖4.2 segA仿真結(jié)果按照上述方法分別仿真譯碼電路的其他模塊。圖4.3 segB激勵波形圖4.4 segB仿真結(jié)果圖4.5 segC激勵波形圖4.6 segC仿真結(jié)果圖4.7 segD激勵波形圖4.8 segD仿真結(jié)果圖4.9 segE激勵波形圖4.10 segE仿真結(jié)果圖4.11 segF激勵波形圖4.12 segF仿真結(jié)果圖4.13 segG激勵波形圖4.14 segG仿真結(jié)果結(jié)果分析:從對七個譯碼器部件的仿真結(jié)果中可以看出,設(shè)計出來的譯碼器部件是完全符合我們的要求。可以使用七個譯碼器部
10、件組成七段譯碼電路來進(jìn)行仿真。右鍵單擊文件,選擇“New Source”建立一個seg7的testbench文件,命名為“test_seg7”,激勵文件設(shè)置如下圖,對seg7進(jìn)行仿真。圖4.15 seg7激勵波形圖4.16 七段譯碼器仿真結(jié)果結(jié)果分析:由仿真結(jié)果可知,此七段譯碼電路符合我們的要求。能夠完成七段譯碼的工作。2、 十進(jìn)制計數(shù)器的仿真添加名稱為test_counter的激勵文件,對十進(jìn)制計數(shù)器進(jìn)行功能仿真驗證。圖4.17 十進(jìn)制計數(shù)器激勵文件圖4.18 十進(jìn)制計數(shù)器功能仿真結(jié)果結(jié)果分析:此十進(jìn)制計數(shù)器的功能符合我們的要求。能夠進(jìn)行十進(jìn)制計數(shù)。雙擊“User Consreaints”下
11、的“Floorplan Area/IO/Logic-Post-Synthesis”進(jìn)行引腳的鎖定,如圖4.19所示圖4.19 引腳鎖定圖雙擊“File”下的“Open”,打開“counter.ucf”文件,修改約束文件,如圖4.20所示 圖4.20 修改約束文件圖雙擊“Implement Design”進(jìn)行布局布線,然后在“Post-Route Simulate”下進(jìn)行時序仿真。圖4.21 十進(jìn)制計數(shù)器時序仿真結(jié)果五、 實驗體會通過這次實驗,我更進(jìn)一步的了解了ISE軟件的功能。學(xué)會使用ISE軟件進(jìn)行時序仿真和下載原理圖和程序到實驗板上。在實驗過程中也遇到了各種各樣的困難和問題,不過在老師的幫助
12、下,克服了這些問題,順利的完成了實驗。比如在這次實驗中,遇到的最大的困難就是約束文件的修改。第一次修改時添加了錯誤的ucf文件,結(jié)果在布局布線的時候出現(xiàn)了問題。最后請教老師才知道是文件添加錯誤,應(yīng)該添加跟工程名字相同的ucf文件。實驗中的收獲是很大的,特別是實驗板的使用。一般情況下沒有這些條件。所以應(yīng)該相當(dāng)珍惜這些機(jī)會。思考題:1、 分析并說明本實驗所完成的工程文件結(jié)構(gòu)關(guān)系。答:counter是頂層文件,seg7是第二層文件,segAsegB是底層文件。2、 記錄本實驗中所完成的FPGA資源耗用情況和運(yùn)行的時鐘頻率。答:FPGA資源耗用情況和運(yùn)行的時鐘頻率如下圖所示。圖(1)資源消耗情況圖(2)時鐘頻率3、 在仿真激勵信號的設(shè)計上組合電路和時序電路分別關(guān)注的重點(diǎn)是什么
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商業(yè)樓宇電工施工合同樣本
- 美食節(jié)美食模特合作協(xié)議
- 房屋擴(kuò)建工程私人施工合同
- 水上樂園建設(shè)招投標(biāo)合同安排
- 城市污水處理設(shè)施建設(shè)拆遷合同
- 食品銷售合同
- 建筑工程總監(jiān)聘用合同范文
- 家裝低價改造合同范例
- 鐵路軌道維修工程合同三篇
- 藥品捐贈合同(2篇)
- pt100-熱電阻分度表-xls
- 預(yù)防校園暴力事件矛盾糾紛排查記錄表
- 定向鉆施工技術(shù)交底記錄
- 新能源發(fā)電技術(shù)概述課件
- 遼寧省葫蘆島市綏中縣遼師大版四年級上冊期中階段檢測英語試卷(原卷版)
- 邏輯思維訓(xùn)練第三章命題
- 加油站設(shè)備及工藝管線安裝工程施工方案
- 升維:不確定時代的決策博弈
- 2023北京通州區(qū)初二上期末考生物試卷及答案
- 《西式面點(diǎn)實訓(xùn)》課程標(biāo)準(zhǔn)
- 《旅游職業(yè)禮儀與交往》課程標(biāo)準(zhǔn)
評論
0/150
提交評論