實驗三 時序邏輯電路實驗

仿真

鏈接:https://pan.baidu.com/s/1z9KFQANyNF5PvUPPYFQ9Ow?
提取碼:e3md

一、實驗目的

1、通過實驗,理解觸發的概念,理解JK、D等常見觸發器的功能;

2、通過實驗,加深集成計數器功能的理解,掌握利用集成計算器設計任意進制的計算器,并能在multisim中完成對設計計算器相關的仿真驗證;

二、實驗原理

1、JK、D觸發器的功能表見教材相關章節;

2、二進制和十進制計數器的功能見教材對應章節;

3、利用清零法或置數法使用集成計算器設計任意進制計數器,并在multisim中實現該電路的功能仿真和驗證;

三、實驗設備和器材

電腦、multisim電路仿真軟件(版本不限)

四、實驗內容和步驟

4.1 觸發器

在multisim器件庫選擇相應功能的芯片,完成下面實驗內容;

1.在multisim中選擇一JK觸發器芯片,簡述芯片功能,并完成其功能仿真驗證;

2.在multisim中選擇一JK觸發器芯片,簡述芯片功能,并完成其功能仿真驗證;

4.2 譯碼器

1.在multisim中選擇任一四位二進制集成計數器和一十進制集成計數器,簡述芯片功能;?

2.使用所選定十進制集成計數器芯片,設計一個模為二十四的計數器,要求技術范圍為“0~23”,并完成其功能仿真驗證;

3.使用所選定四位二進制集成計數器芯片,設計一個模為六十的計數器,要求技術范圍為“0~59”,并完成其功能仿真驗證;

五、實驗記錄和實驗結果

5.1 觸發器

    1. 給出所選定的JK觸發器和D觸發器的型號、引腳圖,給出其功能表,并對功能做簡要描述(請預習時完成)

??

在clk上升沿到來之前,D輸入端無論輸入任何值觸發器狀態不會改變,次態等于現態。當時鐘上升沿到來時,與時鐘信號連接的非門產生的短暫延遲,使得觸發器狀態置成D輸入端的狀態。

在有效時鐘的脈沖邊沿沒到達時,即clk=0,或者clk=1,或者clk由高電平跳轉到低電平,,觸發器狀態不受輸入信號的影響,維持不變。

在時鐘上升沿信號到來時,觸發器的狀態將會隨著J與K的輸入產生相應的變化。

由JK觸發器特征方程

當J=0,K=0時,觸發器的狀態維持不變,Qn+1=Qn;

當J=1,K=1時,觸發器的狀態翻轉,Qn+1=?~Qn;

當J=1,K=0時,觸發器被置成1狀態;

當J=0,K=1時,觸發器被置成0狀態。

    1. 構造JK觸發器和D觸發器的功能仿真驗證電路和相關輸入信號,記錄仿真波形,并作簡要描述

在時鐘上升沿信號到來時,J=1,K=1,觸發器的狀態翻轉,Qn由低電平變為高電平,-Qn由高電平變為低電平;當下一個上升沿到來時,J=0,K=0,觸發器狀態保持不變;再下一個上升沿到來時,J=1,K=0,觸發器置1,Qn為高電平,-Qn為低電平;再下一個上升沿信號到來時,J=0,K=1,此時,觸發器置0,Qn變為低電平,-Qn為高電平,然后觸發器以以上順序進行四個一組的周期循環。

在時鐘信號上升沿到來之前,D輸入端無論輸入任何值觸發器狀態不會改變。時鐘信號到來時,觸發器的狀態為D輸入的狀態。所以仿真成功。

5.2 集成計數器

1.給出所選定的二進制和十進制集成計數器的型號、引腳圖,給出其功能表,并對功能做簡要描述(請預習時完成)

74161N是常見的四位二進制加法計數器,A B C D為置數的數字輸入端(其中D為最高位,A為最低位),在實現置數功能時會將ABCD的數值傳遞到QA QB QC QD。

