999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

N位二進(jìn)制-BCD轉(zhuǎn)換電路VHDL設(shè)計

2020-07-28 02:31:36廖超平
科技資訊 2020年16期

廖超平

摘? 要:該文以16位二進(jìn)制數(shù)為例,分析了N位二進(jìn)制-BCD轉(zhuǎn)換算法,并以此算法為根據(jù),應(yīng)用VHDL語言設(shè)計了一種實現(xiàn)N位二進(jìn)制-BCD轉(zhuǎn)換的電路。該設(shè)計的基本循環(huán)是將二進(jìn)制碼表示中各個數(shù)碼往左邊移動一位,最高一位二進(jìn)制位的數(shù)碼移出二進(jìn)制表示進(jìn)入最低一位十進(jìn)制位的8421表示中,而每個十進(jìn)制位的8421表示中權(quán)為8的位的數(shù)碼都移到高1位十進(jìn)制位的8421表示中重新組合成新的8421表示。

關(guān)鍵詞:二進(jìn)制-BCD轉(zhuǎn)換? VHDL? 移位

中圖分類號:TP303 ? ?文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2020)06(a)-0065-03

在非常多的數(shù)字系統(tǒng)的設(shè)計中,存在數(shù)據(jù)輸入,用戶習(xí)慣使用十進(jìn)制(BCD)碼形式,而數(shù)字系統(tǒng)內(nèi)部則使用二進(jìn)制。所以,在使用VHDL設(shè)計數(shù)字系統(tǒng)時多位二進(jìn)制-BCD轉(zhuǎn)換電路是經(jīng)常使用的。多位二進(jìn)制-BCD轉(zhuǎn)換電路在各種智能儀表、電子秤和數(shù)控機(jī)床等數(shù)字系統(tǒng)的設(shè)計中廣泛使用。

1? N位二進(jìn)制-BCD轉(zhuǎn)換算法分析

下面以十六位二進(jìn)制數(shù)字的二進(jìn)制- BCD 轉(zhuǎn)換為例分析多位二進(jìn)制- BCD轉(zhuǎn)換算法。十六位二進(jìn)制數(shù)字的二進(jìn)制碼表示的一般表達(dá)式如下:

下面算式中,最右邊的2的冪每降一次表示移動一次數(shù)字。

上面分兩種情況,原因是為了保證下一次移位后,符合十進(jìn)制數(shù)進(jìn)位和十進(jìn)制數(shù)的表達(dá)形式,即:每位十進(jìn)制數(shù)碼應(yīng)該只能是0~9這10個數(shù)碼。

在X03=0時,(A03,A02,A01,A00)是(0,0,0,0)~(0,1,0,0)這幾個值,向左邊移動一位后,沒有對高一位的進(jìn)位,而且本位最大變成(1,0,0,A-4),符合十進(jìn)制的表達(dá)形式。

在X03=1時,(A03,A02,A01,A00)是(0,1,0,1)~(1,0,0,1)向左邊移動一位后,最少也是(1,0,1,A-4),存在對高一位的進(jìn)位,進(jìn)位是逢十進(jìn)一,所以要進(jìn)行修正。修正的方法就是A0加三變成X0后再移位。

以后每次移位都遵守同樣的規(guī)律,移動16次后,即完成轉(zhuǎn)換過程。

2? N位二進(jìn)制-BCD轉(zhuǎn)換電路原理框圖

以16位二進(jìn)制數(shù)字為例,N位二進(jìn)制-BCD轉(zhuǎn)換電路原理框圖如圖1所示。

bit[15..0]是16位二進(jìn)制的bit輸入,clk1是移位時鐘,ret為復(fù)位,共有5個bit-BCD單元。每個單元負(fù)責(zé)一位BCD數(shù)碼的移位和加3或加0操作。轉(zhuǎn)換過程是先復(fù)位,并行輸入16位二進(jìn)制數(shù)的bit碼。然后,奇次時鐘到來時5個單元各自進(jìn)行加3或加0,偶次時鐘到來時移位。經(jīng)過了32個時鐘、16次移位完成整個轉(zhuǎn)換過程。

3? bit-bcd單元VHDL代碼

LIBRARY ieee;

USE ieee.std_logic_1164.ALL;

ENTITY bit_bcd IS

PORT ( ck : IN? STD_LOGIC;

ret? : IN? STD_LOGIC;

c? : IN STD_LOGIC;

a? : OUT? STD_LOGIC_VECTOR(3 DOWNTO 0);

b? : OUT? STD_LOGIC ) ;

END bit_bcd;

ARCHITECTURE one OF bit_bcd IS

signal t : std_logic;

signal q ,c1,c2: std_logic_vector(3 downto 0);

BEGIN

b <= c1(3); a <= c1;

PROCESS( ck,ret )

