EDA課程設(shè)計(論文)十進制計數(shù)加法器_第1頁
EDA課程設(shè)計(論文)十進制計數(shù)加法器_第2頁
EDA課程設(shè)計(論文)十進制計數(shù)加法器_第3頁
EDA課程設(shè)計(論文)十進制計數(shù)加法器_第4頁
EDA課程設(shè)計(論文)十進制計數(shù)加法器_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、燕 山 大 學(xué) 課 程 設(shè) 計 說 明 書燕山大學(xué)課 程 設(shè) 計 說 明 書題目:十進制加法計數(shù)器學(xué)院(系):電氣工程學(xué)院年級專業(yè):08級檢測1班學(xué) 號:080103020042學(xué)生姓名:指導(dǎo)教師:教師職稱:實驗師燕山大學(xué)課程設(shè)計(論文)任務(wù)書院(系):電氣工程學(xué)院 基層教學(xué)單位:電子實驗中心 學(xué) 號080103020042學(xué)生姓名專業(yè)(班級)08檢測1班設(shè)計題目十進制加法器設(shè)計技術(shù)參數(shù)在數(shù)碼管上顯示加數(shù)、被加數(shù)和結(jié)果設(shè)置加數(shù)和被加數(shù),當(dāng)加數(shù)和被加數(shù)超過9時均按0處理設(shè)計要求在4個靜態(tài)數(shù)碼管顯示加數(shù)、被加數(shù)和結(jié)果分別用4個撥碼開關(guān)設(shè)置加數(shù)和被加數(shù)工作量學(xué)會使用max+plusii軟件和實驗箱;

2、獨立完成電路設(shè)計,編程下載、連接電路和調(diào)試;參加答辯并書寫任務(wù)書。工作計劃1. 了解eda的基本知識,學(xué)習(xí)使用軟件max+plusii,下發(fā)任務(wù)書,開始電路設(shè)計;2. 學(xué)習(xí)使用實驗箱,繼續(xù)電路設(shè)計;3. 完成電路設(shè)計;4. 編程下載、連接電路、調(diào)試和驗收;5. 答辯并書寫任務(wù)書。參考資料數(shù)字電子技術(shù)基礎(chǔ).閻石主編.高等教育出版社.eda課程設(shè)計指導(dǎo)書. 指導(dǎo)教師簽字 基層教學(xué)單位主任簽字金海龍說明:此表一式四份,學(xué)生、指導(dǎo)教師、基層教學(xué)單位、系部各一份。年 月 日 目 錄第一章 加法器設(shè)計說明11.1 設(shè)計思路21.2模塊介紹 31.3真值表 1第二章 原理圖2 第三章 波形仿真圖3第四章 管

3、腳鎖定及硬件連線5第五章 總結(jié) 14參考文獻 18燕山大學(xué)評審意見表 11第一章 加法器設(shè)計說明1.1 設(shè)計思路根據(jù)項目要求設(shè)計的十進制加法器有兩個輸入加數(shù)和被加數(shù),分別是用四個撥碼開關(guān)表示的四位二進制數(shù),即輸入的范圍為0到15;有一個輸出,即兩個加數(shù)相加的結(jié)果。加數(shù)的合法設(shè)計范圍為0到9,故當(dāng)輸入的加數(shù)大于9的時候需要將其統(tǒng)一變換成0。這里我們使用7485四位數(shù)字比較器,將輸入的加數(shù)和1001b(即9)做比較,如果其小于9,就輸出原數(shù)作為加數(shù);如果其大于9,就輸出0000b(即0)作為新的加數(shù)。同時將合法的加數(shù)通過兩片bcd七段數(shù)碼管顯示出來。合法的加數(shù)、被加數(shù)分別接入74283四位超前進位

