數(shù)字電子技術(shù)課程設(shè)計電子密碼鎖_第1頁
數(shù)字電子技術(shù)課程設(shè)計電子密碼鎖_第2頁
數(shù)字電子技術(shù)課程設(shè)計電子密碼鎖_第3頁
數(shù)字電子技術(shù)課程設(shè)計電子密碼鎖_第4頁
數(shù)字電子技術(shù)課程設(shè)計電子密碼鎖_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、課程設(shè)計說明書課程名稱: 數(shù)字電子技術(shù)課程設(shè)計 題 目: 電子密碼鎖 學(xué)生姓名: 專 業(yè): 班 級: 學(xué) 號: 指導(dǎo)教師: 日 期: 年 月 日 電子密碼鎖一、設(shè)計任務(wù)與要求1.用電子器件設(shè)計制作一個密碼鎖,使之在輸入正確的代碼時開鎖。2.在鎖的控制電路中設(shè)一個可以修改的4位代碼,當(dāng)輸入的代碼和控制電路的代碼一致是鎖打開。3.用紅燈亮、綠燈滅表示關(guān)鎖,綠燈亮、紅燈滅表示開鎖4.如5s內(nèi)未將鎖打開,則電路自動復(fù)位進入自鎖狀態(tài),并發(fā)報警信號。二、方案設(shè)計與論證1、用按鍵輸入四位十進制數(shù)字,輸入密碼要存儲。 2、比較輸入密碼和原始密碼。當(dāng)輸入正確密碼時,給出開鎖信號,開鎖信號用一個綠色指示燈表示,綠

2、燈亮表示密碼輸入正確;如果輸入密碼不正確,用紅燈表示。 3、鎖的開關(guān)用紅燈和綠燈表示,一次只能亮一盞。紅燈亮、綠燈滅表示關(guān)鎖,綠燈亮、紅燈滅表示開鎖。 4、設(shè)置倒計時電路和自鎖電路。如果密碼在5s內(nèi)未能輸入正確則發(fā)出報警聲,并且自鎖電路。5、 設(shè)置密碼設(shè)置開關(guān),開關(guān)閉合后,允許設(shè)置密碼,設(shè)置好密碼后,打開此開關(guān)。6、 需要在輸入密碼開始時識別輸入,并由此觸發(fā)計時電路。方案一 用74LS147譯碼器來把按鍵輸入轉(zhuǎn)化為二進制。通過8片四位寄存器74LS194實現(xiàn)密碼功能,其中四片用來存儲預(yù)置密碼,另四片則用來存儲輸入的密碼。當(dāng)密碼開始輸入時開始計時,通過74LS192計數(shù)器實現(xiàn)計時功能;然后在密碼

3、輸入期間,用74LS138數(shù)據(jù)選擇器來選片存儲。數(shù)據(jù)選擇器的輸入端又一個兩位的二進制的加法計數(shù)器來控制,當(dāng)鍵盤有按鍵輸入時計數(shù)器就加1,當(dāng)一個按鍵按完后會輪到下一個芯片存儲。自鎖功能利用74LS138來控制。通過四片74LS85芯片判斷原始密碼和輸入密碼是否相同,接著用指示燈來表示密碼的輸入正確與否,如果密碼沒有輸入正確的話,則紅燈亮,否則則綠燈亮。若是沒在規(guī)定時間輸入正確密碼,則會發(fā)出警報信號(蜂鳴器響)。方案二 也用74LS147譯碼器來把按鍵輸入轉(zhuǎn)化為二進制。通過8片四位寄存器74LS175實現(xiàn)密碼的存儲問題。用四個雙D觸發(fā)器來組成一個位移控制器來控制74LS175的存儲密碼,當(dāng)鍵盤有輸

4、入時雙D觸發(fā)器組成的位移寄存器的輸出就會往右位移一位。計數(shù)器用555單穩(wěn)態(tài)電路來計時。輸入密碼時,鍵盤有按鍵輸入就開始計時,單穩(wěn)態(tài)電路輸出一個脈沖,等脈沖過后判斷密碼鎖是否已解鎖,若就沒解鎖則自鎖電路。通過四片74LS85芯片判斷原始密碼和輸入密碼是否相同,接著用指示燈來表示密碼的輸入正確與否,如果密碼沒有輸入正確的話,則紅燈亮,否則則綠燈亮。若是沒在規(guī)定時間輸入正確密碼,則會發(fā)出警報信號。3、 單元電路設(shè)計與參數(shù)計算 方案一和方案二對比,我選擇了方案一。原因是:方案一中的倒計時單路方便顯示,比較直觀。而且方案一的總體思路是用一個數(shù)據(jù)總線和一個地址線來控制信號的輸入存儲,比起方案二更優(yōu)秀。所以

