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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

時(shí)序邏輯電路設(shè)計(jì)之同步計(jì)數(shù)器

CHANBAEK ? 來(lái)源:小菜雞的分享大會(huì) ? 作者:小菜雞ssj ? 2023-05-22 17:01 ? 次閱讀

時(shí)序電路的考察主要涉及分析與設(shè)計(jì)兩個(gè)部分,上文介紹了時(shí)序邏輯電路的一些分析方法,重點(diǎn)介紹了同步時(shí)序電路分析的步驟與注意事項(xiàng)。 本文就時(shí)序邏輯電路設(shè)計(jì)的相關(guān)問(wèn)題進(jìn)行討論,重點(diǎn)介紹時(shí)序邏輯電路的核心部分——計(jì)數(shù)器。

計(jì)數(shù)器的分類

所謂計(jì)數(shù)器,就是在技術(shù)脈沖的驅(qū)動(dòng)下,一次進(jìn)行加1或者減1計(jì)數(shù)的時(shí)序邏輯電路。 總體來(lái)說(shuō),由上文時(shí)序邏輯電路的分析中可以得知,時(shí)序邏輯電路包括同步電路與異步電路兩種,因此計(jì)數(shù)器也要分為同步計(jì)數(shù)器和異步計(jì)數(shù)器,計(jì)數(shù)器又因計(jì)數(shù)順序不同分為加法計(jì)數(shù)器與減法計(jì)數(shù)器,每種計(jì)數(shù)器的計(jì)數(shù)規(guī)則不同又出現(xiàn)了進(jìn)制.... 這樣的不同造成了在設(shè)計(jì)計(jì)數(shù)器時(shí)組合電路的設(shè)計(jì)與觸發(fā)器的選型都有著很多的不同,因此熟悉各種類型的計(jì)數(shù)器時(shí)實(shí)現(xiàn)計(jì)數(shù)器設(shè)計(jì)的基礎(chǔ)。

wKgZomRrLseANplKAABO4K-EnwM788.jpg

同步計(jì)數(shù)器

同步計(jì)數(shù)器的設(shè)計(jì)核心就是利用幾個(gè)同步的觸發(fā)器和一定的門電路將需求的真值表循環(huán)輸出,這里需要注意的是,每一位數(shù)都是由一個(gè)觸發(fā)器實(shí)現(xiàn)的,比如我要實(shí)現(xiàn)的是一個(gè)三位二進(jìn)制數(shù)(也就是八進(jìn)制),那么我一定需要使用3個(gè)觸發(fā)器依次表示由高到低的三位數(shù)字,而且設(shè)計(jì)一定是由低位到高位進(jìn)行,并且依據(jù)每一位的變化情況選擇合適的觸發(fā)器實(shí)現(xiàn)對(duì)應(yīng)的功能, 因此選擇觸發(fā)器成了相當(dāng)重要的一步。

從個(gè)人淺薄的設(shè)計(jì)經(jīng)驗(yàn)來(lái)講,一般的計(jì)數(shù)器都能夠利用T觸發(fā)器或D觸發(fā)器來(lái)實(shí)現(xiàn),并且相對(duì)于其他觸發(fā)器能夠達(dá)到最簡(jiǎn)的設(shè)計(jì)思路。 如果題目明確要求使用JK觸發(fā)器,做法一是直接套用卡諾圖化簡(jiǎn)的方法找每個(gè)JK對(duì)應(yīng)的邏輯函數(shù),然后利用JK觸發(fā)器的特征方程搭建電路,二是把JK兩端直接接在一起就成為了T觸發(fā)器,這樣的做法極大的簡(jiǎn)化了設(shè)計(jì)的過(guò)程,不需要繁瑣的卡諾圖化簡(jiǎn)和方程對(duì)應(yīng),其中便利可自行設(shè)計(jì)體會(huì),如第七次實(shí)驗(yàn)內(nèi)容的第三問(wèn)。

同步三位二進(jìn)制加法計(jì)數(shù)器

以三位二進(jìn)制加法計(jì)數(shù)器為例進(jìn)行簡(jiǎn)單的設(shè)計(jì)介紹,首先根據(jù)需求列真值表,這是設(shè)計(jì)所有計(jì)數(shù)器電路的第一步,如圖