4、加法器的各個引腳,相加后的四位輸出結(jié)果sum1-sum4連同進位輸出cout,是一個五位的二進制數(shù),cout是其高位。輸出的五位二進制數(shù)需要轉(zhuǎn)換成為八位bcd碼才能顯示在bcd七段數(shù)碼管上,故需要添加轉(zhuǎn)換環(huán)節(jié)。使用一片7485和一片74283即可實現(xiàn)從五位二進制數(shù)到五位bcd碼的轉(zhuǎn)換。1.2 模塊介紹輸入轉(zhuǎn)換部分:利用兩片7485和相應(yīng)的或門、與門,將輸入的加數(shù)通過7485和9做比較,如果加數(shù)小于等于9,即從或門輸出一個高電平1和輸入加數(shù)的各個位相與,即輸入各位不變;如果加數(shù)大于9,即從或門輸出一個低電平0和輸入加數(shù)的各個位想與,相與后各位都為0,即實現(xiàn)了當(dāng)輸入加數(shù)、被加數(shù)大于9時統(tǒng)一按作0處

5、理。同時將得到的處理后的加數(shù)接入輸出端a、b,接到bcd七段數(shù)碼管上進行顯示。加法器部分:將得到兩個處理后的數(shù)的各位依次接入74283的各個引腳,就可以在74283的輸出端得到相加后的結(jié)果,其中sum1-sum4連同進位信號cout共同構(gòu)成一個五位二進制數(shù), cout是高位。必須將這個二進制數(shù)轉(zhuǎn)換成為8位bcd碼才能在數(shù)碼管上進行顯示。b-bcd(二進制轉(zhuǎn)換為bcd碼):我們通過一片7485和一片74283來實現(xiàn)這個功能。仔細觀察b-bcd的真值表(注:bcd碼的高三位始終為0,已略去。):表1 b-bcd真值表:二進制數(shù)bcd碼00000000000000100001000100001000

6、01100011001000010000101001010011000110001110011101000010000100101001010101000001011100010110010010011011001101110101000111110101100001011010001101111001011000加0011即可得到相應(yīng)的bcd碼觀察二進制轉(zhuǎn)換到bcd碼的真值表,可以發(fā)現(xiàn)兩者的最后一位是完全相等的,故可以直接將結(jié)果的最后一位直接作為得數(shù)的最低位進行輸出。再觀察粉色部分,也就是當(dāng)結(jié)果不大于9時(對于前四位是不大于4時),前四位是完全相等的;觀察藍色部分,對于前四位來說,二進制數(shù)與

7、bcd碼總是相差0011b(即3)。我們利用一片7485、一片74283和相應(yīng)的邏輯電路實現(xiàn)轉(zhuǎn)換的功能。在得到得數(shù)后,將其最低位(即sum1)直接作為最低位輸出,而將高四位分別接入一個7485的各個引腳,將其與4做比較,當(dāng)其小于等于4時,或門輸出一個低電平信號0輸入74283的b1、b2位,和二進制結(jié)果的前四位相加(即加上0000b),結(jié)果不變;當(dāng)其大于4時,或門輸出一個高電平信號1輸入74283的b1、b2位,和二進制結(jié)果的前四位相加(即加上0011b),即可得到相應(yīng)的bcd碼。1.3 真值表表2 加法運算真值表加數(shù)被加數(shù)得數(shù)000000000000000000010001000000100

8、110100100010101011110010001011010001001000101111001100100011000(注:加數(shù)和被加數(shù)都不大于9時相加得到和;)1010100000001000101010010000100110111001000010011011101000000000(注:加數(shù)和被加數(shù)小于9時按0處理,相加得到和;)表3 數(shù)碼管顯示真值表原數(shù)顯示值000000000001000100100010011101111000100010011001(注:輸入不大于9的數(shù)字時顯示原數(shù);)101000001011000011000000(注:輸入大于9的數(shù)字時按0處理,顯示

9、0;)由以上真值表可知,設(shè)計電路可以完成題目要求的加法運算過程。第二章 原理圖2.1 流程圖圖1 加法器工作流程圖2.2 輸入轉(zhuǎn)換部分設(shè)計利用四個撥碼開關(guān)分別代表輸入四位二進制加數(shù)與被加數(shù)的各個位,這里使用數(shù)字開關(guān)組a的14來控制輸入x,使用數(shù)字開關(guān)組a的58來控制輸入y。將兩個輸入的各位接入7485四位比較器與1001b(即9)做比較,根據(jù)比較的結(jié)果,大于9則通過或門輸出一個低電平0與輸入各位相與,即將各位都變成0,再參加之后的運算,同時輸出到數(shù)碼管。輸入x、y的控制完全相同。控制原理圖如下所示。圖2 輸入轉(zhuǎn)換原理圖2.3 加法器部分設(shè)計將得到兩個處理后的數(shù)的各位依次接入74283的各個引腳

