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