在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

格雷碼轉和8421碼的相互轉換

PoisonApple ? 來源:網絡整理 ? 2018-03-02 15:23 ? 次閱讀

格雷碼屬于可靠性編碼,是一種錯誤最小化的編碼方式。因為,雖然自然二進制碼可以直接由數/模轉換器轉換成模擬信號,但在某些情況,例如從十進制的3轉換為4時二進制碼的每一位都要變,能使數字電路產生很大的尖峰電流脈沖。而格雷碼則沒有這一缺點,它在相鄰位間轉換時,只有一位產生變化。它大大地減少了由一個狀態到下一個狀態時邏輯的混淆。由于這種編碼相鄰的兩個碼組之間只有一位不同,因而在用于方向的轉角位移量-數字量的轉換中,當方向的轉角位移量發生微小變化(而可能引起數字量發生變化時,格雷碼僅改變一位,這樣與其它編碼同時改變兩位或多位的情況相比更為可靠,即可減少出錯的可能性。

格雷碼是一種絕對編碼方式,典型格雷碼是一種具有反射特性和循環特性的單步自補碼,它的循環、單步特性消除了隨機取數時出現重大誤差的可能,它的反射、自補特性使得求反非常方便。

由于格雷碼是一種變權碼,每一位碼沒有固定的大小,很難直接進行比較大小和算術運算,也不能直接轉換成液位信號,要經過一次碼變換,變成自然二進制碼,再由上位機讀取。

格雷碼轉和8421碼的相互轉換

典型格雷碼是一種采用絕對編碼方式的準權碼,其權的絕對值為2^i-1(設最低位i=1)。

格雷碼的十進制數奇偶性與其碼字中1的個數的奇偶性相同。

8421碼轉格雷碼

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL;

USE IEEE.STD_LOGIC_ARITH.ALL;

ENTITY B2G IS

GENERIC(n:INTEGER :=4);

PORT(

norm : IN STD_LOGIC_VECTOR(n-1 DOWNTO 0);

grey : OUT STD_LOGIC_VECTOR(n-1 DOWNTO 0)

);

END B2G;

ARCHITECTURE behave OF B2G IS

SIGNAL temp_normal : STD_LOGIC_VECTOR(n-1 DOWNTO 0);

SIGNAL temp_grey : STD_LOGIC_VECTOR(n-1 DOWNTO 0);

BEGIN

PROCESS(norm)

BEGIN

temp_normal 《= norm;

temp_grey(n-1) 《= temp_normal(n-1)

FOR i IN n-2 DOWNTO 0 LOOP

temp_grey(i) 《= temp_normal(i+1) xor temp_normal(i);

END LOOP;

grey 《= temp_grey;

END PROCESS;

END behave;

數碼管顯示器

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

ENTITY seg7_1 IS

PORT(

A:IN STD_LOGIC_VECTOR(3 DOWNTO 0);

B:OUT STD_LOGIC_VECTOR(6 DOWNTO 0)

);

END seg7_1

ARCHITECTURE seg7_1 _arch OF seg7_1 IS

BEGIN

PROCESS(A)

BEGIN

CASE A IS

WHEN“0000”=》B《=“1111110”; --0

WHEN“0001”=》B《=“0110000”; --1

WHEN“0010”=》B《=“1101101”; --2

WHEN“0011”=》B《=“1111001”;--3

WHEN“0100”=》B《=“0110011”;--4

WHEN“0101”=》B《=“1011011”;--5

WHEN“0110”=》B《=“1011111”; --6

WHEN“0111”=》B《=“1110000”; --7

WHEN“1000”=》B《=“1111111”; --8

WHEN“1001”=》B《=“1111011”; --9

WHEN OTHERS =》B《=“0000000”;

END CASE;

END PROCESS;

END;

四人多數表決器

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

ENTITY biaojueqi IS

PORT(

A3,A2,A1,A0:IN STD_LOGIC;

Y :OUT STD_LOGIC);

END biaojueqi;

ARCHITECTURE behave OF biaojueqi IS

SIGNAL comb :STD_LOGIC_VECTOR(3 DOWNTO 0);

signal d: STD_LOGIC_VECTOR(15 DOWNTO 0);

BEGIN

comb《=A3&A2&A1&A0;

PROCESS(comb)

BEGIN

CASE comb IS

WHEN“0111”=》Y《=’1’;

WHEN“1011”=》Y《=’1’;

WHEN“1101”=》Y《=’1’;

WHEN“1110”=》Y《=’1’;

WHEN“1111”=》Y《=’1’;

WHEN OTHERS =》Y《=‘0’;

END CASE;

END PROCESS;

END behave;

格雷碼轉和8421碼的相互轉換

用與非門74LS00和異或門74LS86設計一可逆的4位碼變換器 設計要求:在控制信號C=1時,將8421碼轉換為格雷碼;C=0時,將格雷碼轉換為8421碼;寫出設計步驟,列出碼變換關系真值表并畫出邏輯圖,并用multisim進行仿真

解:根據組合邏輯電路的設計方法設輸入變量分別為A,B,C,D輸出變量分別為Y3,Y2,Y1,Y0;高電平用“1”表示,低電平用“0”表示。 (1)列出真值表

當C=1時將8421碼轉換為格雷碼

格雷碼轉和8421碼的相互轉換

當C=0時將格雷碼轉換為8421碼

格雷碼轉和8421碼的相互轉換

(2)根據真值表寫出邏輯函數表達式并化簡

格雷碼轉和8421碼的相互轉換

格雷碼轉和8421碼的相互轉換

(3)根據化簡后的邏輯函數表達式設計出實現該邏輯功能的數字邏輯電路

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 轉換器
    +關注

    關注

    27

    文章

    8962

    瀏覽量

    150792
  • 格雷碼
    +關注

    關注

    2

    文章

    34

    瀏覽量

    13365
  • 8421碼
    +關注

    關注

    1

    文章

    8

    瀏覽量

    4105
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    什么是

    (Gray code),又叫循環二進制或反射二進制 在數字系統中只能識別0和1,各種數據要轉換
    發表于 11-11 09:34 ?7708次閱讀
    什么是<b class='flag-5'>格</b><b class='flag-5'>雷</b><b class='flag-5'>碼</b>

    常用編碼(BCD編碼、余3反射、奇偶校驗)

    反射(循環)十進制數 二進制數 十進制數 二進制數
    發表于 04-11 10:00

    簡介及格與二進制的轉換程序

    簡介及格與二進制的轉換程序
    發表于 04-22 09:00

    什么是BCD8421、余三

    的是8421BCD,無權用得較多的是余三
    發表于 11-03 17:36

    介紹

    介紹
    發表于 08-14 09:44

    的規則和應用問題?

    今天看到一個計數的程序,搜了下定義,覺得還是云里霧里,定義寫的是若任意兩個相鄰的代碼只有一位二進制數不同,則這種編碼為
    發表于 08-20 14:41

    8421BCD與二進制原碼的相互轉換

    8421BCD與二進制原碼的相互轉換。九層妖塔?起于壘土【藍橋杯】—{模板Template}—{Part7:DS18B20溫度傳感器}一、基本模板1、`頭文件`● 改編自國信長天藍橋杯官方藍皮書
    發表于 01-17 07:13

    二進制代碼與格相互轉換

    (Gray Code,簡稱G)是典型的循環,它是由二進制(Binary,簡稱 B
    發表于 05-02 18:46 ?42次下載

    簡介及格與二進制的轉換程序

    簡介及格與二進制的轉換程序
    發表于 01-16 11:52 ?5241次閱讀

    運算研究

    運算研究 在數字系統中只能識別0和1,各種數據要轉換為二進制代碼才能進行處理,
    發表于 03-18 14:07 ?1529次閱讀

    循環VHDL源程序

    我們知道計數的特點就是相鄰的碼字只有一個比特不同,那么我們在設計計數時找到這個比特取
    發表于 11-11 09:32 ?2182次閱讀

    辨析

    討論了Gray Code 的由來,剖析了關于的一些不合理說法,明確了其正宗的發明者應該是弗蘭克·,正確的英文名稱是Gray Cod
    發表于 11-28 16:04 ?6132次閱讀
    <b class='flag-5'>格</b><b class='flag-5'>雷</b><b class='flag-5'>碼</b>辨析

    余38421BCD轉換_8421BCD轉換成余3

    二進制編碼的十進制數,簡稱BCD。這種方法是用4位二進制的組合代表十進制數的0,1,2,3,4,5,6 ,7,8,9 十個數符。由8421加3后形成的余3
    的頭像 發表于 03-02 09:38 ?19.8w次閱讀
    余3<b class='flag-5'>碼</b>至<b class='flag-5'>8421</b>BCD<b class='flag-5'>碼</b>的<b class='flag-5'>轉換</b>_<b class='flag-5'>8421</b>BCD<b class='flag-5'>碼</b><b class='flag-5'>轉換</b>成余3<b class='flag-5'>碼</b>

    編碼規則_有什么規律

    典型的二進制簡稱,因1953年公開的弗蘭克·
    的頭像 發表于 03-02 14:29 ?5.8w次閱讀
    <b class='flag-5'>格</b><b class='flag-5'>雷</b><b class='flag-5'>碼</b>編碼規則_<b class='flag-5'>格</b><b class='flag-5'>雷</b><b class='flag-5'>碼</b>有什么規律

    如何把二進制轉換是如何判斷讀空寫滿呢?

    在傳遞讀寫時鐘域的指針使用來傳遞,如何把二進制轉換
    的頭像 發表于 09-15 09:38 ?8612次閱讀
    如何把二進制<b class='flag-5'>轉換</b>為<b class='flag-5'>格</b><b class='flag-5'>雷</b><b class='flag-5'>碼</b>?<b class='flag-5'>格</b><b class='flag-5'>雷</b><b class='flag-5'>碼</b>是如何判斷讀空寫滿呢?
    主站蜘蛛池模板: 美女被强插 | 亚洲午夜小视频 | 五月综合在线 | 成人羞羞视频国产 | 四虎综合九九色九九综合色 | 天天曰天天干 | 最新午夜宅男 | 天堂网www在线资源中文 | 国产精品理论 | 性夜影院爽黄a爽免费视 | 午夜毛片免费看 | 玖玖玖精品视频免费播放 | 精品一区亚洲 | 午夜视频免费国产在线 | 波多野结衣在线观看一区 | 婷婷综合久久中文字幕蜜桃三 | 五月香婷婷 | h视频在线观看免费网站 | 奇米狠狠操 | 国产女人和拘做受视频免费 | 亚洲a网站 | 免费一级毛片私人影院a行 免费一级毛片无毒不卡 | 天天综合在线观看 | 成人网在线 | 永久免费观看黄网站 | 奇米社区| 国产亚洲欧美日本一二三本道 | 日本免费福利视频 | 天天操夜夜操 | 在线天堂中文 | 免费人成在观看 | 五月婷婷色网 | 国产理论精品 | 国内精品久久久久久久久野战 | 国产人成午夜免视频网站 | 免费的两性视频网站 | 午夜欧美精品 | 美日韩一区二区 | 国内自拍露脸普通话对白在线 | 男女一进一出无遮挡黄 | 亚洲欧美国产视频 |