wKgaomRrLseAFSaZAAAcxy18hSU840.jpg

首先看Q0,很明顯的觀察到,每一個(gè)脈沖都會(huì)使Q0反轉(zhuǎn),也就是T'觸發(fā)器的特性(這里直接體現(xiàn)了掌握各種觸發(fā)器的特性的重要性,不熟練的小伙伴建議先去看看之前的關(guān)于觸發(fā)器的幾篇推文),所以第一個(gè)T'觸發(fā)器的輸出就是Q0。

接下來(lái)看Q1這一列,還是存在規(guī)律的反轉(zhuǎn),但是這里不要看他是每?jī)蓚€(gè)翻轉(zhuǎn)一次這個(gè)事情,對(duì)于同步電路設(shè)計(jì)而言用處不大,而是要找這個(gè)反轉(zhuǎn)和其他幾個(gè)Q之間的關(guān)系,比如這里就是在Q0=1的情況下Q1才會(huì)反轉(zhuǎn)。 在這里建議
一個(gè)暫時(shí)的設(shè)計(jì)原則:在同一個(gè)電路的設(shè)計(jì)當(dāng)中,盡量所有的觸發(fā)器都選擇同樣的一種,這樣做的目的是減少思考量。 所以這里我們依然采用T觸發(fā)器(T'就是T觸發(fā)器的輸入端T始終接1),那也就是說(shuō)本來(lái)的T'觸發(fā)器是來(lái)一個(gè)脈沖就要變化,現(xiàn)在的是要在Q0=1的時(shí)候再來(lái)脈沖才變化,所以就是在Q0=1的時(shí)候成為T'嘛,因此令T=Q0。

同理,我們看到真值表中的Q2只有在Q0和Q1同時(shí)為1的情況下才變化,所以T=Q1Q0,最后不要忘記進(jìn)位端的設(shè)計(jì),逢111進(jìn)1,所以進(jìn)位C=Q2Q1Q0.這樣我們就完成了設(shè)計(jì)(因?yàn)檫@里沒(méi)有無(wú)效態(tài),所以不需要自啟動(dòng)檢查)。 如圖

wKgZomRrLseAI6DaAAA8YV-KQxs624.jpg

同步十進(jìn)制加法計(jì)數(shù)器

上面介紹的三位二進(jìn)制計(jì)數(shù)器正好滿足了三位計(jì)數(shù)器所有的八個(gè)狀態(tài),即不存在無(wú)效態(tài)。 但是在很多的設(shè)計(jì)中,我們并不能使用所有的狀態(tài),存在的無(wú)效態(tài)我們需要將其跳過(guò)主循環(huán)并能夠自啟動(dòng),比如七進(jìn)制,十進(jìn)制,這里我們以十進(jìn)制加法計(jì)數(shù)器作為例子進(jìn)行介紹。

首先還是要列真值表,如圖

wKgaomRrLseAbX1oAABh1XWFFPc387.jpg

這里很明顯的體現(xiàn)出來(lái)了狀態(tài)的未完全使用。 四位二進(jìn)制可以表述16個(gè)狀態(tài),即0000--1111,但是我們?cè)谶@里只使用了前10位,即0000--1001,從1001直接回到0000,但是整體的設(shè)計(jì)思路和上一個(gè)沒(méi)有很大的區(qū)別,仍然是從低位到高位依次設(shè)計(jì)。

首先觀察到Q0依然是交替變化,所以仍然用T'。 其次Q1的大體變化仍然同上一個(gè)近似,不同點(diǎn)在于最后一個(gè)的變化,這時(shí)的Q0=1,但是Q1沒(méi)有反轉(zhuǎn),這里需要意識(shí)到的是不僅僅需要看低位的現(xiàn)態(tài),還要看別的位的現(xiàn)態(tài),找到最特殊的點(diǎn),這里的特殊點(diǎn)就是Q3=1,之前在Q1變化的時(shí)候Q3都是0,因此T1不簡(jiǎn)單的等于Q0,而同時(shí)要保證Q3=0,即為T1=Q0Q3(非)。 剩余兩個(gè)依次類推。 方程與電路如下:

wKgZomRrLseAV9A2AAB02qH3sDw239.jpg

wKgaomRrLseALUFzAABYc-hDZMA475.jpg

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

    關(guān)注

    13

    文章

    494

    瀏覽量

    42659
  • 電路設(shè)計(jì)
    +關(guān)注

    關(guān)注

    6678

    文章

    2459

    瀏覽量

    204940
  • 計(jì)數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2259

    瀏覽量

    94809
  • 觸發(fā)器
    +關(guān)注

    關(guān)注

    14

    文章

    2000

    瀏覽量

    61257
  • 時(shí)序邏輯電路
    +關(guān)注

    關(guān)注

    2

    文章

    94

    瀏覽量

    16569
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    數(shù)字電路設(shè)計(jì)同步時(shí)序邏輯電路

    了解嗎? (1)純組合邏輯電路的缺點(diǎn)在哪? (3)純組合邏輯電路完成不了什么功能? (2)為什么需要時(shí)鐘和寄存呢? 帶著這三個(gè)疑問(wèn)我們來(lái)認(rèn)識(shí)一下時(shí)序
    的頭像 發(fā)表于 12-25 14:39 ?5360次閱讀
    數(shù)字<b class='flag-5'>電路設(shè)計(jì)</b><b class='flag-5'>之</b><b class='flag-5'>同步</b><b class='flag-5'>時(shí)序</b><b class='flag-5'>邏輯電路</b>

    時(shí)序邏輯電路的精華——計(jì)數(shù)器

    時(shí)序邏輯電路的精華——計(jì)數(shù)器
    的頭像 發(fā)表于 12-29 09:23 ?1386次閱讀

    時(shí)序邏輯電路設(shè)計(jì)

    時(shí)序邏輯電路設(shè)計(jì)6.1 基本D觸發(fā)的設(shè)計(jì)6.2 JK觸發(fā)6.3 帶異步復(fù)位/置位端的使能T觸發(fā)6.4 基本
    發(fā)表于 03-20 10:04

    【FPGA開(kāi)源教程連載】第三章 時(shí)序邏輯電路設(shè)計(jì)計(jì)數(shù)器

    本帖最后由 芯航線跑堂 于 2016-12-25 01:52 編輯 時(shí)序邏輯電路設(shè)計(jì)計(jì)數(shù)器實(shí)驗(yàn)?zāi)康模阂?b class='flag-5'>計(jì)數(shù)器為例學(xué)會(huì)簡(jiǎn)單的時(shí)序
    發(fā)表于 12-21 19:15

    同步時(shí)序邏輯電路

    同步時(shí)序邏輯電路:本章系統(tǒng)的講授同步時(shí)序邏輯電路的工作原理、分析方法和設(shè)計(jì)方法。從
    發(fā)表于 09-01 09:06 ?0次下載

    移位型計(jì)數(shù)器中反饋邏輯電路的設(shè)計(jì)

    摘要:移位型計(jì)數(shù)器是以移位寄存為主體構(gòu)成的同步計(jì)數(shù)器。這類計(jì)數(shù)器具有電路連接簡(jiǎn)單,編碼別具特色
    發(fā)表于 04-26 11:16 ?29次下載

    時(shí)序邏輯電路

    實(shí)驗(yàn)十六  時(shí)序邏輯電路? 實(shí)驗(yàn)(1) 計(jì)數(shù)器?一、實(shí)驗(yàn)?zāi)康?⒈ 熟悉計(jì)數(shù)器的設(shè)計(jì)方法及工作原理。?⒉ 了解同步
    發(fā)表于 09-24 22:17 ?3373次閱讀
    <b class='flag-5'>時(shí)序</b><b class='flag-5'>邏輯電路</b>

    Multisim的時(shí)序邏輯電路設(shè)計(jì)仿真

    通過(guò)介紹Multisim軟件的功能和特點(diǎn),結(jié)合格雷瑪計(jì)數(shù)器的設(shè)計(jì)實(shí)例,敘述了在Multisim軟件平臺(tái)進(jìn)行時(shí)序邏輯電路的設(shè)計(jì)原理及構(gòu)成方法,并利用軟件對(duì)設(shè)計(jì)進(jìn)行仿真。
    發(fā)表于 02-10 16:43 ?133次下載
    Multisim的<b class='flag-5'>時(shí)序</b><b class='flag-5'>邏輯電路設(shè)計(jì)</b>仿真

    計(jì)數(shù)器時(shí)序電路

    1、了解時(shí)序電路的經(jīng)典設(shè)計(jì)方法(D觸發(fā)、JK觸發(fā)和一般邏輯門組成的時(shí)序邏輯電路)。 2、
    發(fā)表于 07-10 14:37 ?17次下載

    時(shí)序邏輯電路的主要故障分析

    時(shí)序邏輯電路其任一時(shí)刻的輸出不僅取決于該時(shí)刻的輸入,而且還與過(guò)去各時(shí)刻的輸入有關(guān)。常見(jiàn)的時(shí)序邏輯電路有觸發(fā)
    發(fā)表于 04-09 16:00 ?6407次閱讀
    <b class='flag-5'>時(shí)序</b><b class='flag-5'>邏輯電路</b>的主要故障分析

    時(shí)序邏輯電路分為幾類

    時(shí)序邏輯電路是由組合邏輯電路與記憶電路(又稱存儲(chǔ)電路) 組合而成的。 常見(jiàn)時(shí)序
    的頭像 發(fā)表于 02-26 15:25 ?5.1w次閱讀

    同步計(jì)數(shù)器和異步計(jì)數(shù)器是什么 同步計(jì)數(shù)器和異步計(jì)數(shù)器的主要區(qū)別?

    在數(shù)字電子產(chǎn)品中,計(jì)數(shù)器是由一系列觸發(fā)組成的時(shí)序邏輯電路。顧名思義,計(jì)數(shù)器用于計(jì)算輸入在負(fù)或正邊沿轉(zhuǎn)換中出現(xiàn)的次數(shù)。根據(jù)觸發(fā)觸發(fā)
    的頭像 發(fā)表于 03-25 17:31 ?2.6w次閱讀
    <b class='flag-5'>同步</b><b class='flag-5'>計(jì)數(shù)器</b>和異步<b class='flag-5'>計(jì)數(shù)器</b>是什么 <b class='flag-5'>同步</b><b class='flag-5'>計(jì)數(shù)器</b>和異步<b class='flag-5'>計(jì)數(shù)器</b>的主要區(qū)別?

    時(shí)序邏輯電路設(shè)計(jì)計(jì)數(shù)器

    前面已經(jīng)學(xué)習(xí)了時(shí)序邏輯電路中的基本單元:觸發(fā),這次就用其來(lái)整點(diǎn)活,實(shí)現(xiàn)計(jì)數(shù)器的設(shè)計(jì),計(jì)數(shù)器可以說(shuō)是任何和
    的頭像 發(fā)表于 05-22 16:54 ?5558次閱讀
    <b class='flag-5'>時(shí)序</b><b class='flag-5'>邏輯電路設(shè)計(jì)</b>之<b class='flag-5'>計(jì)數(shù)器</b>

    時(shí)序邏輯電路設(shè)計(jì)異步計(jì)數(shù)器

    上文介紹了同步計(jì)數(shù)器的設(shè)計(jì)原則以及各注意事項(xiàng),本文承接上文繼續(xù)介紹異步計(jì)數(shù)器以及三種常用的集成計(jì)數(shù)器的相關(guān)內(nèi)容。
    的頭像 發(fā)表于 05-22 17:07 ?5106次閱讀
    <b class='flag-5'>時(shí)序</b><b class='flag-5'>邏輯電路設(shè)計(jì)</b><b class='flag-5'>之</b>異步<b class='flag-5'>計(jì)數(shù)器</b>

    時(shí)序邏輯電路有哪些 時(shí)序邏輯電路和組合邏輯電路區(qū)別

    產(chǎn)生相應(yīng)的輸出信號(hào)。本文將詳細(xì)介紹時(shí)序邏輯電路的分類、基本原理、設(shè)計(jì)方法以及與組合邏輯電路的區(qū)別。 一、時(shí)序邏輯電路的分類
    的頭像 發(fā)表于 02-06 11:18 ?1.1w次閱讀