5、我選擇了方案一。1、 按鍵輸入和按鍵信號識別 由圖可以看到左邊的是按鍵,按鍵J1,J2J9,J0,分別對應(yīng)數(shù)字1-9,0.按鍵的一邊接了高電平,一邊接到74LS147的輸入端。當(dāng)有按鍵被按下去的時候,74LS147芯片和按鍵連接的輸入端就會為低電平。此時,74LS147工作,把輸入按鍵端的輸入信息化為二進制碼。比如說,當(dāng)J1被按下去時,74LS147芯片的輸入1端就會輸入一個低電平,然后芯片把該信息轉(zhuǎn)化為二進制碼0001。圖中的四個與門是用來檢測鍵盤按鍵輸入的。當(dāng)鍵盤有按鍵輸入時,和與門相連的與門輸入端就會出現(xiàn)一個低電平與門的輸出就為0,表示為有按鍵輸入,當(dāng)不按按鍵時,與門的輸出為高電平,即是

6、輸出1. 由于74LS147芯片是反碼輸出,所以要在輸出端接上一個非門。 該電路時控制按鍵輸入信號,當(dāng)開關(guān)S1撥到下方時,進入密碼輸入階段,此時74LS194芯片實行左移功能,每當(dāng)按鍵有按鍵輸入時,按鍵識別與門的電平就會發(fā)生變化,與門就會向74LS194芯片輸入一個脈沖信號,使該芯片啟動進行位移操作。一開始時QA輸出端是為0,在輸入密碼期間一旦有按鍵輸入該芯片就會啟動,QA輸出端就會輸出1,然后無論再怎么按按鍵,QA輸出端就一直是為高電平,該高電平就會輸出到控制計時電路的時鐘脈沖控制與門使計時電路工作,實現(xiàn)倒計時功能。 2、數(shù)據(jù)儲存 數(shù)據(jù)的存儲用到的芯片是74LS194 ,控制數(shù)據(jù)的存儲功能的

7、芯片也是74LS194,它的主要功能是選片存儲。74LS194為四位雙向移存器。 74LS194 移位寄存器中的數(shù)據(jù)可以在移位脈沖作用下一次逐位右移或左移,數(shù)據(jù)既可以并行輸入、并行輸出,也可以串行輸入、串行輸出。圖一 74LS194移位寄存器的引腳圖以上為74LS194的引腳圖,其中D0D3:并行輸入端; Q0Q3:并行輸出端;S0、S1:操作模式控制端; :為直接無條件清零端;SR:右移串行輸入端 SL:左移串行輸入端;CP:時鐘脈沖輸入端;其原理如下: 若Cr=0,則清零,異步,最優(yōu)先; 若Cr=1,其功能由S1,S0決定;(1)存儲數(shù)據(jù)功能: S1=1,S0=1;并行裝入,同步,CP上升

8、沿,d0Q0,d1Q1,d2Q2;d3Q3。 S1=0.S0=0;輸出不變。(2)位移功能:S1=0,S0=1;右移串行輸入,數(shù)據(jù)移動方向為:DSRQ0Q1Q2Q3.同步,CP上升沿。S1=1,S0=0;左移串行輸入,數(shù)據(jù)移動方向為:DSLQ3Q2Q1Q0,同步,CP上升沿。利用移位寄存器可構(gòu)成數(shù)據(jù)存儲器。先使S0=S1=1,并行輸入預(yù)置數(shù)值,再改變S0和S1的電平,實現(xiàn)左移或右移狀態(tài)或者使數(shù)據(jù)不變。存儲電路的簡化圖如下: 此圖為存儲電路的一塊芯片,共有8塊74LS194用來存儲。 片選功能的電路如下: S1是控制電路的設(shè)置密碼和輸入密碼功能的。74LS138是數(shù)據(jù)選擇器,作為選片儲存功能。電

9、路沒有自鎖時74LS138的G1端輸入為1,實現(xiàn)數(shù)據(jù)選擇功能。當(dāng)S1撥到上方時,74LS138的輸入端C端就會置1,這時候?qū)崿F(xiàn)密碼設(shè)置功能,此時74LS138的輸出端只在Y4到Y(jié)7之間工作。74LS138的一個輸出端控制一個寄存器的讀寫功能。兩個雙D觸發(fā)器組成一個二進制加法器。每當(dāng)鍵盤有按鍵輸入時觸發(fā)器的時鐘脈沖端就會來一個脈沖使觸發(fā)器工作一下,加法器加1.加法器的輸出端接到74LS138的輸入端。當(dāng)按鍵輸入時,加法器每變化一次,74LS138的輸出端選擇上就變化一次,以選擇不同的寄存器來讀寫數(shù)據(jù)。3、顯示功能 簡略圖:可以看到和74LS194和14LS192的輸出端是連在數(shù)碼管上的,當(dāng)這兩個

