在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

帶微控制器的邏輯門

王偉 ? 來源:sjjs001 ? 作者:sjjs001 ? 2022-07-27 08:02 ? 次閱讀

扎實的邏輯門知識是編程電子學的基礎。這在任何項目中都是必需的。真值表是可視化各種邏輯網絡組合結果的好方法。在學校里,真值表被學生徹底研究過,但并不經常被準確地記住。文中設計的裝置可以幫助學生以簡單的方式更好地可視化真值表。整個項目基于使用微控制器

邏輯門

邏輯“1”是“真”和“高”的同義詞。邏輯“0”是“假”和“低”的同義詞。在數字電子學中有三個基本操作:

NOT(否定):如果輸入值為“0”,則輸出為“1”,反之亦然。

AND(邏輯乘積):只有當所有輸入為“1”時,輸出值為“1”,其他情況為“0”;

OR(邏輯和):僅當所有輸入的值都為“0”時,結果為“0”,在所有其他情況下,結果為“1”。

執行這些操作的數字電路稱為“邏輯門”,如圖 1所示。NOT 門總是只有一個輸入,而 AND 和 OR 門可以有兩個或多個輸入。該項目包括以下邏輯門:

或者;

和;

與非;

也不;

異或;

不是

圖 1:邏輯門的符號

邏輯門 OR

OR 邏輯門是一種邏輯分離操作。它提供兩個或多個邏輯信號的輸入,如果至少一個信號等于“1”,則返回值“1”。如果所有信號均為“0”,則輸出等于“0”。

與邏輯門

AND 邏輯門是邏輯與運算。它提供兩個或多個邏輯信號的輸入,只有當所有輸入信號都等于“1”時,才在輸出端返回值“1”,否則返回“0”。

與非邏輯門

它的操作相當于與門,但輸出是反相的。

邏輯門 NOR

它的操作相當于 OR 門,但輸出是反相的。

邏輯門 XOR

異或門提供了異或邏輯運算。僅當輸入之一為“1”時,它才返回邏輯值“1”。它通常用作比較器

邏輯門非

NOT 邏輯門構成反相器并提供邏輯否定運算。它在輸入端接收信號并在輸出端返回其補碼。

真值表

我們正在進行的項目需要在硬件上實現邏輯門的真值表。當輸入變化時打開或關閉某些執行器的可能性對于理解邏輯網絡的操作肯定是有效的。真值表(見圖2)是邏輯門輸入處的值和這些門輸出處的相應值的所有可能組合的表格表示。真值表允許以表格的方式表示所有可能的情況。它有助于理解邏輯電路的數字狀態。

圖 2:真值表

接線圖

有很多方法可以實現本文中描述的項目。它可以用分立的電子元件制成,這個解決方案將具有教學目的。相反,該項目涉及使用微控制器。使用一些輸入端口和其他輸出端口,可以很容易地對一個完整的邏輯系統進行編程。整個決策過程委托給固件,固件控制輸入的邏輯電平并通過一些 LED 二極管顯示結果。圖 3所示的接線圖提供了 PIC 16F876 的使用,但任何其他類型的微控制器都可以成功使用。MCU 時鐘為外部時鐘,為 RC 類型。時鐘頻率的確定由以下公式管理:

T = R * C * 2.3

F = 1 / (R * C * 2.3)

使用 4.7 kOhm 電阻和 22 pF 電容,微型的頻率約為 4204861 Herz (4.2 Mhz)。按鈕 A 和 B 構成邏輯門的兩個輸入。按下它們中的每一個都會將 micro 的 C0 或 C1 端口置于高電平。否則,由于存在 10 kOhm 下拉電阻,它們的邏輯電位較低。六個 LED 二極管前面有相同數量的 220 歐姆限流電阻,代表邏輯門 OR、AND、NAND、NOR、XOR 和 NOT 的輸出。非門僅與“A”開關輸入有關。整個系統采用 5 V 電壓供電

圖3:邏輯門系統接線圖

帶有 Great Cow Basic 的固件

固件清單是使用免費軟件 Grat Cow Basic 編譯器制作的,您會發現它附在本文后面(參見圖 4)。這很簡單。讓我們詳細解釋控件執行的不同操作。

#chip 16F876, 4:該指令用于設置正確類型的 MCU 和相關時鐘頻率(在此應用中不重要);

y = z:這些命令使 PIC 的端口可以作為輸入或輸出工作;

