數(shù)字電子技術課程設計彩燈循環(huán)顯示控制電路設計_第1頁
數(shù)字電子技術課程設計彩燈循環(huán)顯示控制電路設計_第2頁
數(shù)字電子技術課程設計彩燈循環(huán)顯示控制電路設計_第3頁
數(shù)字電子技術課程設計彩燈循環(huán)顯示控制電路設計_第4頁
數(shù)字電子技術課程設計彩燈循環(huán)顯示控制電路設計_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、1課程設計任務書課程設計任務書學生姓名:學生姓名: 專業(yè)班級:專業(yè)班級: 指導教師:指導教師: 工作單位:工作單位: 題題 目目: : 彩燈循環(huán)顯示控制電路設計彩燈循環(huán)顯示控制電路設計 初始條件:初始條件:74ls160 計數(shù)器、74hc390 計數(shù)器、74hc139 譯碼管、555 定時器、數(shù)碼管和必要的門電路,以及電容電阻等基本模擬電路電子器件 ??梢赃x用其他的計數(shù)器和集成電路,但必須給出原理說明。要求完成的主要任務要求完成的主要任務: :(1) 以 led 數(shù)碼管作為控制器的顯示元件,它能自動地依次顯示出數(shù)字0、1、2、3、4、5、6、7、8、9(自然數(shù)列) ,1、3、5、7、9(奇數(shù)列

2、) ,0、2、4、6、8(偶數(shù)列)和 0、1、2、3、4、5、6、7、0、1(音樂符號數(shù)列) ,然后又依次顯示出自然數(shù)列、奇數(shù)列、偶數(shù)列和音樂符號數(shù)列.,如此周而復始,不斷循環(huán)。(2)打開電源時,控制器可自動清零。(3)每個數(shù)字的一次顯示時間基本相等,這個時間在 0.5s 到 2s 范圍內(nèi)連續(xù)可調(diào),時間安排:時間安排:第 19 周:理論講解第 20 周:理論設計,實驗室安裝調(diào)試以及撰寫設計報告第 21 周:答辯地點:鑒主 15 樓通信實驗室一指導教師簽名:指導教師簽名: 20092009 年年 7 7 月月 3 3 日日系主任(或責任教師)簽名:系主任(或責任教師)簽名: 年年 月月 日日 2

3、摘摘 要要 這次的課程設計主要是用計數(shù)器來實現(xiàn)的,這個彩燈循環(huán)控制電路的實質就是要產(chǎn)生一系列有規(guī)律的數(shù)列,然后通過一個數(shù)碼管顯示出來。這里使用的只要就是計數(shù)器,計數(shù)器在時序電路中應用的很廣泛,它不僅可以用于對脈沖進行計數(shù),還可用于分頻,定時,產(chǎn)生節(jié)拍脈沖以及其他時序信號。運用計數(shù)器的不同的功能和不同的接發(fā)就可以實現(xiàn)不同的序列輸出了。而這次的內(nèi)容還包括分電路圖的整合,使這個彩燈循環(huán)顯示器能夠按照要求那個依次輸出自然序列,奇數(shù)序列,偶數(shù)序列還有音樂序列。為了實現(xiàn)這個循環(huán)輸出的功能,在設計的時候還用到了一個以為寄存器,可以利用它的輸出端來控制四個計數(shù)器的工作情況,可以讓四個計數(shù)器依次工作,就可以達到

4、要求的依次循環(huán)輸出數(shù)列。最后還有一個部分就是脈沖的產(chǎn)生基于多諧振蕩器可以產(chǎn)生方波,就可以利用它來產(chǎn)生脈沖信號了。而這個多諧振蕩器采用的是 555 定時器來完成的,另外,直接用脈沖信號源提供方波。這個設計基本上就是由以上三個部分連接在一起組成的。3abstract this time curriculum project is mainly realizes with the counter, this colored lantern cyclic control electric circuits essence is must have a series of orderly sequenc

