青姜(2017-6-23)
專業是軟件,學校在數電的教學上面沒有很深入。前一段時間數電實驗考試的一些習題整理了一下。也算是紀念和厚B702實驗室的盜版軟件、幾乎一半有問題的電箱共處的時光( ̄▽ ̄)"。
1.實現三人表決電路
- 用任意邏輯門實現該電路,分值65;
- 用指定器件實現,分值75;以上兩個小問題二選一即可。
- 在實現前面功能基礎上,附加下面功能:若表決成功,用數碼管7顯示“1”,若表決不成功,用數碼管0顯示“0”,同時蜂鳴器發出報警音,分值80。
解:
(1)三人表決電路
(2)三人表決電路變形【指定器件實現】
(3)實現三人表決電路附加功能:若表決成功用數碼管7顯示1;若表決失敗用數碼管0顯示0,同時蜂鳴器發出警報音。
2,教材P35,1-22(4個股東表決)
(1)實現基本功能,分值70;
(2)在實現前面功能基礎上,附加下面功能:若表決成功,用數碼管7顯示“1”,若表決不成功,用數碼管0顯示“0”,同時蜂鳴器發出報警音,分值75。
解:四股東表決:F=AB+AC+BCD
(1)實現基本功能:
(2)
3.實現一個秒表,功能越完善越好。視完成情況酌情給分。分值91~99。
解:
4,用置數法實現一個十三進制的加法計數器。
(1)使用74163完成電路,并說明使用74161和74163在連接方法上的異同。分值80分;
(2)利用該計數器控制數碼管0,顯示計數值的變化規律。即,0--> 1-- >2 --> 3 --> ... --> 12 --> 0 -->...。(注意,數碼管會采用特殊字符表示10,11和12),分值90。
(3)利用該計數器控制數碼管1和數碼管0,顯示計數值的變化規律。
即,02 --> 03 --> ... --> 12--> 14 --> 02 -->...。(參見P73,例2-6),分值97。
解:
(1)74163的清0和置數都是同步的,74161是異步清零同步置數
(2)控制數碼管0顯示的:
可以自己加數,就是把185號引腳的地方換成T觸發器觸發
(3)控制數碼管0和1顯示:
5,使用撥碼開關和數碼管n(n:0~7)。
(1)當sw1處于閉合on狀態時,數碼管0顯示“1”,sw2處于閉合on狀態時數碼管1顯示“2”。。。 當sw4處于閉合on狀態時,數碼管3顯示“4”并且蜂鳴器響一聲,。。。。,分值75。
解:
(1)
6,產生三路不同頻率的信號X,Y,Z。要求:
(1)X的頻率范圍在10002000Hz之間,Y的頻率范圍在100500Hz之間,Z的頻率范圍在1~50Hz之間。分值70分;
(2)占空比設置為50%。分值75分;
(3)用X,Y,Z三路信號分時控制蜂鳴器發出聲音,用Key1(注意,需要按鍵消抖)作為三路信號的切換開關。分值85分。
舉例:如果初始狀態由X信號控制蜂鳴器發出聲音,按一下Key1,則切換到由Y信號控制蜂鳴器發出聲音,再按一下key1,則切換到Z信號控制蜂鳴器發出聲音;再按一下key1,切換回初始的X信號控制蜂鳴器發出聲音。
解:
7,請用JK觸發器構建八進制異步減法計數器。
(1)實現基本功能,解釋清楚原理。分值80;
(2)利用該計數器控制數碼管0,顯示計數值的變化規律。
即,7--> 6 -- >5 --> ... -->0 --> 7 -->....。分值90。
解:
(1)實現基本原理:
(2)用數碼管0顯示:
8,請用JK觸發器構建六進制異步加法計數器。
(1)實現基本功能,解釋清楚原理。分值80;
(2)利用該計數器控制數碼管0,顯示計數值的變化規律。
即,0--> 1-- >2 --> ... --> 5 --> 0--> ...。分值90。
解:
(1)
(2)控制數碼管0顯示
9,請用JK觸發器構建十進制異步加法計數器。
(1)實現基本功能,解釋清楚原理。分值80;
(2)利用該計數器控制數碼管0,顯示計數值的變化規律。
即,0--> 1-- >2 --> 3 --> ... --> 9 --> 0 -->....。分值90。
解:
(1)
(2)控制數碼管0顯示:
10,請用JK觸發器構建五進制異步減法計數器。
(1)利用該計數器控制數碼管0,顯示計數值的變化規律。
即,4--> 3-- >2 --> 1 -->0 --> 4 -->....。分值90。
解:
(1)控制數碼管0顯示:
11, 用反饋清零法構建74163十進制加法計數器。
(1)實現基本功能,解釋清楚原理。分值85;
(2)利用該計數器控制數碼管0,顯示計數值的變化規律。
即,0--> 1-- >2 --> 3 --> ... --> 9 --> 0 -->...。分值90。
解:
(1)
(2)控制數碼管0顯示:
12, 用反饋清零法構建74163十二進制加法計數器。
(1)實現基本功能,解釋清楚原理。分值85;
(2)利用該計數器控制數碼管0,顯示計數值的變化規律。
即,0--> 1-- >2 --> 3 --> ... --> 11 --> 0 -->...。(注意,數碼管會采用特殊字符表示10和11),分值90。
(3)利用該計數器控制數碼管1和數碼管0,顯示計數值的變化規律。
即,00--> 01-- >02 --> 03 --> ... --> 10 --> 11 --> 00 -->...。(參見P73,例2-6),分值95。
解:
(1)實現基本功能:
(2)控制數碼管0顯示:
(3)控制數碼管1和數碼管0顯示:
13, 用反饋清零法構建74163十三進制加法計數器。
(1)實現基本功能,解釋清楚原理。分值85;
(2)利用該計數器控制數碼管0,顯示計數值的變化規律。
即,0--> 1-- >2 --> 3 --> ... --> 12 --> 0 -->...。(注意,單個數碼管會采用特殊字符表示10和11),分值90。
(3)利用該計數器控制數碼管1和數碼管0,顯示計數值的變化規律。
即,00--> 01-- >02 --> 03 --> ... --> 10 --> 12 --> 00 -->...。(參見P73,例2-6),分值95。
解:
(1):實現基本功能:
(2)控制數碼管0顯示:
(3)控制數碼管0和數碼管1顯示:
14, 用反饋清零法構建74161十二進制加法計數器。
(1)實現基本功能,解釋清楚原理。分值85;
(2)利用該計數器控制數碼管0,顯示計數值的變化規律。
即,0--> 1-- >2 --> 3 --> ... --> 11 --> 0 -->...。(注意,數碼管會采用特殊字符表示10和11),分值90。
(3)利用該計數器控制數碼管1和數碼管0,顯示計數值的變化規律。
即,00--> 01-- >02 --> 03 --> ... --> 10 --> 11 --> 00 -->...。(參見P73,例2-6),分值95。
解:
(1)實現基本功能:
(2)控制數碼管0顯示:
(3)控制數碼管0和數碼管1顯示:
15,用74163,實現BCD編碼輸出。
(1)按2421BCD碼的規律進行輸出,利用LED0~LED3的亮滅現象解釋原理。分值85;
(2)按5421BCD碼的規律進行輸出,利用LED0~LED3的亮滅現象解釋原理。以上兩小題單獨作出其中一道,分值為85,兩道都做出來,分值90;
(3)在前面兩個問題的基礎上,改用數碼管1和數碼管0,顯示各自的輸出。分值95;
舉例,如輸出為0110,則數碼管顯示“06”,如輸出為1111,則數碼管顯示“15”(參見P73,例2-6)。
解:
(1)按2421碼規律輸出:
(2)5421碼規律輸出:
(3)
16,利用74192,用反饋置數法構建七進制減法計數器。
(1)基本功能實現,并解釋清楚原理。分值85;
(2)利用數碼管顯示計數值的變化過程。即6-->5-->4-->....-->0-->6
解:
(1)
(2)用數碼管顯示計數值變化
17,利用74192,用反饋置數法構建5進制減法計數器。
(1)基本功能實現,并解釋清楚原理。分值85;
(2)利用數碼管顯示計數值的變化過程。即4-->3-->....-->0-->4-->.... 分值90分。
解:
(1)
(2)控制數碼管顯示計數值變化:
18,利用74192,用反饋置數法構建9進制減法計數器。
(1)基本功能實現,并解釋清楚原理。分值85;
(2)利用數碼管顯示計數值的變化過程。即8-->....-->0-->8-->.... 分值90分。
解:
(1)
(2)控制數碼管顯示:
19.某時序電路狀態表如下。
(1)請畫出狀態(轉移)圖;
(2)判斷是摩爾型還是米里型電路。
注意:(1)(2)兩個問題與實驗無關,如果(3)沒做出來,則分值區間為70~80。
(3)用兩個D觸發器和適當邏輯門,設計一個能滿足此狀態轉移關系的電路。分值97分。注意:相關概念請參見教材P107~P109。
解:
(1)(2)
(3)
20教材P34,1-16(2),在草稿紙上寫出完整的分析過程,用撥碼開關和LED燈驗證你結果的正確性。分值80
解:
21,教材P34,1-16(11),在草稿紙上寫出完整的分析過程,用撥碼開關和LED燈驗證你結果的正確性。分值85
解:
22,利用DAC0832進行數模轉換。
(1)實現三角波。分值75
(2)實現頻率可變的三角波,至少提供三個不同頻率,使用key1按鍵進行頻率切換。分值85