(數電學習筆記) 第一道邏輯設計題

2021-06-22 23:33:47 字數 1290 閱讀 2339

第一道 數電 有關邏輯函式設計的例題,個人認為很經典的一道 液位控制邏輯電路,剛剛開始寫部落格,可能排版和內容有些欠缺,希望大家多多包含。。

讀完這道題目後,我想大多數剛學數電的人和我一樣有種一時間找不到下手的感覺,那麼就讓 蒟蒻帶你慢慢分析下,

這是這道題的圖,,大家應該能很容易的看懂吧。。。

現在就照著這個圖,把所有可能產生的情況都一一枚舉出來吧,這裡我們引進水位量w(ps:因為水的單詞是water),

當w大於 40時,ms和ml這兩台發動機都不工作,故標記為 0, 0

當w大於 30而小於40時,ms單獨工作,故標記為 1 ,0

當w 大於20而小於30時,ml單獨工作,故標記為 0, 1

當w 小於20時, ms和ml都不工作,故標記為 0 , 0

於是乎,,得到了下面的這個邏輯真值表。。有點像 數模中的(0-1規劃問題)

然後,我們在根據這個圖開始進一步分析ms和ml的分布情況,,,先從ms開始吧(本屌是衝著 sm去的)

那麼,我們就將目光轉接到第一行和第二行上,

a = 1, b = 0. c = 0.  ms = 1. ml = 0.

a = 0,b = 0, c= 0, ms = 0, ml = 0

又三者為0,並且現在是所說的邏輯代數,,立馬想到a·b·c(為什麼不想到a+b+c?因為在邏輯電路中,當輸入變數大於等於2時,我們最好使用連乘積的形式)

又由a = 1, b = 0. c = 0.  ms = 1,,我們就可以假想這個關係式也是乙個三個變數的連乘積確定的,故 a · b非·c非 ( 本屌水平有限,不會打那種在abc上戴帽子的字元)

那麼  綜上結果就可以得到乙個 ms =  a·b非·c非 + a·b·c 的式子了。。。

然後,我們繼續按照這個思想 往下開始推到ml的式子

得到了 ml = a·b·c非 + a·b·c

(~ o ~)~zz~ 就這樣,,,第乙個 液態控制電路問題 被我們 解決了,,,先別高興的太早 還得畫出這個邏輯電路圖,,是用與和非什麼的符號開始的,,,

C學習筆記 有關資料型別的一道迴圈題

5.程式設計 計算 的近似值,的計算公式為 要求 1 n值由鍵盤輸入。2 分別輸出當n 為10 100 1000時的計算結果。3 輸出時要求每行顯示一組n 的值,每行形式如下 n 具體值,具體值 最後 include includeint main void printf n d,pi lf n n...

演算法設計和資料結構學習 1 一道堆排序作業題

前言 這時上次學妹課程的一道作業題,我花了點時間做了下,其題目內容為 試寫一程式,可以對一二元樹 binary 進行堆積排序 heap sort a 使用者可自己決定輸入二元樹的節點個數 i node數不超過50 b 節點值由隨機方式產生,並印出隨機設值結果 i 以時間複雜度o n 的方式設值 ii...

演算法設計和資料結構學習 1 一道堆排序作業題

前言 這時上次學妹課程的一道作業題,我花了點時間做了下,其題目內容為 試寫一程式,可以對一二元樹 binary 進行堆積排序 heap sort a 使用者可自己決定輸入二元樹的節點個數 i node數不超過50 b 節點值由隨機方式產生,並印出隨機設值結果 i 以時間複雜度o n 的方式設值 ii...