版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、實驗四 FPGA 時序邏輯設(shè)計學(xué)習(xí)目標(biāo) 1、 了解可編程數(shù)字系統(tǒng)設(shè)計的流程 2、 掌握 Quartus II 軟件的使用方法 3、 掌握原理圖輸入方式設(shè)計時序邏輯電路的方法和流程必做實驗1、 實驗內(nèi)容: 設(shè)計一個電路,用 4×4 矩陣鍵盤輸入一個 4 位數(shù),并在數(shù)碼管上顯示,要求如下: (1)輸入時,數(shù)字順序是從左到右。例如,順序輸入 0、1、2、3 應(yīng)該在數(shù)碼管上顯示“0123” 。 ²(2)比較輸入數(shù)值,比較結(jié)果用 1 個 LED 顯示。如果輸入值和你的學(xué)號后 4 位相等,則LED燈亮,不等LED滅。 ² (3)實驗箱上的數(shù)碼管內(nèi)部已譯碼, 4×4
2、鍵盤上拉電阻也已連接好。 2、 實驗要求: 1、 根據(jù)設(shè)計要求劃分設(shè)計層次、單元模塊和接口信號,在預(yù)習(xí)報告上記錄設(shè)計過程,繪制系統(tǒng)框圖, 每個模塊的狀態(tài)轉(zhuǎn)移圖或 ASM 圖,并設(shè)計驗證方案。 2、 用原理圖輸入法設(shè)計所有單元模塊并編譯,分析編譯時產(chǎn)生的錯誤和警告信息 3、 對所有的單元模塊進行功能仿真,并記錄和分析全部仿真結(jié)果 4、 在頂層文件中連接全部單元模塊并編譯、綜合、分配管腳和適配。 5、 對整個系統(tǒng)進行時序仿真,并記錄和分析仿真結(jié)果。 6、 將仿真正確的設(shè)計下載到實驗箱上,連接輸入輸出設(shè)備和示波器進行板級驗證實驗內(nèi)容 設(shè)計原理矩陣式鍵盤,將I/O線分別組成行、列結(jié)構(gòu),按鍵設(shè)置在行列的
3、交點上。4×4行列鍵用4條I/O線作為行線,4條I/O線作為列線所組成的的鍵盤,16個按鍵分別設(shè)置在行、列線的交點處,行線、列線分別連接到按鍵開關(guān)的兩端。所有的行線和列線都通過上拉電阻接電源,鉗位在高電平狀態(tài)。相比較獨立式按鍵,4×4行列式鍵盤只需要 8 根 I/O 線就實現(xiàn)了16個按鍵,節(jié)省了8個I/O口。但由于行、列線為多鍵共用,各按鍵彼此將相互發(fā)生影響,必須將行、列線信號配合起來并作適當(dāng)?shù)奶幚?,才能確定閉合鍵的位置。 通過對行線輪流加低電平信號,C3C2C1C0的值在1110,1101,1011和0111之間變化。無鍵摁下時,R3R2R1R0等于1111,R=R3*R
4、2*R1*R0=1;有按鍵摁下時,行線短接,R3R2R1R0不等于1111,R=R3*R2*R1*R0=0。檢測到變化時,輸出控制信號E=R3R2R1R0,使行線停止掃描。行線和列線共同構(gòu)成8位二進制碼通過譯碼電路進行譯碼得到鍵值。松開按鍵,列線R=1,掃描繼續(xù)。按鍵開關(guān)一般是利用機械觸點來實現(xiàn)合、斷的。由于機械觸 點的彈性作用,在按鍵閉合和斷開的瞬間均會出現(xiàn)一系列尖脈沖,如圖所示,這種現(xiàn)象稱之為“抖動”。抖動時間的長短與開關(guān)的機械特性有關(guān),一般為 510mS。而按鍵穩(wěn)定閉合的時間是由操作人員的按鍵動作所確定的,一般不低于0.1秒。為了保證電路對鍵的一次閉合僅做一次鍵輸入處。1. 鍵盤的行線掃
5、描電壓使用寄存器74194,構(gòu)造一個模為4的狀態(tài)循環(huán),采用右移,S1C0=01。電路狀態(tài):11101101101101111110真值表:C3C2C2C2DSR11101110111011101110卡諾圖:最簡邏輯表達式:DSR=C3。但此時并不滿足自動。重新修改無關(guān)的循環(huán),并修改卡諾圖:利用最大項之和得到:DSR=C2+C1+C0=C2C1C0。此時滿足自啟動。另外,考慮到還有控制信號E,當(dāng)E為1,電路保持掃描狀態(tài);當(dāng)E為0是,電路停止掃描,保持此時的狀態(tài)。為了完成此功能,使時鐘信號為CP*E。S1=0,S2=1。邏輯電路圖:2. 消除抖動根據(jù)題目的要求,使用D觸發(fā)器消除抖動。使用兩個74
6、74進行封裝,封裝為一個四輸入四輸出的D觸發(fā)器。邏輯電路:3. 轉(zhuǎn)碼為二進制碼通過行列的掃描結(jié)果可以得到8位二進制碼,需要轉(zhuǎn)換得到4位二進制碼。In7In6In5In4In3In2In1In016進制碼二進制碼C3C2C1C0R3R2R1R0011111010000011101110100011110110120010111010113001111011110401001101110150101110110116011010111110701111011110181000101110119100111100111A101011010111B 101110110111C110001110111D
7、110101111110E111001111011F1111使用Verilog語言實現(xiàn),并實現(xiàn)封裝。16個按鍵分別按下時,對應(yīng)16種不同的情況,編碼從0到F的二進制代碼。當(dāng)按鍵沒有按下時,輸出0的4位二進制代碼。代碼如下:邏輯電路圖的如下:4. 儲存電路設(shè)計轉(zhuǎn)碼部分每次只能輸出一個4位二進制代碼,又因為有四個數(shù)碼管要顯示不同的字,所以要對轉(zhuǎn)碼后的4位二進制代碼進行存儲。通過746161構(gòu)造一個周期為4的循環(huán):00011011。在此處鍵入公式。74161的輸出QA和QB決定此時轉(zhuǎn)碼的4位二進制信號因該儲存到哪里,以及74194的工作狀態(tài)。首先用4個74194進行存儲此時的4位二進制信號,再用4個
8、74194存儲以前的4位二進制信號,由此保證在按下新的按鍵的時候,以前的數(shù)值不會立馬被清零,直到完成按鍵的動作的時候,數(shù)碼管才顯示新輸入的按鍵內(nèi)容。通過以上的分析可以得到結(jié)論,每一個數(shù)碼管應(yīng)該對應(yīng)兩個74194,這兩個74194的工作狀態(tài)應(yīng)該是相反的。74194的工作狀態(tài)只有兩個,分別是同步置數(shù)和保持,對應(yīng)S1S0分別位11和00。存儲電路的時鐘信號應(yīng)該和row3.0有關(guān)。通過74138,結(jié)合74138的使能端,決定每一位應(yīng)該存儲到哪個74194中。故應(yīng)該有4個74138存在。例如:當(dāng)QAQB=00的時候,此時的4位二進制數(shù)中的每一位都選擇存儲到第一個74194中。邏輯電路圖如下:舉例說明,當(dāng)
9、QAQB=00的時候,第一個74194選擇存儲,此時的74194的狀態(tài)應(yīng)該是并行輸入,后面的74194狀態(tài)時的保持(保持上一個二進制數(shù))。當(dāng)按鍵動作結(jié)束,此時QAQB=01,跳到下一個狀態(tài),第一個74194的狀態(tài)變?yōu)楸3郑竺娴?4194狀態(tài)變?yōu)椴⑿休斎?。直觀上來看,當(dāng)按鍵動作結(jié)束時,數(shù)碼管更新顯示新的數(shù)字。邏輯電路圖連接如下:通過分析可以得到,上面的兩列74194的CP時鐘信號是不同,對應(yīng)的上升觸發(fā)沿是不一樣的時間,才可以完成相應(yīng)的功能。邏輯電路連接如下:三個時鐘信號,分別是74161的CP以及第一列74194的CP和第二列74194的CP。5. 比較電路的設(shè)計根據(jù)題目的要求,要求和自己的學(xué)號后四位7417進行
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《醫(yī)藥數(shù)理統(tǒng)計方法》題庫
- 《市場營銷學(xué)》期末復(fù)習(xí)章節(jié)試題及答案
- 第3單元 封建時代的歐洲(高頻非選擇題25題)(解析版)
- 八下期末考拔高測試卷(3)(原卷版)
- 第24課 人民解放戰(zhàn)爭的勝利(解析版)
- 《電鍍工藝流程》課件
- 院線電影投資發(fā)行合同三篇
- 七夕情人節(jié)課件15
- 酒店管理中的設(shè)備設(shè)施管理
- 高一的軍訓(xùn)心得筆記10篇
- 移動發(fā)布推介會服務(wù)方案
- 供應(yīng)商產(chǎn)品質(zhì)量監(jiān)督管理制度
- 單位工程、分部工程、分項工程及檢驗批劃分方案
- 器樂Ⅰ小提琴課程教學(xué)大綱
- 主債權(quán)合同及不動產(chǎn)抵押合同(簡化版本)
- 服裝廠安全生產(chǎn)責(zé)任書
- JGJ202-2010建筑施工工具式腳手架安全技術(shù)規(guī)范
- 液壓爬模系統(tǒng)作業(yè)指導(dǎo)書
- 2018-2019學(xué)年北京市西城區(qū)人教版六年級上冊期末測試數(shù)學(xué)試卷
- SFC15(發(fā)送)和SFC14(接收)組態(tài)步驟
- LX電動單梁懸掛說明書
評論
0/150
提交評論