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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

時序電路之觸發(fā)器

電子森林 ? 來源:FPGA入門到精通 ? 作者:FPGA入門到精通 ? 2021-01-06 17:07 ? 次閱讀

時間的重要性不言而喻,加上時間這個維度就如同X-Y的平面加上了一個Z軸,如同打開了一個新的世界。所以今天我們就要來聊聊時序電路。

在時序電路中,電路任何時刻的穩(wěn)定狀態(tài)輸出不僅取決于當前的輸入,還與前一時刻輸入形成的狀態(tài)有關。是不是有點繞?這樣,下次當你和對象吵架時,她把以前各種舊賬翻出來一起算的時候,你別急著還嘴,趕緊趁機溫習一下時序電路的概念,也許你想著想著就笑了。

總之……時序電路是有記憶功能的,因此可以設計成儲存電路用來保存信息。常用的存儲電路有兩類:一類采用電平觸發(fā),我們稱為鎖存器(Latch);另一類通過邊沿信號觸發(fā),也就是觸發(fā)器(Flip-flop)。中文譯法經(jīng)常有一種不明覺厲的感覺有木有。 事實上,觸發(fā)器的工作原理并不復雜。首先我們來看圖1。

bc55a088-4628-11eb-8b86-12bb97331649.png

圖1D觸發(fā)器框圖和內部門電路結構

圖1所示的是一個D類觸發(fā)器的框圖和內部門電路結構??驁D中輸入端的三角形代表著時鐘信號邊沿觸發(fā)方式。同學們可以通過門電路結構研究D類觸發(fā)器的工作原理,在這里我們直接給出它的狀態(tài)特性表:

CLK D Q Q’
X X X Q
X 0 0 0
0 1 1
1 0 0
1 1 1

其中,向上的箭頭表示時鐘信號從低升至高電平時觸發(fā)有效;反之,從高電平降至低電平的邊沿觸發(fā)方式則由向下的箭頭表示。現(xiàn)在我們給出D類觸發(fā)器的Verilog代碼:

module dff2 ( input clk,d, output reg q, output wire qbar ); assignqbar=~q;always@(posedgeclk)//只有clk上升沿時刻觸發(fā)q<=?d;??????? //?只有當觸發(fā)生效時,才將d的值賦予給q endmodule? 上述代碼的意思差不多等效于:你不起床就別想讓我起床。就算你起床了,如果沒把早餐做好,我還是不起床。 ? 現(xiàn)在,我們已經(jīng)有了代碼,如何在小腳丫上進行實驗呢?其他的好說,問題是我們要處理一下時鐘信號的問題,也就是代碼中的clk變量。

通常,輸入變量clk直接會被指定到小腳丫的板載時鐘信號上。不過,小腳丫的固定時鐘信號頻率為12兆赫茲,比人眼能分辨出的頻率快近幾十萬倍,所以我們根本不可能觀察到任何變化。 在我們學習時鐘分頻之前,觀察本次實驗的最好辦法,就是通過手動時鐘信號。因此,我們將變量分配至小腳丫的以下管腳:

變量 小腳丫元件 FPGA管腳
clk SW1 J12
d SW4 H13
q L1 N15
qbar L2 N14

理論上說,將上述程序及管腳分配導入至小腳丫后,可以通過調節(jié)開關SW1和SW4來觀察q和qbar的狀態(tài)(L1和L2)。 我知道很多人手里沒有小腳丫,并且也懶得去www.stepfpga.com上購買,所以我就拋一個問題讓大家隔空思考一下(才知道微信把公眾號留言功能給關閉了):假如說,這個程序在仿真上的結果是正確的,但是導入小腳丫之后就不正常工作了,你覺得會是什么原因?

責任編輯:xj

原文標題:基于FPGA的數(shù)字電路實驗5:時序電路之觸發(fā)器

文章出處:【微信公眾號:FPGA入門到精通】歡迎添加關注!文章轉載請注明出處。

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

    關注

    1629

    文章

    21736

    瀏覽量

    603385
  • 時序電路
    +關注

    關注

    1

    文章

    114

    瀏覽量

    21700
  • 數(shù)字電路

    關注

    193

    文章

    1605

    瀏覽量

    80622

原文標題:基于FPGA的數(shù)字電路實驗5:時序電路之觸發(fā)器