ENP和ENT為使能端,這兩個端口都為1時才能讓芯片實現正常工作實現計數功能,其中只要有一個為0那么這款161就會保持狀態不進行計數。

~Load為置數端,如果該端口接收到0信號,那么進行置數功能,將ABCD傳遞給Q(ABCD)。

~CLR為清零端,如果該端口接收到0信號,那么此刻不管處于什么狀態,Q(ABCD)都會輸出0000,即實現了復位功能。

CLK為時鐘脈沖的輸入端,在上升沿到來時會計數一次。

RCO為進位端,當Q(DCBA)為1111時,該端口會輸出1信號,其余狀態皆輸出0信號。

74160N是常用的十進制計數器,它具有異步清除端與同步清除端不同的是,它不受時鐘脈沖控制,只要來有效電平,就立即清零,無需再等下一個計數脈沖的有效沿到來。

1.異步清零功能

只要(CR的非)有效電平到來,無論有無CP脈沖,輸出為“0”。在圖形符號中,CR的非的信號為CT=0。其實,很容易解釋,由于異步清零端信號一旦出現就立即生效,如剛出現0111,就立即送到(CR的非)端,使狀態變為0000。所以,清零信號是非常短暫的,僅是過度狀態,不能成為計數的一個狀態。清零端是低電平有效。

2.同步置數功能

?當(LD的非)為有效電平時,計數功能被禁止,在CP脈沖上升沿作用下D0~D3的數據被置入計數器并呈現在Q0~Q3端。如在D0~D3置入0000,則在Q0~Q3端呈現的數據就是0110。

  1. 計數器設計(模為二十四);

1)畫出狀態轉換圖和所設計電路,并作簡要說明(請預習時完成)

第一個是二進制的計數器74161,使用置數法構成的模為二十四的計數器。

第二個是十進制的計數器74160,使用清零法構成的模為二十四的計數器。

2)利用相關工具構造相關輸入信號,完成對電路功能的仿真驗證,并記錄仿真波形,并做簡要說明。

上面計數器為同步二進制置數加法計數器,U2為高位,U1為低位。當時鐘上升沿或復位下降沿到來時,如果有效,則計數器置數(0000 0000)。計數器的計數過程為,當輸出信號的低4位從0(0000)計數到15(1111)后,高4位計數加1,當計數到23(0001?0111)時,計數器重新清零,然后重新開始計數。

  1. 計數器設計(模為六十);

1)畫出所設計電路,并作簡要說明(請預習時完成)

六十進制計數器由一個模6的計數器和一個模10的計數器組成,模10的計數器完成一個周期時輸出信號給模6計數器,當模10計數器計數到達10時則清零,同時給模6計數器一個信號,開始計一個數,模6計數器達到6時則清零模6計數器選擇QB,QC端做反饋端,經過與非門輸出控制清零端CLR,形成6進制計數形式。

2)利用相關工具構造相關輸入信號,完成對電路功能的仿真驗證,并記錄仿真波形,并做簡要說明。

當出現數字五十九時,就開始清零,可以驗證電路功能正常。

六、實驗預習要求

  1. 實驗前認真閱讀本實驗指導;
  2. 熟悉multisim中相關操作及相關器件。
  3. 完成四和五中要求預習時完成的內容。

七、思考題

1、完成對時序邏輯電路設計、功能仿真及驗證的步驟有哪些,與組合邏輯電路有何異同?

時序邏輯電路的設計、功能仿真和驗證步驟如下:

1、確定設計要求和規格書,包括輸入信號、輸出信號、時序參數等。

2、進行電路結構設計,包括選擇基本邏輯門、寄存器等,確定電路的輸入、輸出和時鐘信號等。對于計數器的實現,先寫計數循環圖,再根據循環圖以及所選用的計數器,確定該計數器采用置數法或清零法來設計電路圖。

3、進行功能仿真,使用仿真工具對設計的電路進行邏輯仿真,檢驗電路是否符合設計要求和規格書。

4、進行時序仿真,使用仿真工具對設計的電路進行時序仿真,檢驗電路的時序性能是否符合要求。

