【上海大學數字邏輯實驗報告】五、記憶元件測試

一、實驗目的

  1. 掌握R-S觸發器、D觸發器和JK觸發器的工作原理及其相互轉換。
  2. 學會用74LS00芯片構成鐘控RS觸發器。
  3. 學會用74LS112實現D觸發器
  4. 學會在Quartus II上用D觸發器實現JK觸發器。

二、實驗原理

  1. 基本R-S觸發器是直接復位-置位的觸發器,它是構成各種功能的觸發器的基本組成部分。基本R-S觸發器可由交叉耦合的兩個“與非”門組成,如圖所示:
    外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳
    其邏輯符號和真值表如下圖所示:
    外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

其特性方程如下所示:

外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

  1. 鐘控R-S觸發器由4個“與非”門組成,其中兩個“與非”門構成基本R-S觸發器,另外兩個“與非”門構成控制電路。在時鐘信號沒有到來時,不管R、S端輸入為何值,觸發器的狀態保持不變。當時鐘信號到來時,R和S的輸入就可能使觸發器置0或置1。其邏輯電路圖和邏輯符號如下圖所示:

外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

其真值表如下圖所示:

外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

其特性方程如下所示:

外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

  1. 由于鐘控R-S觸發器在時鐘信號作用期間,當R、S的輸入同時為1時,觸發器會出現狀態不確定現象,故為使R、S端始終處于互補引入只有單輸入端的D觸發器。其邏輯功能為:當時鐘信號到來時,如果輸入D=0,則觸發器輸出Q=0,即觸發器置0;如果輸入D=1,則觸發器置1,即觸發器輸出Q=1。而當時鐘信號沒有到來時,無論D輸入何值,觸發器保持原來狀態不變。其邏輯電路圖和邏輯符號如下圖所示:

外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

其真值表如下圖所示:
在這里插入圖片描述
其特性方程如下所示:

外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

  1. 為了消除鐘控R-S觸發器輸入信號的約束條件,又使觸發器有兩個輸入端,可在鐘控R-S觸發器中增加兩條交叉反饋線,并將輸入端S改為J,R改為K,就構成了一個JK觸發器,其邏輯電路圖和邏輯符號如下圖所示:

外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

其真值表如下圖所示:

外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

其特性方程如下所示:

外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

  1. 74LS122是包含兩個下降沿JK觸發器的芯片,如圖所示:

外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

其中,非同步輸入端外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳叫做預置端,外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳叫做清除端,這兩個端口能將JK觸發器預置為“1”或清除為“0”,而與CP及輸入的JK無關。

三、實驗內容

實驗任務一:用74LS00芯片構成鐘控RS觸發器

(1) 實驗步驟
  1. 將74LS00的輸入引腳1A和2A分別連接到K16和K15,輸入引腳1B和2B同時連接到連續脈沖1H,輸出引腳1Y和2Y分別連接到輸入引腳4B和3B,輸入引腳4A連接到輸出引腳3Y,輸入引腳3A連接到輸出引腳4Y,最后再將輸出引腳3Y和4Y分別連接到數碼管LED6和LED5,接電接地后所構成的鐘控RS觸發器圖如下所示:

外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

  1. 撥動開關,觀察數碼管的變化,填入鐘控RS觸發器的輸入與輸出狀態記錄表。
(2) 實驗現象
  1. 當時鐘信號沒有到來時,不管K16、K15輸入為何值,數碼管的狀態總保持不變。
  2. 當時鐘信號到來時:

a) 若K16=0,K15=0,則數碼管保持原來的狀態不變。

b) 若K16=0,K15=1,則數碼管置為1狀態。

c) 若K16=1,K15=0,則數碼管置為0狀態

(3) 數據記錄、分析與處理

外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

(4) 實驗結論

通過74LS00作為搭建平臺,我們成功地實現了一個鐘控RS觸發器。實驗結果表明,電路在各種輸入條件下都能輸入正確的結果,符合預期行為。