10、,就可以在74283的輸出端得到相加后的結(jié)果,其中sum1-sum4連同進位信號cout共同構(gòu)成一個五位二進制數(shù), cout是高位。必須將這個二進制數(shù)轉(zhuǎn)換成為8位bcd碼才能在數(shù)碼管上進行顯示。圖3 加法器部分電路圖2.4 b-bcd部分設(shè)計觀察二進制轉(zhuǎn)換到bcd碼的真值表(表1),可以發(fā)現(xiàn)兩者的最后一位是完全相等的,故可以直接將結(jié)果的最后一位直接作為得數(shù)的最低位進行輸出。再觀察粉色部分,也就是當(dāng)結(jié)果不大于9時(對于前四位是不大于4時),前四位是完全相等的;觀察藍色部分,對于前四位來說,二進制數(shù)與bcd碼總是相差0011b(即3)。我們利用一片7485、一片74283和相應(yīng)的邏輯電路實現(xiàn)從5位

11、二進制到8位bcd碼的轉(zhuǎn)換功能。在得到得數(shù)后,將其最低位(即sum1)直接作為最低位輸出,而將高四位分別接入一個7485的各個引腳,將其與4做比較,當(dāng)其小于等于4時,或門輸出一個低電平信號0輸入74283的b1、b2位,和二進制結(jié)果的前四位相加(即加上0000b),結(jié)果不變;當(dāng)其大于4時,或門輸出一個高電平信號1輸入74283的b1、b2位,和二進制結(jié)果的前四位相加(即加上0011b),即可得到相應(yīng)的bcd碼。電路圖如下所示:圖4 b-bcd部分電路圖2.5 整體電路圖圖5 整體電路圖由整體電路圖看出,用撥碼開關(guān)(數(shù)字開關(guān)組a)控制輸入x和輸入y,輸出a、b分別接數(shù)碼管將加數(shù)和被加數(shù)進行顯示,

12、輸出c、d接數(shù)碼管顯示相加結(jié)果。第三章 波形仿真圖3.1 6+6=123.2 9+8=173.3 11+90+9=9當(dāng)加數(shù)和被加數(shù)大于9時,按0處理。3.4 12+140+0=0第四章 管腳鎖定及硬件連線管腳名稱類型pin備注x0輸入39加數(shù)二進制第一位x1輸入40加數(shù)二進制第二位x2輸入41加數(shù)二進制第三位x3輸入44加數(shù)二進制第四位y0輸入45被加數(shù)二進制第一位y1輸入46被加數(shù)二進制第二位y2輸入47被加數(shù)二進制第三位y3輸入53被加數(shù)二進制第四位a0輸出127加數(shù)對應(yīng)數(shù)碼管顯示第一位a1輸出128加數(shù)對應(yīng)數(shù)碼管顯示第二位a2輸出131加數(shù)對應(yīng)數(shù)碼管顯示第三位a3輸出132加數(shù)對應(yīng)數(shù)碼管