if portc.0 = 1 OR portc.1 = 1 then : 這是檢查 OR 門和 NOR 門的條件檢查;

if portc.0 = 1 AND portc.1 = 1 then : 這是檢查 AND 門和 NAND 門的條件檢查;

if (portc.0 = 0 and portc.1 = 0) or (portc.0 = 1 and portc.1 = 1) then : 這是檢查 XOR 端口的條件檢查;

if portc.0 = 0 then : 是檢查 NOT 端口的條件檢查。

所有檢查都在無限循環中執行。建議仔細研究程序列表并在編碼中尋找替代方案。

圖 4:用于編程 PIC 微控制器的 Great Cow Basic 開發環境

帶有梯形圖語言的固件

相同的程序可以用梯形圖語言實現。有必要有深入的知識,特別是關于觸點和繼電器的邏輯使用。圖 5顯示了構成整個程序的一組“梯級”。這種類型的圖形編碼可能看起來比程序編碼更簡單,但我們將看到 Basic 語言提供了更多的開發可能性和對系統的完全控制,以及用于調試、更新和修改的簡單環境。

圖 5:用梯形圖語言編寫的相同固件

制作PCB

要為邏輯門制作電路板,您必須創建印刷電路,其跡線如圖6所示。這很簡單,但由于存在微控制器印記,建議使用光刻技術。它的尺寸為 102 毫米 x 86 毫米。

圖 6:邏輯門系統 PCB

當 PCB 準備好后,您需要在焊盤對應的位置上鉆孔,鉆頭為 1 毫米。然后焊接組件,從低調的開始,然后再焊接更大的組件。我們建議為微控制器采用 PCB 插座。注意極化組件的方向。必須使用功率約為 30 W 且尖端較窄的小型烙鐵進行焊接。

創建圖 8 中的電路非常容易,而且每個人都可以做到。

圖 8:完整電路的 3D 渲染

材料清單

電子元件很容易找到,并在以下 BOM 中列出:

1個電容22 pF;

6個LED;

6個電阻220歐姆;

2 電阻 10 kOhm;

1 個電阻 4.7 kOhm;

2個開關或按鈕;

1 圖片 16f876。

容器

唯一要做的連接是與電路電源和兩個開關有關的連接。從組件布局中可以看出,LED 二極管已經定位在 PCB 上。這個解決方案確實很方便,但最好創建一個容器來顯示邏輯門的實際設計。在這種情況下,需要將發光元件安裝在上面板,并與板子進行相關布線。

測試

測試非常簡單。邏輯門的 LED 二極管將根據“A”和“B”兩個鍵的壓力通過微弱地向電路供電來點亮。如您所見,此版本的電路提供了帶有兩個輸入的邏輯門。

結論

視覺和圖形演示總是比書面或閱讀的更清晰。這條規則也適用于電子和數學。親眼看到邏輯門的操作要容易得多,從而了解它們是如何工作的。該項目對大學和電子學院的教師和教授都非常有用。

審核編輯:郭婷

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

    關注

    48

    文章

    7552

    瀏覽量

    151423
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17148

    瀏覽量

    351199
