freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于at89c52單片機(jī)的自動(dòng)告警密碼鎖的設(shè)計(jì)(參考版)

2025-06-10 16:55本頁(yè)面
  

【正文】 按照電路圖的連接,進(jìn)行焊接,同時(shí)對(duì)存在有可能短路的地方用萬(wàn)用表進(jìn)行測(cè)試,并且在焊接時(shí)經(jīng)常發(fā)生虛焊現(xiàn)象,此時(shí)可采用的方法:先在導(dǎo)線(xiàn)上上錫,然后 。 為了提高整個(gè)電路的抗干擾能力,降低外界噪聲源對(duì)數(shù)字器件的影響, PCB 板的布線(xiàn)十分重要。在電路板的制作過(guò)程中,每一步都是為后面的工作做好準(zhǔn)備:首先是元器件的檢查,板面布局,然后是電路板的焊接,檢查焊接是否與電路原理圖相一致,最后進(jìn)行結(jié)果檢測(cè)。因此在繪制電路圖和 PCB 板的時(shí)候需要仔細(xì)。 硬件的調(diào)試 硬件的 調(diào)試過(guò)程貫穿整個(gè)硬件的制作過(guò)程,需通過(guò)不斷的測(cè)量和修改,當(dāng)然第一步也就是最重要的一步就是電路原理圖和 PCB 板的繪制。當(dāng)然,軟件也可以先單獨(dú)調(diào)試,因?yàn)榇_保了軟件正確后,硬件的錯(cuò)誤也比較容易找出來(lái)。 此次是一個(gè)硬件和軟件結(jié)合型的設(shè)計(jì),一般這種情況下調(diào)試應(yīng)該先確保硬件電路的正確性,再進(jìn)行軟件總體調(diào)試。 圖 24C02讀操作程序流程圖 圖 24C02寫(xiě)操作程序流程圖 開(kāi) 始 控制字 讀取指定地址中1 個(gè)字節(jié)數(shù)據(jù) 返 回 開(kāi) 始 控制字 寫(xiě)入 1 個(gè)字節(jié)數(shù)據(jù)至指定地址 返 回 36 5 調(diào)試 調(diào)試是在某個(gè)項(xiàng)目設(shè)計(jì)中或設(shè) 計(jì)安裝完成后, 按設(shè)計(jì)和設(shè)備技術(shù)文件規(guī)定進(jìn)行調(diào)整、整定和一系列試驗(yàn)工作 。此外,還有一個(gè)密碼修改的問(wèn)題,同樣的道理,密碼修改時(shí),也是先將要修改的值暫存, 等一切 操作都正確的時(shí)候,通過(guò)程序?qū)⒁薷牡闹堤鎿Q掉原來(lái)的初始密碼即可。 先將輸入值暫存到 AT24C02 的緩沖區(qū)中,然后與原密碼比對(duì)。 圖 密碼比對(duì)程序流程圖 35 AT24C02 芯片的讀寫(xiě) 該模塊的主要功能是對(duì)密碼信息的掉電保護(hù),以及在操作過(guò)程中所有有關(guān)密碼的數(shù)據(jù)的保存。如果返回的值為“ 1” ,則表示密碼正確,如果返回的值為“ 0” ,則表示密碼錯(cuò)誤。根據(jù)設(shè)計(jì)的需要,密碼分為管理員和用戶(hù)兩部分,則密碼的比對(duì)同樣也分兩個(gè)方向進(jìn)行。amp。如圖 則為該模塊設(shè)計(jì)的程序流程圖。此時(shí)系統(tǒng) LED 顯示為“當(dāng)前密碼輸入界面” 。以下即是無(wú)線(xiàn)遙控模塊的程序流程圖: 圖 鍵盤(pán)顯示流程圖 開(kāi) 始 LED 第一位閃爍 +1 或 1 按鍵調(diào)整此位數(shù)據(jù) 確定按鍵按下 下位閃爍 計(jì)數(shù)確定按鍵 次數(shù) 次數(shù) 9? N Y 數(shù)據(jù)送緩存 返 回 33 鍵盤(pán)輸入模塊程序設(shè)計(jì) 鍵盤(pán)顯示是本次軟件設(shè)計(jì)中比較重要的一個(gè)模塊,首先設(shè)置顯緩區(qū)初值和顯示命令字初值,經(jīng)查表后得顯示碼,再發(fā)送顯示碼使數(shù)碼管顯示相應(yīng)的數(shù)值。同時(shí)移位到下一位數(shù)據(jù)修改。當(dāng)八位輸入密碼啟動(dòng)時(shí),代表第一個(gè)數(shù)據(jù)位的數(shù)碼管開(kāi)始閃爍,此時(shí)只需通過(guò)按 “加 1”和“減 1”兩個(gè)按鍵來(lái)輸入該位密碼,按“確認(rèn)” 后, 則系統(tǒng)自動(dòng)將該密碼送密碼緩沖區(qū)。 各模塊的程序設(shè)計(jì) 無(wú)線(xiàn)遙控模塊程序設(shè)計(jì) 無(wú)線(xiàn)遙控模塊的程序設(shè)計(jì)是本系統(tǒng)中較為基本的部分,使用發(fā)射部分輸入密碼時(shí),程序會(huì)自動(dòng)屏蔽高位,從低位開(kāi)始輸入。 如有鍵按 下,分析鍵值的鍵號(hào),然后就可以轉(zhuǎn)到相應(yīng)的子程序來(lái)進(jìn)行處理。假如錯(cuò)誤次數(shù)大于 3,則發(fā)出警報(bào)。接下來(lái)就 是對(duì)信號(hào)的判斷,如果接收到了無(wú)線(xiàn)遙控信號(hào)則進(jìn)入無(wú)線(xiàn)遙控輸入密碼模塊。在主程序中主要完成了寄存器的初始化部分和對(duì)鍵盤(pán)顯示的控制,以及對(duì)開(kāi)鎖和報(bào)警等執(zhí)行機(jī)構(gòu)的控制。當(dāng)單片機(jī) 口輸出高電平,三極管 處于 截止 狀態(tài) ,這時(shí)繼電器不工作;反之為低電平的話(huà),三極管導(dǎo)通,繼電器得電吸合 ,此時(shí) LED 燈亮。 在單片機(jī)系統(tǒng)中繼電器的控制一般通過(guò)一個(gè)三極管來(lái)驅(qū)動(dòng),典型的驅(qū)動(dòng)電路如圖 所示: 30 圖 開(kāi)鎖電路 繼電器電路中一般都要在繼電器的線(xiàn)圈兩頭 加一個(gè)二極管以吸收繼電器線(xiàn)圈斷電時(shí)產(chǎn)生的反電勢(shì),防止干擾。對(duì)于繼電器的 “ 常開(kāi)、常閉 ” 觸點(diǎn),可以這樣來(lái)區(qū)分:繼電器線(xiàn)圈未通電時(shí)處于斷開(kāi)狀態(tài)的靜觸點(diǎn),稱(chēng)為 “ 常開(kāi)觸點(diǎn) ” ;處于接通狀態(tài)的靜觸點(diǎn)稱(chēng)為 “ 常閉觸點(diǎn) ” 。當(dāng)線(xiàn)圈斷電后,電磁的吸力也隨之消失,銜鐵就會(huì)在彈簧的反作用力返回原來(lái)的位置,使動(dòng)觸點(diǎn)與原來(lái)的靜觸點(diǎn)(常閉觸點(diǎn))吸合。 電磁式繼電器一般由鐵芯、線(xiàn)圈、銜鐵、觸點(diǎn)簧片等組成的。恒磁環(huán)能否向干簧管提供磁力是由感 溫磁環(huán)的溫控特性決定的。它由感溫磁環(huán)、恒磁環(huán)、干簧管、導(dǎo)熱安裝片、塑料襯底及其他一些附件組成。繼電器一般可以分為電磁式繼電器、熱敏干簧繼電器、固態(tài)繼電器等。在大多數(shù)的情況下,繼電器就是一個(gè)電磁鐵,這個(gè)電磁鐵的銜鐵可以閉合或斷開(kāi)一個(gè)或數(shù)個(gè)接觸點(diǎn)。 繼電器是一種電子控制器件,它具有控制系統(tǒng)(又稱(chēng)輸入回路)和被控制系統(tǒng)(又稱(chēng)輸出回路),通常應(yīng)用于自動(dòng)控制電路中,它實(shí)際上是用較小的電流去控制較 29 大電流的一種 “ 自動(dòng) 開(kāi)關(guān) ” 。還有,改變 輸出電平的高低 電平占空比,則可以控制蜂鳴器聲音的大小,當(dāng)然因?yàn)樵诒鞠到y(tǒng)中只需要發(fā)聲就行,所以也就不需要那么復(fù)雜的程序。因此,可以通過(guò)程序控制 腳的電平來(lái)使蜂鳴器發(fā)出聲音和關(guān)閉。 28 圖 報(bào)警電路 蜂鳴器的正極接到三極管的集電極,蜂鳴器的負(fù)極接地。其發(fā)聲原理是電流通過(guò)電磁線(xiàn)圈,使電磁線(xiàn)圈產(chǎn)生磁場(chǎng)來(lái)驅(qū)動(dòng)振動(dòng)膜片發(fā)聲的,因此需要一定的電流才能驅(qū)動(dòng),單片機(jī) I/O引腳輸出的電流較小,單片機(jī)輸出的 TTL 電平基本上驅(qū)動(dòng)不了蜂鳴器,因此需要增加 一個(gè)驅(qū)動(dòng)電路 。多諧振蕩器由晶體管或集成電路構(gòu)成,當(dāng)接通電源后( — 15V 直流工作電壓),多諧振蕩器起振,輸出 — 的音頻信號(hào),阻抗匹配器推動(dòng)壓電蜂鳴器發(fā)聲。接通電源后,振蕩器產(chǎn)生的音頻信號(hào)電流通過(guò)電磁線(xiàn)圈,使電磁線(xiàn)圈產(chǎn)生磁場(chǎng),振動(dòng)膜片在電磁線(xiàn)圈和磁鐵的相互作用下,周期性的振動(dòng)發(fā)聲。蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類(lèi)型。 對(duì)于報(bào)警模塊,一般采用蜂鳴器作為發(fā)聲器來(lái)報(bào)警。當(dāng)密碼輸入錯(cuò)誤時(shí),就需要通過(guò)軟件使單片機(jī)驅(qū)動(dòng)報(bào)警器,從而使得用戶(hù)知道輸入的密碼是錯(cuò)誤的。因此在本次設(shè)計(jì)中使用了 7279芯片來(lái)實(shí)現(xiàn)鍵盤(pán)的顯示。 圖 7279鍵盤(pán)顯示 經(jīng) 過(guò)綜合比較, 7279和 8279都具有電路結(jié)構(gòu)清晰、抗干擾能力強(qiáng)、設(shè)計(jì)合理、軟件實(shí)現(xiàn)容易、穩(wěn)定性和可靠性高等優(yōu)點(diǎn),也都符合本設(shè)計(jì)的要求。本系統(tǒng)的鍵盤(pán)顯示電路僅 使用了 16 鍵中的 14個(gè)鍵和 8個(gè)數(shù)碼管。使用 7279時(shí)要 注意不能同時(shí)安下多各鍵,因?yàn)?7279只能給出其中一個(gè)鍵的代碼。字形碼表如表 31所示: 表 31 字形碼表 顯示字符 顯示碼 顯示字符 顯示碼 0 7EH 8 7FH 1 30H 9 7BH 2 6DH g 5FH 3 79H o 1DH 4 33H d 3DH 5 5BH p 67H 6 5FH L 16H 7 70H 熄滅碼 00H 7279在應(yīng)用中,無(wú)需用到的鍵盤(pán)和數(shù)碼管可以不連接。當(dāng)對(duì)應(yīng)的數(shù)據(jù)位為‘ 1’時(shí),該段點(diǎn)亮,為‘ 0’時(shí)則不亮。 HD7279A 片內(nèi)具有驅(qū)動(dòng)電路,它可以直接驅(qū)動(dòng) LED數(shù)碼管,使外圍電路變得簡(jiǎn)單可靠。RESET 為復(fù)位端。在 64陣列鍵盤(pán)中每個(gè)鍵的鍵碼是用 十六進(jìn)制表示的,可用讀鍵盤(pán)數(shù)據(jù)指令讀出,其范圍是 00H~ 3FH。 DATA 為串行數(shù)據(jù)端,當(dāng)向 HD7279A 發(fā)送數(shù)據(jù)時(shí), DATA 為輸入端;當(dāng) HD7279A 輸出鍵盤(pán)代碼時(shí), DATA為輸出端。低電平有效。 DIG0~ DIG7為 8 個(gè) LED 管的位驅(qū)動(dòng)輸出端, SA~ SG 分別為 LED數(shù)碼管的 A段~ G段的輸出端, DP為小數(shù)點(diǎn)的驅(qū)動(dòng)輸出端。 25 方案二:采用 HD7279 芯片構(gòu)成鍵盤(pán)顯示電路, HD7279A 是一片具串行接口的,可同時(shí)驅(qū)動(dòng) 8位共陰式數(shù)碼的智能顯示驅(qū)動(dòng)芯片,該芯片同時(shí)還可以連接多達(dá) 64 鍵的鍵盤(pán)矩陣,單片即可完成 LED顯示、鍵盤(pán)接口的全部功能。 CPU對(duì) 8279的控制是先讀回 8279 的狀態(tài)字,查看 PIFORAM 中有無(wú)字符,若有將根據(jù)字符個(gè)數(shù)讀出所有字符,并進(jìn)行相應(yīng)處理;若無(wú),則直接返回。由于系統(tǒng)對(duì)實(shí)時(shí)性及速度要求并不十分高,所以時(shí)鐘頻率采用 6MHz已足夠了,故程序時(shí)鐘命令字取為 2AH,用以保證 100kHz 的內(nèi)部工作頻率。 圖 8279和單片機(jī)的接口電路簡(jiǎn)圖 8279 是可編程接口芯片,通過(guò)編程使其實(shí)現(xiàn)相應(yīng)的功能,編程的過(guò)程實(shí)際上就是 CPU 向 8279 發(fā)送控制指令的過(guò)程。 SL0— SL2的掃描按編碼方式經(jīng) 74LS138譯碼輸出作為鍵盤(pán)的行掃描線(xiàn),同時(shí)經(jīng)驅(qū)動(dòng)器 75451接 LED顯示器的 COM端作為顯示器位掃描驅(qū)動(dòng)信號(hào)。其具體接法 如圖 。 8279的 IRQ經(jīng)非門(mén)接到 AT89C52的 INT0( )管腳上,可以實(shí)現(xiàn)鍵盤(pán)的查詢(xún)和鍵盤(pán)中斷。 8279的片選譯碼電路可根據(jù)實(shí)際電路的地址分配設(shè)計(jì)??梢燥@示 8或 16 位 LED 八段數(shù)碼顯示器。能自動(dòng)消除開(kāi)關(guān)抖動(dòng)以及對(duì) N 鍵按下采取保護(hù)。 8279 包括鍵盤(pán)輸入和顯示兩個(gè)部分。 鍵盤(pán)及顯示模塊 方案一:采用 8279 芯片構(gòu)成鍵盤(pán)顯示電路。所有字節(jié)均以單一操作方式讀取。 另外, AT24C02 中帶有片內(nèi)地址寄存器。 WP: 寫(xiě)保護(hù)端,接地時(shí)允許芯片執(zhí)行一般的讀寫(xiě)操作。 AT24C02 的 各引腳功能如下: A0— A2: 腳是三條地址線(xiàn),用于確定芯片的硬件地址(實(shí)驗(yàn)板中直接接地只有一塊器件) Vcc, Vss: 分別為正、負(fù)電源。如下圖所示: 圖 存儲(chǔ)電路原理圖 AT24CXX是 一種 低功耗 CMOS串行 EEPROM,典型的型號(hào)有 AT24C01A/02/04/08/16等 5 種 , 它們的存儲(chǔ)容量分別是 1024/2048/4096/8192/16384 位;也 就是128/256/512/1024/2048 字節(jié);使用電壓級(jí)別有 5V, ,。 22 圖 AT24C02起始 /停止時(shí)序 單片機(jī) AT89C52 的 接 AT24C02 的 SCL 口作為它的串行移位時(shí)鐘, AT89C52 的 接 AT24C02 的 SDA 口作為它的串行數(shù)據(jù)或地址輸入輸出。時(shí)鐘線(xiàn)為高電平時(shí),數(shù)據(jù)線(xiàn)的任何電平變化將當(dāng)作總線(xiàn)的啟動(dòng)或停止條件。 IC線(xiàn)的協(xié)議如下: 1) 只有在總線(xiàn)非忙時(shí)才被允許進(jìn)行數(shù)據(jù)傳送。 SDA與 SCL 為雙向 I/O 線(xiàn),都是開(kāi)漏 極端 (輸出 1時(shí),為高阻抗?fàn)顟B(tài) )。 I2C 總線(xiàn)使用兩根信號(hào)線(xiàn)來(lái)進(jìn)行數(shù)據(jù)傳輸,一根是串行數(shù)據(jù)線(xiàn) (SDA),器件要依靠 SDA 發(fā)送的地址信號(hào)尋址,不需要片選線(xiàn)。為了縮小體積,本設(shè)計(jì)采用了串行 EEPROM 存儲(chǔ)器 24C02,密碼存放在 AT24C02 中,當(dāng)需要更改或讀取密碼時(shí),只需對(duì) AT24C02 里的數(shù)據(jù)更改或讀取即可。數(shù)據(jù)存儲(chǔ)器用來(lái)作為數(shù)據(jù)緩沖器、堆棧、工作寄存器以及軟件標(biāo)志等。 密碼存儲(chǔ)模塊 單片機(jī)的程序存儲(chǔ)器、內(nèi)部數(shù)據(jù)存儲(chǔ)器、外部數(shù)據(jù)存儲(chǔ)器的空間是相互獨(dú)立的。其中, 16 腳和 15 腳連接的是匹配電阻,起作用是確定振蕩的時(shí)鐘頻率。 1013 腳為數(shù)據(jù)輸出端,連至單片機(jī)的 I/O 口,用作密碼輸入。 由圖 PT2272 中 18腳作為地址線(xiàn),接法同 PT2262 相同,以保證編解碼地址相同,才能正常解碼。 J04E 無(wú)信號(hào)時(shí)輸出為零電平狀態(tài) (無(wú)噪聲干擾 )可適合與單片機(jī)輸入端接口,
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1