5、es, then the nixietube demonstrates through. here uses, so long as is the counter, the counter the application is very widespread in the sequence circuit.iit not only may use to the pulse carries on the counting, but may also use in the frequency division, fixed time, produces the metre pulse as wel

6、l as other succession signal. and different met using the counter different function sends may realize the different sequence to output.but this time content also includes the power distribution road map the conformity, enables this colored lantern circulation monitor to defer to requests that to ou

7、tput the natural sequence in turn, the odd number sequence, the even number sequence also has music sequence. in order to realize this circulation output function, in design time also used one to think the register, might use its out-port to control four counters the working conditions, might let fo

8、ur counters work in turn, might meet the requirements the circulation output sequence in turn. also has a part finally the pulse production may have the square-wave based on the multivibrator, might use it to produce the signal impulse. what but this multivibrator uses is 555 timers completes. this

9、design basically is connects by the above three parts is being composed together.4目 錄摘 要.21 整體電路方框圖.42 設計方案選擇.52.1 數(shù)列循環(huán)部分.52.2 數(shù)列顯示部分 .93 單元電路的設計及其原理.103.1 數(shù)列循環(huán)電路的設計.103.2 序列顯示電路的設計.113.2.1 十進制自然序列的顯示電路.113.2.2 奇數(shù)序列顯示電路.123.3 脈沖信號的產(chǎn)生電路.143.4 分頻電路的設計.154 總電路圖的設計 .175 仿真結果及分析.196 心得與體會.217 元件清單.228 參考

10、文獻.2351 整體電路方框圖自然序列奇數(shù)序列偶數(shù)序列音樂序列譯碼器計數(shù)器脈沖信號譯碼顯示圖 1 基本方框圖這個電路框圖可以實現(xiàn)設計的要求,依次輸出自然數(shù)列,奇數(shù)序列,偶數(shù)序列還有音樂數(shù)列,各序列可通過同一芯片的不同接法實現(xiàn),也可用不同芯片實現(xiàn),而且還可以通過一個循環(huán)電路使之循環(huán)輸出,序列的輸出順序由譯碼器控制,由數(shù)碼管輸出各序列,其顯示的間隔時間也可以通過調(diào)節(jié)脈沖信號的頻率來進行調(diào)整,而脈沖信號可由脈沖產(chǎn)生電路實現(xiàn),也可直接用脈沖信號源。2 設計方案選擇2.1 數(shù)列循環(huán)部分方案一要讓四個數(shù)列依次循環(huán)則采用一個 2 線-4 線譯碼器和一個四進制計數(shù)器。用譯碼器的輸出依次去控制芯片清零端,再通過

11、一個四進制計數(shù)器去控制譯碼器輸入,使其在四個輸出間不斷循環(huán),而計數(shù)器的時鐘脈沖則可通過每個芯片的進位端經(jīng)過一四輸入或門輸出來控制。其電路圖如圖 2:6圖 2 用譯碼器實現(xiàn)的循環(huán)電路這個部分主要用到的是 74hc390 計數(shù)器和 74hc139 譯碼管,它們的功能表和引腳圖分別如下表 1 表 2 和圖 3 圖 4 所示: 表 1 74hc390 的功能表輸入輸出r01r02s91s92cpacpbqdqcqbqa1100000110000001110010111001cp0二進制計數(shù)0cp五進制計數(shù)cpqa8421 碼十進制計數(shù)r01 r02=0s91 s92=0qdcp5421 碼十進制計數(shù)

12、7表 2 74hc139 的功能表輸入輸出gbay3y2y1y0111110001110001110101110110110111 圖 3 74hc390 的引腳圖 圖 4 74hc139 的引腳圖方案二設計數(shù)列的循環(huán)有很多種方法,這個方案就是利用移位寄存器將串行數(shù)據(jù)右移和左移的特點來設計的。電路圖如圖 5:8圖 5 用 74ls194 構成的循環(huán)電路原理圖這個電路圖實現(xiàn)循環(huán)主要是依靠 74ls194 的移位功能來完成的。先讓開關 j1 撥至與電源相接,就是接入高電平,這樣移位寄存器有了脈沖信號之后就可以實現(xiàn)置數(shù)的功能,四個輸出端為 1000,再將開關 j1 撥至與地相接也就是接入低電平,這時