10、芯片輸出一個二進制數(shù)時,數(shù)碼管就會顯示相應(yīng)的十進制數(shù)。 4、定時器 在定時器的選用上,我選用了74LS192芯片作為一個定時器。 74LS192是雙時鐘方式的十進制可逆計數(shù)器。(bcd,二進制)。CPU為加計數(shù)時鐘輸入端,CPD為減計數(shù)時鐘輸入端。 LD為預(yù)置輸入控制端,異步預(yù)置。CR為復(fù)位輸入端,高電平有效,異步清除。CO為進位輸出:1001狀態(tài)后負脈沖輸出,BO為借位輸出:0000狀態(tài)后負脈沖輸出。 74LS192功能表:74LS192引腳圖:其原理圖如下: 74LS912芯片的CLR端為0,UP端置1,LOAD端接BO端,組成一個計時器。該電路開始工作時BO端為0首先置數(shù),置4的二進制數(shù)

11、,即是0100。然后等時鐘脈沖,在密碼輸入時有按鍵輸入時,就會工作,此時,BO端為1,進行二進制減數(shù)。當(dāng)它減到0時,BO就會輸出一個低電平,輸出接旁邊用雙D觸發(fā)器組成的二進制制計數(shù)器的時鐘信號輸入端。當(dāng)雙D觸發(fā)器進1時,輸出Q端就會輸出0。74LS192芯片的時鐘信號由方波脈沖提供,和脈沖相連的是一與門,與門的作用相當(dāng)于開關(guān),它的開關(guān)決定因數(shù)有四個,一個是旁邊的雙D觸發(fā)器Q端輸出端,開始工作時,觸發(fā)器的Q輸出端為1;第二個因數(shù)是按鍵開關(guān),當(dāng)鍵盤上有按鍵輸入時,就會有按鍵識別電路置1,并保持為1;第三個因數(shù)是選擇是輸入密碼還是修改密碼的開關(guān)電路傳來的信號,當(dāng)電路的工作狀態(tài)為密碼輸入時,該與門的輸

12、入端就會置1,否則為0;第四個為方波脈沖信號,該方波脈沖信號會始終在0和1之間變化。當(dāng)以上四個信號都為1時,該與門就會輸出信號1,其實,當(dāng)除方波脈沖信號以外的其他三個信號都為1時,該芯片就會有一個時鐘信號輸入。當(dāng)雙D觸發(fā)器的輸出端Q為0時,也即是說,倒計時已用完時,與門輸入端會有一個0輸入,74LS192芯片就會沒有時鐘脈沖信號輸入,倒計時電路不動。 5、自鎖電路和報警電路在電路的開始工作首先要有兩個條件滿足才行,一個是74LS192定時器旁的二進制計數(shù)器的輸出端Q(Q非端)輸出1,即是已經(jīng)倒計時完了;第二密碼鎖還是為鎖住狀態(tài),即亮紅燈。該兩個信號用一個與門來判斷,和BO端的連接的輸入端接一個

13、非門。當(dāng)這兩者條件都滿足時就會向自鎖電路發(fā)出一個信號1。其電路如下: 有了這先決條件后,與門的信號就會輸入到74LS194芯片上,該信號時由0變1為74LS194芯片提供一個脈沖信號。74LS194芯片的SL、SR、S0、CLR端接上高電平,把74LS194構(gòu)成一個右移寄存器,時鐘脈沖端CLR每當(dāng)有一個電平變化時,74LS194芯片的輸出端就會左移一位,低位會補上1。當(dāng)與門由0變1,輸出端QA就會由0變174LS138的G1端就會置0,此時74LS138輸出端全為1,輸出信號通過非門后全為0,作為存儲數(shù)據(jù)芯片的74LS194寄存器的S0和S1端都為0,寄存器的數(shù)據(jù)就會被鎖住,無論寄存器的輸入端

14、為多少輸出端都不會變化。電路就實現(xiàn)了自鎖功能了。當(dāng)電路自鎖時,左邊的位移寄存器74LS194的QA輸出端就會變?yōu)?和QA相連的蜂鳴器就會響,實現(xiàn)報警功能。圖中的S1開關(guān)是控制密碼的輸入和設(shè)置密碼功能。當(dāng)開關(guān)導(dǎo)通下面電路時是輸入密碼狀態(tài),當(dāng)開關(guān)撥到上面時是設(shè)置密碼狀態(tài)。每輸入一個數(shù)字數(shù)據(jù)選擇器就會輸入不同的二進制數(shù)來選擇不同的寄存器讀寫。 6、密碼比較電路 密碼比較電路主要是用了74LS85做為比較器。其簡化電路如下:74LS85的AEQB置高電平,即是該芯片的擴展部分的Qa=Qb,使該芯片能正常比較輸入的兩數(shù)據(jù)大小。分別作為輸入密碼寄存器和預(yù)設(shè)密碼寄存器的輸出端接上74LS85的輸入端一比較密

