js设计一个带开关的时钟_数电题:三个按键一个灯
有這樣一道數電題:
??一個LED發光二極管由A、B、C三個獨立按鍵控制,要求按壓A、B、C三個按鍵中的任意一個都能對LED實現亮、滅控制(即每按壓一次按鍵,LED發光狀態改變一次)。請用D觸發器或JK觸發器實現,畫出邏輯電路圖,說明工作原理。
??如果學數電時用的是清華大學閆石、王紅老師的教材,乍一看這個題很面熟,清華教材數電第六版的204頁,有一個習題,如下:
??仔細比較一下這兩個題的要求,清華教材里的題要求用組合電路中的數據選擇器實現,是一道組合電路設計題,輸入是三個開關。
而本題要求用觸發器實現,是一道時序電路設計題,但又不同于一般的時序電路設計。在一般的時序電路設計中,要求出狀態轉換圖,求出狀態方程,驅動方程等,仔細分析本題,可知不需要這些。
? ?還有,本題的輸入是三個按鍵,按鍵與清華題里的開關是不同的。開關有閉合和斷開兩個狀態,每按一次,在閉合和斷開兩個狀態切換。一般說的按鍵則是能自動彈起的開關,在電路中每按一次輸出一個脈沖。
? ?考慮本題要求中的“每按壓一次按鍵,LED發光狀態改變一次,用觸發器實現”,能想到三個按鍵應接到觸發器的時鐘輸入端,三個按鍵中任何一個按動時,觸發器接收一個時鐘。LED接到觸發器的輸出端,且要求觸發器每個時鐘都要改變狀態,即把觸發器接成很多教材提過的T’觸發器,用D觸發器或JK觸發器都可以。基于以上分析,我們可以得到如下邏輯電路圖:
? ?當然,實現這個功能的邏輯圖不是唯一的,滿足“三個按鍵接到觸發器的時鐘,LED接到觸發器的輸出,觸發器每個時鐘都要改變狀態。”這個要求就行,例如以下電路也可以。
? ?在這個圖中,三個按鍵接了一個上拉電阻。
? ?也可以加入一個門電路,輸出也可以接LED的陽極,如下圖。
綜上,本題不同常規的地方,是把三個按鍵接到觸發器的時鐘。
總結
以上是生活随笔為你收集整理的js设计一个带开关的时钟_数电题:三个按键一个灯的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux清除configure文件_在
- 下一篇: python 同时发多个请求_Pytho