




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 組合邏輯電路課程設(shè)計(jì)之4位二進(jìn)制全加器/全減器作者:姓名:周志敏 學(xué)號(hào):2907301001 姓名:王光甫 學(xué)號(hào):2907301007 姓名:沈俊楷 學(xué)號(hào):2907301004課程設(shè)計(jì)題目要求:使用74LS283構(gòu)成4位二進(jìn)制全加全減器。具體要求:1)列出真值表;2)畫出邏輯圖;3)用Verilog HDL進(jìn)行仿真。摘要加法器是數(shù)字系統(tǒng)中的基本邏輯器件。例如:為了節(jié)省資源,減法器和硬件乘法器都可由加法器來構(gòu)成。但寬位加法器的設(shè)計(jì)是很耗費(fèi)資源的,因此在實(shí)際的設(shè)計(jì)和相關(guān)系統(tǒng)的開發(fā)中需要注意資源的利用率和進(jìn)位速度等兩方面問題。多為加法器的構(gòu)成有兩種方式:并行進(jìn)位和串行進(jìn)位方式。并行進(jìn)位加法器設(shè)有并
2、行進(jìn)位產(chǎn)生邏輯,運(yùn)行速度快;串行進(jìn)位方式是將全加器級(jí)聯(lián)構(gòu)成多位加法器。通常,并行加法器比串行加法器的資源占用差距也會(huì)越來越大。本文將采用4位二進(jìn)制并行加法器作為折中選擇,所選加法器為74LS283,74LS283是4位二進(jìn)制先行進(jìn)位加法器,它只用了幾級(jí)邏輯來形成和及進(jìn)位輸出,由其構(gòu)成4位二進(jìn)制全加器;而四位的全減器可以用加法器簡(jiǎn)單的改造而來。采用Verilog HDL對(duì)四位的全加器-全減器進(jìn)行仿真。關(guān)鍵字74LS283,全加器,并行進(jìn)位,串行進(jìn)位,全減器,Verilog HDL仿真總電路設(shè)計(jì)一、硬件電路的設(shè)計(jì)該4位二進(jìn)制全加器以74LS283(圖1)為核心,采用先行進(jìn)位方式,極大地提高了電路運(yùn)
3、行速度,下面是對(duì)4位全加器電路設(shè)計(jì)的具體分析。 圖11)全加器全加器是針對(duì)多于一位的操作數(shù)相加,必須提供位與位之間的進(jìn)位而設(shè)計(jì)的一種加法器,具有廣泛而重要的應(yīng)用。其除有加數(shù)位X和Y,還有來自低位的進(jìn)位輸入CIN,和輸出S(全加和)與COUT(送給高位的進(jìn)位),滿足下面等式:其中,如果輸入有奇數(shù)個(gè)1,則S為1;如果輸入有2個(gè)或2個(gè)以上的1,則COUT為1。實(shí)現(xiàn)全加器等式的電路如圖3所示,邏輯符號(hào)見下 圖2 圖32) 四位二進(jìn)制加法器 a) 串行進(jìn)位加法器四位二進(jìn)制加法器可以采用4個(gè)一位全加器及連成串行進(jìn)位加法器,其實(shí)現(xiàn)框圖如下輸入:Input: A3A2A1A0 加數(shù)輸入 B3B2B1B0加數(shù)輸
4、入 C0 進(jìn)位輸入(CIN)輸出:Output S3S2S1S0 和數(shù)輸出 C4 進(jìn)位輸出 (COUT)b)超前位鏈結(jié)構(gòu)加法器 令 產(chǎn)生進(jìn)位 產(chǎn)生傳輸信號(hào)四位全加器的進(jìn)位鏈邏輯可以表示為如下:根據(jù)上面對(duì)加法器的具體分析,下面給出的是4位二進(jìn)制全加器的部分真值表:A3A2A1A0B3B2B1B0CINS3S2S1S0COUT000000000000000000000010001000010001000100001000010001100011000110101000110010001010010000001010100010001000100001110000110000010100001011
5、0010001000000001100010001000111001001101100010010100011010100001100111001000011011111010101001000111101010011010011000100100001110001001100101.下面是74LS283四位二進(jìn)制全加器的邏輯電路圖:以上部分是對(duì)4位二進(jìn)制全加器電路硬件的詳細(xì)設(shè)計(jì)。3) 全減器 全減器有兩種構(gòu)造方法方法一:全減器處理二進(jìn)制算法的一位,其輸入位為X(被減數(shù)),Y(減數(shù))和BIN(借位輸入),其輸出位為D(差)和BOUT(借位輸入)。根據(jù)二進(jìn)制減法表,可以寫出如下等式:D=XYBI
6、NBOUT=X* Y + X* BIN + BIN這些等式非常類似于全加器中的等式,應(yīng)該不足為奇。所以我們可以按照全加器的構(gòu)成思路來構(gòu)造全減器。方法二:根據(jù)二進(jìn)制補(bǔ)碼的減法運(yùn)算,X-Y可以通過加法操作來完成,也就是說,可以通過把Y的二進(jìn)制補(bǔ)碼加到X上來完成。Y的二進(jìn)制補(bǔ)碼等于Y+1,其中Y等于Y的各個(gè)位取法。所以X-Y=X +(-Y)= X +(Y+1)即全減器可以通過全加器來實(shí)現(xiàn)。B4B3B2B1CINSELECT我們將74LS283的B口的四個(gè)輸入作如上圖的改動(dòng),添加了一個(gè)選擇端select,通過他來控制是做加法運(yùn)算還是減法運(yùn)算。做減法運(yùn)算Select=1時(shí)各個(gè)與非門的輸出與輸入相反,達(dá)到
7、了去反的目的,此時(shí)cin=1,從而實(shí)現(xiàn)了減法功能。做加法運(yùn)算Select=0時(shí)各個(gè)與非門的輸出與輸入相同,達(dá)到了保持不變目的,此時(shí)cin=外部輸入,從而實(shí)現(xiàn)了加法功能。全減器的真值表(利用74ls283構(gòu)成)A3A2A1A0B3B2B1B0CINS3S2S1S0COUT000000000000000000000010001000010001000100001000010001100011000110101000110010001010010000001010100010001000100001110000110000010100001011001000100000000110001000100
8、0111001001101100010010100011010100001100111001000011011111010101001000111101010011010011000100100001110001001100101.所以總的邏輯電路圖如下SUM_410SUM_313SUM_14SUM_21C49B411A412B315A314B22A23B16A15C07137B4B3B2B1a2a1a374LS28324CINSELECT總的真值表:即將全加器真值表和全減器真值表合成而得,此處省略。2、 軟件程序的設(shè)計(jì)本設(shè)計(jì)采用Verilog HDL語(yǔ)言的所設(shè)計(jì)的4位二進(jìn)制全加器進(jìn)行仿真,下
9、面是具體的Verilog HDL程序:第一步:建一VHD程序,半加器的。hadd_v.vhd library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; entity hadd_v is port(a,b: in std_logic; s,c: out std_logic); end hadd_v; architecture a of hadd_v is signal temp: std_logic_vector(1 downto 0); begin temp<=('0'&
10、A)+B; s<=temp(0); c<=temp(1); end a;編譯通過 第二步:建一VHD程序,全加器。fadd_v.vhd library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; entity fadd_v is port(a,b,ci :in std_logic; s,co :out std_logic); end fadd_v; architecture a of fadd_v is signal temp :std_logic_vector(1 downto 0); b
11、egin temp<=('0'&a)+b+ci; s<=temp(0); co<=temp(1); end a;編譯通過。第三步:建一VHD程序。為程序包,加入全加,半加兩個(gè)實(shí)例add_v.vhdLIBRARY ieee;USE ieee.std_logic_1164.ALL;PACKAGE add_v IS COMPONENT hadd_v PORT( a, b : IN STD_LOGIC; s,c : OUT STD_LOGIC); END COMPONENT; COMPONENT fadd_v PORT( a, b,ci: IN STD_LOG
12、IC; s,co : OUT STD_LOGIC); END COMPONENT; END add_v;第四步:四位加法器程序 add4_v.VHD library ieee;use ieee.std_logic_1164.all;use Work.add_v.all;entity add4_v is port (A,B:in std_logic_vector(3 downto 0); S:out std_logic_vector(3 downto 0); cout :out std_logic);end add4_v;architecture x of add4_v issignal N1,N2,N3: std_logic;begin h0: hadd_v port map (a=>A(0),b=>B(0),s=>S(0),c=>N1); h1: fadd_v port map (a=>A(1),b=>B(1),ci=>N1,s=>S(1),co=>N2); h2: fadd_v port map (a=>A(2),b=>B(2),ci=>N2,s=>S(2),co=>N3); h3: fadd_v port map
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年信息技術(shù)教學(xué)考試試卷及答案
- 2025年國(guó)際貿(mào)易實(shí)務(wù)職業(yè)考題及答案
- 2025年可持續(xù)發(fā)展與環(huán)境教育考試試題及答案
- 萬達(dá)安全考試題庫(kù)及答案
- 一級(jí)語(yǔ)文通知試題及答案
- 裝修拆墻施工合同協(xié)議書
- 廣東省東莞市翰林實(shí)驗(yàn)學(xué)校2024-2025學(xué)年高一下學(xué)期期中考試數(shù)學(xué)試題(解析)
- 傳染病預(yù)防與健康管理宣講
- 患者的護(hù)理管理
- 城市應(yīng)急供電系統(tǒng)升級(jí)補(bǔ)充協(xié)議
- 2025年4月自考00242民法學(xué)試題及答案含評(píng)分標(biāo)準(zhǔn)
- 2025年氫化丁晴橡膠發(fā)展現(xiàn)狀及市場(chǎng)前景趨勢(shì)分析
- DB65-T 4623-2022 分散式風(fēng)電接入電力系統(tǒng)管理規(guī)范
- 退休終止勞動(dòng)合同協(xié)議書
- 2024譯林版七年級(jí)英語(yǔ)下冊(cè)期中復(fù)習(xí):Unit1-Unit4詞組講義
- 護(hù)士助教面試題及答案
- 中國(guó)獸藥典三部 2020年版
- 第18課《井岡翠竹》課件-2024-2025學(xué)年統(tǒng)編版語(yǔ)文七年級(jí)下冊(cè)
- 第16課《有為有不為》公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)
- 【MOOC】《思想道德與法治》(東南大學(xué))章節(jié)中國(guó)大學(xué)慕課答案
- 【MOOC】以案說法-中南財(cái)經(jīng)政法大學(xué) 中國(guó)大學(xué)慕課MOOC答案
評(píng)論
0/150
提交評(píng)論