13、寄存器就可以實現(xiàn)移位的操作了,然后通過脈沖信號的觸發(fā)下,寄存器的輸出就可以從 1000010000100001,這樣依次循環(huán)了。然后四個輸出端用來控制計數(shù)器的信號控制端就可以控制序列輸出了。循環(huán)電路的設計采用 74ls194 移位寄存器,通過 74ls194 移位寄存器的四個輸出端子分別控制四個計數(shù)器工作,74ls194 的功能表如表 3,引腳圖如圖6 所示:9表 3 74ls194 的功能表 圖 6 74ls194 的引腳圖這兩種方案都可以實現(xiàn)數(shù)列的循環(huán),第二種方案需要撥動開關,而第一種就不需要可以自動依次產(chǎn)生數(shù)列。另外第二種開關使其依次產(chǎn)生序列還需要一個脈沖控制,而在設計總體的電路的時候四

14、個計數(shù)器也需要有脈沖信號的觸發(fā),這樣的話就要多設計一個方波脈沖的產(chǎn)生電路,另外還要與計數(shù)器的脈沖信號匹配,因為 74ls194 的移位是要一個計數(shù)器的全部數(shù)列產(chǎn)生完后才下一個脈沖,這樣不是很好與計數(shù)器的脈沖頻率想匹配。但是第一個方案就很好的解決了這個問題,這個方案的數(shù)列循環(huán)部分就是依靠芯片 74hc390 和 74hc139 也就是輸入輸出控制信號串行輸入清零clrs1s0右移左移時鐘clk工作狀態(tài)00100保持1010(1)右移1100(1)左移111置數(shù)10一個計數(shù)器還有一個譯碼器來實現(xiàn)的。74hc390 的脈沖信號是由計數(shù)器的進位端來控制的,這樣就很好解決了方案二的問題,只有當一個計數(shù)器

15、的全部數(shù)列輸出完了之后才會有脈沖信號過來觸發(fā) 74hc390 讓它進入下一個狀態(tài),這樣就是由電路自己控制的,不會產(chǎn)生方案二的問題。2.2 數(shù)列顯示部分這個部分選用由 74ls160d 芯片構成,結構簡單,原理易懂且易于實現(xiàn),所以選用該方案,如圖 7 以音樂序列為例:圖 7 音樂序列顯示電路圖2.32.3 確立方案確立方案在數(shù)列循環(huán)的部分我采用的是用一個四進制計數(shù)器和一個譯碼器來實現(xiàn)的,這樣避免了脈沖的混亂。在數(shù)列顯示部分用的是芯片 74ls160 計數(shù)器的計數(shù)功能實現(xiàn)的。在脈沖信號產(chǎn)生的環(huán)節(jié)則就是采用 555 定時器構成的多諧振蕩器。vcc5vv150 hz 5 v u174ls160dqa1

16、4qb13qc12qd11rco15a3b4c5d6enp7ent10load9clr1clk2u2dcd_hex_yellow1vcc2340113 單元電路的設計及其原理3.1 數(shù)列循環(huán)電路的設計在這個部分主要是應用了一個四進制的計數(shù)器和一個譯碼器,這個部分的作用是為了使自然序列,奇數(shù)序列,偶數(shù)序列,音樂序列的循環(huán)顯示。其中四個 74ls160 計數(shù)器的進位端與 74hc390 的 cpa 相接,這樣就可以通過進位端狀態(tài)由 0 變?yōu)?1 的瞬間給它一個脈沖觸發(fā),而另一個脈沖端則是與其輸出端 qa 相接的,這樣的接法是為了使 74hc390 實現(xiàn) 8421bcd 碼十進制計數(shù)的功能。然后再讓