實驗任務二:用74LS112實現D觸發器

(1) 實驗步驟
  1. 先將74LS00的輸入引腳1A和1B同時連接到K15構成一個“非”門,然后將“非”門的輸出引腳1Y連接到74LS112的輸入引腳1K。
  2. 將74LS112的輸入引腳1J連接到K15,然后將輸入引腳1PRE和1CLR分別連接到K14和K13,將輸入引腳1CLK連接到連續脈沖1H,最后再將輸出引腳1Q連接到數碼管LED6,接電接地后所構成的D觸發器圖如下所示:

外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

  1. 撥動開關,觀察數碼管的變化,填入D觸發器的輸入與輸出狀態記錄表。
(2) 實驗現象
  1. 當時鐘信號沒有到來時,無論K15輸入何值,數碼管的狀態總保持不變。
  2. 當時鐘信號到來時:

a) 若K15=0,則數碼管置為0狀態。

b) 若K15=1,則數碼管置為1狀態。

(3) 數據記錄、分析與處理

外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

(4) 實驗結論

通過74LS00和74LS112作為搭建平臺,我們成功地實現了一個D觸發器。實驗結果表明,電路在各種輸入條件下都能輸入正確的結果,符合預期行為。

實驗任務三:在Quartus II上用D觸發器實現JK觸發器

(1) 實驗步驟
  1. 用Quartus II設計出如下電路:

外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

  1. 編譯通過后進行波形仿真,驗證電路邏輯功能:

外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

  1. 仿真通過后,參照原理圖定義引腳:

外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

  1. 生成編程并將文件下載到FPGA。
  2. 將開關連接對應的輸入引腳,輸出引腳連接到發光二極管:

外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

  1. 用開關和發光二極管測試FPGA的功能。
  2. 記錄測試結果。
(2) 實驗現象
  1. 當時鐘信號沒有到來時,無論K16、K15輸入何值,數碼管的狀態總保持不變。
  2. 當時鐘信號到來時:

a) 如果K16=0、K15=0,則數碼管保持原來的狀態不變。

b) 如果K16=0、K15=1,則數碼管置為0狀態。

c) 如果K16=1、K15=0,則數碼管置為1狀態。

(3) 數據記錄、分析與處理

外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

(4) 實驗結論

通過使用Quartus II設計工具,我們成功地用D觸發器設計并測試了一個JK觸發器。實驗結果表明,電路在各種輸入條件下都能輸入正確的結果,符合預期行為。

四、思考題

(1) 用D觸發器實現RS觸發器的功能

邏輯表達式:外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳
接線圖:
外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

(2) 用D觸發器實現T觸發器的功能

邏輯表達式:外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

接線圖:

外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

(3) 用JK觸發器實現D觸發器的功能

邏輯表達式:在這里插入圖片描述
接線圖:在這里插入圖片描述

(4) 用JK觸發器實現RS觸發器的功能

邏輯表達式:在這里插入圖片描述
接線圖:
外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

(5) 用JK觸發器實現T觸發器的功能

邏輯表達式:在這里插入圖片描述
接線圖:
外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

五、建議和體會

  1. 在實驗前,要熟悉各種觸發器的結構和特性方程。
  2. 在實現“非”門時,要注意接地,否則輸出會有問題。
  3. 連續脈沖無效時,可能是連續脈沖芯片接觸不良導致。
  4. 本實驗有助于各類觸發器原理及使用的理解,同時也提供了一個實際的設計和模擬測試經驗。為后續進行更復雜的電路設計打下基礎。

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

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

相關文章

AI文檔助手,當下熱門的AI文檔助手【2024】

在當今信息爆炸的時代,文檔創作的需求愈發龐大。為了滿足用戶對高效、準確、原創性文檔的需求,人工智能技術的應用日益廣泛。本文將專心分享AI文檔助手領域的熱門推薦。 AI文檔助手的背景與應用 AI文檔助手作為人工智能技術在文檔創作領域的一大應用&am…