文章出處:【微信號:xiaojiaoyafpga,微信公眾號:電子森林】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    d觸發(fā)器和jk觸發(fā)器的區(qū)別是什么

    引言 數(shù)字電路是現(xiàn)代電子技術的基礎,廣泛應用于計算機、通信、控制等領域。觸發(fā)器是數(shù)字電路中的一種基本邏輯元件,具有存儲和傳遞信息的功能。 觸發(fā)器的基本概念
    的頭像 發(fā)表于 08-22 10:37 ?1961次閱讀

    t觸發(fā)器變?yōu)閐觸發(fā)器的條件

    在數(shù)字電路設計中,觸發(fā)器是一種非常重要的存儲元件,用于存儲一位二進制信息。觸發(fā)器的種類很多,其中最為常見的有JK觸發(fā)器、D觸發(fā)器和T
    的頭像 發(fā)表于 08-22 10:33 ?1471次閱讀

    雙穩(wěn)態(tài)觸發(fā)器的基本概念、工作原理及應用

    雙穩(wěn)態(tài)觸發(fā)器(Bistable Trigger or Flip-Flop)是一種具有兩個穩(wěn)定狀態(tài)的數(shù)字電路元件,廣泛應用于數(shù)字邏輯電路、存儲時序
    的頭像 發(fā)表于 08-11 10:00 ?2593次閱讀

    JK觸發(fā)器概述及工作原理

    和保持四種功能,是集成觸發(fā)器中功能最為齊全的觸發(fā)器之一。由于其強大的通用性和靈活性,JK觸發(fā)器被廣泛應用于時序電路、頻率分析電路、數(shù)碼集成
    的頭像 發(fā)表于 07-27 14:53 ?4362次閱讀

    觸發(fā)器的基本概念、類型及工作原理

    。在數(shù)字電路中,觸發(fā)器通常用于實現(xiàn)寄存、計數(shù)、時序電路等功能。 二、觸發(fā)器的類型
    的頭像 發(fā)表于 07-23 10:59 ?4588次閱讀

    觸發(fā)器時序邏輯電路詳解

    在數(shù)字電路設計中,觸發(fā)器時序邏輯電路是構建復雜數(shù)字系統(tǒng)不可或缺的基礎元素。觸發(fā)器(Flip-Flop)作為基本的存儲單元,能夠存儲一位二進
    的頭像 發(fā)表于 07-18 17:43 ?1748次閱讀

    時序電路的工作原理及功能是什么

    時序電路是數(shù)字電子學中的一個核心概念,它利用了觸發(fā)器或其他記憶元件來存儲信息,并根據(jù)輸入信號和當前狀態(tài)產(chǎn)生輸出。
    的頭像 發(fā)表于 05-23 15:14 ?2324次閱讀

    t觸發(fā)器和jk觸發(fā)器的區(qū)別和聯(lián)系

    觸發(fā)器是數(shù)字電路中常用的組合邏輯電路,在現(xiàn)代電子系統(tǒng)中有著廣泛的應用。其中,最常用的兩種觸發(fā)器是T觸發(fā)器和JK
    的頭像 發(fā)表于 02-06 14:04 ?6151次閱讀

    時序電路基本原理是什么 時序電路由什么組成

    時序電路基本原理是指電路中的輸出信號與輸入信號的時間相關性。簡單來說,就是電路的輸出信號要依賴于其輸入信號的順序和時間間隔。 時序電路由時鐘信號、
    的頭像 發(fā)表于 02-06 11:30 ?2054次閱讀

    時序電路的分類 時序電路的基本單元電路有哪些

    ,時序電路可以分為同步時序電路和異步時序電路。接下來,我們將詳細討論時序電路的分類以及其基本單元電路。 一、同步
    的頭像 發(fā)表于 02-06 11:25 ?2598次閱讀

    時序電路包括兩種類型 時序電路必然存在狀態(tài)循環(huán)對不對

    時序電路是由觸發(fā)器時序元件組成的數(shù)字電路,用于處理時序信號,實現(xiàn)時序邏輯功能。根據(jù)
    的頭像 發(fā)表于 02-06 11:22 ?1473次閱讀

    rs和sr觸發(fā)器的工作原理 為什么rs觸發(fā)器可以消除機械抖動

    RS觸發(fā)器與SR觸發(fā)器都是基本的數(shù)字邏輯電路元件,常用于存儲、控制和時序電路中。
    的頭像 發(fā)表于 01-29 14:15 ?6211次閱讀

    jk觸發(fā)器的特征方程怎么得到

    jk觸發(fā)器是一種常見的時序電路元件,常用于計數(shù)、寄存以及存儲等電子電路中。本文將介紹jk
    的頭像 發(fā)表于 01-17 10:00 ?3662次閱讀

    典型觸發(fā)器電路圖分享

    觸發(fā)器是一種特殊的電路元件或信號,它可以根據(jù)預先設定的條件或事件來產(chǎn)生相應的輸出信號或動作。觸發(fā)器是數(shù)字電路中的基本元件,用于控制信號的時序
    的頭像 發(fā)表于 01-15 16:33 ?4318次閱讀
    典型<b class='flag-5'>觸發(fā)器</b><b class='flag-5'>電路</b>圖分享

    施密特觸發(fā)器有幾個穩(wěn)定狀態(tài)

    施密特觸發(fā)器是一種常見的數(shù)字電路元件,主要用于時序電路和數(shù)字邏輯電路中。它是由兩個雙穩(wěn)態(tài)門電路(或稱為非門
    的頭像 發(fā)表于 01-12 16:50 ?3209次閱讀