




免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
實(shí)驗(yàn)六、序列信號發(fā)生器與序列信號檢測器的設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?、掌握序列發(fā)生器和檢測器的工作原理;2、初步學(xué)會用狀態(tài)機(jī)進(jìn)行數(shù)字系統(tǒng)設(shè)計(jì)。二、實(shí)驗(yàn)要求1、基本要求1) 設(shè)計(jì)一個“10001110”序列發(fā)生器;2) 設(shè)計(jì)一個“10001110”序列的檢測器。2、擴(kuò)展要求1)設(shè)計(jì)一個序列發(fā)生器,將8 位待發(fā)生序列數(shù)據(jù)由外部控制輸入進(jìn)行預(yù)置,從而可隨時改變輸出序列數(shù)據(jù)。2)將8 位待檢測預(yù)置數(shù)由按鍵作為外部輸入,從而可隨時改變檢測密碼。寫出該檢測器的VHDL 代碼,并進(jìn)行編譯下載測試。3)如果待檢測預(yù)置數(shù)以右移方式進(jìn)入序列檢測器,寫出該檢測器的VHDL 代碼(兩進(jìn)程符號化有限狀態(tài)機(jī))。三、實(shí)驗(yàn)原理1、 序列發(fā)生器原理在數(shù)字信號的傳輸和數(shù)字系統(tǒng)的測試中,有時需要用到一組特定的串行數(shù)字信號,產(chǎn)生序列信號的電路稱為序列信號發(fā)生器。本實(shí)驗(yàn)要求產(chǎn)生一串序列“10001110”。該電路可由計(jì)數(shù)器與數(shù)據(jù)選擇器構(gòu)成,其結(jié)構(gòu)圖如圖61所示,其中的鎖存輸出的功能是為了消除序列產(chǎn)生時可能出現(xiàn)的毛刺現(xiàn)象:Clock計(jì)數(shù)器序列產(chǎn)生(數(shù)據(jù)選擇器)鎖存輸出 圖61 序列發(fā)生器結(jié)構(gòu)圖2、序列檢測器的基本工作過程:序列檢測器用于檢測一組或多組由二進(jìn)制碼組成的脈沖序列信號,在數(shù)字通信中有著廣泛的應(yīng)用。當(dāng)序列檢測器連續(xù)收到一組串行二進(jìn)制碼后,如果這組碼與檢測器中預(yù)先設(shè)置的碼相同,則輸出1,否則輸出0。由于這種檢測的關(guān)鍵在于正確碼的收到必須是連續(xù)的,這就要求檢測器必須記住前一次的正確碼及正確序列,直到在連續(xù)的檢測中所收到的每一位碼都與預(yù)置的對應(yīng)碼相同。在檢測過程中,任何一位不相等都將回到初始狀態(tài)重新開始檢測。狀態(tài)圖如圖62所示:圖62 序列檢測器狀態(tài)圖3、利用狀態(tài)機(jī)設(shè)計(jì)序列檢測器的基本思想在狀態(tài)連續(xù)變化的數(shù)字系統(tǒng)設(shè)計(jì)中,采用狀態(tài)機(jī)的設(shè)計(jì)思想有利于提高設(shè)計(jì)效率,增加程序的可讀性,減少錯誤的發(fā)生幾率。同時,狀態(tài)機(jī)的設(shè)計(jì)方法也是數(shù)字系統(tǒng)中一種最常用的設(shè)計(jì)方法。一般來說,標(biāo)準(zhǔn)狀態(tài)機(jī)可以分為摩爾(Moore)機(jī)和米立(Mealy)機(jī)兩種。在摩爾機(jī)中,其輸出僅僅是當(dāng)前狀態(tài)值的函數(shù),并且僅在時鐘上升沿到來時才發(fā)生變化。米立機(jī)的輸出則是當(dāng)前狀態(tài)值、當(dāng)前輸出值和當(dāng)前輸入值的函數(shù)。本實(shí)驗(yàn)要從一串二進(jìn)制碼中檢測出一個已預(yù)置的8位二進(jìn)制碼10001110,每增加一位二進(jìn)制碼相當(dāng)于增加一個狀態(tài),再加上一個初始態(tài),用9個狀態(tài)可以實(shí)現(xiàn)。其狀態(tài)機(jī)如圖63所示。圖63 8位二進(jìn)制碼10001110的檢測狀態(tài)機(jī)注意:此圖作為參考,檢測不同的二進(jìn)制碼其過程不同!四、實(shí)驗(yàn)步驟1、建立一個工程項(xiàng)目,路徑如:D:20050837sixth,項(xiàng)目名和頂層實(shí)體名為serial;2、設(shè)計(jì)一個“10001110”的序列發(fā)生器,并進(jìn)行編譯仿真與下載測試;3、根據(jù)圖6-3狀態(tài)轉(zhuǎn)換圖設(shè)計(jì)一個“10001110”的序列檢測器。并進(jìn)行編譯仿真與下載測試;五、參考程序1、“10001110”序列發(fā)生器LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY SENQGEN IS PORT(CLK,CLR,CLOCK:IN STD_LOGIC; YOUT:OUT STD_LOGIC);END SENQGEN;ARCHITECTURE ART OF SENQGEN IS SIGNAL COUNT:STD_LOGIC_VECTOR(2 DOWNTO 0); SIGNAL Y:STD_LOGIC :=0; BEGINPROCESS(CLK,CLR) BEGIN IF(CLR=1)THEN COUNT=000; ELSIF(CLK=1AND CLKEVENT)THEN COUNTYYYYYYYYY=-; END CASE;END PROCESS;PROCESS(CLOCK,Y)BEGIN -消除毛刺的鎖存器 IF(CLOCKEVENT AND CLOCK=1)THEN YOUT=Y; END IF; END PROCESS;END ART;2、“10001110”序列信號檢測器的VHDL描述LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY DETECT IS PORT( DIN,RST, CLK:IN STD_LOGIC; Q:OUT STD_LOGICVECTOR(3 DOWNTO 0);END DETECT;ARCHITECTURE ART OF DETECT ISTYPE STATETYPE IS(ST0,ST1,ST2,ST3,ST4,ST5,ST6,ST7,ST8);SIGNAL P_STATE: STATETYPEBEGINPROCESS(CLK)BEGINIF RST = 1 THEN P_STATE IF DIN=1 THEN P_STATE=ST1; ELSE P_STATE IF DIN=0 THEN P_STATE=ST2; ELSE P_STATE IF DIN=0THEN P_STATE:=ST3; ELSE P_STATE IF DIN=0THEN P_STATE=ST4; ELSE P_STATE IF DIN=1THEN P_STATE=ST5; ELSE P_STATE IF DIN=1THEN P_STATE=ST6; ELSE P_STATE IF DIN=1THEN P_STATE=ST7; ELSE P_STATE IF DIN=0THEN P_STATE=ST8; ELSE P_STATE IF DIN=1THEN P_STATE=ST1; ELSE P_STATE=ST0; END IF; END CASE;END PROCESS;END IF;Q=1010 WHEN P_STATE=ST8 ELSE 1011;-序列數(shù)檢測正確,輸出“A”-序列數(shù)檢測錯誤,輸出“B”END ART;序列檢測器的另一種描述LIBRARY IEEE ;USE IEEE.STD_LOGIC_1164.ALL;ENTITY SCHK IS PORT(DIN,CLK,CLR : IN STD_LOGIC; -串行輸入數(shù)據(jù)位/工作時鐘/復(fù)位信號 AB : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); -檢測結(jié)果輸出END SCHK;ARCHITECTURE behav OF SCHK IS SIGNAL Q : INTEGER RANGE 0 TO 8 ; SIGNAL D : STD_LOGIC_VECTOR(7 DOWNTO 0); -8 位待檢測預(yù)置數(shù)(密碼=E5H)BEGIN D = 10001110 ; -8 位待檢測預(yù)置數(shù) PROCESS( CLK, CLR ) BEGIN IF CLR = 1 THEN Q IF DIN = D(7) THEN Q = 1 ; ELSE Q IF DIN = D(6) THEN Q = 2 ; ELSE Q IF DIN = D(5) THEN Q = 3 ; ELSE Q IF DIN = D(4) THEN Q = 4 ; ELSE Q IF DIN = D(3) THEN Q = 5 ; ELSE Q IF DIN = D(2) THEN Q = 6 ; ELSE Q IF DIN = D(1) THEN Q = 7 ; ELSE Q IF DIN = D(0) THEN Q = 8 ; ELSE Q Q = 0 ; END CASE ; END IF ; END PROCESS ; PROCESS( Q ) -檢測結(jié)果判斷輸出 BEGIN IF Q = 8 THEN AB = 1010 ; -序列數(shù)檢測正確,輸出“A” ELSE AB = 1011 ; -序列數(shù)檢測錯誤,輸出“B” END IF ; END PROCESS ;END behav ;單進(jìn)程狀態(tài)機(jī)LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY MOORE1 IS PORT (DATAIN : IN STD_LOGIC_VECTOR(1 DOWNTO 0); CLK,RST: IN STD_LOGIC; Q: OUT STD_LOGIC_VECTOR(3 DOWNTO 0);END MOORE1;ARCHITECTURE behav OF MOORE1 IS TYPE ST_TYPE IS ( ST0, ST1, ST2, ST3, ST4);SIGNAL C_ST : ST_TYPE;BEGINPROCESS (CLK,RST)BEGINIF RST = 1 THEN C_ST = ST0 ; Q IF DATAIN =10 THEN C_ST = ST1; ELSE C_ST =ST0 ; END IF; Q IF DATAIN =11 THEN C_ST = ST2; ELSE C_ST =ST1 ; END IF; Q IF DATAIN =01 THEN C_ST = ST3; ELSE C_ST =ST0 ; END IF; Q IF DATAIN =00 THEN C_ST = ST4; ELS
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教學(xué)反思如何影響學(xué)生學(xué)習(xí)角色轉(zhuǎn)變試題及答案
- 統(tǒng)計(jì)物理基本定律試題及答案
- 無人測繪考試試題及答案
- 音樂流媒體平臺用戶付費(fèi)行為與市場細(xì)分研究報(bào)告
- 安全工程師在建筑施工計(jì)劃中扮演的角色與試題及答案
- 2025特崗教師招聘教學(xué)能力測試試題及答案
- 2025年智慧校園安全教育與培訓(xùn)體系建設(shè)研究報(bào)告
- 家具設(shè)計(jì)的生態(tài)設(shè)計(jì)原則與實(shí)踐案例研究試題及答案
- 深入解析幼兒園數(shù)學(xué)試題及答案
- 物業(yè)秩序考試試題及答案
- 新北師大版八年級下冊數(shù)學(xué)教案+教學(xué)計(jì)劃大全
- 量子通信平臺下的宇宙觀測-全面剖析
- 2025-2030中國生物質(zhì)能發(fā)電行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報(bào)告
- 固體廢物運(yùn)輸合同協(xié)議
- 2025年全國防災(zāi)減災(zāi)日班會 課件
- 普法宣講楊立新-民法典-人格權(quán) 編【高清】
- 2023中國電子科技集團(tuán)有限公司在招企業(yè)校招+社招筆試參考題庫附帶答案詳解
- 2025年上半年浙江省杭州市交通運(yùn)輸局所屬事業(yè)單位統(tǒng)一招聘20人易考易錯模擬試題(共500題)試卷后附參考答案
- 10.2 保護(hù)人身權(quán)(課件)-2024-2025學(xué)年七年級道德與法治下冊
- 福彩考試題庫目錄及答案
- SL631水利水電工程單元工程施工質(zhì)量驗(yàn)收標(biāo)準(zhǔn)第1部分:土石方工程
評論
0/150
提交評論