BEGIN

if ret = '0' then

t <= '0';

elsif ck'event and ck = '1' then

t <= not t;

end if;

END PROCESS ;

PROCESS( ck,ret,c )

BEGIN

if ret = '0' then

c1<= "0000";

elsif ck'event and ck = '1' then

if t='1' then

c1(0)<=c;c1(1)<=c1(0);c1(2)<=c1(1);c1(3)<=c1(2);

else c1<=c2;

end if;

end if;

END PROCESS ;

PROCESS( c1 )

BEGIN

CASE? c1? IS

WHEN"0000"=>? c2<="0000";--0011

WHEN"0001"=>? c2<="0001";--0100

WHEN"0010"=>? c2<="0010";--0101

WHEN"0011"=>? c2<="0011";--0110

WHEN "0100" =>? c2 <= "0100" ;--0111

WHEN "0101" =>? c2 <= "1000" ;--1000

WHEN "0110" =>? c2 <= "1001" ;--1001

WHEN "0111" =>? c2 <= "1010" ;--1010

WHEN "1000" =>? c2 <= "1011" ;--1011

WHEN "1001" =>? c2 <= "1100" ;--1100

WHEN OTHERS =>? c2 <= "0000" ;--0000

END CASE ;

END PROCESS ;

END ;

4? 仿真結(jié)果

該設(shè)計用Quartus II仿真,功能正確。典型仿真結(jié)果見圖2~圖4。

在圖2中,00010001101000/00轉(zhuǎn)換成4512。

在圖3中,0001111010101100轉(zhuǎn)換成7852。

在圖4中,0010001111000001轉(zhuǎn)換成9513。

參考文獻(xiàn)

[1] 王迎春,吉利久.一種基于簡單移位的二—十進(jìn)制相互轉(zhuǎn)換算法[J].電子學(xué)報,2003(2):221-224.

[2] 潘吳,鐘珞,陳杰.單片機(jī)十六進(jìn)制數(shù)與BCD碼轉(zhuǎn)換新探討[J].微機(jī)發(fā)展,1997(6):35-36.

[3] 高皚瓊.基于EDA技術(shù)的數(shù)字頻率計[J].計算機(jī)產(chǎn)品與流通,2018(8):58.

主站蜘蛛池模板: 成人夜夜嗨| 久久精品亚洲专区| 欧美国产日产一区二区| 国产成在线观看免费视频| 国产尤物在线播放| 国内精品视频区在线2021| 911亚洲精品| 97视频在线观看免费视频| 91精品人妻一区二区| 国产在线一二三区| 亚洲欧美一级一级a| 丁香亚洲综合五月天婷婷| 日韩中文精品亚洲第三区| 久久黄色小视频| 亚洲综合中文字幕国产精品欧美| 免费观看三级毛片| 九九这里只有精品视频| 亚洲成人黄色网址| 国产免费一级精品视频| 亚洲天堂久久| 国产极品美女在线| 国产精品一区在线麻豆| 激情国产精品一区| 午夜国产精品视频| 五月天久久婷婷| 久久男人资源站| 一级毛片网| 999国内精品视频免费| 少妇极品熟妇人妻专区视频| 亚洲激情区| 2021国产v亚洲v天堂无码| 国产国产人在线成免费视频狼人色| 99这里精品| 国产一区二区影院| 国产精品网拍在线| 欧美精品二区| 国产成人高清精品免费| 永久免费av网站可以直接看的| av尤物免费在线观看| 精品国产aⅴ一区二区三区| 亚洲第一成人在线| 精品福利国产| 亚洲人精品亚洲人成在线| 日韩国产一区二区三区无码| 色丁丁毛片在线观看| 精品中文字幕一区在线| 国产精品三区四区| 黄色网在线| 国产 在线视频无码| 911亚洲精品| 欧美在线黄| 手机在线免费毛片| 国产又色又刺激高潮免费看| 免费看一级毛片波多结衣| 自拍欧美亚洲| 国产美女精品在线| 试看120秒男女啪啪免费| 国产精品爽爽va在线无码观看| 久久亚洲精少妇毛片午夜无码 | 精品久久高清| 四虎永久免费地址| 中文国产成人精品久久| 亚洲成a人片| 国产精品综合久久久| 欧美午夜在线视频| 亚洲男人的天堂在线观看| 午夜国产精品视频| 免费观看男人免费桶女人视频| 自拍偷拍欧美日韩| 激情无码视频在线看| 色婷婷亚洲综合五月| 欧美成人午夜视频| 日本国产精品一区久久久| 深夜福利视频一区二区| 四虎永久在线精品影院| 免费一极毛片| 夜夜操国产| 久久a级片| 日本午夜影院| 欧洲熟妇精品视频| 四虎永久在线精品影院| 九九九九热精品视频|