91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

8421碼轉(zhuǎn)換十進制程序

PoisonApple ? 來源:網(wǎng)絡整理 ? 2018-03-02 09:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

8421碼

8421碼是中國大陸的叫法,8421碼是BCD代碼中最常用的一種。在這種編碼方式中每一位二值代碼的1都是代表一個固定數(shù)值,把每一位的1代表的十進制數(shù)加起來,得到的結(jié)果就是它所代表的十進制數(shù)碼。由于代碼中從左到右每一位的1分別表示8,4,2,1,所以把這種代碼叫做8421代碼。每一位的1代表的十進制數(shù)稱為這一位的權。8421碼中的每一位的權是固定不變的。

十進制

600,3/5,-7.99……看著這些耳熟能詳?shù)臄?shù)字,你有沒有想太多呢?其實這都是全世界通用的十進制,即1.滿十進一,滿二十進二,以此類推……2.按權展開,第一位權為10^0,第二位10^1……以此類推,第N位10^(N-1),該數(shù)的數(shù)值等于每位位的數(shù)值*該位對應的權值之和。

8421碼轉(zhuǎn)換十進制程序

8421碼轉(zhuǎn)換十進制程序

8421碼十進制計數(shù)器:

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL;

ENTITY GKY07P10 IS

PORT(clk,reset:IN STD_LOGIC;

q:OUT STD_LOGIC_VECTOR(3 DOWNTO 0));

END GKY07P10;

ARCHITECTURE struc OF GKY07P10 IS

SIGNAL q_temp:STD_LOGIC_VECTOR(3 DOWNTO 0);

BEGIN

PROCESS(clk)

BEGIN

IF(clk‘EVENT AND clk=’1‘)THEN

IF reset=’1‘THEN q_temp《=“0000”;

ELSIF q_temp=“1001”THEN

q_temp《=“0000”;

ELSE

q_temp《=q_temp+1;

END IF;

END IF;

END PROCESS;

q《=q_temp;

END struc;

從狀態(tài)‘0000’到狀態(tài)‘1001’,然后再跳回‘0000’,異步復位要立即復位。

分頻器:

8421碼轉(zhuǎn)換十進制程序

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL;

ENTITY GKY07P13 IS

PORT(clk,clear:IN STD_LOGIC;

clk_out:OUT STD_LOGIC);

END GKY07P13;

ARCHITECTURE struc OF GKY07P13 IS

SIGNAL temp:INTEGER RANGE 0 TO 11;

BEGIN

p1:PROCESS(clear,clk)

BEGIN

IF clear=‘0’ THEN

temp《=0;

ELSIF clk‘EVENT AND clk=’1‘ THEN

IF temp=11 THEN

temp《=0;

ELSE

temp《=temp+1;

END IF;

END IF;

END PROCESS p1;

p2:PROCESS(temp)

BEGIN

IF temp《6 THEN

clk_out《=’0‘;

ELSE

clk_out《=’1‘;

END IF;

END PROCESS p2;

END struc;

很重要的一個器件,但是設計難度并不很高,首先是模為12的計數(shù),然后是占空比50%。

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

ENTITY LED IS

PORT(a:IN STD_LOGIC_VECTOR(3 DOWNTO 0);

b:OUT STD_LOGIC_VECTOR(6 DOWNTO 0));

END LED;

