




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、19太原科技大學 課程設計電子課程設計 多功能流水燈 學院: 電子信息工程學院 專業(yè)、班級: 電氣141503 姓名: 任雷浩 學號: 201415010321 指導教師: 閆曉梅 2016年12月目 錄一、設計任務與要求-(3)二、總體框圖-(3)三、選擇器件-(4)四、功能模塊-(10)五、總體設計電路圖-(13)六、心得體會-(15)多功能流水燈一、設計任務與要求1、彩燈有單向流水效果。2、的流向可以改變。可以正向流水,也可以逆向流水。燈流動的方向可以手控,也可以自控,自控往返變換時間為5秒鐘。3、可以間歇流動,10秒鐘間歇一次,間歇時間為一秒。4、 彩燈的流速以人眼看清為準。二、設計思
2、路 通過74ls194實現燈泡左右移動的功能,74ls194后接觸發(fā)器使其實現自動翻轉,通過開關實現手動左右移動功能,十一進制計數器實現其十秒強制停一秒,總體思路是這樣,下面詳細介紹。三、選擇器件 本次課程設計所用器件如下表:型號名稱數目74LS194移位寄存器274LS08兩輸入與門174LS32二輸入與或門274LS04非門274LS00二輸入與非門1LED燈發(fā)光二極管8LED顯示屏四段顯示數碼管274LS112JK觸發(fā)器174LS160十進制加法計數器2555脈沖信號發(fā)生器21)74LS194芯片介紹 74LS194是一個4位雙向移位寄存器,最高時鐘脈沖為36MHZ,其邏輯符號及引腳排列
3、如下圖所示: 其中:D0D1為并行輸入端;Q0Q3為并行輸出端;SR-右移串引輸入端;SL左移串引輸入端;S1、S0-操作模式控制端; -為直接無條件清零端;CP為時鐘脈沖輸入端。74LS194模式控制及狀態(tài)輸出如下表所示。用74 LS194構成8位移位寄存器。電路也如下圖所示,將芯片(1)的Q3)接至芯片(2)的SR,將芯片(2)的Q4接至芯片(1)的SL,即可構成8位的移位寄存器。 2)74LS160芯片介紹它是同步十進制加法記數器,當LOAD端輸入底電平時處于預置數狀態(tài),D0、D1、D2、D3的數據將會在CP上升沿到達時被置入Q0、Q1、Q2、Q3中,它的預置數是同步的。圖是74LS16
4、0的引腳分配圖,圖中LD為預置數控制端,D0-D3為數據輸入端,C為進位輸出端,RC為異步置零端,Q0-Q3位數據輸出端,EP和ET為工作狀態(tài)控制端。a.異步清零功能 只要(CR的非)有效電平到來,無論有無CP脈沖,輸出為“0”。在圖形符號中,CR的非的信號為CT=0,若接成七進制計數器,這里要特別注意,控制清零端的信號不是N-1(6),而是N(7)狀態(tài)。其實,很容易解釋,由于異步清零端信號一旦出現就立即生效,如剛出現0111,就立即送到(CR的非)端,使狀態(tài)變?yōu)?000。所以,清零信號是非常短暫的,僅是過度狀態(tài),不能成為計數的一個狀態(tài)。清零端是低電平有效。表3 74LS160功能表圖2 74
5、LS160邏輯符號b.同步置數功能 當(LD的非)為有效電平時,計數功能被禁止,在CP脈沖上升沿作用下D0D3的數據被置入計數器并呈現在Q0Q3端。若接成七進制計數器,控制置數端的信號是N(7)狀態(tài),如在D0D3置入0000,則在Q0Q3端呈現的數據就是0110。圖3 74LS160的時序圖74LS160的邏輯功能:=0時異步清零.C0=0 =1, =0時同步并行置數. =1且CPT=CPP=1時,按照BCD碼進行同步十進制計數. =1且CPT·CPP=0時,計數器狀態(tài)保持不變.小總結:集成十進制同步加法計數器74LS16074LS162、的引腳排列圖與74LS161、74LS163
6、相同,不通的是,74LS160是十進制的同步加法計數器,而74LS161、74LS163是四位二進制加法同步計數器。此外,74LS160采用的是異步清零的方式,74LS162采用的是同步清零的方式。3) JK觸發(fā)器 JK觸發(fā)器是數字電路觸發(fā)器中的一種基本電路單元。JK觸發(fā)器具有置0、置1、保持和翻轉功能,在各類集成觸發(fā)器中,JK觸發(fā)器的功能最為齊全。在實際應用中,它不僅有很強的通用性,而且能靈活地轉換其他類型的觸發(fā)器。由JK觸發(fā)器可以構成D觸發(fā)器和T觸發(fā)器。 J= l,K= l: 設時鐘脈沖到來之前(CP=0)觸發(fā)器的初始狀態(tài)為0。這時主觸發(fā)器的R=K=0,S=J=1,時
7、鐘脈沖到來后(CP=l),主觸發(fā)器翻轉成1態(tài)。當CP從1下跳為0時,主觸發(fā)器狀態(tài)不變,從觸發(fā)器的R=0,S=1,它也翻轉成1態(tài)。反之,設觸發(fā)器的初始狀態(tài)為1??梢酝瑯臃治觯?、從觸發(fā)器都翻轉成0態(tài)??梢姡琂K觸發(fā)器在J=1,K=1的情況下,來一個時鐘脈沖就翻轉一次,即=,具有計數功能。J=0,K=0: 設觸發(fā)器的初始狀態(tài)為0,當CP=1時,由于主觸發(fā)器的R=0,S=0,它的狀態(tài)保持不變。當CP下跳時,由于從觸發(fā)器的R=1,S=0,它的輸出為0態(tài),即觸發(fā)器保持0態(tài)不變。如果初始狀態(tài)為1,觸發(fā)器亦保持1態(tài)不變。J=1,K=0: 設觸發(fā)器的初始狀態(tài)為0。當CP=l時
8、,由于主觸發(fā)器的R=0,S=1,它翻轉成1態(tài)。當CP下跳時,由于從觸發(fā)器的R=0,S=1。也翻轉成1態(tài)。如果觸發(fā)器的初始狀態(tài)為1,當CP=1時,由于主觸發(fā)器的R=0,S=0,它保持原態(tài)不變;在CP從1下跳為0時,由于從觸發(fā)器的R=0,S=1,也保持1態(tài)。J=0,K=1 設觸發(fā)器的初始狀態(tài)為1態(tài)。當CP=1時,由于主觸發(fā)器的R=1,S=0,它翻轉成0態(tài)。當CP下跳時,從觸發(fā)器也翻轉成0態(tài)。如果觸發(fā)器的初始狀態(tài)為0態(tài),當CP=1時,由于主觸發(fā)器的R=0,S=0,它保持原態(tài)不變;在CP從1下跳為0時,由于從觸發(fā)器的R=1,S=0,也保持0態(tài)。 JK觸發(fā)器的邏輯功能表如
9、表所示4)74LS04芯片介紹當輸入為高電平時輸出等于低電平,而輸入為低電平時輸出等于高電平。因此輸出與輸入的電平之間是反向關系。圖6 74LS04的邏輯符號 表5 74LS04功能表 5)74LS08芯片介紹與門是實現與運算的門電路,當輸入中有低電平時輸出等于低電平,而輸入中全為高電平時輸出等于高電平。 表6 74LS08功能表圖7 74LS08邏輯符與門表達式6)555脈沖發(fā)生器 本電路是一個稍加變化的555多諧振蕩器電路,它具有占空比連續(xù)可調的優(yōu)點,如下圖所示。為了能連續(xù)調節(jié)占空比并能調節(jié)振蕩頻率,在555的第6腳和第7腳之間接有W1、W2、R2、D1和D2組成的調節(jié)網絡。對C1充電時,
10、電流是通過R1、D1、W2、和W1,放電時,通過W1、W2、D2和R2。當R1=R2,W2調到中心點或不用W2時,因充放電時間基本相等,其占空比約為50%,此時調節(jié)W1僅改變頻率,占空比不變。如W2調節(jié)偏離中心點,再調節(jié)W1,不僅振蕩頻率改變了,而對占空比也有影響。W1不變,調節(jié)W2時,僅可改變占空比而對頻率無影響。因此,使用電路時,應首先調節(jié)W1,使頻率至規(guī)定值,再調節(jié)W2以獲得合適的占空比。 4、 功能模塊1、 左右移位模塊首先通過74ls194的置數功能使S0=1,S1=1,開始時是通過開關1強制置數,置數完成后就打開開關一,自動轉換由觸發(fā)器完成,手動變換由左邊的兩個開關完成,再介紹一下
11、它的工作流程。開始時兩個芯片由于置數輸出端為Q1=1,Q2=0,Q3=0,Q4=0,Q5=0,Q6=0,Q7=0,Q8=0,再使S0=1,S1=0,芯片執(zhí)行右移操作,當Q8=1時S0=0,S1=1時執(zhí)行左移操作,使74ls194的輸出端接發(fā)光二極管,從而實現流水燈左右移動的功能。并且由于燈的左右位移是在2.8HZ的脈沖下進行的,因此它的流動速度是可見的,并且往返的時間是5s,符合題目的要求。下面是電路圖和功能表:2、反轉功能這里用JK觸發(fā)器實現,當J=1,K=1時每次脈沖來時就會實現翻轉,而觸發(fā)器的脈沖就由74LS194的Q1和Q8給出,并且由于觸發(fā)器時下降沿觸發(fā),因此必須改為上升沿。因為開始
12、時脈沖是低電平,開始的瞬間194置數,使Q1=1,上升沿有效開始翻轉并且JK觸發(fā)器的Q接S0,另一個接S1。當Q8=1時又一個上升沿,即實現自動翻轉。S0=1,S1=0變?yōu)镾0=0,S1=13、 十一進制計數器強制暫停模塊 由74LS160的邏輯功能:=0時異步清零.C0=0 =1, =0時同步并行置數. =1且CPT=CPP=1時,按照BCD碼進行同步十進制計數. =1且CPT·CPP=0時,計數器狀態(tài)保持不變. 十一進制計數器的邏輯功能:74LS160為十進制計數器,要達到10S計數功能時,需要兩塊計數芯片的級聯。兩個計數器的時鐘端連接到一起,低位進位控制端RCO連接到高位計數器
13、的計數使能端ENT和ENP。 預置數法是計數器計數到某狀態(tài)時,將計數器預置到某數,使計數器減少N-M種狀態(tài);已知同步置數鍵LOAD,將高進位信號計數器的1000及低進位計數器的1001用與非門連接至預置數功能鍵LOAD。預置數輸入端全部接地,這樣,通過兩片74LS160的同步級聯,達到了從0到10的10S計數功能。由題知10s暫停一次正好是Q1=1時,因此通過控制S0在此時等于1來實現暫停一秒的功能。4、 脈沖模塊 脈沖一:控制74LS194通過計算對于194開始時便Q1=1因此有七個脈沖要2.5秒實現,因此需要2.8HZ從而實現5S變換的要求。 脈沖二:控制74LS160要1HZ實現計數,在
14、10S時實現強制暫停一秒5、 手動控制模塊 通過開關控制S0和S1實現左右移動,其他思路相同。5、 總體設計電路圖總體電路包括五個模塊,其中包括左右移動模塊、反轉模塊、十一進制計數器強制暫停模塊、脈沖模塊、手動控制模塊。各個之間控制由上面敘述可知,通過仿真可以實現上面各個功能。首先通過開關一閉合使其S0=1,S1=1,從而置數,使Q1=1,時JK觸發(fā)器發(fā)動,從而使S0=1,S1=0實現右移,打開開關一,當Q8=1時JK觸發(fā)器發(fā)動實現它往返的功能,十秒時通過計數強制S0=1,S1=1暫停1秒。左面的開關4可以實現手動控制移動,實現全部功能。下面是總體電路圖和一些功能的實現: 上圖便是截圖,仿真成功。5、 心得體會 這次設計中JK觸發(fā)器的脈沖和10S暫停一次是難點,不過通過努力還是成功了通過本次實驗我明白了實踐出真知的道理,動手能力有了進一步的提高。獲得了獨立思考、解決問題的能力。在設計過程當中做到了不依靠他人,積極主動地查找資料、詢問老師和與同學們進行積極的討論,使我受益非淺。創(chuàng)造不是易事,通過這次課程設計,我對這句話有了切實的體會。剛開始,看著題目發(fā)呆,想來很久竟然不知道該從何下手,經過老師的一番指點,以及自己通過查資料了解到的信息,對課程設計我才開始有一定的認識。 在這次課程設計中,我也體會到了專業(yè)知識,科學工具的重要性,通過幾天的磨練,我相信在下次的設計中我將能得心
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論