5、進行物理設計,包括布局和布線等,生成物理電路圖。

6、進行驗證,使用驗證工具對設計的電路進行驗證,檢驗電路是否符合設計要求和規格書。

時序邏輯電路和組合邏輯電路都是數字電路的兩種基本類型,它們有以下相同點:

1、都由邏輯門和觸發器等基本元件組成。

2、都可以使用布爾代數進行分析和設計。

3、都能實現邏輯運算和控制功能。

然而,時序邏輯電路與組合邏輯電路也存在一些區別:

1、組合邏輯電路的輸出僅取決于輸入,而時序邏輯電路的輸出還與過去的輸入和狀態有關。

2、時序邏輯電路引入了時鐘信號,需要考慮時序關系,而組合邏輯電路不需要。

3、時序邏輯電路的延遲和時序問題需要特別處理,而組合邏輯電路不需要考慮這些問題。

因此,時序邏輯電路的設計和驗證需要特別注意時序問題,并進行時序仿真和驗證。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/37381.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/37381.shtml
英文地址,請注明出處:http://en.pswp.cn/web/37381.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

?Ollama的本地安裝?

先來逛一下咱們的主角Ollama的官網地址: Ollama 大概長這個樣子🤔 因為本地系統的原因,文章只提供Widows的安裝方式,使用Linux和Mac的大佬,可以自行摸索🧐 下載完成后就是安裝了🍕&#xff0c…

一、Redis簡介

一、Redis介紹與一般應用 1.1 基本了解 Redis全稱Remote Dictionary Server(遠程字典服務), 是一個開源的高性能鍵值存儲系統,通常用作數據庫、緩存和消息代理。使用ANSI C語言編寫遵守BSD協議,是一個高性能的Key-Value數據庫提供了豐富的數…

JVM性能監控與調優:生產環境的實踐指南

JVM性能監控與調優:生產環境的實踐指南 一、引言 在生產環境中,Java應用程序的性能監控和調優是確保系統穩定運行、提升用戶體驗的關鍵環節。JVM(Java Virtual Machine)作為Java應用程序的運行環境,其性能直接影響到…

Flink 本地任務添加配置參數

