版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、PAGE PAGE - 23 -目 錄 TOC o 1-3 h z u HYPERLINK l _Toc230504453 摘要1 HYPERLINK l _Toc230504454 英文摘要.2 HYPERLINK l _Toc230504455 引言3 HYPERLINK l _Toc230504456 1 概述4 HYPERLINK l _Toc230504457 2 系統(tǒng)硬件設(shè)計(jì)4 HYPERLINK l _Toc230504458 2.1 硬件組成及工作原理4 HYPERLINK l _Toc230504459 2.2 單片機(jī)選型5 HYPERLINK l _Toc230504460
2、 2.3 時(shí)鐘電路5 HYPERLINK l _Toc230504461 2.4 復(fù)位電路6 HYPERLINK l _Toc230504462 2.5 密碼存儲電路7 HYPERLINK l _Toc230504463 2.6 矩陣式鍵盤電路設(shè)計(jì)7 HYPERLINK l _Toc230504464 2.7 報(bào)警電路8 HYPERLINK l _Toc230504465 2.8 顯示電路8 HYPERLINK l _Toc230504466 3 系統(tǒng)軟件方案9 HYPERLINK l _Toc230504467 3.1 設(shè)計(jì)與分析9 HYPERLINK l _Toc230504468 4 系
3、統(tǒng)調(diào)試11 HYPERLINK l _Toc230504469 4.1 硬件調(diào)試11 HYPERLINK l _Toc230504470 4.2 軟件調(diào)試11 HYPERLINK l _Toc230504471 結(jié)論與 HYPERLINK l _Toc230504472 謝辭12 HYPERLINK l _Toc230504473 參考文獻(xiàn)13附件1: HYPERLINK l _Toc230504474 元器件清單14 HYPERLINK l _Toc230504475 附件2:系統(tǒng)軟件15 HYPERLINK l _Toc230504476 附件3:電路圖22 HYPERLINK l _To
4、c230504477 附件4:PCB圖23基于單片機(jī)和串行EEPROM的智能密碼鎖的設(shè)計(jì)與制作信息工程學(xué)院應(yīng)用電子專業(yè)摘要:傳統(tǒng)的門鎖既要備有大量的鑰匙,又要擔(dān)心鑰匙丟失后的麻煩。隨著單片機(jī)的問世,出現(xiàn)了帶微處理器的密碼鎖,它除具有電子密碼鎖的功能外,還引入了智能化、科技化等功能,從而使密碼鎖具有很高的安全性、可靠性,受到了廣大用戶的親睞。本文介紹一種基于單片機(jī)和串行EEPROM的智能密碼鎖,對系統(tǒng)硬件設(shè)計(jì)和軟件實(shí)現(xiàn)進(jìn)行了詳細(xì)的描述。該系統(tǒng)采用STC89C51單片機(jī)和AT24C02串行EEPROM,通過STC89C51模擬I2C總線和AT24C02通訊來讀取存儲的密碼,用戶通過鍵盤輸入的密碼,
5、實(shí)現(xiàn)密碼鎖的功能。 關(guān)鍵詞:智能密碼鎖 STC89C51 AT24C02 Single-chip EEPROM and serial-based Intelligent Design and locks the production ofMajor of Applied Electronic Technology Information and Engineering College yingjunqingAbstract :Both traditional locks have a lot of keys, but also worried about the trouble after t
6、he loss of keys. With the advent of single-chip, a microprocessor with the password lock, which in addition to the functions of electronic locks, but also the introduction of intelligent, technology and other functions, so that locks with high security, reliability, the majority of users have been p
7、ro-gaze. This paper presents a single chip and serial EEPROM-based smart locks on the system hardware design and software implementation described in detail. The system uses STC89C51 and AT24C02 single-chip serial EEPROM, through the I2C bus and STC89C51 simulation AT24C02 communication to read stor
8、ed passwords, user password through the keyboard input to achieve the function of locks.Key words: smart locks STC89C51 AT24C02引言隨著社會物質(zhì)財(cái)富的日益增長和人們生活水平的提高,安全成為現(xiàn)代居民最關(guān)心的問題之一。此外電子技術(shù)的飛速發(fā)展,給傳統(tǒng)的機(jī)械鎖帶來了巨大的變革,現(xiàn)代的電子技術(shù)與機(jī)械技術(shù)相結(jié)合,產(chǎn)生了一大批智能鎖:指紋鎖、IC卡辨識、遙控鎖、聲控鎖等先進(jìn)的鎖具。雖然這類產(chǎn)品安全性高,但是這類產(chǎn)品的特點(diǎn)是針對特定指紋或有效卡,只能適用于保密要求高且僅供個人使用的箱、
9、柜、房間等。而且卡片式IC卡還有易丟失等特點(diǎn),加上其生產(chǎn)成本高,安裝使用不方便,一定程度上限制了這類產(chǎn)品的普及和推廣。本文介紹的是一種基于ST89C51單片機(jī)和AT24C02串行EEPROM的智能密碼鎖的硬件設(shè)計(jì)和軟件實(shí)現(xiàn)方法,這種電路設(shè)計(jì)具有防試探按鍵輸入、智能控制上鎖、開鎖、報(bào)警、修改密碼等多種功能。密碼長度可變,保密性強(qiáng),靈活性高,外接各種執(zhí)行機(jī)構(gòu),可廣泛用于車輛、大門、保險(xiǎn)柜等各種需上鎖的場合。1 概述本設(shè)計(jì)中,智能密碼鎖工作時(shí)分為兩種工作狀態(tài),分別是正常狀態(tài)和鎖定狀態(tài)。鎖定狀態(tài)時(shí),輸出鎖定信號,供外部執(zhí)行機(jī)構(gòu)使用,實(shí)現(xiàn)上鎖功能;正常狀態(tài)時(shí),鎖定信號消失,供外部執(zhí)行機(jī)構(gòu)使用,實(shí)現(xiàn)開鎖功
10、能。初始密碼存儲在AT24C02中,開鎖時(shí),將從面板上的微鍵盤輸入的數(shù)字序列與AT24C02中存儲的密碼相比較,如果位數(shù)及每一位上的數(shù)都相吻合,則進(jìn)行開鎖動作,轉(zhuǎn)入正常狀態(tài),否則仍將鎖定。為安全起見,密碼可以進(jìn)行更改。在正常狀態(tài)時(shí),程序允許用戶隨時(shí)進(jìn)行密碼修改,密碼長度和數(shù)字可隨意進(jìn)行組合。為防止程序“跑飛”等異常情況,本設(shè)計(jì)在軟件中使用了簡單的“程序陷阱”技術(shù),根據(jù)實(shí)際需要,可酌情增加“看門狗”電路。無論是硬件復(fù)位還是軟件復(fù)位后,自動進(jìn)入鎖定狀態(tài),保證異常情況下的安全。鎖定狀態(tài)時(shí),自動開啟報(bào)警功能。如遇非法用戶進(jìn)行惡意多次試探開鎖,連續(xù)三次輸錯密碼,將進(jìn)行報(bào)警。直至開鎖后,所有報(bào)警消失。2
11、系統(tǒng)硬件設(shè)計(jì)電子鎖主要由控制電路和鎖體兩部分組成,鎖體包括電磁線圈、鎖拴、彈簧和鎖框等。當(dāng)電磁線圈中有一定的電流通過時(shí),磁力吸動鎖栓,鎖便打開。否則鎖栓進(jìn)入鎖框,即處在鎖住狀態(tài)。為了便于試驗(yàn),可用發(fā)光二極管代表電磁線圈,當(dāng)綠色發(fā)光二極管為亮狀態(tài)時(shí),代表電子鎖被打開,紅色發(fā)光二極管為亮狀態(tài)時(shí)代表鎖著。2.1 硬件組成及工作原理電子密碼鎖的組成框圖如圖2-1所示,圖2-1 控制電路功能圖它也是以單片機(jī)作為核心控制器,主要是由顯示電路、報(bào)警電路、時(shí)鐘電路、復(fù)位電路和鍵盤等組成。完成密碼的設(shè)置、存貯、識別和輸出開鎖電平等功能。當(dāng)用戶輸入密碼并按下輸入鍵后,程序判斷輸入的密碼是否正確。如果輸入密碼正確,
12、則輸出開鎖信號,同時(shí)點(diǎn)亮綠燈;如果輸入密碼不正確,則輸出密碼錯誤信號,點(diǎn)亮紅燈;如果連續(xù)三次輸入的密碼均是錯的,則輸出報(bào)警信號,同時(shí)蜂鳴器鳴叫響發(fā)出報(bào)警。一旦輸出報(bào)警信號, 就必須等待解除報(bào)警后方可重新開鎖。2.2 單片機(jī)選型本設(shè)計(jì)用STC89C51代替了以往使用的AT89C51,功能更強(qiáng),速度更快,壽命更長,價(jià)格更低。STC89C51可以完成ISP在線編程功能,而AT89C51則不能。將AT89C51中的程序直接燒錄到STC89C51中后,STC89C51就可以代替AT89C51直接工作。STC89C51內(nèi)部有EEPROM,可以在程序中修改,斷電不丟失,還增加了兩級中斷優(yōu)先級等等。 STC8
13、9C51有40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時(shí)內(nèi)含2個外中斷口,2個16位可編程定時(shí)計(jì)數(shù)器,2個全雙工串行通信口。 圖2-2 STC89C51引腳圖STC89C51是一塊高性能單片機(jī),它內(nèi)含1288位存儲空間,具有工作電壓寬(2.55.5V)、擦寫次數(shù)多(大于10000次)、寫入速度快(小于10ms)等特點(diǎn)。AT24C02具有PDIP、MSOP/TSSOP及SOIC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。2.3 時(shí)鐘電路XTALl、XTAL2 為片內(nèi)振蕩器的反相放大器的輸入和輸出端,如圖2-3示??刹捎檬⒕w或陶瓷振蕩器組成時(shí)鐘振蕩器,如需從外部輸入時(shí)鐘驅(qū)動 STC89C5
14、1,時(shí)鐘信號從 XTAL1 輸入,XTAL2 應(yīng)懸空。由于輸入到內(nèi)部電路是經(jīng)過一個 2分頻觸發(fā)器,所以輸入的外部,所以輸入的外部時(shí)鐘信號無需特殊要求,但它必須符合電平的最大和最小值及時(shí)序規(guī)范。電路里采用的是12MHz的晶振,則周期為:T=1/(12*106)Hz1/12=1us有關(guān)電路如下圖:圖2-3 振蕩電路2.4 復(fù)位電路復(fù)位電路采用了微分型復(fù)位電路如圖2-4所示:圖2-4復(fù)位電路復(fù)位電路的基本功能是:系統(tǒng)上電時(shí)提供復(fù)位信號直至系統(tǒng)電源穩(wěn)定后撤銷復(fù)位信號為可靠起見電源穩(wěn)定后還要經(jīng)一定的延時(shí)才撤銷復(fù)位信號以防電源開關(guān)或電源插頭分-合過程中引起的抖動而影響復(fù)位,有效的防止系統(tǒng)有時(shí)會出現(xiàn)一些不可
15、預(yù)料的現(xiàn)象,如無規(guī)律可循的“死機(jī)”、“程序走飛”等。2.5 密碼存儲電路密碼鎖的密碼可修改,并且掉電后不消失,所以需要外接非易失性存儲器,在本次設(shè)計(jì)中采用AT24C02。圖2-5 STC89C51與AT24C02連接圖AT24C02與外部通訊采用I2C總線。I2C(InterIntegrated Circuit)總線是一種由PHILIPS公司開發(fā)的兩線式串行總線,用于連接微控制器及其外圍設(shè)備。I2C總線最主要的優(yōu)點(diǎn)是其簡單性和有效性。AT24C02寫操作分為字節(jié)寫和頁面寫兩種操作,讀操作分為當(dāng)前地址讀、隨機(jī)讀和順序讀等三種操作,每種讀寫操作都有規(guī)定的時(shí)序。本系統(tǒng)采用字節(jié)寫和隨機(jī)讀兩種操作方式,
16、具體時(shí)序由軟件模擬。2.6 矩陣式鍵盤電路設(shè)計(jì)圖2-6 矩陣式鍵盤矩陣式鍵盤適用與按鍵數(shù)量較多的場合,它由行線和列線組成,按鍵位于行、列的交叉點(diǎn)上。一個44的行、列結(jié)構(gòu)可以構(gòu)成一個有16個按鍵的鍵盤。如上圖所示,這是本課題所設(shè)計(jì)的矩陣鍵盤電路。很明顯,在按鍵數(shù)量較多的場合,矩陣鍵盤與獨(dú)立式按鍵鍵盤相比,要節(jié)省很多I/O口。在鍵盤的設(shè)計(jì)時(shí),我一開始選用的是大的按鍵,但是考慮到PCB板的大小,我后來選用的是小的按鍵,可以節(jié)省覆銅板,按鍵的八個接口分別接P1的八位,在按鍵前,我先給P1口置F7H,當(dāng)?shù)谝恍猩嫌墟I按下的時(shí)候,相對列位輸出低電平,反之無鍵按下為高電平。相同方法掃描各列,反復(fù)循環(huán),直到有鍵
17、按下。2.7 報(bào)警電路蜂鳴音報(bào)警電路如下圖所示:圖2-7 報(bào)警電路本電路是由兩個電阻,一個NPN三極管和一個蜂鳴器組成。STC89C51的P1.1端接三極管Q1基極的輸入端。如果用戶連續(xù)三次輸入的密碼均是錯時(shí),CPU發(fā)出信號將P1.1置高電平,就會使三極管的基極為高電平,三極管Q1放大導(dǎo)通,壓電蜂鳴器兩端獲得約+5V電壓而鳴叫;當(dāng)P1.1輸出低電平時(shí),三極管Q1截止,則蜂鳴器停止發(fā)音。2.8 顯示電路圖2-8 顯示電路如圖2-8所示,是由一個四位數(shù)碼管和一個二位數(shù)碼管組成。顯示電路我選用共陰極數(shù)碼管,顯示主要包含了兩部分:段選和位選。在設(shè)計(jì)時(shí)用7448來譯碼,用74LS138提供位選,這樣可以
18、節(jié)省單片機(jī)端口。段碼的信號和位選的信號都由P0口提供,P0口的前四位接7448的A、B、C、D四位,由他把單片機(jī)輸出的十進(jìn)制轉(zhuǎn)換成數(shù)碼管能顯示的字型碼。P0口的后面三位接3-8譯碼器的A,B,C,通過譯碼器輸出的數(shù)據(jù)可以作為數(shù)碼管的位選,使數(shù)碼管一個一個的點(diǎn)亮,從而達(dá)到動態(tài)顯示的要求。3 系統(tǒng)軟件方案STC89C51單片機(jī)和其開發(fā)應(yīng)用系統(tǒng)具有語言簡潔、可移植性好、表達(dá)能力強(qiáng)、表達(dá)方式靈活、可進(jìn)行結(jié)構(gòu)化設(shè)計(jì)、可以直接控制計(jì)算機(jī)硬件、生成代碼質(zhì)量高、使用方便等諸多優(yōu)點(diǎn)。此設(shè)計(jì)如下要求:1)上電后,顯示器顯示“000000”。初次使用時(shí),密碼由程序存儲器TABLE讀取,“666666”為初始化密碼,
19、只要輸入此密碼便可開門。密碼修改后則從AT24C02中讀取。2)更改密碼時(shí),先鍵入新號碼再按“*”,即可建立新密碼,并存入EEPROM。3)鍵入號碼,再按“D”開門鍵,若號碼與密碼相符,則開門,計(jì)算輸錯次數(shù),當(dāng)達(dá)到三次則報(bào)警。4)輸入的號碼通過數(shù)碼管顯示。方案主要就是密碼的輸入、顯示和比較,所以程序在鍵盤和顯示上占了很大的比重,硬件電路上加了EEPROM AT24C02,斷電后密碼就是從這里讀出來的。3.1 設(shè)計(jì)與分析首先進(jìn)行系統(tǒng)初始化,設(shè)置計(jì)算輸入密碼次數(shù)的參數(shù)N=0,開始解碼輸入,接著判斷輸入的密碼是否正確。當(dāng)輸入的密碼正確時(shí),查詢是否輸入set鍵,如果輸入set鍵(修改密碼鍵)則可以修改
20、密碼,接著輸入新密碼即可。如果不需要修改密碼則可以正常開鎖。當(dāng)輸入的密碼錯誤時(shí)就會出現(xiàn)錯誤指示,每輸入一次則N作加1運(yùn)算,當(dāng)N3時(shí)也就是連續(xù)輸入密碼出現(xiàn)三次錯誤,蜂鳴器報(bào)警并封鎖輸入口。 然后定時(shí)10分鐘,再解鎖。初始化N=0解碼輸入錯誤輸入報(bào)警輸入新密碼正常開鎖N=N+1定時(shí)10分鐘解鎖正確?N=3?輸出報(bào)警信號封鎖輸入口修改密碼是是是否否否圖2-9程序設(shè)計(jì)流程圖4 系統(tǒng)調(diào)試選擇好硬件方案和編好軟件程序后進(jìn)行系統(tǒng)調(diào)試來檢驗(yàn)系統(tǒng)硬件的配置和軟件程序的設(shè)計(jì)是否合理,從而選擇一個合理的軟件設(shè)計(jì)方案與硬件的配置緊密聯(lián)系起來,這是設(shè)計(jì)的一個非常重要的環(huán)節(jié)。在調(diào)試時(shí)用發(fā)光二極管代替電子號碼鎖,綠色發(fā)光二
21、極管亮表示開鎖,紅色發(fā)光二極管亮表示閉鎖。在調(diào)試的過程中將能看到你所編的程序是否正確。如果所編的程序有問題能夠在通過此調(diào)試糾正過來。調(diào)試分為兩部分:硬件調(diào)試和軟件調(diào)試。4.1 硬件調(diào)試硬件調(diào)試過程中的工具和測試儀器:1)5V穩(wěn)壓電源;2) MF500型萬用表;3)單片機(jī)仿真軟件PROTEUS;4)編譯軟件MEDWIN;在整個設(shè)計(jì)的完成到差不多的時(shí)候,硬件電路圖已經(jīng)設(shè)計(jì)完成。但是于最次的設(shè)計(jì)電路圖相比有所改動。在進(jìn)行設(shè)計(jì)后,發(fā)現(xiàn)輸出的鎖部分不怎么合理,所以改用了發(fā)光二極管,這樣能比較形象的表達(dá)出鎖的動作與不動作,這樣一改以后就發(fā)現(xiàn)現(xiàn)在的電路圖與原來的藥簡化很多了,但是考慮到PCB板布線問題,我把
22、電路板分成了三塊,而且這樣也比較經(jīng)濟(jì),符合設(shè)計(jì)的要求。4.2 軟件調(diào)試首先打開電源,出現(xiàn)顯示器沒有顯示“000000”現(xiàn)象,輸入密碼在顯示器顯示亂碼現(xiàn)象。進(jìn)行密碼比較時(shí),不管你輸入任何密碼(包括正確密碼),發(fā)光二極管始終沒有反應(yīng),反倒是蜂鳴器發(fā)出響聲。經(jīng)過程序檢查,發(fā)現(xiàn)有兩處錯誤:錯誤之一是初始地址沒給;錯誤之二是初始化和清零程序有問題。還有是在調(diào)試的過程中遇到不少問題,比如在調(diào)試鍵盤和顯示程序的時(shí)候,由于把MOV A,Ri和MOVX A, Ri搞錯了,所以一開始不管你按什么鍵,數(shù)碼管上顯示的都是亂碼,后來改正后,顯示和按鍵就統(tǒng)一。在整個程序設(shè)計(jì)是使用匯編語言,通過改正以上兩處錯誤及對硬件電路
23、做了些調(diào)整之后,再進(jìn)行通電調(diào)試,最終在MCS-51單片機(jī)仿真軟件下編寫并調(diào)試完成的。在本設(shè)計(jì)中,程序設(shè)計(jì)與編程時(shí)通過看書上的資料,通過老師和同學(xué)的幫助,完成的比較順利。結(jié)論與謝辭通過這段時(shí)間的努力,終于完成了對基于單片機(jī)和串行EEPROM的智能密碼鎖的設(shè)計(jì)與制作。雖然在設(shè)計(jì)過程中遇到了很多困難,但最終還是在指導(dǎo)老師和同學(xué)的共同努力下順利完成了。本次設(shè)計(jì),涉及到單片機(jī)、模擬電路、數(shù)字電路、Protel99等等課程里面的知識;讓我明白自身知識的貧乏,很多方面像單片機(jī)原理、硬件結(jié)構(gòu)、擴(kuò)展接口和編程語言等需要加強(qiáng)鞏固。在培養(yǎng)動手能力的同時(shí),更好的掌握了PROTEL99SE、MedWin、Keil uV
24、ision3軟件的應(yīng)用,為今后的工作打下了良好的基礎(chǔ)。課題的設(shè)計(jì)從一開始的選題到最后寫論文結(jié)稿和實(shí)物制作完成的整個過程很漫長,雖說完成了任務(wù),但還存在著很多問題,有本身技術(shù)上的問題,也有些是對原理的不太了解而造成的失誤問題,最終還是經(jīng)過仔細(xì)的分析和系統(tǒng)的研究解決了。在畢業(yè)設(shè)計(jì)的過程中,學(xué)院的老師們嚴(yán)謹(jǐn)?shù)慕虒W(xué)使我受益非淺,我非常感激廖任秀老師,她是我獲得深思熟慮的意見和概念清晰的見解的來源,她不惜花費(fèi)自己時(shí)間對本論文提出許多意見和建議,既激發(fā)了我的靈感,又給了我持久不斷的鼓勵。同時(shí)讓我學(xué)會了如何去分析和解題。也感謝實(shí)驗(yàn)室的老師們,在制版和搭建電路過程中給予了大力支持和幫助,正是由于他們的熱情支持
25、,給我們提供了很多方便,本次設(shè)計(jì)和制作過程才得以順利的完成。同時(shí)非常感謝在我設(shè)計(jì)過程中幫助過我的同學(xué)和朋友們,為我提供了些我沒能買到的電子元件、焊接的電路板子和測試用的一些實(shí)驗(yàn)儀器,并且?guī)椭医鉀Q了不少在實(shí)物制作過程中出現(xiàn)的技術(shù)問題。在我遇到難題的時(shí)候能夠樂意、耐心地同我一起討論、分析問題和查閱資料直至找出答案為止。最后,感謝所有的學(xué)校領(lǐng)導(dǎo)、老師和我的同學(xué),在這三年,有你們陪我一起度過校園美好的日子,對我的學(xué)習(xí)和生活提供了許多的幫助,并祝你們身體健康,工作順利!在此,謹(jǐn)對他們致以衷心的感謝。同時(shí)也對本文做出認(rèn)真審閱的老師們給以深深的敬意!參考文獻(xiàn)1 關(guān)健. 電子CAD技術(shù)M. 電子工業(yè)出版社.
26、 20042 潘永雄、沙河、劉向陽. 電子線路CAD實(shí)用教程M. 西安電子科技大學(xué)出版社.2002年8月3 夏路易, 石宗義. 電路原理圖與電路板設(shè)計(jì)教程Protel 99SEM. 北京希望電子出版社. 20024 張義和. Protel PCB99電路板設(shè)計(jì)教程M. 青島出版社. 20005 張義和. Protel Schematic99電路圖設(shè)計(jì)教程M. 青島出版社. 20006 李春法. 單片機(jī)原理及借口技術(shù)案例教程M. 機(jī)械工程出版社. 20067. 張迎新、杜小平、樊桂花、雷道振. 單片機(jī)初級教程M. 北京航空航天大學(xué)出版社. 20028 何立民. 單片機(jī)高級教程M. 北京航空航天出
27、版社. 19999 張毅剛,彭喜源,譚曉昀,曲春波. MCS-51單片機(jī)應(yīng)用設(shè)計(jì)M. 哈爾濱工業(yè)大學(xué)出版社. 199710 周立功單片機(jī). ZLG7290 I2C 接口鍵盤及LED 驅(qū)動器數(shù)據(jù)手冊O(shè)L11 劉京南、王成華.電子電路基礎(chǔ)北京:電子工業(yè)出版社,2003年版12 李全利.單片機(jī)原理及應(yīng)用技術(shù)北京:高等教育出版社,2001年版13 王友仁.電子線路基礎(chǔ)教程-重點(diǎn)分析、例題解析北京:科學(xué)出版社,2001年版14 中國電子網(wǎng) , HYPERLINK 15 中國電子設(shè)計(jì)網(wǎng), HYPERLINK 16 百度全球最大中文搜索引擎, HYPERLINK 17 無線電愛好者協(xié)會網(wǎng)站, HYPERLI
28、NK 附件1:元器件清單元器件名稱數(shù)量元器件名稱數(shù)量STC89C512數(shù)碼管(0.5寸)4位一體(共陰)2AT24C021數(shù)碼管(0.5寸)2位一體(共陰)274ls482三極管901310MAX2321三極管85503IC座DIP163高亮發(fā)光二極管2IC座DIP403二極管40072RS232串口座2LED紅光3晶振12M2LED綠光3IC座DIP82按鈕6*6*61IC座DIP162按鍵16開關(guān)電源座5有源蜂鳴器2電源撥動開關(guān)5排針2條開關(guān)電源5V1排母2條覆銅單面板10*15cm3點(diǎn)陣式萬能實(shí)驗(yàn)板1附件2:系統(tǒng)軟件1.1 偽指令mima1equ40hmima2equ41hmima3eq
29、u42hmima4equ43hmima5equ44hmima6equ45htime_1equ46htime_2equ47hztbit00hcuobitp0.0baobit01hbaojingbitp0.1fanhuibit02hdui1bit03hduibitp0.2keybitbit04hcuociequ48hkey1equ49hcccequ4ahysequ51hys0equ52hdisplay1equ53hdisplay2equ54hdisplay3equ55hdisplay4equ56hdisplay5equ57hdisplay6equ58hweixuanequ59hdata1equ60
30、hdata2equ61hdata3equ62hdata4equ63hdata5equ64hdata6equ65h1.2 Mian程序org0000hajmploop0org000bhljmptime1org001bhljmptime2loop0:movsp,#0030hmovcuoci,#3 movtmod,#11hmovth0,#88hmovtl0,#83hmovth1,#3chmovtl1,#0b0hsetbeasetbet0setbet1movtime_1,#20movtime_2,#100clrzt setbdui1movccc,#20loop1:movr2,#0movdisplay1
31、,#15movdisplay2,#15movdisplay3,#15movdisplay4,#15movdisplay5,#15movdisplay6,#15clrzt loop2:ljmpscan1.3 顯示程序delay:movdptr,#tabmovweixuan,#0fehmovr0,#display1dlay:mov a,r0movca,a+dptrmovp2,amovp3,weixuanlcalld1msmovp3,#0ffhincr0mova,weixuanrlamovweixuan,acjnea,#0bfh,dlayljmploop2d20ms:movys,#200ajmpdd
32、10ms:movys,#100ajmpdd1ms:movys,#10d:movys0,#50djnzys0,$djnzys,dret1.4 按鍵程序 scan:movp1,#0fhmova,p1anla,#0fhcjne a,#0fh,next1sjmpnext3next1:lcall d10msmova,#0efhnext2:movkey1,amovp1,amova,p1anla,#0fhcjne a,#0fh,kcodemova,key1setbcrlcajcnext2next3:clrkeybitljmpk1kcode:movb,#00hnext44:rrcajncnext4incbsj
33、mpnext44next4:mova,key1swapanext5:rrcajncnext6incbincbincbincbsjmpnext5next6:mova,p1anla,#0fhcjne a,#0fh,next6setb keybitmova,bcjne a,#10,n1jbdui1,n2setbztmovdisplay1,#14movdisplay2,#14movdisplay3,#14movdisplay4,#14movdisplay5,#14movdisplay6,#14movr2,#0ajmpn2n1:incr2n2:ajmpk1 k1:cjne r2,#1,k2jnbzt,k11movmima1,bmovdisplay1,mima1ajmpk7k11:movdata1,bmovdisplay1,#13k2:cjne r2,#2,k3jnb zt,k21movmima
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年小學(xué)生寒假學(xué)習(xí)計(jì)劃范本(五篇)
- 2024年學(xué)校傳染病工作制度范文(二篇)
- 2024年國際勞務(wù)合同例文(四篇)
- 2024年單位租房合同樣本(二篇)
- 2024年學(xué)生會秘書處工作計(jì)劃樣本(四篇)
- 2024年城鄉(xiāng)勞動者臨時(shí)務(wù)工勞動合同(三篇)
- 2024年小學(xué)教師年終工作總結(jié)簡單版(四篇)
- 2024年單位年度工作計(jì)劃樣本(六篇)
- 2024年大學(xué)教師個人工作計(jì)劃范本(二篇)
- 2024年小學(xué)學(xué)校體育工作計(jì)劃范文(二篇)
- 2024年浙江省嘉興平湖市事業(yè)單位招聘57人歷年高頻難、易錯點(diǎn)500題模擬試題附帶答案詳解
- 期中測試卷(1-4單元)(試題)-2024-2025學(xué)年人教版數(shù)學(xué)六年級上冊
- 倉庫租賃、物資倉儲保管服務(wù)投標(biāo)方案(技術(shù)方案)
- 項(xiàng)目七《包餃子》(課件)三年級上冊勞動人教版
- 2024-2030年中國玻尿酸填充行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報(bào)告
- 備戰(zhàn)2025年高考語文易錯題(新高考專用)易錯題27 古詩文默寫之開放性默寫題-不會在開放中找限制含答案
- 醫(yī)療健康大數(shù)據(jù)與智慧醫(yī)療服務(wù)平臺建設(shè)方案
- 教學(xué)計(jì)劃(教學(xué)計(jì)劃)-2024-2025學(xué)年大象版五年級科學(xué)上冊
- 2024至2030年中國邊緣AI計(jì)算盒行業(yè)深度調(diào)研及投資戰(zhàn)略分析報(bào)告
- 2024年五年級英語上冊 Module 2 Relationships Unit 6 Family life教案 牛津滬教版(三起)
- 2024年北京海淀區(qū)初三九年級上學(xué)期期末數(shù)學(xué)試題
評論
0/150
提交評論