17、 74hc390 的輸出端 qa,qb 分別與譯碼器 74hc194 相接,這樣可以用譯碼器來控制計數(shù)器的動作狀態(tài),它可以決定由哪個 74ls160 計數(shù)器來工作。當qa,qb 為“0” , “0”時,這時譯碼器的輸出端就只有 y0為 0,接一個反相器然后再接產(chǎn)生自然序列的計數(shù)器的清零端;這樣就可以實現(xiàn)只有自然序列輸出的功能,同理當 qa,qb 為“0”,“1”時,這是譯碼器的輸出端就只有 y1為 0,接一個反相器然后再接產(chǎn)生奇數(shù)序列的計數(shù)器的清零端,這樣就可以實現(xiàn)只有奇數(shù)序列輸出的功能; 當 qa,qb 為“1”,“0”時,這是譯碼器的輸出端就只有 y2為 0,接一個反相器然后再接產(chǎn)生偶數(shù)序

18、列的計數(shù)器的清零端,這樣就可以實現(xiàn)只有偶數(shù)序列輸出的功能; 當 qa,qb 為“1”,“1”時,這是譯碼器的輸出端就只有 y3為 0,接一個反相器然后再接產(chǎn)生音樂序列的計數(shù)器的清零端,這樣就可以實現(xiàn)只有音樂序列輸出的功能。其產(chǎn)生序列的功能就是這樣實現(xiàn)的。其電路圖如圖 8:12圖 8 數(shù)列循環(huán)電路圖3.2 序列顯示電路的設計3.2.1 十進制自然序列的顯示電路由于 74hc160 本身就是一個十進制計數(shù)的芯片,因此對于這個部分就只需按照其功能表來接電路就可以實現(xiàn)十進制自然序列輸出了。在脈沖信號的觸發(fā)下,計數(shù)器的輸出端的狀態(tài)依次為0000000100100011010001010110011110

19、001001,然后再將計數(shù)器的輸出端和數(shù)碼管的輸入端口相接就可以在數(shù)碼管上面看到依次顯示從0 到 9 了。其序列顯示電路圖如圖 9:u3dcd_hexu574ls160dqa14qb13qc12qd11rco15a3b4c5d6enp7ent10load9clr1clk2vcc5vv150 hz 5 v 100678913圖 9 自然序列實現(xiàn)電路圖3.2.2 奇數(shù)序列顯示電路將奇數(shù) 1,3,5,7,9 用 8421bcd 碼分別表示為:“0001” , “0011” ,“0101” , “0111” , “1001” ,可以發(fā)現(xiàn)最后一位都為 1,因此可以在上述十進制自然序列的基礎上將數(shù)碼管的最

20、低位接高電平就可以實現(xiàn)奇數(shù)序列了。雖然在每個脈沖觸發(fā)的作用下,芯片實現(xiàn)的仍然是十進制,但是由于數(shù)碼管最低位接高電平,在數(shù)碼管顯示的則是奇數(shù)列,但是顯示的時間間隔是正常自然序列的2 倍,為了實現(xiàn)相鄰顯示時間間隔相等,我們可以利用二分頻電路解決上述問題。其序列顯示電路圖如圖 10:圖 10 奇數(shù)序列實現(xiàn)電路圖3.2.3 偶數(shù)序列顯示電路將偶數(shù) 0,2,4,6,8 用 8421bcd 碼分別表示為“0000”, “0010”, “0100”,“0110”,“1000”, ,可以發(fā)現(xiàn)最后一位都為 0,因此可以在上述十進制自然序列的基礎上將數(shù)碼管的最低位接低電平就可以實現(xiàn)偶數(shù)序列了。雖然在每個脈沖觸發(fā)的

