本系統(tǒng)以一片NE555構成的多諧振蕩器為時鐘源,JK觸發(fā)器構成T'觸發(fā)器用于將時鐘源信號分頻,得到1/2倍時鐘源頻率的脈沖信號,作為第二個時鐘信號。計數器(74ls161)的時鐘頻率通過兩個三態(tài)輸出緩沖器選擇,自然數(M0)與音樂數(M3)選擇1/2倍時鐘信號,奇數(M1)和偶數(M2)選擇時鐘源信號。
計數器(74ls161)清零置數法構成10進制計數器(不選160是因為194的狀態(tài)跳變過快,161清零信號同時是194的時鐘信號,采用160則無法使用異步清零置數法,從而使系統(tǒng)運行過程中因時序問題導致出現短暫的額外的8顯示)。
本系統(tǒng)難點部分為循環(huán)控制部分(74ls194移位寄存器),循環(huán)控制部分中的74ls194置為模為四的環(huán)形計數器,初始狀態(tài)通過上電復位(對該系統(tǒng)十分重要)信號置數Q3Q2Q1Q0為 0111,其狀態(tài)有0111-1110-1101-1011-0111循環(huán),Q3作為模式控制信號M0、Q0作為模式控制信號M1、Q1作為模式控制信號M2、Q2作為模式控制信號M3,分別對應自然數列模式(M0)、奇數模式(M1)、偶數模式(M2)、音樂數模式(M3)。
再根據不同模式對計數器(74ls161)輸出的數據進行不同的處理,再接到譯碼器(74ls48)進行譯碼顯示。
仿真發(fā)現自然數到奇數的1時間偏短,偶數到音樂數會出現一個短暫的0(采用異步清零的原因)。為了進一步簡化電路并改善時間偏短的現象,在偶數到音樂數的過渡中,利用74ls48譯碼器的動態(tài)滅零功能消除這個時間偏短的0。
三.各主要電路及部件工作原理1, 2Hz脈沖及分頻電路(NE555、JK觸 發(fā)器構成T'觸發(fā)器)

圖3 NE555多諧振蕩電路原理圖 圖4 NE555多諧振蕩器工作波形


圖5 JK觸發(fā)器構成的T'觸發(fā)器分頻電路 圖6 時鐘源(CLK1)(黃)及分頻脈沖(CLK2)
(藍)波形圖
多諧振蕩器是一種自激振蕩電路,不需要外加輸入信號,就可以自動地產生出矩形脈沖。多諧振蕩器沒有穩(wěn)態(tài),所以又稱為無穩(wěn)電路。在多諧振蕩器中,由一個暫穩(wěn)態(tài)過渡到另一個暫穩(wěn)態(tài),其“觸發(fā)”信號是由電路內部電容充(放)電提供的,因此無需外加觸發(fā)脈沖。多諧振蕩器的振蕩周期與電路的阻容元件有關。多諧振蕩器的周期公式:
t=(R1+2R2)Cln2
多諧振蕩器的占空比公式:
![]()
即上圖3多諧振蕩器的周期約t約為0.5s,占空比q約為66.67%。
分頻電路是由一個JK觸發(fā)器構成,當J端和K端接成高電平時就是一個T'型觸發(fā)器。T’觸發(fā)器在一個脈沖的下降沿Q端的狀態(tài)會變化一次,由這個原理便可以做成0.5倍頻分頻器。
參數計算:
因為需要一個每個數字切換為1S左右,因此根據上述公式,C2=10uf可以計算得出R=R1+2R2=72K。取R1=R2=24K。
2. 循環(huán)控制部分(74ls194移位寄存器)與上電復位電路
將74ls194接成模為4的環(huán)形計數器,通過上電復位信號控制給74ls194脈沖并同時置數 Q3Q2Q1Q0 為0111。其狀態(tài)有0111-1110-1101-1011-0111循環(huán),Q3作為模式控制信號M0、Q0作為模式控制信號M1、Q1作為模式控制信號M2、Q2作為模式控制信號M3,分別對應自然數列模式(M0)、奇數模式(M1)、偶數模式(M2)、音樂數模式(M3)。
如圖 7,當開機時,復位信號(RD)(RD1為RD非)有短暫低電平。如圖 9會使74ls194選通時鐘源(CLK1),并將S1置位1,是194進入同步置數狀態(tài),將0111置入。之后選通計數電路進位信號(RCO)作為時鐘,S0置0進入移位模式。每來一個脈沖便向下一個狀態(tài)跳變。如圖8 ,狀態(tài)循環(huán)為0111-1110-1101-1011-0111。表現為依次將對應的模式信號置為0。
圖 8 74ls194狀態(tài)圖

圖7 復位電路

R D為復位信號,RD1為RD非
圖9 74ls194構成的模4環(huán)形計數器
預置數據為0111,復位信號(RD)和復位非信號(RD1)用于控制194的時鐘選擇及工作模式。上電瞬間或手動復位瞬間,RD為0,選通時鐘源信號(CLK1)作為194時鐘,S0為1,S1接復位非信號(RD1)為1,194進入同步置數模式,在CLk1激勵下置數,輸出端Q3Q2Q1Q0 為 0111,自然數列模式信號(M0)為低(低有效)。復位信號消失后,194進入右移模式,在計數電路進位信號(RCO)作用下將按圖8所示狀態(tài)移位,依次使M0、M1、M2、M3選通。
3. 計數電路


圖10 74ls161 10進制計數器
如圖10,自然數模式信號(M0)、音樂數模式信號(M3)經與門產生 161時鐘頻率選擇信號(CLKC),CLKC作用于兩三態(tài)輸出緩沖器(74ls125)對時鐘源信號(CLK1)與1/2時鐘信號(CLK2)進行選擇,奇偶數時選擇CLK1,自然數與音樂數選擇CLK2。
74ls161按清零置數法接成十進制計數器,Q1、Q3經與門得到異步清零信號(RD2),自然數、奇數、偶數模式進位信號均為(RD2)。音樂數進位信號為8(1000),
Q3與M3非經與門得到音樂數進位信號(LOAD)。74ls194時鐘信號(RCO)為LOAD和RD2組成,任意一個為高,則194向下一狀態(tài)跳變一次。74ls161de清零信號由復位信號(RD)、LOAD、RD2三個組成,具體邏輯如圖10所示。
PS:為什么194的時鐘端用兩個三態(tài)門選擇之后,194的狀態(tài)會跳的非常快(在9剛到的時候就跳變了,神如異步方式)?

圖PS 兩種方式下194時鐘信號狀態(tài)
由圖PS可以看出,
4. 輸出控制電路及譯碼顯示電路
對于自然數列,不需做額外處理。
對于音樂數列則到了8的的時候就要產生一個進位信號(LOAD)進行異步清零。
對于奇偶數列的處理,可以從輸出四位二進制看出解決問題的方法,奇數列:0001,0011,0101,0111,1001。偶數列:0000,0010,0100,0110,1000。假如顯示部分不接四位二進制輸出的最低位,最低位接0,則可以得到偶數列的輸出;反之,顯示部分不接四位二進制輸出的最低位,最低位接1,則可以得到奇數列的輸出。對于這個奇偶數列的74LS160,假如和音樂數列、自然數列的74LS160接同一個脈沖,則會出現兩類數字的跳動周期不一樣,那么就可以用0.5倍頻降頻器來實現。

圖11 各種模式下輸出信號處理
如圖11 , M0或M3模式下,Q0正常輸出,M1模式下Q0輸出恒為1,M2模式下Q0輸出恒為0。譯碼顯示數據的D0,經過模式信號選擇不同的輸出模式,已達到自然數、奇數、偶數、音樂數不同的輸出效果。

圖12 譯碼顯示
譯碼顯示選用74ls48驅動共陰極數碼管,B、C、D直接接計數器(74ls161)對應輸出端,A接經過處理后得到的D0。LT接高(無效),RBI接M3(M3為0時啟動動態(tài)滅0功能)。所謂動態(tài)滅零為:在此狀態(tài)下的0不顯示。BI/RBD作為輸出懸空。
4.總體調試及仿真1. NE555與分頻器的調試
通過把555_VIRTUAL接成多謝振蕩電路便可以輸出方波,通過公式t=(R1+2R2)Cln2的計算可得方波周期。本電路用R1=R2=24kΩ、C=10uF,則t=0.5s,再通過接0.5倍頻的JK觸發(fā)器便得到1s方波。這兩個方波脈沖分別給兩個74LS161提供信號。
調試:照電路圖接好線路后,給電路通上電。通過測試555_VIRTUAL的out(3號引腳)端和JK觸發(fā)器的Q端,看其是否為0.5Hz和1Hz。同時可以依據555的3腳接出的脈沖接到發(fā)光二極管上。觀看等的亮滅情況。
在仿真軟件上得到的結果如下圖:

圖13 時鐘源(CLK1)(黃)及分頻脈沖(CLK2) (藍)波形圖
圖中一格代表0.2s,觀察得到CLK2周期約為5格(1s),CLK1周期約為0.5s。
2. 復位電路調試實際測試時,用示波器觀察RD波形,改變R3、C3的值可改變復位時RD為0的時間。復位瞬間,RD為低,短暫時間后RD變?yōu)楦摺?/font>
仿真調試結果如下

圖14 復位信號RD復位時波形


圖15 74ls194 復位時 各引腳狀態(tài)圖 圖16 74ls194正常工作
仿真調試,
從圖15中可以看出S1S0 為11(同步置數模式),在CLK1激勵下,Q3Q2Q1Q0置數為D3D2D1D0,現象正常。
從圖16中可以看出,復位結束后,頻率選擇為RCO,工作模式為右移模式,通過手動給進位脈沖,能在4個狀態(tài)間循環(huán)跳變。現象正常。
實際調試時可增加LED指示燈指示電路狀態(tài),便于分析與觀察。
4. 74ls161十進制計數器調試暫無
5. 譯碼顯示電路調試
暫無
附件中的電路圖:
以上是附件中的電路圖,和文中的還有一些區(qū)別 僅供參考哦
彩燈控制器·.zip
(409 KB, 下載次數: 82)
| 歡迎光臨 (http://www.raoushi.com/bbs/) | Powered by Discuz! X3.1 |