15、碼相同位的數(shù)據(jù)是否相同,當(dāng)兩者相同時,74LS85的OAEQB輸出1,否則輸出0.如此類推再把密碼的不同位進行比較,用四個74LS85芯片來比較密碼,其OAEQB接四輸入與門,用來比較四個密碼是否都相等。其電路如下: 當(dāng)密碼有一位不相等時,74LS85的輸出端就會有輸出0,四輸入與門就會輸出0。與門輸出與開鎖、關(guān)鎖電路相連。開關(guān)鎖電路就會識別該信號來決定是否開鎖。7、 開關(guān)鎖電路 由上圖可以看到當(dāng)與門輸出為0時LED1燈亮,當(dāng)與門輸出為1時,LED2亮。LED1、LED2分別為紅燈、綠燈,分別代表著關(guān)鎖、開鎖。即是說,當(dāng)與門輸出為0時鎖處于關(guān)閉狀態(tài),1時處于打開狀態(tài)。該與門的輸入端接74LS8

16、5比較器。四、總電路工作原理及元器件清單1總原理圖 電路圖有附件。2.電路完整工作過程描述(總體工作原理)電路工作過程如下:5s定時電路音響電路顯示電路開鎖控制電路密碼鎖存電路輸入按鈕開關(guān)輸入鎖存電路自鎖鎖裝置 首先,進行密碼設(shè)定,用開關(guān)S1實現(xiàn)密碼的輸入和設(shè)定功能。當(dāng)開關(guān)S1撥到密碼設(shè)定功能時,輸入的密碼就會存儲在密碼鎖存器電路中。然后把開關(guān)S1撥到密碼功能,通過按鈕開關(guān)來輸入密碼。在密碼輸入階段,當(dāng)有按鍵輸入時,就會激發(fā)5s定時電路進行倒計時。5s后鎖還沒解開就會觸發(fā)自鎖功能,并且觸發(fā)音響電路,蜂嚀器發(fā)出報警聲。密碼的輸入都有顯示電路顯示輸入的密碼。等密碼輸入完后,就會進入開鎖控制電路中。

17、先比較預(yù)設(shè)密碼和輸入密碼是否相同,如果相同,就會觸發(fā)鎖裝置的開鎖功能,此時,電路的綠燈亮,紅燈滅;如果密碼不相同,鎖裝置就會亮紅燈,綠燈熄滅,表示鎖被鎖住了。3.元件清單元件序號型號主要參數(shù)(封裝)數(shù)量備注U274LS, 74LS147DIPC-7351DO161U15, U16, U2774LS, 74LS21DIPC-7351DO143U7, U8, U9, U10, U11, U12, U18, U19, U33, U3674LS, 74LS194DIPC-7351DO1610U4, U5, U1474LS, 74LS04DIPC-7351DO143U374LS, 74LS192DIPC

18、-7351DO161U21, U3574LS, 74LS74DIPC-7351DO142U174LS, 74LS08DIPC-7351DO141U34BUZZER, BUZZER 200 Hz GenericBUZZER1U17, U20, U30, U3174LS, 74LS85DIPC-7351DO164LED1LED_redUltiboardLED9R2_5V1LED2LED_greenUltiboardLED9R2_5Vg1U1374LS, 74LS138DIPC-7351DO1615、 仿真調(diào)試與分析仿真時候,首先設(shè)置好預(yù)設(shè)密碼,把開關(guān)S1撥到預(yù)設(shè)密碼功能,用按鍵開關(guān)輸入4位十進制密碼。輸入時,數(shù)碼管顯示相應(yīng)的密碼。然后,把S1開關(guān)撥下,打開輸入密碼功能。用按鍵開關(guān)輸入相應(yīng)的4位十進制密碼。在輸入密碼時,倒計器開始工作,進行5s倒計時。計時器輸出端連接的數(shù)碼管從4到0開始倒數(shù)。計時器未啟動時,數(shù)碼管出現(xiàn)的是數(shù)字4說明計時器已成功置數(shù)。輸入密碼寄存器的輸出端接上數(shù)碼管,數(shù)碼管顯示相應(yīng)的輸入密碼。如果5s倒計時完成了后,鎖裝置還是亮紅燈的話,怎么按鍵盤,數(shù)碼管上的數(shù)字始終不變,這說明按鍵輸入被鎖定了,電路實現(xiàn)了自鎖功能。若密碼正確,綠燈亮,紅燈滅了。這說明鎖的開鎖功能正常。反之,當(dāng)密碼錯誤時,紅燈就會亮,綠燈就會滅,鎖的關(guān)鎖功能正

溫馨提示

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

最新文檔

評論

0/150

提交評論