21、作用下,芯片實現(xiàn)的仍然是十進制,但是由于數(shù)碼管最低位接高電平,在數(shù)碼管顯示的則是偶數(shù)列,但是顯示的時間間隔是正常自然序列的 2 倍,為了實現(xiàn)相鄰顯示時間間隔相等,我們可以利用二分頻電路解決上述問題。其序列顯示電路圖如圖 11:u1dcd_hex_dig_greenu274ls160dqa14qb13qc12qd11rco15a3b4c5d6enp7ent10load9clr1clk2v150 hz 5 v vcc5v10vcc234u1dcd_hex_bluevcc5vv150 hz 5 v u274ls160dqa14qb13qc12qd11rco15a3b4c5d6enp7ent10loa

22、d9clr1clk2vcc1023414圖 11 偶數(shù)序列實現(xiàn)電路圖3.2.4 音樂序列顯示電路音樂序列的特點是從 0 顯示到 7 后又再變?yōu)?0,這里可以將數(shù)碼管的最高位固定接低電平就可以實現(xiàn)了。因為 74ls160 的輸出端只有三個與數(shù)碼管相接,當 74ls160 的輸出為“1000”和“1001”時,這時由于數(shù)碼管最高位是固定接低電平的,也就是數(shù)碼管的輸入端仍是“0000” , “0001” 。這樣數(shù)碼管的顯示就又變成 0 和 1 了。其序列顯示電路圖如圖 12:圖 12 音樂序列實現(xiàn)電路圖vcc5vv150 hz 5 v u174ls160dqa14qb13qc12qd11rco15a

23、3b4c5d6enp7ent10load9clr1clk2u2dcd_hex_yellow1vcc23401574ls160d 功能表以及引腳圖如下表 4 和圖 13 所示: 表 4 74hc160 功能表 clrloadenpentclkabcdqaqbqcqdrco0000001000posabcd11111poscount1111qa0qb0qc0qd01111qa0qb0qc0qd01圖 13 74hc160 的引腳圖3.3 脈沖信號的產(chǎn)生電路經(jīng)過篩選,我選擇了 555 所構成的多諧振蕩電路,如下圖 14 所示:16圖 14 555 組成的多諧振蕩電路從電路中我可以求出電路所產(chǎn)生的方波

24、的頻率為: f= 1.34/(r1+2*r2)*c 而我們要根據(jù)輸出頻率的周期的大小在 0.52s 之間可以連續(xù)地變化。那么555 多諧振蕩電路所產(chǎn)生的頻率大小應該在 14hz 之間變化。才可以使輸出的數(shù)屏顯示間隔滿足條件。因而我可以求得在電容 c=10uv 的情況下,可以根據(jù)頻率范圍求得 r1=10k 歐,r2可以在 13k65k 歐的范圍內(nèi)改變,這樣就可以改變輸出方波的頻率了。3.4 分頻電路的設計因為奇、偶序列數(shù)字顯示時間間隔是自然序列和音樂序列的 2 倍,為了實現(xiàn)顯示數(shù)字時間間隔相等的要求,可以使用二分頻電路,讓自然序列和音樂序列的顯示時間與奇偶電路的顯示時間相等。jk 觸發(fā)器可以構成

25、二分頻電路。由于 jk 觸發(fā)器的狀態(tài)方程為,將 jk 觸發(fā)器的 j、k 端均接在高電平,則從輸出端 q 輸出的1nnnqjqkq是二分頻后的時間脈沖,其時間間隔為原脈沖的 2 倍。其電路圖如圖 15:17 圖 15 二分頻電路jk 觸發(fā)器狀態(tài)方程: ,其真值表如下表 5:nnnqkqjq1表 5 jk 觸發(fā)器真值表輸 入輸出drcpjkqn+11nq001100qnnq110101010118 4 總電路圖的設計這個電路圖可以實現(xiàn)設計的要求,可以依次輸出自然數(shù)列,奇數(shù)序列,偶數(shù)序列還有音樂數(shù)列,而且還可以循環(huán)輸出,數(shù)碼管的顯示的間隔時間 也可以通過調(diào)節(jié)脈沖信號的頻率來進行調(diào)整。電路圖中四個 7

