一種二進位序列信號檢測器的3種設計方法

2021-01-15 OFweek維科網

  1.3 列真值表並寫出狀態方程

  將化簡後的狀態轉換為表中各狀態,用編碼表示即得到真值表,如圖3所示。其中表示Q1Q0的下一狀態。寫出關於X,Q1,Q0的方程,即電路的狀態方程,如式(1)所示。

  

  圖3 真值表

  

  1.4 作邏輯電路圖

  由於D觸發器的特性方程為Q*=D,從而,根據該方程就可以畫出邏輯電路圖,如圖4所示。

  

  圖4 序列碼檢測器邏輯電路圖

  2 將觸發器接成移位寄存器進行設計

  以上設計方法主要依靠電路的狀態轉換實現序列碼檢測,雖然所得電路簡單,但是設計過程較複雜,特別是當需要檢測的序列碼位數較長時,工作量較大。為此,將觸發器接成移位寄存器的方式,可簡化電路設計,同時也便於擴展成位數更多的序列碼檢測器。用4個D觸發器接成的向右移位寄存器。電路如圖5所示。

  

  圖5 移位寄存器型序列碼檢測器

  由圖5可知,。在移位脈衝clk作用下,輸入端X輸入的二進位碼依次向右移動,每當出現一個完整的1001序列時,輸出端Z便出現高電平。這樣就實現了序列碼檢測的功能。

  3 用中規模集成電路進行設計

  既然用移位寄存器可以實現序列信號檢測,那麼用集成移位寄存器加少量門電路同樣可以實現,而且電路可靠性更高。用4位集成移位寄存器74LS194,實現的序列1001檢測器,如圖6所示。

  

  圖6 用集成移位寄存器構成序列碼檢測器

  4 當序列不可重疊時的電路設計

  用以上3種方法設計出的電路,都是可序列重疊的序列碼檢測器,若要求被檢測的序列不可重疊,則在方法1中,只需要根據實際情況修改狀態轉換表即可。後面的設計原理及步驟不變。這種設計方法存在的問題仍然是當待檢測的序列位數較長時,設計工作量大、電路可靠性降低。在採用第2、第3種方法設計時,需增加部分控制電路,為保證輸入與時鐘的同步性,需要使得每當檢測出一個序列時,直接將序列的下一位置入寄存器最低位,同時置寄存器其餘各位為序列碼最後一位的反碼以消除重疊代碼的影響。此外再用一個鎖存器使輸出高電平多保持0.5個時鐘周期,其優點是:可以消除移位過程中的競爭冒險,使得輸出波形更穩定、電路可靠性更高,電路如圖7所示。

  

  圖7 用移位寄存器構成的序列不可重疊的序列碼檢測器