nginx配置自建SSL證書

文章目錄 前言配置SSL證書SSL證書放在 Nginx 而不放在應用服務器上的好處Nginx只能轉發http協議嗎Nginx轉發TCP協議會收到端口限制嗎Nginx本身能將Websocket數據轉化成TCP數據嗎總結 前言 之前的一篇文章《自建CA并生成自簽名SSL證書》中講到為什么要自建CA和自簽名SSL證書&am…

velocity-engine-core是什么?Velocity模板引擎的使用

velocity-engine-core是什么?Velocity模板引擎的使用 1. 常見的模板引擎2. Velocity 的語法3.Velocity的使用 相信在日常開發中或多或少都聽過或者使用過模板引擎,比如熟知的freemarker, thymeleaf等。而模板引擎就是為了實現View和Data分離而產生的。 而…

C++封裝、繼承(單繼承)、多態詳細分析。

系列文章目錄 文章目錄 系列文章目錄摘要一、基本概念二、多態的分類三、多態的實現3.1 類型兼容與函數重寫3.2 動態聯編與靜態聯編3.3 虛函數3.4 動態多態的實現過程 總結參考文獻 摘要 多態性特征是 C中最為重要的一個特征,熟練使用多態是學好 C的關鍵&#xff0…

Kotlin關鍵字二——constructor和init

在關鍵字一——var和val中最后提到了構造函數,這里就學習下構造函數相關的關鍵字: constructor和init。 主要構造(primary constructor) kotlin和java一樣,在定義類時就自動生成了無參構造 // 會生成默認的無參構造函數 class Person{ }與java不同的是…

configure腳本的常用參數

下面是一些常用的configure選項參數及其解釋&#xff1a; --prefix<directory>&#xff1a;指定安裝目錄--with-<package>&#xff1a;指定依賴的外部庫或軟件包--enable-<feature>&#xff1a;啟用某個特性--disable-<feature>&#xff1a;禁用某個特…

原創 | 數據的確權、流通、入表與監管研究(一):數據與確權

作者&#xff1a;張建軍&#xff0c;中國電科首席專家&#xff0c;神州網信技術總監 本文約7100字&#xff0c;建議閱讀10分鐘 本文主要介紹數據與數據分類、數據確權規則、數據的所有權與其他權利等方面內容&#xff0c;并進行案例分析。 2022年12月發布的《關于構建數據基礎制…

Linux 和 macOS 的主要區別在哪幾個方面呢?

(??? )&#xff0c;Hello我是祐言QAQ我的博客主頁&#xff1a;C/C語言&#xff0c;數據結構&#xff0c;Linux基礎&#xff0c;ARM開發板&#xff0c;網絡編程等領域UP&#x1f30d;快上&#x1f698;&#xff0c;一起學習&#xff0c;讓我們成為一個強大的攻城獅&#xff0…

uniapp實戰 —— 彈出層 uni-popup (含vue3子組件調父組件的方法)

效果預覽 彈出的內容 src\pages\goods\components\ServicePanel.vue <script setup lang"ts"> // 子組件調父組件的方法 const emit defineEmits<{(event: close): void }>() </script><template><view class"service-panel"…

ALSA Compress-Offload API

概述 從 ALSA API 的早期開始&#xff0c;它就被定義為支持 PCM&#xff0c;或考慮到了 IEC61937 等固定比特率的載荷。參數和返回值以幀計算是常態&#xff0c;這使得擴展已有的 API 以支持壓縮數據流充滿挑戰。 最近這些年&#xff0c;音頻數字信號處理器 (DSP) 常常被集成…

git如何配置多個遠程倉庫,并且進行切換

一、配置多個遠程倉庫并進行切換&#xff0c;請按照以下步驟進行操作&#xff1a; 打開命令行終端&#xff0c;并進入您的 Git 倉庫所在的目錄。添加第一個遠程倉庫&#xff0c;使用以下命令&#xff1a;git remote add origin <第一個遠程倉庫的 URL>這里將遠程倉庫命名…