13、顯示第四位b0輸出133被加數(shù)對應(yīng)數(shù)碼管顯示第一位b1輸出134被加數(shù)對應(yīng)數(shù)碼管顯示第二位b2輸出135被加數(shù)對應(yīng)數(shù)碼管顯示第三位b3輸出136被加數(shù)對應(yīng)數(shù)碼管顯示第四位c0輸出139加和結(jié)果各位的數(shù)碼管顯示第一位c1輸出140加和結(jié)果各位的數(shù)碼管顯示第二位c2輸出141加和結(jié)果各位的數(shù)碼管顯示第三位c3輸出142加和結(jié)果各位的數(shù)碼管顯示第四位d0輸出143加和結(jié)果各位的數(shù)碼管顯示第一位d1輸出144加和結(jié)果各位的數(shù)碼管顯示第二位d2輸出147加和結(jié)果各位的數(shù)碼管顯示第三位d3輸出148加和結(jié)果各位的數(shù)碼管顯示第四位a輸出94數(shù)碼管a的位控選通信號b輸出95數(shù)碼管b的位控選通信號c輸出96數(shù)碼

14、管c的位控選通信號d輸出97數(shù)碼管d的位控選通信號第五章 總結(jié)本次eda(electric design automation)課程設(shè)計,是我第一次深入接觸電路設(shè)計和工程設(shè)計的內(nèi)容。作為一個測控專業(yè)的學(xué)生,我在過去的兩年半中學(xué)習(xí)了專業(yè)的各方面知識,包括電路原理、模擬電路、數(shù)字電路等等,而這周的eda課設(shè),將我們學(xué)過的各方面電學(xué)知識和現(xiàn)代電路設(shè)計方法結(jié)合起來,應(yīng)用計算機軟件進行課題項目設(shè)計,不單夯實了我們的理論知識和對數(shù)字電路的理解,更極大的鍛煉了我們實際動腦、動手能力。我的設(shè)計題目是十進制加法計數(shù)器,通過撥碼開關(guān)輸入兩個十以內(nèi)的數(shù)(大于9的時候按0處理),將輸入的數(shù)通過數(shù)碼管顯示,相加后的結(jié)果

15、也通過兩個數(shù)碼管顯示出來。這個設(shè)計題目是整體來看是比較簡單的。仔細分析這個題目,遇到的第一個問題是要對兩個輸入的數(shù)進行處理,當(dāng)其大于9的時候要把它變成0后再輸入加法器。通過7485和邏輯門組合,便解決了這個問題。而后比較棘手的問題是怎樣把輸出的五位二進制結(jié)果轉(zhuǎn)換成8位bcd碼。二進制轉(zhuǎn)換成bcd碼的一般方法是當(dāng)其小于等于9的時候,兩者相同;當(dāng)其大于9的時候,將其加上0110b(即6)。而對于五位二進制數(shù),很難將其接入四位的7485與9進行比較,也難以將其輸入四位的74283與6相加。仔細觀察二進制轉(zhuǎn)換bcd碼的真值表,可以發(fā)現(xiàn)兩者的最后一位是完全相同的,而當(dāng)高四位小于等于4的時候,兩者相同;當(dāng)

16、高四位大于4的時候,將其加上3即可得到相應(yīng)的bcd碼。由此我設(shè)計出一個轉(zhuǎn)換方法,將二進制的最低位直接輸出,而將高四位輸入7485和4做比較,如果其大于4則加上3輸出,不大于則輸出原數(shù),同時通過數(shù)碼管進行顯示。至此,整個設(shè)計方案就比較完善了。通過一周課程設(shè)計,我受益良多。在老師的指導(dǎo)下,我學(xué)會了軟件max+plus ii 10.2 baseline的基礎(chǔ)使用方法,初步了解了電氣設(shè)計的過程,接觸了工程設(shè)計的概念。在這一周的時間里,我獨立進行思考,設(shè)計電路,調(diào)試波形在周三上箱實驗時,我的設(shè)計很好的實現(xiàn)了題目的要求,內(nèi)心的興奮實在難以表達,畢竟這是自己第一次用軟件進行了電路設(shè)計,并成功地滿足了要求。這次課設(shè)讓我在實際中真正地運用了在課本中學(xué)到的東西,既加深理論知識的理解,又鍛煉了自己的動手能力,感謝李婷老師、李艷艷老師一周的耐心講解和幫助。參考文獻1.數(shù)字電子技術(shù)基礎(chǔ).閻石主編.高等教育出版社.2.eda課程設(shè)計指導(dǎo)書.燕山大

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論