26、4ls160 的輸出端口分別與四個與門相接,然后再將四個門電路的輸出端分別與數(shù)碼管的輸入端相接。其中產(chǎn)生自然數(shù)列和音樂數(shù)列的脈沖信號的頻率是產(chǎn)生奇數(shù)序列和偶數(shù)序列的脈沖信號的頻率是 2 倍,這是因為為了實現(xiàn)數(shù)字顯示時間間隔相等的要求,這里利用二分頻器很好地實現(xiàn)了這一功能。當打開電路的開關后,首先就是輸出自然序列,這時是 u1 先工作,它的清零端接的是“1“,這時就是它處在計數(shù)的操作,然后輸出通過與或門相接再接至數(shù)碼管的輸入端,就可以依次顯示從 0 到 9,當 u1 的輸出要從 9 變到 0 的瞬間,它的進位端的狀態(tài)是”1” ,然后通過一個或門接至 74hc390 的脈沖輸入端,這時從“0”變至

27、“1” ,恰好有一個脈沖,就可以通過譯碼器使 u4 開始工作即開始計數(shù),它從 9 變至 1 時,又通過進位端給 74hc390 一個脈沖,然后就通過譯碼器又使 u8 開始工作,它從 0 變至 8,當它從 8 變至 0 時,它的進位端又變至“1” ,就又可以給 74hc390 一個脈沖信號,最后就通過譯碼器控制 u9 的工作,111nqqn1qnnq19輸出音樂數(shù)列。如此周而復始的這樣循環(huán),就可以實現(xiàn)我們需要的功能了。其電路圖如圖 16: 圖 16 總電路圖5 仿真結果及分析5.1 仿真結果總電路將多諧振蕩電路換成電壓時鐘脈沖信號,對電路進行仿真。通過對20脈沖信號的頻率調(diào)節(jié)就可以改變數(shù)屏顯示的

28、時間間隔。由于循環(huán)一次的狀態(tài)數(shù)過多,若要完整的顯示出仿真得到的波形,只能選擇分段截圖,才能保證波形顯示清晰,則總電路圖的仿真由以下截取的圖 17(1) ,17(2) ,17(3)組成: 圖 17 (1)21 圖 17 (2) 圖 17(3)225.2 仿真結果分析 理論上,當電壓時鐘脈沖信號的頻率為 1hz 的時候,數(shù)屏顯示的時間間隔為 2s;當電壓時鐘脈沖信號的頻率為 4hz 的時候,數(shù)屏顯示的時間間隔為0.5s;當電壓時鐘脈沖信號的頻率為 2hz 的時候,數(shù)屏顯示的時間間隔為 1s。而實際仿真過程用到的電壓時鐘脈沖信號的頻率為 100hz,才能使數(shù)屏顯示的時間間隔大致在 0.5s 到 2s 的范圍內(nèi)。 分析仿真結果,發(fā)現(xiàn)總電路可以實現(xiàn)從自然數(shù)列,奇數(shù)數(shù)列和音樂數(shù)列的循環(huán)顯示,而且數(shù)字之間的顯示時間間隔也可以通過改變脈沖信號的頻率來改變,使其在 0.5s 到 2s 范圍內(nèi)連續(xù)可調(diào)。另外,控制器可自動清零。故本次課設取得預想的方針結果。但每個數(shù)字的一次顯示時間基本相等這個要求未能很好實現(xiàn),故還需完善。6 心得與體會這次的數(shù)電課程設計最大的特點是與實際運用直接相關,回顧這些題目:汽車尾燈顯示控制電路設計 、多路智能競賽搶答器設計、多功能數(shù)字鐘電路設計、數(shù)字頻率計設計以及彩燈循環(huán)顯示控制電路設計,無一不是生活中常見的,這樣一次課

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論