C# .NET平臺提取PDF表格數據,并轉換為txt、CSV和Excel表格文件

處理PDF文件中的內容是比較麻煩的事情&#xff0c;特別是以表格形式呈現的各種數據。為了充分利用這些寶貴的數據資源&#xff0c;我們可以通過程序提取PDF文件中的表格&#xff0c;并將其保存為更易于處理和分析的格式&#xff0c;如txt、csv、xlsx&#xff0c;從而更方便地對…

leetcode面試經典150題——35 螺旋矩陣

題目&#xff1a; 螺旋矩陣 描述&#xff1a; 給你一個 m 行 n 列的矩陣 matrix &#xff0c;請按照 順時針螺旋順序 &#xff0c;返回矩陣中的所有元素。 示例&#xff1a; 輸入&#xff1a;matrix [[1,2,3],[4,5,6],[7,8,9]] 輸出&#xff1a;[1,2,3,6,9,8,7,4,5] 提示&…

Redis Geo操作地理位置

Redis Geo 使用場景API列表名詞API列表Springboot使用mavenyamlTest 注意事項 Redis Geo 是Redis在3.2版本中新增的功能&#xff0c;用于存儲和操作地理位置信息 使用場景 滴滴打車&#xff1a;這是一個對地理位置精度要求較高的場景。通過使用Redis的GEO功能&#xff0c;滴滴…

12月8日作業

使用手動連接&#xff0c;將登錄框中的取消按鈕使用qt4版本的連接到自定義的槽函數中&#xff0c;在自定義的槽函數中調用關閉函數&#xff1b;將登錄按鈕使用qt5版本的連接到自定義的槽函數中&#xff0c;在槽函數中判斷u界面上輸入的賬號是否為"admin"&#xff0c;…

kafka學習筆記--安裝部署、簡單操作

本文內容來自尚硅谷B站公開教學視頻&#xff0c;僅做個人總結、學習、復習使用&#xff0c;任何對此文章的引用&#xff0c;應當說明源出處為尚硅谷&#xff0c;不得用于商業用途。 如有侵權、聯系速刪 視頻教程鏈接&#xff1a;【尚硅谷】Kafka3.x教程&#xff08;從入門到調優…

Day54力扣打卡

打卡記錄 出租車的最大盈利&#xff08;動態規劃&#xff09; 鏈接 class Solution:def maxTaxiEarnings(self, n: int, rides: List[List[int]]) -> int:d defaultdict(list)for start, end, w in rides:d[end].append((start, end - start w))f [0] * (n 1)for i in…

文章解讀與仿真程序復現思路——電力自動化設備EI\CSCD\北大核心《考慮源網荷效益的峰谷電價與峰谷時段雙層優化模型》

這個標題涉及到電力定價和能源效益的優化模型。讓我來分解一下&#xff1a; 峰谷電價&#xff1a;這是一種電力定價策略&#xff0c;即在一天內不同時間段設定不同的電價。通常&#xff0c;高峰時段&#xff08;需求高&#xff09;的電價相對較高&#xff0c;而低谷時段&#x…

人工智能學習9(LightGBM)

編譯工具&#xff1a;PyCharm 文章目錄 編譯工具&#xff1a;PyCharm lightGBM原理lightGBM的基礎使用案例1&#xff1a;鳶尾花案例2&#xff1a;絕對求生玩家排名預測一、數據處理部分1.數據獲取及分析2.缺失數據處理3.數據規范化4.規范化輸出部分數據5.異常數據處理5.1刪除開…

利用私域運營的四大策略實現企業營銷目標

私域運營指的是企業利用各種網絡技術和工具&#xff0c;以自己的平臺為基礎&#xff0c;建立、維護、更新和升級與用戶的私人關系。這種運營模式讓企業能更準確地了解客戶需求和喜好&#xff0c;通過定制化服務、優惠政策、個性化體驗等方式&#xff0c;獲取更多的客戶價值。相…