⑴ 十進制計數器電路圖
就在上學期的考試也忘了。 。 。路過。與HDL這么搞模塊count4(CLK,復位,合作);輸入時鍾版,復位;輸出合作;第[1:0]計數權;總是@(posedge時鍾或negedge復位),如果(重置)計數:LT; = 0;否則,如果(計數== 3)計數:LT; = 0;其他數< =計數+ 1;分配CO =(計數== 3); endmole
⑵ 求十進制減法計數器電路設計
我數字電路剛好把計數器那一章學完了,還做過了試驗
用兩片CC40192組成兩位十進制專減法計數器,輸屬入1Hz連續技術脈沖,進行由99-00累減計數,圖我不知道在電腦上怎麼畫,只好口述了,CC40192是16介面的,埠對應:1-D1,2-Q1,3-Q0,4-CPD,5-CPU,6-Q2,7-Q3,8-VSS,9-D3,10-D2,11-LDF非,12-CO非,13-BO非,14-CR,15-D0,16-VDD。16接+5V電源,8接地,第一片CC40192的CO非接至第二片的CPU上,清除端CR、置數端LD非、數據輸入端D0-D7分別接邏輯開關,輸出端Q0-Q3、Q4-Q7接實驗設備的兩個解碼顯示輸入相應插口A、B、C、D,CO非和BO非接邏輯電平顯示插口,清除和置數以後,CR=0,LD非=CPU=1,CPD接單次脈沖源
按照上述步驟連接電路,在CPD的上升沿減數,由於輸入的是單次脈沖,減數功能自動切換99-00,自己驗證一下,
記得懸賞分哦
⑶ 數字電路,如何實現10進制轉化2進制
不知道你要問啥,數字硬體電路就是2進制的,沒有10進制,代碼里的10進制編譯器會幫你變成2進制的。
⑷ 什麼是十進制計數器 邏輯電路圖是什麼樣子的
同步十抄進制計數器原理
二進制計數器結構簡單,但是讀數不習慣,所以在有些場合採用十進制計數器較為方便。十進制計數器是在二進制計數器的基礎上得出的,用四位二進制數來代表十進制的每一位數,所以也稱為二-十進制計數器。
本文來自: DZ3W.COM 原文網址:http://www.dz3w.com/info/digital/0079750.html
http://www.dz3w.com/info/digital/0079750.html
⑸ 用74161怎樣設計一個十進制計數器電路
十進制數轉換為二進制數時,由於整數和小數的轉換方法不同,所以先將十進制數的整數部分和小數部分分別轉換後,再加以合並。RCO =ET•QA•QB•QC•QD是進位輸出端。
十進制整數轉換為二進制整數 十進制整數轉換為二進制整數採用"除2取余,逆序排列"法。具體做法是:
用2去除十進制整數,可以得到一個商和余數;再用2去除商,又會得到一個商和余數,如此進行,直到商為零時為止,然後把先得到的余數作為二進制數的低位有效位,後得到的余數作為二進制數的高位有效位,依次排列起來。
(5)10進制電路擴展閱讀:
所周知,計算機內部使用二進製表示數,二進制與十進制的轉換是比較復雜的。比如要讓計算機計算50+50,那麼首先要把十進制的50轉換成二進制的「50」——110010,這個過程要做多次除法,而計算機對於除法的計算是最慢的。
把十進制的50轉換成二進制的110010還不算完,計算出結果1100100之後還要再轉換成十進制數100,這是一個做乘法的過程,對計算機來說雖然比除法簡單,但計算速度也不快。本來一步完成的事,卻白白浪費了好多步驟,究其原因,就是人們使用的十進制不適應現代化信息設備,不是最佳信息計數法。
⑹ 急求用74ls161和00晶元設計的十進制計數器電路圖(標好管腳的)!!!!!!!明天考試,急需!!!!
74161的引腳它標注的和書上的不同,但是是一樣的,ENP,ENT就是書上的計數使能端CEP、CET,CLK就是時鍾端CP,MR為清零端CR,RCO為進位端TC。
LOAD為置數端。採用的是反饋清零法,十進制0000(十進制數0)到1001(十進制數9)的0~9的計數器。Q0和Q1端引出接了一個兩輸入與非門。
電路圖的電線交叉符號。絕緣交叉導線的CAD符號與舊絕緣交叉導線的非CAD符號相同。為避免混淆,建議在非CAD電路圖中使用絕緣線的「跳」(半圓形)符號(與使用CAD風格的符號進行無連接相反),以避免與原始的,舊的樣式符號,這意味著完全相反。
在CAD和非CAD電路圖中,用於4路電線連接的最新推薦樣式是將連接電線錯開成T形接點。
⑺ 用10進制計數電路怎麼做流水燈
用CD4017十進制計數/分配器晶元,把它接成循環計數器,Q0-Q9做輸出,Q9同時反饋至清零端。
⑻ 有關十進制整數(BCD)轉換成二進制的電路設計!
十進制整數(BCD)轉換成二進制:
在數學中,我們都知道隨便一個十進制數如5468,那麼它的計算過程可以轉換為:5468=5*1000+4*100+6*10+8,因此BCD碼轉成二進制數的演算法就是:
abcd=a*1000+b*100+c*10+d。
這種演算法是最常規的一種演算法,裡面需要用到乘法器以及加法器,這種實現方式比較耗費資源,下面夢翼師兄會介紹一種演算法,這種演算法需要用到加法和移位來完成BCD轉二進制數的功能,從而盡可能的節約邏輯資源。
二進制碼左移一位等於未左移的二進制碼*2,例如有二進制碼101001,轉成十進制等於41,左移一位得到1010010,轉成十進制等於82。
也就是說二進制碼左移1位加上左移3位可以等效於二進制碼乘以10。
用實例分析:十進制數29;
用BCD碼表示:十位上的十進制數為2==BCD碼表示為0010;個位上的十進制數9===BCD碼表示為1001;所以總的來說十進制數29用BCD碼表示為:00101001。
轉換過程:把BCD碼0010(十進制數為十位上的2)右移4位(其實表示當作一個個位數,或者說單純的數值),然後乘以10還原到十進制的權重(因為這個數本來表示的就是十進制數中的十位)。處理完十位上的數,接著處理個位上的數。
因為BCD碼的權重和二進制的前四位權重是一樣(2^n,n為位數),所以直接用前面的十位上的數加上它就可以了。
簡單點分析:0010(十位上的2BCD碼表示)×10+1001(個位上的9BCD碼表示)=29的二進制數
C代碼表示:#define BCD_TO_BIN(val) ((((val) >> 4) * 10) + ((val)&15))。
(8)10進制電路擴展閱讀:
BCD碼是用4位二進制數(各個位的權重分別為:8421,所以叫8421碼)來表示一位十進制數。
這里的一位十進制數要特別說明下,一位十進制數只能是 0~9之間的一個數值。比如:6 就是表示一位十進制數6;66則是表示兩位十進制數;666則是表示三位十進制數。
BCD碼這種編碼形式利用了四個位元來儲存一個十進制的數碼,使二進制和十進制之間的轉換得以快捷的進行。這種編碼技巧最常用於會計系統的設計里,因為會計制度經常需要對很長的數字串作準確的計算。
相對於一般的浮點式記數法,採用BCD碼,既可保存數值的精確度,又可免去使計算機作浮點運算時所耗費的時間。此外,對於其他需要高精確度的計算,BCD編碼亦很常用。
⑼ 四位二進制轉十進制的邏輯電路圖怎麼畫
可用加法器 74LS283,和門電路實現。
樓主問的,是這個意思嗎?
⑽ 幫忙設計一個二進制轉換為十進制的電路圖 謝了啊===
設計思路:
如8位二進制數轉化為十進制數
對於百位Y0,范圍為0、1、2;可以把該數內和11001000(200)、01100100(100)比較,大於容等於200,則百位為2,小於200大等於100,則百位為1,否則百位為0.
對於十位,范圍為0,1,~8,9.在比較之前先對原數據做如下處理
A0A1A2A3A4A5A6A7= A0A1A2A3A4A5A6A7-Y0×100= A0A1A2A3A4A5A6A7+256-Y0×100
該處理用8位的二進制加法器來完成,處理後的數據介於0~99之間,再用同樣的方法確定十位Y1
即(分別於10、20、30、40、50、60、70、80、90比較,為節約時間可用二分法),比較後即可得到十位。
對於個位Y2,范圍為0,1,~8,9.在比較之前先對原數據做如下處理
A0A1A2A3A4A5A6A7=A0A1A2A3A4A5A6A7-Y0×100-Y1×10
處理後的數介於0~9之間,直接將後四位送入7段顯示解碼器中顯示出來。