精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

格雷碼轉(zhuǎn)和8421碼的相互轉(zhuǎn)換

PoisonApple ? 來(lái)源:網(wǎng)絡(luò)整理 ? 2018-03-02 15:23 ? 次閱讀

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

格雷碼是一種絕對(duì)編碼方式,典型格雷碼是一種具有反射特性和循環(huán)特性的單步自補(bǔ)碼,它的循環(huán)、單步特性消除了隨機(jī)取數(shù)時(shí)出現(xiàn)重大誤差的可能,它的反射、自補(bǔ)特性使得求反非常方便。

由于格雷碼是一種變權(quán)碼,每一位碼沒(méi)有固定的大小,很難直接進(jìn)行比較大小和算術(shù)運(yùn)算,也不能直接轉(zhuǎn)換成液位信號(hào),要經(jīng)過(guò)一次碼變換,變成自然二進(jìn)制碼,再由上位機(jī)讀取。

格雷碼轉(zhuǎn)和8421碼的相互轉(zhuǎn)換

典型格雷碼是一種采用絕對(duì)編碼方式的準(zhǔn)權(quán)碼,其權(quán)的絕對(duì)值為2^i-1(設(shè)最低位i=1)。

格雷碼的十進(jìn)制數(shù)奇偶性與其碼字中1的個(gè)數(shù)的奇偶性相同。

8421碼轉(zhuǎn)格雷碼

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;

數(shù)碼管顯示器

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;

四人多數(shù)表決器

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;

格雷碼轉(zhuǎn)和8421碼的相互轉(zhuǎn)換

用與非門(mén)74LS00和異或門(mén)74LS86設(shè)計(jì)一可逆的4位碼變換器 設(shè)計(jì)要求:在控制信號(hào)C=1時(shí),將8421碼轉(zhuǎn)換為格雷碼;C=0時(shí),將格雷碼轉(zhuǎn)換為8421碼;寫(xiě)出設(shè)計(jì)步驟,列出碼變換關(guān)系真值表并畫(huà)出邏輯圖,并用multisim進(jìn)行仿真

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

當(dāng)C=1時(shí)將8421碼轉(zhuǎn)換為格雷碼

格雷碼轉(zhuǎn)和8421碼的相互轉(zhuǎn)換

當(dāng)C=0時(shí)將格雷碼轉(zhuǎn)換為8421碼

格雷碼轉(zhuǎn)和8421碼的相互轉(zhuǎn)換

(2)根據(jù)真值表寫(xiě)出邏輯函數(shù)表達(dá)式并化簡(jiǎn)

格雷碼轉(zhuǎn)和8421碼的相互轉(zhuǎn)換

格雷碼轉(zhuǎn)和8421碼的相互轉(zhuǎn)換