收藏 人收藏

    評論

    相關推薦

    電梯的基礎原理:微控制器

    微控制器
    jf_10480160
    發布于 :2022年12月14日 07:20:15

    什么是微控制器MCU

    在開發嵌入式系統時,其中一個選擇是將計算硬件基于微控制器,而不是微處理MPU。這兩種方法都有其吸引力,但通常它們將在不同的應用中找到。通常,微控制器MCU可用于大小,低功耗和低成本是關鍵要求
    發表于 10-29 10:56

    CAN 控制器的單片8 位微控制器

    CAN 控制器的單片8 位微控制器
    發表于 09-22 10:06 ?8次下載
    <b class='flag-5'>帶</b>CAN <b class='flag-5'>控制器</b>的單片8 位<b class='flag-5'>微控制器</b>

    微控制器到底是什么?微控制器有怎么樣的應用

    微控制器的使用已滲透入生活各方面,為增進大家對微控制器的了解,本文將對微控制器微控制器應用予以介紹。如果你對微控制器具有興趣,不妨繼續往下
    的頭像 發表于 06-27 10:25 ?1.2w次閱讀

    什么是微控制器?如何編程微控制器

    微控制器進行編程或刻錄意味著“將程序從編譯傳輸到微控制器的存儲”。微控制器的程序通常是用C或匯編語言編寫的,最后編譯
    的頭像 發表于 08-21 15:40 ?1w次閱讀

    ADRF6806評估板軟件(USB控制的Cypress微控制器的適配器板)

    ADRF6806評估板軟件(USB控制的Cypress微控制器的適配器板)
    發表于 06-11 10:24 ?8次下載
    ADRF6806評估板軟件(<b class='flag-5'>帶</b>USB<b class='flag-5'>控制</b>的Cypress<b class='flag-5'>微控制器</b>的適配器板)

    和不帶微控制器的運動觸發電路

    電子發燒友網站提供《和不帶微控制器的運動觸發電路.zip》資料免費下載
    發表于 06-12 10:45 ?0次下載
    <b class='flag-5'>帶</b>和不帶<b class='flag-5'>微控制器</b>的運動觸發電路

    微控制器基礎】——電路中的“數字與邏輯”(上)

    微控制器基礎】——電路中的“數字與邏輯”(上)
    的頭像 發表于 10-26 16:34 ?563次閱讀
    【<b class='flag-5'>微控制器</b>基礎】——電路中的“數字與<b class='flag-5'>邏輯</b>”(上)

    微控制器基礎】—— 從歷史切入,了解微控制器的五個要素(下)

    微控制器基礎】—— 從歷史切入,了解微控制器的五個要素(下)
    的頭像 發表于 12-06 17:23 ?581次閱讀
    【<b class='flag-5'>微控制器</b>基礎】—— 從歷史切入,了解<b class='flag-5'>微控制器</b>的五個要素(下)

    微控制器基礎】——從歷史切入,了解微控制器的五個要素(上)

    微控制器基礎】——從歷史切入,了解微控制器的五個要素(上)
    的頭像 發表于 12-07 10:55 ?592次閱讀
    【<b class='flag-5'>微控制器</b>基礎】——從歷史切入,了解<b class='flag-5'>微控制器</b>的五個要素(上)

    可編程邏輯控制器微控制器的區別

    在電子技術和工業自動化領域中,可編程邏輯控制器(PLC)和微控制器(MCU)是兩種常用的控制設備。盡管它們都扮演著在系統中接收指令并控制其他
    的頭像 發表于 06-03 14:52 ?907次閱讀

    組合邏輯控制器與微程序控制器各有什么特點?

    邏輯,因此具有很高的執行速度。 1.2 靈活性:組合邏輯控制器的設計可以根據不同的計算機系統進行定制,以滿足特定的需求。 1.3 可擴展性:組合邏輯
    的頭像 發表于 06-30 10:09 ?1100次閱讀

    組合邏輯控制器是用什么實現的

    、組合邏輯控制器概述 1.1 定義 組合邏輯控制器是一種基于組合邏輯電路的控制器,它通過
    的頭像 發表于 06-30 10:11 ?508次閱讀

    組合邏輯控制器是什么設備

    組合邏輯控制器(Combinatorial Logic Controller,簡稱CLC)是一種用于控制和管理復雜系統或設備的電子設備。它通常由多個邏輯
    的頭像 發表于 06-30 10:29 ?649次閱讀

    微控制器內部的存儲有哪些

    微控制器(MCU)內部的存儲微控制器系統的重要組成部分,它負責存儲程序代碼、數據以及控制邏輯等信息。這些存儲
    的頭像 發表于 08-22 10:41 ?772次閱讀
    主站蜘蛛池模板: 九九99久久精品午夜剧场免费| 高清xxx| 亚洲二区视频| 婷婷五月在线视频| 久久青草精品免费资源站| 天天碰夜夜| 91婷婷色涩涩| 色偷偷偷| 91新地址| 中文字幕一区二区三| 色妞妞网| 午夜特片网| 性视频网址| 巨乳色网址| 久久9966精品国产免费| 中文字幕在线第一页| 黄网站免费大全| a级特黄毛片| 丁香网五月天| 色碰人色碰人视频| 午夜爽| 亚洲美女黄视频| 毛片网站网址| 国产精品天天影视久久综合网| 一级日本高清视频免费观看| 综合五月激情| 中文字幕va一区二区三区| 三级网在线| 天天爱天天做天天爽夜夜揉| 激情性爽三级成人| 国产三级精品在线观看| 午夜啪啪片| 拍拍拍美女黄色1000视频| 免费看一级特黄a大片| 亚洲婷婷综合中文字幕第一页| 欧美综合色| 久久99爱爱| 色又色| 欧美成人免费观看bbb| 天天干夜夜躁| 黄色3急|