ARCHITECTURE LEDarch OF LED 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;

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

    關注

    30

    文章

    4970

    瀏覽量

    74016
  • 8421碼
    +關注

    關注

    1

    文章

    8

    瀏覽量

    4174
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    什么是BCD、8421、余三、格雷

    的是8421BCD,無權用得較多的是余三和格雷,我們通常所說的BCD指的是
    發(fā)表于 11-03 17:36

    關于兩位十進制數(shù)轉(zhuǎn)換成二進制數(shù)的仿真 求助啊

    求助,不怎么懂這題該怎么做。求教。用兩片四位全加器74283和必要的邏輯門設計一個數(shù)制轉(zhuǎn)換電路,實現(xiàn)將輸入的兩位十進制數(shù)轉(zhuǎn)換成二進制數(shù),十進制
    發(fā)表于 07-01 20:13

    LABVIEW串口收到ASCII,如何轉(zhuǎn)成十進制顯示

    LABVIEW串口收到ASCII,如何轉(zhuǎn)成十進制顯示。注:LABVIEW串口收到字符串,正常顯示為ASCII,顯示控件選擇16進制可以顯示16
    發(fā)表于 07-14 09:45

    C語言中十進制轉(zhuǎn)8421BCD是用的什么方法?

    今天FPGA的同事問我C語言中十進制轉(zhuǎn)8421BCD是用的什么方法?第一時間我在想除了除10取余還能有什么辦法?過了一會兒,突然想起有沒有辦法從移位上解決這個問題呢?于是乎就看到這個鏈接。然后就
    發(fā)表于 07-15 09:21

    十進制和二進制之間的轉(zhuǎn)換

    十進制和二進制之間的轉(zhuǎn)換   既然一個數(shù)可以用二進制十進制兩種不同形式來表示,那么兩著之間就必然有一定的
    發(fā)表于 04-06 23:53 ?9447次閱讀
    <b class='flag-5'>十進制</b>和二<b class='flag-5'>進制</b>之間的<b class='flag-5'>轉(zhuǎn)換</b>

    二~十進制8421一二~十進制2421變換電路

    二~十進制8421一二~十進制2421變換電路
    發(fā)表于 04-10 10:06 ?5227次閱讀
    二~<b class='flag-5'>十進制</b><b class='flag-5'>8421</b><b class='flag-5'>碼</b>一二~<b class='flag-5'>十進制</b>2421<b class='flag-5'>碼</b>變換電路

    二~十進制變換電路

    二~十進制變換電路
    發(fā)表于 04-10 10:07 ?1402次閱讀
    二~<b class='flag-5'>十進制</b><b class='flag-5'>碼</b>變換電路

    進制一二~十進制變換電路

    進制一二~十進制變換電路
    發(fā)表于 04-10 10:07 ?3479次閱讀
    二<b class='flag-5'>進制</b>一二~<b class='flag-5'>十進制</b><b class='flag-5'>碼</b>變換電路

    七段一十進制或二~十進制變換器

    七段一十進制或二~十進制變換器
    發(fā)表于 04-10 10:10 ?620次閱讀
    七段一<b class='flag-5'>十進制</b>或二~<b class='flag-5'>十進制</b><b class='flag-5'>碼</b>變換器

    8421同步十進制遞增計數(shù)器

    8421同步十進制遞增計數(shù)器
    發(fā)表于 09-24 11:09 ?6975次閱讀
    <b class='flag-5'>8421</b><b class='flag-5'>碼</b>同步<b class='flag-5'>十進制</b>遞增計數(shù)器

    十進制有權

    十進制有權   是指表示一個十進制數(shù)位的4位基2的每一位有確定的位權?! ∮玫米钇毡榈氖?b class='flag-5'>8421
    發(fā)表于 10-13 17:15 ?6896次閱讀

    十進制加法器,十進制加法器工作原理是什么?

    十進制加法器,十進制加法器工作原理是什么?   十進制加法器可由BCD(二-十進制)來設
    發(fā)表于 04-13 10:58 ?1.5w次閱讀

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

    進制編碼的十進制數(shù),簡稱BCD。這種方法是用4位二進制碼的組合代表十進制數(shù)的0,1,2,3,4,5,6 ,7,8,9
    的頭像 發(fā)表于 03-02 09:38 ?20.1w次閱讀
    余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>

    8421BCD轉(zhuǎn)換成5421BCD

    5421BCD,是二—十進制代碼(BCD)的一種;二—十進制代碼(BCD)的一種;5421BCD
    的頭像 發(fā)表于 03-02 13:48 ?8.3w次閱讀
    <b class='flag-5'>8421</b>BCD<b class='flag-5'>碼</b><b class='flag-5'>轉(zhuǎn)換</b>成5421BCD<b class='flag-5'>碼</b>

    bcd與十進制之間的關系

    4位二進制數(shù)來表示1位十進制數(shù)中的0~9這10個數(shù)碼,是一種二進制的數(shù)字編碼形式。 表示方法 :在BCD中,每一位十進制數(shù)都被編碼為4位二
    的頭像 發(fā)表于 12-20 17:15 ?4820次閱讀