Flink 本地任務添加配置參數 配置一個Configuration,然后通過StreamExecutionEnvironment.getExecutionEnvironment(configuration)傳入。 例如: Configuration configuration new Configuration();configuration.set(RestartStrategyOptions.RESTART_…

蘋果筆記本能玩網頁游戲嗎 蘋果電腦玩steam游戲怎么樣 蘋果手機可以玩游戲嗎 mac電腦安裝windows

蘋果筆記本有著優雅的機身、強大的性能,每次更新迭代都備受用戶青睞。但是,當需要使用蘋果筆記本進行游戲時,很多人會有疑問:蘋果筆記本能玩網頁游戲嗎?蘋果筆記本適合打游戲嗎?本文將討論這兩個話題&#…

6-14題連接 - 高頻 SQL 50 題基礎版

目錄 1. 相關知識點2. 例子2.6. 使用唯一標識碼替換員工ID2.7- 產品銷售分析 I2.8 - 進店卻未進行過交易的顧客2.9 - 上升的溫度2.10 - 每臺機器的進程平均運行時間2.11- 員工獎金2.12-學生們參加各科測試的次數2.13-至少有5名直接下屬的經理2.14 - 確認率 1. 相關知識點 left …

JavaScript——屬性的檢測和枚舉

目錄 任務描述 相關知識 屬性的檢測 屬性的枚舉 編程要求 任務描述 本關任務:給定一個屬性的名字,請先判斷它屬于哪一個對象,然后返回該對象的所有自有屬性名連接成的字符串。 如:school對象有三個自有屬性name,location,s…

達夢數據庫系列—15. 表的備份和還原

目錄 1、表備份 2、表還原 1、表備份 表備份和表還原恢復,都必須在聯機狀態下進行。 與備份數據庫與表空間不同,不需要備份歸檔日志,不存在增量備份之說。 CREATE TABLE TAB_FOR_RES_02(C1 INT);CREATE INDEX I_TAB_FOR_RES_02 ON TAB_F…

樹狀數組——點修區查與區修點查

樹狀數組是一種代碼量小,維護區間的數據結構 他可以實現: 1.區間修改,單點查詢 2.單點修改,區間查詢 當然,二者不可兼得,大人全都要的話,請選擇線段樹 前置知識: lowbit(x)操作…

如何安裝和配置Monit

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到網站。 關于 Monit Monit 是一個有用的程序,可以自動監控和管理服務器程序,以確保它們不僅保持在線,而且文…

Java與前端框架集成開發指南

Java與前端框架集成開發指南 大家好,我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編,也是冬天不穿秋褲,天冷也要風度的程序猿! 引言 在當今互聯網應用開發中,Java作為一種強大的后端語言&#xff0…

程序人生 - (002)

作為一名程序員,在編程和軟件開發的過程中,通常會有一些深刻的感悟和體會。這些感悟不僅僅是關于技術的,也包括對工作的態度、職業的發展和人生的理解。 代碼即邏輯:編寫代碼不僅僅是使用編程語言,更重要的是用邏輯思維…

LDM論文解讀

論文名稱:High-Resolution Image Synthesis with Latent Diffusion Models 發表時間:CVPR2022 作者及組織:Robin Rombach, Andreas Blattmann, Dominik Lorenz,Patrick Esser和 Bjorn Ommer, 來自Ludwig Maximilian University of Munich &a…

獨一無二的設計模式——單例模式(Java實現)

1. 引言 親愛的讀者們,歡迎來到我們的設計模式專題,今天的講解的設計模式,還是單例模式哦!上次講解的單例模式是基于Python實現(獨一無二的設計模式——單例模式(python實現))的&am…

web全屏api,實現元素放大全屏,requestFullscreen,exitFullscreen

全屏api 主要方法 document.exitFullscreen(); 退出頁面全屏狀態,document是全局文檔對象 dom.requestFullscreen(); 使dom進入全屏狀態,異步,dom是一個dom元素 dom.onfullscreenchange(); 全…

專題四:Spring源碼初始化環境與BeanFactory

上文我們通過new ClassPathXmlApplicationContext("applicationContext.xml");這段代碼看了下Spring是如何將Xml里面內容注入到Java對象中,并通過context.getBean("jmUser");方式獲得了一個對象實例,而避開使用new 來耦合。今天我們…

【TB作品】智能臺燈控制器,ATMEGA128單片機,Proteus仿真

題目 8 :智能臺燈控制器 基于單片機設計智能臺燈控制器,要求可以調節 LED 燈的亮度,實現定時開啟與關閉, 根據光照自動開啟與關閉功能。 具體要求如下: (1)通過 PWM 功能調節 LED 燈亮度&#x…

【本地調試】使用 Nginx 和 Hosts 文件實現本地開發調試請求轉發

可以按照以下 nginx 配置來設置,通過 nginx 和 host 將網頁的請求轉發到本地的后端服務器,以方便本地開發調試 一、nginx 配置 worker_processes 1;events {worker_connections 1024; }http {include mime.types;default_type application/js…

【Python】 數據分析中的常見統計量:中位數

那年夏天我和你躲在 這一大片寧靜的海 直到后來我們都還在 對這個世界充滿期待 今年冬天你已經不在 我的心空出了一塊 很高興遇見你 讓我終究明白 回憶比真實精彩 🎵 王心凌《那年夏天寧靜的海》 中位數(Median)是統計學…

深入淺出3D感知中的優化與基于學習的技術1(原創系列)

近期幾乎看了所有有關NERF技術論文,本身我研究的領域不在深度學習技術方向,是傳統的機器人控制和感知。所以總結了下這部分基于學習的感知技術,會寫一個新的系列教程講解這部分三維感知技術的發展到最新的技術細節,并支持自己最近…