(3)根據(jù)化簡(jiǎn)后的邏輯函數(shù)表達(dá)式設(shè)計(jì)出實(shí)現(xiàn)該邏輯功能的數(shù)字邏輯電路

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 轉(zhuǎn)換器
    +關(guān)注

    關(guān)注

    27

    文章

    8639

    瀏覽量

    146894
  • 格雷碼
    +關(guān)注

    關(guān)注

    2

    文章

    34

    瀏覽量

    13178
  • 8421碼
    +關(guān)注

    關(guān)注

    1

    文章

    8

    瀏覽量

    4032
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是

    (Gray code),又叫循環(huán)二進(jìn)制或反射二進(jìn)制 在數(shù)字系統(tǒng)中只能識(shí)別0和1,各種數(shù)據(jù)要轉(zhuǎn)換
    發(fā)表于 11-11 09:34 ?7306次閱讀
    什么是<b class='flag-5'>格</b><b class='flag-5'>雷</b><b class='flag-5'>碼</b>

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

    反射(循環(huán))十進(jìn)制數(shù) 二進(jìn)制數(shù) 十進(jìn)制數(shù) 二進(jìn)制數(shù)
    發(fā)表于 04-11 10:00

    簡(jiǎn)介及格與二進(jìn)制的轉(zhuǎn)換程序

    簡(jiǎn)介及格與二進(jìn)制的轉(zhuǎn)換程序
    發(fā)表于 04-22 09:00

    什么是BCD8421、余三

    的是8421BCD,無(wú)權(quán)用得較多的是余三
    發(fā)表于 11-03 17:36

    介紹

    介紹
    發(fā)表于 08-14 09:44

    的規(guī)則和應(yīng)用問(wèn)題?

    今天看到一個(gè)計(jì)數(shù)的程序,搜了下定義,覺(jué)得還是云里霧里,定義寫(xiě)的是若任意兩個(gè)相鄰的代碼只有一位二進(jìn)制數(shù)不同,則這種編碼為
    發(fā)表于 08-20 14:41

    8421BCD與二進(jìn)制原碼的相互轉(zhuǎn)換

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

    二進(jìn)制代碼與格相互轉(zhuǎn)換

    (Gray Code,簡(jiǎn)稱(chēng)G)是典型的循環(huán),它是由二進(jìn)制(Binary,簡(jiǎn)稱(chēng) B
    發(fā)表于 05-02 18:46 ?42次下載

    簡(jiǎn)介及格與二進(jìn)制的轉(zhuǎn)換程序

    簡(jiǎn)介及格與二進(jìn)制的轉(zhuǎn)換程序
    發(fā)表于 01-16 11:52 ?5006次閱讀

    運(yùn)算研究

    運(yùn)算研究 在數(shù)字系統(tǒng)中只能識(shí)別0和1,各種數(shù)據(jù)要轉(zhuǎn)換為二進(jìn)制代碼才能進(jìn)行處理,
    發(fā)表于 03-18 14:07 ?1450次閱讀

    循環(huán)VHDL源程序

    我們知道計(jì)數(shù)的特點(diǎn)就是相鄰的碼字只有一個(gè)比特不同,那么我們?cè)谠O(shè)計(jì)計(jì)數(shù)時(shí)找到這個(gè)比特取
    發(fā)表于 11-11 09:32 ?2098次閱讀

    辨析

    討論了Gray Code 的由來(lái),剖析了關(guān)于的一些不合理說(shuō)法,明確了其正宗的發(fā)明者應(yīng)該是弗蘭克·,正確的英文名稱(chēng)是Gray Cod
    發(fā)表于 11-28 16:04 ?5621次閱讀
    <b class='flag-5'>格</b><b class='flag-5'>雷</b><b class='flag-5'>碼</b>辨析

    余38421BCD轉(zhuǎn)換_8421BCD轉(zhuǎn)換成余3

    二進(jìn)制編碼的十進(jìn)制數(shù),簡(jiǎn)稱(chēng)BCD。這種方法是用4位二進(jìn)制的組合代表十進(jìn)制數(shù)的0,1,2,3,4,5,6 ,7,8,9 十個(gè)數(shù)符。由8421加3后形成的余3
    的頭像 發(fā)表于 03-02 09:38 ?19.2w次閱讀
    余3<b class='flag-5'>碼</b>至<b class='flag-5'>8421</b>BCD<b class='flag-5'>碼</b>的<b class='flag-5'>轉(zhuǎn)換</b>_<b class='flag-5'>8421</b>BCD<b class='flag-5'>碼</b><b class='flag-5'>轉(zhuǎn)換</b>成余3<b class='flag-5'>碼</b>

    編碼規(guī)則_有什么規(guī)律

    典型的二進(jìn)制簡(jiǎn)稱(chēng),因1953年公開(kāi)的弗蘭克·
    的頭像 發(fā)表于 03-02 14:29 ?5.5w次閱讀
    <b class='flag-5'>格</b><b class='flag-5'>雷</b><b class='flag-5'>碼</b>編碼規(guī)則_<b class='flag-5'>格</b><b class='flag-5'>雷</b><b class='flag-5'>碼</b>有什么規(guī)律

    如何把二進(jìn)制轉(zhuǎn)換是如何判斷讀空寫(xiě)滿(mǎn)呢?

    在傳遞讀寫(xiě)時(shí)鐘域的指針使用來(lái)傳遞,如何把二進(jìn)制轉(zhuǎn)換
    的頭像 發(fā)表于 09-15 09:38 ?8292次閱讀
    如何把二進(jìn)制<b class='flag-5'>轉(zhuǎn)換</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>是如何判斷讀空寫(xiě)滿(mǎn)呢?