相關焦點

  • 介紹一種二進位轉換成十進位的方法
    二進位如何轉換成十進位二進位轉換為十進位的簡便方法。
  • 基於二進位防碰撞算法的RFID定位系統的設計
    然而,在實際應用中不可能只對一個標籤定位,多標籤定位必然會造成標籤之間的碰撞,為了解決標籤之間的碰撞問題,目前國內外所研究的防碰撞算法如下:多址技術(SDMA、TDMA、CDMA、FDMA),ALOHA防碰撞算法,二進位防碰撞算法。其中二進位防碰撞算法易於實現且效率和精度高,近幾年得到廣泛運用。
  • RFID二進位搜索法防碰撞的實現
    摘要 探索一種解決RFID系統中碰撞問題的方法,具體討論防碰撞算法中的二進位搜索算法及其改進方法一一動態二進位搜索算法。IS015693標準就採用了這種時隙方法。 本文主要針對射頻卡控制法,即基於TDMA的二進位搜索防碰撞算法進行分析和研究,並分別在性能上作分析。二進位搜索算法的思路是:通過定義讀寫器與多個射頻卡之間一組規定的指令序列,從中選出一張卡,並完成二者的數據交換。3 二進位搜索算法 二進位搜索算法的方法類似於在天平中採用的逐次比較方法。
  • 二進位、八進位、十進位和十六進位數之間的轉換方法
    將數由一種數制轉換成另一種數制稱為數制間的轉換。因為日常生活中經常使用的是十進位數,而在計算機中採用的是二進位數。所以在使用計算機時就必須把輸入的十進位數換算成計算機所能夠接受的二進位數。計算機在運行結束後,再把二進位數換算成人們所習慣的十進位數輸出。這兩個換算過程完全由計算機自動完成。
  • 二進位、八進位、十進位、十六進位數的轉換方法
    一 、數制 計算機中採用的是二進位,因為二進位具有運算簡單,易實現且可靠,為邏輯設計提供了有利的途徑、節省設備等優點,為了便於描述,又常用八、十六進位作為二進位的縮寫。1 ----最左位∴ (30)10 =(1E)163、將P進位數轉換為十進位數把一個二進位轉換成十進位採用方法:把這個二進位的最後一位乘上20,倒數第二位乘上21,……,一直到最高位乘上2n,然後將各項乘積相加的結果就它的十進位表達式。
  • 如何實現二進位轉十進位的設計
    設計背景: 二進位轉十進位在設計應用中十分的廣泛。尤其在AD轉化中是必須所用到的一個小知識點,學習二進位轉十進位的方法顯的非常的重要。今天就和筆者來學習二進位轉十進位的方法,通過簡單的學習來掌握這麼一門知識。
  • 74ls90設計60進位計數器
    60進位計數器,由於24進位、60進位計數器均由集成計數器級聯構成,且都包含有基本的十進位計數器,從設計簡便考慮,晶片選擇同步十進位計數器   1.計數器設計目的   1) 每隔1s,計數器增1;能以數字形式顯示時間。   2) 熟練掌握計數器的各個部分的結構。 3) 計數器間的級聯。
  • 6.4二進位的應用-現代計算機
    6.1語句與公式6.2符號的模擬——算術6.3符號的規則操作——計算6.4二進位的應用——現代計算機所有進位的位置記數法原理上等價,實踐中不同進位的記數法有不同的適用性。二進位是用0、1這兩個數字,以及逢二進一的規則來表示所有的數。
  • 十進位轉二、八、十六進位
    二進位如何轉十進位,十進位如何轉二進位計算機內部表示數的字節單位是定長的,如8位,16位,或32位。所以,位數不夠時,高位補零,所說,如圖3所示,42轉換成二進位以後就是。00101010,也即規範的寫法為(42)10=(00101010)2.趕緊記住吧。
  • 二進位轉換為十進位和十進位轉換為二進位的方法
    各位小夥伴們大家好,在之前的文章中小編也介紹了關於二進位轉十進位的方法,這次小編知道了一個更簡單的方法,具體如下:比如我們要把28轉為二進位:28轉換為2進位先用2的n次方來表示28這個數,然後用2的n次方乘以1或者乘以0,相加來湊成與之相等的數,得到的1或者是0,根據這個表格,從左往右把二進位數字湊在一起,11100就是28的二進位了。
  • 二進位,八進位,十進位,十六進位之間的轉換
    什麼是二進位二進位是計算技術中廣泛採用的一種數制。二進位數據是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」,由18世紀德國數理哲學大師萊布尼茲發現。當前的計算機系統使用的基本上是二進位系統,數據在計算機中主要是以補碼的形式存儲的。
  • 二進位/十進位轉換?別用除法了,太弱的方法了.來看捷徑(啥也不背,2分鐘學會)
    以下節選自本書正文:1.2.2.1 十進位數轉換為二進位數在講進位轉換之前,先來做一個小遊戲。現有一架天平,和4種重量的砝碼,分別重8克、4克、2克、1克(每種砝碼只有一個)。現要用此天平稱重13克的物體,物體放在左盤上,如圖1-3所示。
  • 二進位、八進位和十六進位之間轉換
    我們不妨將思維拓展一下,既然可以用 0~9 共十個數字來表示數值,那麼也可以用0、1兩個數字來表示數值,這就是二進位(Binary)。例如,數字 0、1、10、111、100、1000001 都是有效的二進位。在計算機內部,數據都是以二進位的形式存儲的,二進位是學習編程必須掌握的基礎。
  • 正弦波信號發生器基本原理與設計
    圖4  頻率調製設計原理圖 4、產生二進位PSK、ASK信號 用數字基帶信號去控制高頻正弦波的幅度就是振幅鍵控調製在CPLD內部只需要根據所設定的二進位基帶序列碼對產生的DDS波形進行處理,二進位基帶序列為1時波形通過,序列為0時輸出0,仿真波形如圖5所示。移相鍵控PSK是數字基帶信號去控制載波的相位。
  • 關於二進位、十進位、八進位、十六進位數據轉換計算方法詳細總結
    那麼,我們可以得出結果將0.45轉換為二進位約等於0.0111 上面介紹的方法是十進位轉換為為二進位的方法,需要大家注意的是: 1) 十進位轉換為二進位,需要分成整數和小數兩個部分分別轉換 2) 當轉換整數時,用的除2取餘法,而轉換小數時候,用的是乘2取整法 3
  • 二進位的前身是八卦?一起走進10000000000的世界
    你的腦海中是不是已經浮現了↓↓格子顏色深淺也許代表二進位的0和1?我們經常好奇,程式設計師每天坐在電腦前看著一串串的代碼,這些代碼到底寫的是什麼?從事程式設計師工作的人有很多,大體上有十幾種,每一種工作內容都有不同:C程式設計師、C++程式設計師、Python程式設計師、vb程式設計師、java程式設計師......
  • 二進位、十進位和十六進位
    持續更新中······最新隆重推出「作品定製」,定製方法點擊菜單欄「DIY」即可進位,看似很簡單的東西,但很多同學還是不能徹底理解。這裡先簡單介紹一些注意事項,然後還是從實驗中講解會比較深刻。二進位就是逢二進位,它的一個位只有兩個值:0 和 1,但它卻是實現計算機系統的最基本的理論基礎,計算機(包括單片機)晶片是基於成萬上億個的開關管組合而成的,他們每一個都只能有開和關兩種狀態,再難找出第三個狀態了(不要辯解半開半關這個狀態,它是不穩定態,是極力避免的),所以他們只能對應於二進位的 1 和 0 兩個值,而沒有 2、3、4......,理解二進位對於理解計算機的本質很有幫助。
  • 二進位、八進位、十進位與十六進位
    基數:基數是指一種進位中組成的基本數字,也就是不能再進行拆分的數字。二進位是0和1; 八進位是0-7;十進位是0-9;十六進位是0-9,A-F(大小寫均可)。也可以這樣簡單記憶,假設是n進位的話,基數就是【0,n-1】的數字,基數的個數和進位值相同,二進位有兩個基數,十進位有十個基數,依次類推。
  • 數位訊號與脈衝序列調理
    大量傳感器輸出調頻信號,而不是調幅信號。比如用於測量轉動和流體流速的傳感器,通常屬於這一類。光電倍增管(photomultiplier tubes)和帶電粒子探測器(charged-particle detectors)常用於測量領域,並輸出頻率信號。原則上,這些信號也可以用AD採集,但這個方法將產生大量冗餘數據,使得分析工作難以進行。
  • 計算機的語言——二進位,十進位、八進位、十六進位與二進位之間的轉換
    而C程序代碼中的整數常量,為了書寫方便,用十進位、八進位、十六進位表示,比如:十進位整數123、-23、+99等。而無論十進位、八進位還是十六進位數據在計算機中表示是轉換成二進位編碼表示,計算機中只存在二進位。