【正文】
M L2 I N P U TV C CM L3 I N P U TV C CM L4 I N P U TV C CM H 1 I N P U TV C CM H 2 I N P U TV C CM H 3 I N P U TV C CM H 4 I N P U TV C CH L1 I N P U TV C CH L2 I N P U TV C CH L3 I N P U TV C CH L4 I N P U TV C CHH1 I N P U TV C CHH2 I N P U TV C CHH3 I N P U TV C CHH4 I N P U Tout 1O U T P U Tou t 2O U T P U Tout 3O U T P U Tou t 4O U T P U TG1 G2ANG2BNA B CY0NY1NY2NY3NY4NY5NY6NY7N741381inst8 G1 G2ANG2BNA B CY0NY1NY2NY3NY4NY5NY6NY7N741381instG1 G2ANG2BNA B CY0NY1NY2NY3NY4NY5NY6NY7N741381inst9 G1 G2ANG2BNA B CY0NY1NY2NY3NY4NY5NY6NY7N741381inst10AND2inst14AND2inst15AND2inst16AND2inst17AND2inst27AND2inst29AND2inst30AND2inst31AND2inst12AND2inst13AND2inst24AND2inst25AND2inst26AND2inst28AND2inst32AND2inst33AND2inst34AND2inst11AND2inst20AND2inst22AND2inst23AND2inst19AND2inst21AND2inst18G N DV C CO R 6ins t 3O R 6ins t 4O R 6ins t 5O R 6ins t 61 2 3 4 5 621 22 2324 25 26 31 32 33 34 35 36 42 43 44 45 46411 2 3 4 5 621 22 24 25 2631 32 33 34 35 36 41 42 43 44 45 46A1A2A3A4B1B2B3B4C1C2C3C4D1D2D3D4E1E2E3E4F1F2F3F4A1 A2A3A4B3 B4B2B1 C1 C2 C3 C4D1 D2 D3 D4E1 E2 E3 E4F1 F2 F3 F423a11 b11 c11d11 e11 f11 a22 b22 c22d22 e22 f22 a33 b33 c33d33 e33 f33 a44 b44 c44d44 e44 f44a11b11c 11d11e11f 11a22b22c 22d22e22f 22a33b33c 33d33e33f 33a44b44c 44d44e44f 44封裝: SL1 SL2 SL3 SL4 SH1SH2SH3SH4ML1ML2ML3ML4MH1 MH2 MH3 MH4 HL1HL2HL3HL4HH1 HH2 HH3 HH4 A1 A2 A3D1 D2 D3 D4MUX24inst4 圖 17 如外我們還用已有芯片設計了一個 24選 4的數(shù)據(jù)選擇器: 圖 18 其封裝結(jié)果與 VHDL語言編的基本相似。 //把數(shù)組 D的值賦給對應的輸出端口 D2=D(2)。A2amp。HH2amp。HL2amp。MH2amp。ML2amp。SH2amp。SL2amp。 SIGNAL HH:std_logic_vector(3 downto 0)。 SIGNAL SH:std_logic_vector(3 downto 0)。 A1,A2,A3 :in std_logic。 ML1,ML2,ML3,ML4:in std_logic。 語句如下: EDA(II) 多功能數(shù)字鐘 16 library ieee。 24選 4的輸出送到 7447段譯碼器,以便在數(shù)碼管上顯示 相應 數(shù)值。 III. 顯示控制電路 結(jié)構(gòu)圖: 圖 15 電路圖: EDA(II) 多功能數(shù)字鐘 15 V C CSL1 I N P U TV C CSL2 I N P U TV C CSL3 I N P U TV C CSL4 I N P U TV C CSH 1 I N P U TV C CSH 2 I N P U TV C CSH 3 I N P U TV C CSH 4 I N P U TV C CM L1 I N P U TV C CM L2 I N P U TV C CM L3 I N P U TV C CM L4 I N P U TV C CM H 2 I N P U TV C CM H 1 I N P U TV C CM H 3 I N P U TV C CM H 4 I N P U TV C CH L1 I N P U TV C CH L2 I N P U TV C CH L3 I N P U TV C CH L4 I N P U TV C CHH1 I N P U TV C CHH2 I N P U TV C CHH3 I N P U TV C CHH4 I N P U TV C CC LK I N P U TaO U T P U TbO U T P U TcO U T P U TdO U T P U TeO U T P U TfO U T P U TgO U T P U TSLO U T P U TSHO U T P U TMLO U T P U TMHO U T P U THHO U T P U THLO U T P U TB C D T O 7 S E GL T NBCDR B I NB I NAOBOCOEODOFOGOAR B O N7447ins t 27C O U N T E RCBAE N TDC L R NC L KE N PL D NQAQBQCQDRCO74163ins t 29V C C3 : 8 D E C O D E RABG1CG 2 A NG 2 B NY 0 NY 1 NY 2 NY 3 NY 4 NY 5 NY 6 NY 7 N74138ins t 32SL1SL2SL3SL4SH 1SH 2SH 3SH 4M L1M L2M L3M L4M H 1M H 2M H 3M H 4H L1H L2H L3H L4HH1HH2HH3HH4A1A2A3D1D2D3D4M U X 24ins tV C C圖 16 電路原理:本電路完成的是動態(tài)顯示, 動態(tài)顯示不同于以往的靜態(tài)顯示,所謂靜態(tài)顯示,即每一個數(shù)碼管由單獨的七段顯示譯碼器驅(qū)動,如要顯示 N位數(shù),必需用 N個七段顯示譯碼器。 清零:把開關(guān)直接接到三個計數(shù)器芯片的清零端即可。 控制電路:總共有三個外接開關(guān) 清零、校分、校時。 封裝后如下: EDA(II) 多功能數(shù)字鐘 13 clear1hold1clck1clc1ciL1H1L2H2L3H3L4H4mod24inst2 圖 12 (包含控制電路) V C C48m I N P U TV C Cx iao f en I N P U TV C Cx iao s hi I N P U TV C CC LEAR I N P U T1H ZO U T P U T2H ZO U T P U T500H ZO U T P U T1KH ZO U T P U THCIO U T P U TO R 2ins t 8c l c 4 8 m 1hz2hz500hz1 k h zfdins t 2G N Dc l e a r 1h o l d 1c l ck1c l c 1ciH1H2H3H4L2L1L3L4m o d 6 0ins t 1c l e a r 1h o l d 1c l ck1c l c 1ciH1H2H3H4L2L1L3L4m o d 6 0ins t 3c l e a r 1h o l d 1c l ck1c l c 1ciL1H1L2H2L3H3L4H4m o d 2 4ins t 5CLRNDPRNQD F Fins t 4V C CCLRNDPRNQD F Fins t 9V C Cmcim h1m h2m h3m h4m l1m l2m l3m l4scis h1s h2s h3s h4s l1s l3s l4scimcis l2hh1hh2hh3hh4hl1hl2hl3hl4HCIk1HCI 圖 13 計數(shù)電路:脈沖由分頻器提供, 外部的總電路采用 的 是異步計數(shù)法(但達到了同步的效果),把進位信號連接起來 。③ 脈沖 脈沖 脈沖切換開關(guān) :當脈沖切換開關(guān)為低電平時 CLK2與其與后為低電平, 其非與CLK1與后還是 CLK1,兩個與門的結(jié)果或起來為 CLK1,當脈沖切換開關(guān)為高電平時,同樣的分析此時選中 CLK2 ④ 進位端:把 Q1a、 Q1d、 Q2c、 Q2a與非后當做進位信號,及計數(shù)值為 01011001( 59) 時進位。第一片要設計為模 10計數(shù)器,第二片要設計成模 6計數(shù)器,因為 74160本身就是模 10計數(shù)器,所以第一片不要加別的控制電路。這樣我們只需設計模 60和模 24 兩種計數(shù)器即可。 圖 6 把三個模 10的計數(shù)器級聯(lián)起來( 10 10 10=1000),就可以得到一個 1000的分頻器,由于做的是分頻器考慮的主體是脈沖電平變化率的問題,對一個周期里電平什么時候改變要求并不是很嚴格,所以這里為了避免冒險未采用芯片的進位信號作為下一級芯片的時鐘信號 ,而是采用把AD的值送到時鐘端。模式狀態(tài)切換的連個按鍵的輸入同時輸送到兩個 LED 燈,通過觀察燈的狀態(tài)我們就可以判斷當前的P I N _ 1 5 6V C CC M OD 1 I N P U TP I N _ 1 5 8V C CC M OD 2 I N P U TP I N _ 1 2 4