

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、基于單片機(jī)的紅外遙控電子密碼鎖設(shè)計 摘要 :在日常的生活和工作中 ,住宅與部門的安全防范、單位的文件檔案、 財務(wù)報表以及一些個人資料的保存多以加鎖的辦法來解決。本設(shè)計是基于 51 單片機(jī)設(shè)計的六位紅外遙控密碼鎖,具有本機(jī)開鎖遙控開鎖,報警,工作狀態(tài)液晶顯示功能。密碼鎖具有安全性高、成 本低、功耗低、易操作等優(yōu)點(diǎn)。關(guān)鍵詞 :紅外電子密碼鎖;報警;液晶顯示 ;The Design of Infrared Remote Control Combination LockXiao peng(Grade09,Class3,Majorelectronicsandinformation engineering
2、, theschoolofphysicsandtelecommunications engineering ,Shaanxi Universityof Technology ,Hanzhong 723003, Shaanxi)Tutor:Zhu Yali abstract : In daily life and work, with department of housing security, unit documents, financial statements and somepersonal information using lock to save. This design is
3、 based on 51 single-chip with infrared remote control combination lock, withunlock the machine remote control lock, alarm and working status of liquid crystal display function. Combination lock with highsafety, low cost, low power consumption, easy operation, etc.Key words: InfraredLiquid crystal di
4、splay (LCD);electroniccombinationlock ;The alarm;目錄1 引言 .41.1電子密碼鎖的背景與研究意義.41.2紅外電子密碼鎖的現(xiàn)狀及發(fā)展趨勢.51.3課題研究方法 .52 紅外通信原理 .62.1紅外的發(fā)射和接收 .62.1.1編碼解碼 .72.1.2調(diào)制 .82.1.3解調(diào)接收 .83 硬件電路設(shè)計 .83.1整系統(tǒng)框圖 .83.2 設(shè)計思想 .93.3有關(guān)芯片的簡介 .103.3.1單片機(jī) AT89C51 .103.3.2存儲芯片 AT24C02介紹 . .133.3.3 I2C總線介紹 . .143.3.4 LCD1602液晶顯示 .163
5、.3.5紅外接收頭 . .203.4 電路圖的設(shè)計 .213.4.1復(fù)位電路 .213.4.2振蕩電路 .223.4.3繼電器驅(qū)動電路 .223.4.4 24C02.233.4.5 LCD 1602.234 系統(tǒng)軟件設(shè)計 .234.1 KEIL軟件的簡介 .234.2系統(tǒng)功能子程序 .244.2.1數(shù)據(jù)讀寫模塊 .244.2.2紅外發(fā)射接收模塊 .254.2.5主流程圖 .285 電路仿真及調(diào)試 .295.1報警電路 .295.2顯示電路 .295.3開鎖電路 .30致謝 .31參考文獻(xiàn) .33附錄 A 外文資料翻譯 .34附錄 B 源程序 .44附錄 C 電路圖 .68引言電子密碼鎖的背景與
6、研究意義在當(dāng)今社會,安全防盜已成為社會問題,而鎖自古以來就是防盜的重要工具,目前國內(nèi)大部分人使用的還是傳統(tǒng)的機(jī)械鎖,然而,眼下假冒偽劣的機(jī)械鎖互開率非常之高,此外,即使是一把質(zhì)量過關(guān)的機(jī)械鎖,通過急開鎖,甚至可以在不損壞鎖的前提下將鎖打開。機(jī)械鎖的這些弊端為一種新型的鎖電子密碼鎖,提供了很大的發(fā)展空間。由于紅外遙控具有許多優(yōu)點(diǎn),例如紅外線發(fā)射裝置采用紅外發(fā)光 二極管遙控發(fā)射器易于小型化且價格低廉;采用數(shù)字信號編碼和二次調(diào)制方式,不僅可以實(shí)現(xiàn)多路信息的控制,增加遙控功能,提高信號傳 輸?shù)目垢蓴_性, 減少誤動作, 而且功率消耗低; 紅外線不會向室外泄露, 不會產(chǎn)生信號串?dāng)_;反應(yīng)速度快、傳輸效率高、
7、工作穩(wěn)定可靠等。工業(yè) 設(shè)備中,在高壓、輻射、有毒氣體、粉塵等環(huán)境下,采用紅外線遙控不 僅完全可靠而且能有效地隔離電氣干擾。 所以紅外線遙控是目前使用最廣泛的一種通信和遙控手段。在本設(shè)計中,紅外遙控密碼鎖和 PC 機(jī)、數(shù)據(jù)庫相結(jié)合,能夠?qū)崿F(xiàn)適時的、強(qiáng)大的管理,使得整個紅外遙控系統(tǒng)得到更好的完善。本文從經(jīng)濟(jì)實(shí)用的角度出發(fā),設(shè)計采用單片機(jī)為主控芯片,結(jié) 合外圍電路,組成電子密碼控制系統(tǒng),密碼鎖共6 位密碼,每位的取值范圍為 0 9,用戶可以自行設(shè)定和修改密碼, 每個密碼按鍵都有聲、 光提示。用戶想要打開鎖,必先通過提供的鍵盤輸入正確的密碼才可以,密碼輸入錯誤有提示,為了提高安全性,當(dāng)密碼輸入錯誤將報
8、警,期間輸入密碼無效,以防竊賊多次試探密碼。六位密碼同時輸入正確,鎖才能打開。其特點(diǎn)如下:保密性好, 編碼量多, 遠(yuǎn)遠(yuǎn)大于彈子鎖。 隨機(jī)開鎖成功率幾乎為零。密碼可變,用戶可以隨時更改密碼,防止密碼被盜,同時也可以避免因人員的更替而使鎖的密級下降。誤碼輸入保護(hù),當(dāng)輸入密碼多次錯誤時,報警系統(tǒng)自動啟動。紅外電子密碼鎖的現(xiàn)狀及發(fā)展趨勢在日常的生活和工作中 ,住宅與部門的安全防范、單位的文件檔案、財務(wù)報表以及一些個人資料的保存多以加鎖的辦法來解決。若使用傳統(tǒng)的機(jī)械式鑰匙開鎖, 人們常需攜帶多把鑰匙 ,使用極不方便 ,且鑰匙丟失后安全性即大打折扣。在安全技術(shù)防范領(lǐng)域,隨著單片機(jī)的問世,出現(xiàn)了帶微處理器的
9、密碼鎖,它除具有電子密碼鎖的功能外,還引入了智能化、 科技化等功能, 從而使密碼鎖具有很高的安全性、 可靠性。當(dāng)今電子密碼鎖發(fā)展已經(jīng)到了非常高的境界,由于電子元件特別是單片機(jī)應(yīng)用在這幾年得到空前發(fā)展,無論功能性,穩(wěn)定性都比較全面,在保密方面已做到人眼識別,指紋識別,人聲識別基本上電影上有的現(xiàn)實(shí)也有。在國外發(fā)展比較早,所以應(yīng)用也比較廣泛,主要在家庭裝較貴重地方,銀行,保險柜等應(yīng)用較多,在國內(nèi)這方面發(fā)展也較快,不管自己開發(fā)或是引進(jìn)都有,在重要地方應(yīng)用也較多,由于價錢比普通彈子鎖較貴,早幾年應(yīng)用較少,現(xiàn)在越來越普及到平?;?,未來的發(fā)展也會越來越被大眾采用,由于它的功能、安全是彈子鎖無法相比的5 。發(fā)
10、展前境也是非常大的。目前大部分的鎖采用的都是機(jī)械式的, 其最大的缺點(diǎn)是利用簡單工具就能很容易地把鎖打開。針對這種情況,我們設(shè)計了一種紅外遙控密碼鎖,而一般設(shè)備都采用專用的遙控編碼及解碼集成電路,其制作簡單、容易,但由于特定功能的限制,只適用于專用的電器產(chǎn)品,其應(yīng)用范圍受到限制。 而設(shè)計的紅外遙控密碼鎖系統(tǒng)能提高門禁系統(tǒng)的可靠性和安全性, 適應(yīng)市場需要。 該系統(tǒng)具有普通電子密碼鎖功能的同時 , 還增加了遙控功能。 該系統(tǒng)具有較強(qiáng)的實(shí)際應(yīng)用價值, 所涉及的技術(shù)包括 : 紅外載波數(shù)據(jù)傳輸技術(shù)、單片機(jī)控制技術(shù)、紅外遙控系統(tǒng)編碼及譯碼技術(shù)、電 路設(shè)計與演示板制作技術(shù)等。課題研究方法主要的設(shè)計實(shí)施過程:首
11、先,選用ATMEL公司的單片機(jī) AT89C51,以及選購其他電子元器件。第二步,使用PROTEL99完成原理圖,并設(shè) 計 PCB圖完成人工布線 (后因 PCB板損壞決定采用萬能板焊接的方法) 。第三步,使用 KeiluVision3軟件編寫單片機(jī)的 C語言程序、仿真、軟件調(diào)試。第四部,使用 PROTEU軟S 件進(jìn)行模擬軟、硬件調(diào)試。最后,聯(lián)合軟、硬件調(diào)試電路板,完成本次設(shè)計。紅外通信原理紅外遙控有發(fā)送和接收兩個組成部分。發(fā)送端采用單片機(jī)將待發(fā)送 的二進(jìn)制信號編碼調(diào)制為一系列的脈沖串信號,通過紅外發(fā)射管發(fā)射紅外信號。紅外接收完成對紅外信號的接收、放大、檢波、整形,并解調(diào) 出遙控編碼脈沖。為了減少
12、干擾,采用的是價格便宜性能可靠的一體化紅外接收頭 (HX1838, 它接收紅外信號頻率為 38kHz,周期約 26 s)單片機(jī)紅外發(fā)射電路HX1838單片機(jī)圖 2 原理方框圖接收紅外信號,它同時對信號進(jìn)行放大、檢波、整形得到TTL電平的編碼信號,再送給單片機(jī),經(jīng)單片機(jī)解碼并執(zhí)行去控制相關(guān)對象。(編碼與解碼是一對逆過程,不僅在原理上是一對逆過程,在碼的 發(fā)收過程也是互反的,即以前發(fā)射端原始信號是高電平, 那接收頭輸出的就是低電平,反之亦然。 )2.1紅外的發(fā)射和接收紅外線波長在 750nm至 1um之間的電磁波,它的頻率低于可見光, 是一種人的眼睛看不到的光線。紅外遙控具有抗干擾能力強(qiáng),信息傳輸
13、可靠,功耗低,成本低,易于實(shí)現(xiàn)等顯著優(yōu)點(diǎn)。紅外遙控由發(fā)送和接收兩部分組成,發(fā)送端采用單片機(jī)將待發(fā)送的 二進(jìn)制信號編碼調(diào)制為一系列的脈沖信號, 通過紅外發(fā)射管發(fā)射紅外信號。紅外接收采用性能可靠的一體化紅外接收頭接收紅外信號,它同時 對信號進(jìn)行放大,檢波,整形,得到TTL 電平的編碼信號,再送給單片機(jī),經(jīng)單片機(jī)解碼并進(jìn)行相關(guān)操作。發(fā)送與接收示意圖如下所示:圖 2.2 發(fā)射與接收示意圖編碼解碼0的編碼與解碼0.56ms0.56ms0.56ms1的編碼與解碼0.56ms0.56ms1.685ms1.685ms0.56ms圖 2.2編碼與解碼1 遙控編碼脈沖由前導(dǎo)碼、 16 位地址碼( 8 位地址碼、
14、8 位地址碼的反碼)和 16位操作碼( 8 位操作碼、 8 位操作碼的反碼)組成。前導(dǎo)碼:是一個遙控碼的起始部分,由一個9ms的高電平 (起始碼 )和一個 4. 5ms 的低電平 (結(jié)果碼 ) 組成,作為接受數(shù)據(jù)的準(zhǔn)備脈沖。16 位地址碼:能區(qū)別不同的紅外遙控設(shè)備,防止不同機(jī)種遙控碼互相干擾。16 位操作碼:用來執(zhí)行不同的操作。2 采用脈寬調(diào)制的串行碼,以脈寬為 0.56ms、間隔 0.56ms、周期為 1.12ms 的組合表示二進(jìn)制的“ 0”;以脈寬為 1.68ms、間隔 0.56ms、周期為 2.24ms 的組合表示二進(jìn)制的“ 1”。調(diào)制上述“ 0”和“ 1”組成的 32 位二進(jìn)制碼經(jīng) 3
15、8kHz 的載頻進(jìn)行二次調(diào)制,然后再通過紅外發(fā)射二極管產(chǎn)生紅外線向空間發(fā)射。一般電視 遙控器的遙控編碼是連續(xù)的 32 位二進(jìn)制碼組, 其中前 16 位為用戶識別碼,能區(qū)別不同的紅外遙控設(shè)備, 防止不同機(jī)種遙控碼互相干擾。 后 16位為 8 位的操作碼和 8 位的操作反碼,用于核對數(shù)據(jù)是否接收準(zhǔn)確。根據(jù)紅外編碼的格式,發(fā)送數(shù)據(jù)前需要先發(fā)送9ms的起始碼和4.5ms 的結(jié)果碼。遙控串行數(shù)據(jù)編碼波形如下圖所示:圖 2.3編碼波形解調(diào)接收接收方一般使用 HX1838一體化紅外線接收器進(jìn)行接收解碼,當(dāng)HX1838接收到 38kHz 紅外信號時,輸出端輸出低電平,否則為高電平。所以紅外遙控器發(fā)送紅外信號時
16、,參考上面遙控串行數(shù)據(jù)編碼波形圖, 在低電平處發(fā)送 38kHz 紅外信號,高電平處則不發(fā)送紅外信號。紅外接收完成對紅外信號的接收、放大、檢波、整形,并解調(diào)出遙控編碼脈沖。為了減少干擾,采用的是價格便宜性能可靠的一體化紅外接收頭 (HX1838,它接收紅外信號頻率為 38kHz,周期約 26us) 接收紅外信號, 它同時對信號進(jìn)行放大、 檢波、整形得到 TTL 電平的編碼信號,再送給單片機(jī),經(jīng)單片機(jī)解碼并執(zhí)行去控制相關(guān)對象。硬件電路設(shè)計整系統(tǒng)框圖AT89C51發(fā)射電路4*4 鍵盤復(fù)位電路圖 3.1遙控器整體框圖接收電路警報電路復(fù)位電路AT89C51開鎖電路1602 顯示電路4*4 鍵盤24c02
17、 存儲電路圖 3.2 本機(jī)總體框圖該系統(tǒng)由發(fā)射模塊和接收模塊兩部分構(gòu)成, 遙控器發(fā)射模塊可以隨身攜帶,只要在接收器附近,即可遙控開鎖;接收器則集開鎖、修改密 碼、報警和顯示于一體。設(shè)計思想本系統(tǒng)采用單片機(jī) AT89C2051和 AT89C52作為核心的元件, 利用紅外遙控原理和單片機(jī)相關(guān)功能設(shè)計的一款具有本機(jī)開鎖, 遙控開鎖和可修改密碼的電子密碼鎖。發(fā)射接收電路圖如下:(a)(b)圖 3.3發(fā)射與接收3.3有關(guān)芯片的簡介3.3.1單片機(jī) AT89C51圖 3.4 AT89C51 管腳圖AT89C51是美國 ATMEL公司生產(chǎn)的低電壓, 高性能 CMOS位8 單片機(jī),片內(nèi)含 4K bytes 的
18、可反復(fù)擦寫的只讀程序存儲器(EPRO)M和 128bytes的隨機(jī)存取數(shù)據(jù)序存器( RAM),器件采用 ATMEL公司的高密度 / 非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn) MCS-51指令系統(tǒng),片內(nèi)置通用 8 位中央處理器( CPU)和 FLASH存儲單元, AT89C51單片機(jī)為許多嵌入式控制系統(tǒng)提供了一種靈活行高且價廉的方案。主要特性 :8031 CPU與 MCS-51兼容4K 字節(jié)可編程 FLASH存儲器 ( 壽命: 1000 寫/ 擦循環(huán))全靜態(tài)工作: 0Hz-24KHz三級程序存儲器保密鎖定128*8 位內(nèi)部 RAM32 條可編程 I/O 線兩個 16 位定時器 / 計數(shù)器6 個中斷源可編程
19、串行通道低功耗的閑置和掉電模式片內(nèi)振蕩器和時鐘電路管教說明: VCC:供電電壓。 GND:接地。P0 口: P0口為一個 8 位漏級開路雙向 I/O 口,每腳可吸收 8TTL門電流。當(dāng) P1 口的管腳第一次寫 1 時,被定義為高阻輸入。 P0 能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù) / 地址的第八位。在 FIASH 編程時, P0 口作為原碼輸入口,當(dāng) FIASH進(jìn)行校驗(yàn)時, P0 輸出原碼, 此時 P0 外部必須被拉高。P1 口: P1 口是一個內(nèi)部提供上拉電阻的 8 位雙向 I/O 口, P1 口緩沖器能接收輸出 4TTL 門電流。 P1 口管腳寫入 1 后,被內(nèi)部上拉為高, 可用
20、作輸入, P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在 FLASH編程和校驗(yàn)時, P1 口作為第八位地址接收。P2 口: P2 口為一個內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 口緩沖器可接收,輸出 4 個 TTL門電流,當(dāng) P2 口被寫“ 1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2 口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2 口當(dāng)用于外部程序存儲器或 16 位地址外部數(shù)據(jù)存儲器進(jìn)行存取時, P2 口輸出地址的高八位。在給出地址“ 1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時, P2 口輸出其特殊功能寄
21、存器的內(nèi)容。 P2 口在FLASH編程和校驗(yàn)時接收高八位地址信號和控制信號。P3 口: P3 口管腳是 8 個帶內(nèi)部上拉電阻的雙向 I/O 口,可接收輸出 4 個 TTL 門電流。當(dāng) P3 口寫入“ 1”后,它們被內(nèi)部上拉為高電平, 并用作輸入。作為輸入,由于外部下拉為低電平, P3 口將輸出電流( ILL )這是由于上拉的緣故。P3 口也可作為 AT89C51的一些特殊功能口,如下表所示: 管腳 備選功能 :P3.0 RXD(串行輸入口) P3.1 TXD(串行輸出口) P3.2 /INT0 (外部中斷 0) P3.3 /INT1 (外部中斷 1) P3.4 T0 (記時器 0 外部輸入)
22、P3.5 T1 (記時器 1 外部輸入)P3.6 /WR(外部數(shù)據(jù)存儲器寫選通)P3.7 /RD (外部數(shù)據(jù)存儲器讀選通)P3 口同時為閃爍編程和編程校驗(yàn)接收一些控制信號。RST :復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保持RST腳兩個機(jī)器周期的高電平時間。ALE/PRO:G 當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在 FLASH編程期間,此引腳用于輸入編程脈沖。在平時, ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6 。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止 ALE的輸出可在
23、 SFR8EH地址上置 0。此時, ALE 只有在執(zhí)行 MOV,X MOVC指令是 ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài) ALE禁止,置位無效。/PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機(jī)器周期兩次 /PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的 /PSEN信號將不出現(xiàn)。/EA/VPP:當(dāng)/EA 保持低電平時,則在此期間外部程序存儲器( 0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1 時,/EA 將內(nèi)部鎖定為 RESE;T 當(dāng)/EA 端保持高電平時,此間內(nèi)部程序存儲器。在 FLASH編程期間,此引腳也用于施加
24、 12V編程電源( VPP)。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出。震蕩特性XTAL1和 XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時 鐘源驅(qū)動器件, XTAL2應(yīng)不接。有余輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈 沖的高低電平要求的寬度。芯片擦除整個 PEROM陣列和三個鎖定位的電擦除可通過正確的控制信號組合,并保持 ALE管腳處于低電平 10ms 來完成。在芯片擦操作中,代碼陣列全被寫“ 1”且在任何非空存儲字節(jié)被重
25、復(fù)編程以前,該操作必須被執(zhí)行。此外, AT89C51設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。在閑置模式下,CPU停止工作。但RAM,定時器,計數(shù)器,串口和中斷系統(tǒng)仍在工作。在掉電模式下,保 存 RAM的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個硬件復(fù)位為止。存儲芯片 AT24C02介紹管腳圖如圖所示:AT24C02是美國 Atmel 公司的低功耗 CMOS型 E2PRO,M 內(nèi)含 256 8位存儲空間,具有工作電壓寬 (2.5 5.5 V) 、擦寫次數(shù)多 ( 大于 10000 次) 、寫入速度快 ( 小于 10 ms)、抗干擾能力強(qiáng)、數(shù)據(jù)不易丟失、
26、體積小等特點(diǎn)。而且他是采用了 I 2C總線式進(jìn)行數(shù)據(jù)讀寫的串行器件,占用很少的資源和 I/O 線,并且支持在線編程, 進(jìn)行數(shù)據(jù)實(shí)時的存取十分方便。AT24C02中帶有的片內(nèi)地址寄存器。每寫入或讀出一個數(shù)據(jù)字節(jié)后,該地址寄存器自動加 1,以實(shí)現(xiàn)對下一個存儲單元的讀寫。所有字節(jié)均以單一操作方式讀取。為降低總的寫入時間,一次操作可寫入多達(dá)8 個字節(jié)的數(shù)據(jù)。 I2C 總線是一種用于 IC 器件之間連接的二線制總線。 他通過SDA(串行數(shù)據(jù)線 ) 及 SCL(串行時鐘線 ) 兩根線在連到總線上的器件之間傳送信息,并根據(jù)地址識別每個器件。AT24C02正是運(yùn)用了 I 2C規(guī)程, 使用主/ 從機(jī)雙向通信,
27、主機(jī)( 通常為單片機(jī) ) 和從機(jī) (AT24C02)均可工作于接收器和發(fā)送器狀態(tài)。 主機(jī)產(chǎn)生串行時鐘信號 ( 通過 SCL引腳) 并發(fā)出控制字,控制總線的傳送方向,并產(chǎn)生開始和停止的條件。無論是主機(jī)還是從機(jī),接收到一個字節(jié)后必須發(fā)出一個確認(rèn)信號ACK。AT24C02的控制字由 8 位二進(jìn)制數(shù)構(gòu)成,在開始信號發(fā)出以后,主機(jī)便會發(fā)出控制字,以選擇從機(jī)并控制總線傳送的方向。管腳描述:SCL 為串行時鐘:串行時鐘輸入管腳用于產(chǎn)生器件所有數(shù)據(jù)發(fā)送或接收的時鐘這是一個輸入管腳。SDL 為串行數(shù)據(jù) / 地址:雙向串行數(shù)據(jù) / 地址管腳用于器件所有數(shù)據(jù)的發(fā)送或接收SDL,是一個開漏輸出管腳可與其它開漏輸出或集
28、電極開路輸出進(jìn)行線或。A0、A1、A2 為器件地址輸入端:當(dāng)使用 24C02 時最大可級聯(lián) 8 個器件,如果只有一個 24C02被總線尋址,這三個地址輸入腳 A0、A1、A2 可懸空或連接到 Vss。WP為寫保護(hù):如果 WP管腳連接到 Vcc 所有的內(nèi)容都被寫保護(hù)只能讀當(dāng)WP, 管腳連接到 Vss 或懸空, 允許器件進(jìn)行正常的讀 / 寫操作12 。I2C總線介紹I2C(Inter IntegratedCircuit)總線是一種由 PHILIPS 公司開發(fā)的兩線式串行總線,用于連接微控制器及其外圍設(shè)備。I2C 總線產(chǎn)生于在 80 年代,最初為音頻和視頻設(shè)備開發(fā),如今主要在服務(wù)器管理中使用,其中包
29、括單個組件狀態(tài)的通信。 例如管理員可對各個組件進(jìn)行查詢, 以管理系統(tǒng)的配置或掌握組件的功能狀態(tài),如電源和系統(tǒng)風(fēng)扇。I2C 總線的硬件結(jié)構(gòu):I2C 串行總線一般有兩根信號線,一根是雙向的數(shù)據(jù)線 SDA,另一根是時鐘線 SCL。所有接到 I2C 總線設(shè)備上的串行數(shù)據(jù) SDA都接到總線的 SDA上,各設(shè)備的時鐘線 SCL接到總線的 SCL上。為了避免總線信號的混亂, 要求各設(shè)備連接到總線的輸出端時必須是開漏輸出或集電極開路輸出。 設(shè)備上的串行數(shù)據(jù)線 SDA接口電路應(yīng)該是雙向的,輸出電路用于向總線上發(fā)送數(shù)據(jù),輸入電路用于接收總線上 的數(shù)據(jù)。而串行時鐘線也應(yīng)是雙向的,作為控制總線數(shù)據(jù)傳送的主機(jī)??偩€的運(yùn)
30、行(數(shù)據(jù)傳輸)由主機(jī)控制。所謂主機(jī)是指啟動數(shù)據(jù)的傳送(發(fā)出啟動信號) 、發(fā)出時鐘信號以及傳送結(jié)束時發(fā)出停止信號的設(shè)備,通常主機(jī)都是微處理器。被主機(jī)尋訪的設(shè)備稱為從機(jī)。為了進(jìn)行通訊,每個接到 I2C 總線的設(shè)備都有一個唯一的地址,以便于主機(jī)尋訪。主機(jī)和從機(jī)的數(shù)據(jù)傳送,可以由主機(jī)發(fā)送數(shù)據(jù)到從機(jī),也可以由從機(jī)發(fā)到主機(jī)。凡是發(fā)送數(shù)據(jù)到總線的設(shè)備稱為發(fā)送器,從總線上接收數(shù)據(jù)的設(shè)備被稱為接受器??偩€的構(gòu)成及信號類型:I2C 總線是由數(shù)據(jù)線 SDA和時鐘 SCL構(gòu)成的串行總線,可發(fā)送和接收數(shù)據(jù)。在 CPU與被控 IC 之間、IC 與 IC 之間進(jìn)行雙向傳送, 最高傳送速率 100kbps。各種被控制電路均并
31、聯(lián)在這條總線上,但就像電話機(jī)一樣只有撥通各自的號碼才能工作,所以每個電路和模塊都有唯一的地址,在信息的傳輸過程中, I2C 總線上并接的每一模塊電路既是主控器(或被控器),又是發(fā)送器(或接收器) ,這取決于它所要完成的功能。I2C 總線在傳送數(shù)據(jù)過程中共有三種類型信號,它們分別是:開始信號、結(jié)束信號和應(yīng)答信號。開始信號: SCL為高電平時, SDA由高電平向低電平跳變,開始傳送數(shù)據(jù)。結(jié)束信號: SCL為高電平時, SDA由低電平向高電平跳變,結(jié)束傳送數(shù)據(jù)。應(yīng)答信號: 接收數(shù)據(jù)的 IC 在接收到 8bit數(shù)據(jù)后,向發(fā)送數(shù)據(jù)的 IC發(fā)出特定的低電平脈沖,表示已收到數(shù)據(jù)。CPU向受控單元發(fā)出一個信號
32、后,等待受控單元發(fā)出一個應(yīng)答信號,CPU接收到應(yīng)答信號后,根據(jù)實(shí)際情況作出是否繼續(xù)傳遞信號的判斷。若未收到應(yīng)答信號,由判斷為 受控單元出現(xiàn)故障。目前有很多半導(dǎo)體集成電路上都集成了I2C 接口。帶有 I2C 接口的單片機(jī)有: CYGNAL的 C8051F0XX 系列, PHILIPSP87LPC7XX系列,MICROCHIP的 PIC16C6XX系列等。很多外圍器件如存儲器、監(jiān)控芯片等也提供 I2C 接口。總線基本操作:I2C 規(guī)程運(yùn)用主 / 從雙向通訊。 器件發(fā)送數(shù)據(jù)到總線上, 則定義為發(fā)送器,器件接收數(shù)據(jù)則定義為接收器。主器件和從器件都可以工作于接 收和發(fā)送狀態(tài)。 總線必須由主器件(通常為微
33、控制器)控制,主器件產(chǎn)生串行時鐘( SCL)控制總線的傳輸方向,并產(chǎn)生起始和停止條件。SDA線上的數(shù)據(jù)狀態(tài)僅在SCL為低電平的期間才能改變, SCL為高電平的期間, SDA狀態(tài)的改變被用來表示起始和停止條件 10 。控制字節(jié):在起始條件之后,必須是器件的控制字節(jié),其中高四位為器件類型識別符(不同的芯片類型有不同的定義, EEPRO一M 般應(yīng)為 1010),接著三位為片選, 最后一位為讀寫位, 當(dāng)為 1 時為讀操作, 為 0 時為寫操作。寫操作:寫操作分為字節(jié)寫和頁面寫兩種操作, 對于頁面寫根據(jù)芯片的一次裝載的字節(jié)不同有所不同。讀操作:讀操作有三種基本操作:當(dāng)前地址讀、隨機(jī)讀和順序讀。圖4 給出
34、的是順序讀的時序圖。應(yīng)當(dāng)注意的是:最后一個讀操作的第9 個時鐘周期不是“不關(guān)心”。為了結(jié)束讀操作,主機(jī)必須在第9 個周期時發(fā)出停止條件或者在第 9 個時鐘周期內(nèi)保持 SDA為高電平、然后發(fā)出停止條件。LCD1602液晶顯示LCD1602可顯示兩行英文字符,并且內(nèi)帶ASCII字符庫。 LCD1602模塊內(nèi)部可以完成顯示掃描,單片機(jī)只要向LCD1602 發(fā)送命令和顯示內(nèi)容的 ASCII碼。表 3.1 引腳功能說明引 符號功能說明腳VSS一般接地VDD接電源( +5V)V0液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地 電源時對比度最高 (對比度過高時會產(chǎn)生“鬼影”,可以通過一個 10K 的電位
35、器調(diào)整對比度)。RSRS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。R/WR/W為讀寫信號線,高電平 (1) 時進(jìn)行讀操作,低電平 (0) 時進(jìn)行寫操作。EE( 或 EN)端為使能 (enable) 端,下降沿使能。7DB0底 4 位三態(tài)、雙向數(shù)據(jù)總線0位(最低位)8DB1底 4 位三態(tài)、雙向數(shù)據(jù)總線1位9DB2底 4 位三態(tài)、雙向數(shù)據(jù)總線2位1DB3底 4 位三態(tài)、雙向數(shù)據(jù)總線3位01DB4高 4 位三態(tài)、雙向數(shù)據(jù)總線4位11DB5高 4 位三態(tài)、雙向數(shù)據(jù)總線5位21DB6高 4 位三態(tài)、雙向數(shù)據(jù)總線6位31DB7高 4 位三態(tài)、雙向數(shù)據(jù)總線7位(最高位)(也是busy4f
36、lag )1BLA背光電源正極51BLK背光 電源負(fù)極6圖 3.4 LCD1602 引腳圖表 3.2 寄存器選擇控制表RS0R/W0操作說明寫入指令寄存器(清除屏等)01讀 busy flag( DB7),以及讀取位址計數(shù)器( 值DB0DB)610寫入數(shù)據(jù)寄存器(顯示各字型等)11從數(shù)據(jù)寄存器讀取數(shù)據(jù)表 3。3 顯示地址12345678910111213141516000102030405060708090A0B0C0D0E0HHHHHHHHHHHHHHHFH404142434445464748494A4B4C4D4E4HHHHHHHHHHHHHHHFH0011 00000 x38設(shè)置 16
37、2 顯示, 5 7 點(diǎn)陣, 8 位數(shù)據(jù)接口;顯示開關(guān)及光標(biāo)設(shè)置: ( 初始化)0000 1DCB D顯示(1 有效) 、C光標(biāo)顯示 (1 有效) 、B 光標(biāo)閃爍(1 有效)0000 01NS N=1(讀或?qū)懸粋€字符后地址指針加 1 &光標(biāo)加 1) ,N=0(讀或?qū)懸粋€字符后地址指針減 1 &光標(biāo)減 1) , S=1 且 N=1 ( 當(dāng)寫一個字符后,整屏顯示左移 )s=0 當(dāng)寫一個字符后,整屏顯示不移動數(shù)據(jù)指針設(shè)置:數(shù)據(jù)首地址為 80H,所以數(shù)據(jù)地址為 80H+地址碼 (0-27H , 40-67H)其他設(shè)置:01H(顯示清屏,數(shù)據(jù)指針 =0,所有顯示 =0) ;02H(顯示回車,數(shù)據(jù)指針=0)
38、 。通常推薦的初始化過程: 延時 15ms寫指令 38H延 時 5ms 寫指令 38H 延 時 5ms 寫指令 38H 延時 5ms(以上都不檢測忙信號)( 以下都要檢測忙信號) 寫指令 38H寫指令 08H 關(guān)閉顯示寫指令 01H 顯示清屏寫指令 06H 光標(biāo)移動設(shè)置寫指令 0cH 顯示開及光標(biāo)設(shè)置紅外接收頭圖 3.7紅外接收頭示意圖規(guī)格: HX1838(鐵殼)寬電壓適應(yīng)、低功耗、高靈敏度、優(yōu)良的抗干擾特性;應(yīng)用廣泛:家用電器、空調(diào)、玩具等紅外遙控接收;表 3.3.5.1極限參數(shù):電源VCC電壓(v)6.0工作溫度( )TOPR+85-25功耗mw)PD(35儲存溫度( )TSTG+125-
39、40表 3.3.5.2光電參數(shù): (T=25 VCC=5V f0=38KHZ)參符數(shù)號工作電測試條件MiTy npexMa單位V壓Vcc2.75.5接收距離LL5IR5 IFM=300mA1017載波頻率f0接收角(測試信號)距離衰減38kHZ+/-45度1/21/2Deg度BMP 寬fBW-3DbBandwidth23.35kHz靜態(tài)電無信號輸流ICC入時-0.81.5mA輸出低電平VOLVin=0VVcc=5V0.20.4V高電平Vcc=5VV輸出輸出脈VOHVin=500 4.5Vcc沖TPWLVp-p 500600700 S寬度TPWHVin=50mVp-p500600700 S電路圖
40、的設(shè)計復(fù)位電路單片機(jī)復(fù)位是使 CPU和系統(tǒng)中的其他功能部件都處在一個確定的初始狀態(tài),并從這個狀態(tài)開始工作,例如復(fù)位后PC0000H,使單片機(jī)從第 個單元取指令。無論是在單片機(jī)剛開始接上電源時,還是斷電后或者發(fā) 生故障后都要復(fù)位。在復(fù)位期間(即RST為高電平期間),P0 口為高組態(tài), P1P3 口輸出高電平;外部程序存儲器讀選通信號PSEN無效。地址鎖存信號 ALE也為高電平。 根據(jù)實(shí)際情況選擇如圖3-4 所示的復(fù)位電路。該電路在最簡單的復(fù)位電路下增加了手動復(fù)位按鍵,在接通電源瞬 間,電容 C1上的電壓很小,復(fù)位下拉電阻上的電壓接近電源電壓,即RST為高電平,在電容充電的過程中RST端電壓逐漸下
41、降,當(dāng) RST端的電壓小于某一數(shù)值后, CPU脫離復(fù)位狀態(tài), 由于電容 C1足夠大, 可以保證 RST高電平有效時間大于 24 個振蕩周期, CPU能夠可靠復(fù)位。 增加手動復(fù)位按鍵是為了避免死機(jī)時無法可靠復(fù)位。當(dāng)復(fù)位按鍵按下后電容 C1 通過 R5放電。當(dāng)電容 C1 放電結(jié)束后, RST端的電位由 R1與 R2 分壓比決定。由于 R11R15因此 RST為高電平, CPU處于復(fù)位狀態(tài),松手后, 電容 C1充電,RST端電位下降, CPU脫離復(fù)位狀態(tài)。 R1 的作用在于限制K1E1R1R2 10K按鍵按下瞬間電容 C1的放電電流,避免產(chǎn)生火花,以保護(hù)按鍵觸。圖 3.8復(fù)位電路振蕩電路圖 3.9
42、振蕩電路繼電器驅(qū)動電路圖 3.10繼電器驅(qū)動電路在繼電器的使用中要注意的就是電流的驅(qū)動還有由于繼電器內(nèi)部是電感所以應(yīng)加一個二極管泄流如圖所示:3.4.4 24C02圖 3.11 AT24C02由于只有一個 24C02所以只需把 A0,A1,A2 接地,按照 I2C 協(xié)議,SCL,SDA需接 10K上拉電阻。3.4.5 LCD 1602圖 3.12 LCD 1602如上圖所示: lcd1602 完成工作狀態(tài)的顯示。系統(tǒng)軟件設(shè)計KEIL軟件的簡介Keil C51是美國 Keil Software公司出品的 51 系列兼容單片機(jī) C 語言軟件開發(fā)系統(tǒng),與匯編相比, C語言在功能上、結(jié)構(gòu)性、可讀性、可
43、維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。用過匯編語言后再使用C來開發(fā),體會更加深刻。KeilC51軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會到 Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。C51工具包的整體結(jié)構(gòu),其中 uVision與 Ishell分 別 是 C51 for Windows和 for Dos的集成開發(fā)環(huán)境 (IDE) ,可以完成編輯、 編譯、連接、調(diào)試、仿真等整個開發(fā)流程。開發(fā)人員可用IDE 本身或其它編輯器編輯C或匯
44、編源文件。然后分別由 C51及 A51編譯器編譯生成目標(biāo)文件(.OBJ) 。目標(biāo)文件可由 LIB51 創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51 連接定位生成絕對目標(biāo)文件 (.ABS) 。ABS文件由 OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器 dScope51或 tScope51 使用進(jìn)行源代碼級調(diào)試, 也可由仿真器使用直接對目標(biāo)板進(jìn)行調(diào)試, 也可以直接寫入程序存貯器如 EPROM中。系統(tǒng)功能子程序數(shù)據(jù)讀寫模塊AT24C02 其讀取和寫入方框圖如下圖所示:入口啟動 24c02 寫入命令、 地址入口啟動 24c02 寫入命令、 地址NN讀取一字節(jié)的數(shù)據(jù)并存入緩沖區(qū)、寫入應(yīng)答數(shù)據(jù)讀完Y返回讀取一
45、字節(jié)的數(shù)據(jù)并存入緩沖區(qū)、寫入應(yīng)答數(shù)據(jù)讀完Y返回(a)(b)入口圖 4.1數(shù)據(jù)讀寫模塊流程圖紅外發(fā)射接收模塊發(fā)射模塊:將待發(fā)射數(shù)據(jù)緩沖區(qū)指定長度的數(shù)據(jù)以紅外線為載波發(fā)射出去。每次發(fā)送一幀數(shù)據(jù)原理如上文紅外通信原理所述。每按一個鍵將發(fā) 送 32 個編碼信息,和同步碼, 8 位地址碼, 8 位地址反碼, 8 位數(shù)據(jù)碼8 位數(shù)據(jù)反碼,且都采用高位在前,低位在后的順序。下圖為發(fā)送同步碼和 16 位地址碼的程序框圖。發(fā)送是數(shù)據(jù) 0?數(shù)據(jù)與地址過程相似。發(fā)送完 8 位數(shù)據(jù)?將數(shù)據(jù)緩存區(qū)取反調(diào)數(shù)據(jù) 0 的模塊發(fā)射起始位從數(shù)據(jù)緩存區(qū)取一字節(jié)的數(shù)據(jù)從高位取一位數(shù)YN調(diào)數(shù)據(jù) 0 的發(fā)射模塊調(diào)數(shù)據(jù) 1 的發(fā)射模塊圖
46、4.2發(fā)送模塊程序流程圖接收與發(fā)送是一個逆過程,單片機(jī)外中斷0 以中斷方式檢測紅外信號的第一個下降沿。下圖是其流程圖:入口是否有 9ms的低電平?開始接收判 斷 數(shù) 據(jù)0?NY1 的解碼等待 4.5ms 跨越同步碼0 的解碼圖 4.3接受模塊程序流程圖正、 反碼 比對是否一致?NY存儲NY4 次?4.2.5主流程圖如圖所示為主程序流程圖,開始接上電源,程序進(jìn)行初始化設(shè)置,然后在鍵盤上輸入密碼并判斷是否開啟接收,此系統(tǒng)進(jìn)行鍵盤掃描,密碼正確,開鎖成功,密碼錯誤出錯報警,選擇是否修改密碼,若要修改密碼,先輸入舊密碼密碼,密碼正確后設(shè)置新密碼,錯誤時報警,確認(rèn)后,密碼修改成功,否則結(jié)束最終返回。然后
47、啟動程序,進(jìn)行保護(hù),再次在鍵盤上輸入密碼,系統(tǒng)進(jìn)行掃描,如果和之前一樣,則執(zhí)行相同程序,如不是,則執(zhí)行另一種程序。開始初始化Y修 改 密 碼 成功?輸入密碼或接收密碼YN密碼正確?報警YN開鎖成功?開鎖圖 4.4主程序框圖電路仿真及調(diào)試報警電路當(dāng)用戶輸入密碼時,報警電路發(fā)出短促的提示音,當(dāng)用戶輸入密碼錯誤時,報警電路發(fā)出警報。下圖是仿真電路圖三極管接P3.5,當(dāng) P3.5 出現(xiàn)高電平時發(fā)聲,根據(jù)高電平出現(xiàn)時間長短完成不同的提示功能。圖 5.1報警電路顯示電路為 了提高密碼鎖的密碼顯示效果能力。本設(shè)計的顯示部分由液晶顯示器 LCD1602取代普通的數(shù)碼管來完成。只有按下鍵盤上的開啟按鍵后,顯示器
48、才處于開啟狀態(tài)。同理只有 按下關(guān)閉按鍵后顯示器才處于關(guān)閉狀態(tài)。 否則顯示器將一直處于初始狀態(tài),當(dāng)需要對密碼鎖進(jìn)行開鎖時,按下鍵盤上的開鎖按鍵后利用鍵盤上的數(shù)字鍵 09 輸入密碼,每按下一個數(shù)字鍵后在顯示器上顯示一個* , 輸入六位后顯示六個 * 單片機(jī)不再向 1602 中寫入數(shù)據(jù), 只有當(dāng)確認(rèn)鍵按下以后單片機(jī)根據(jù)輸入的密碼判斷輸入是否正確,顯示不同的工作狀態(tài)。P0.0| P0.7P1.2-P1.4圖 5.2顯示電路開鎖電路通過單片機(jī)開鎖執(zhí)行機(jī)構(gòu),電路驅(qū)動電磁鎖吸合,從而達(dá)到開鎖的 目的,當(dāng)用戶輸入的密碼正確時,單片機(jī)便輸出開門信號,送到開鎖驅(qū) 動電路,然后驅(qū)動電磁鎖, 達(dá)到開門的目的。其實(shí)際電
49、路如圖 3 12所示。具體實(shí)現(xiàn)過程如下: 三級管接 單 片 機(jī)P3.7, 當(dāng) 輸入 正 確 ,P3.7輸 出高電平使繼電器吸合完成開鎖。圖 5.3繼電器驅(qū)動電路致謝在這大學(xué)的最后一頁里,我要感謝的人很多,首先要感謝我的指導(dǎo)老師朱亞麗老師為我指點(diǎn)迷津,幫助我開拓研究思路,雖然朱亞利老師平日里工作繁多,但在我做畢業(yè)設(shè)計的每個階段,都給予我悉心的指導(dǎo)和幫助,關(guān)心我每個階段所做的工作。關(guān)注我設(shè)計的進(jìn)程對于我遇到的設(shè)計方面的困難給以專業(yè)知識方面的講解和指導(dǎo)。在朱亞麗老師的指導(dǎo)下,使我所學(xué)的知識能夠運(yùn)用到實(shí)踐中,并且 還給我了我很多寶貴的意見,她能時刻關(guān)心著我畢業(yè)設(shè)計的進(jìn)展情況, 使我能夠按照學(xué)校的進(jìn)度盡
50、快完成畢業(yè)設(shè)計的工作,最終完成畢設(shè)的驗(yàn)收。最后,對朱亞利老師的指導(dǎo)和幫助表示由衷的感謝,對給予我關(guān)心和幫助的同學(xué)和老師,請接收我誠摯的謝意!參考文獻(xiàn)李建忠編著 . 單片機(jī)原理及應(yīng)用(第二版) M. 西安:西安電子科技大學(xué)出版社, 2011.譚浩強(qiáng)編著 .C 程序設(shè)計(第三版)M. 北京:清華大學(xué)出版社, 2005.閻石編著 . 數(shù)字電子技術(shù)(第五版)M. 北京: 高等教育出版社, 1983.童詩白,華成英編著 . 模擬電子技術(shù)(第四版) M. 北京:高等教育出版社, 2007.劉篤仁編著 . 傳感器原理及應(yīng)用技術(shù) M. 西安: 西安電子科技大學(xué)出版社, 2007.張永瑞編著 . 電路分析基礎(chǔ)
51、( 第三版 )M. 西安:西安電子科技大學(xué),2007.張秀玲. 視頻監(jiān)控系統(tǒng)研究現(xiàn)狀與發(fā)展趨勢 J/OL.2011.常用電子元器件簡明手冊 M. 沈任元、吳 勇 編著。北京:機(jī)械工業(yè)出版社。 2000.4 (2006.8 重?。?.李伯成 微型計算機(jī)原理與接口技術(shù)M北京 : 清華大學(xué)出版社AT89S51 DATA SHEEP Philips SemiSonduStors J. 2009AT89S51 DATA SHEEP Philips SemiSonduStors J. 200919Texas InstrumentsInSorporated,AT89S51Family Users Guide
52、.20 VoiceNet ,2008of ElectronicPassword-lockDesign,ChinaControl21Design SerialInfraredPhysiSalLayer SpeSifiSation,Version1.3. Ostober 15,19982005 年 1 月.附錄 A 外文資料翻譯Voice of Electronic Password-lock DesignThe design is the use of voice recognition technology andkeyboardinput,SunplusSPCE061ASCM inachie
53、vingavoice electronicpasswordlockauthenticationsystem.Voice recognitionand electronicpassword lockfunctionof the ordinary locks,anddualroleofsecurity.Thepasswordlocksafe, effective, reliable, but also has voice recognition, passwordPreferences, confidentiality strong, tips and other features oferror
54、.As peopleslivingstandardsimprove and strengthenthe sense of security, safety locks system becomes essential, therefore apassword lock, magnetic locks,electronic locks, laser lock,voice-activatedlocklocks,etc.,theyareOn thebasisoftraditionalkeys,usingone or more passwords,differentvoices, differentm
55、agnetic field,differentsound, differentlightbeams ofdifferentimages (suchasfingerprints,retina,etc.)to control open the lock. In this paper, using speech recognitiontechnologyandkeyboardtocontroltheimportationofthe integration of SCM in Sunplus SPCE061A achieve a voice on the electronic certificatio
56、n system password lock.This system is mainly composed of Sunplus SPCE061A SCM, MICinput circuit, voice output circuit, 4 4 keyboard, six Qiduan LEDdisplayand outputcontroland FLASHmemorycomponents. System is the main function: the training, the speakers voice througha microphone intothe speaker voic
57、esignalacquisitionfront-end circuit, by voice signal processing circuit on the acquisitionof the characteristicsof voice signalsand voiceprocessing,from the speakers personality characteristics and parameters Store,a speaker parameters database. In recognition, will be voicerecognitionandspeakerpara
58、metersdatabasematching,voice recognition and complete control of the keyboard, and activateor release of locks, the final completion of the lock. System is relying on hardware and software to closely cooperate with the Sunplus SPCE061A SCM flexible control achieved. Voice entry dueto the interferenc
59、eof externalenvironment,itis possibleerrors, butthroughanumberoftrainingcanmake comparisonand identification of voice greatly improved.The system using a single kernel of Sunplus SPCE061A, thechip has ADC,DAC, timer/ counter,RAM,FLASH,and otherdevices, coupled withappropriateexternalcircuitand suppo
60、rtingSunplus companysintegrateddevelopmentenvironment,Caneasily complete the design of hardware and software programming, thus achieving the above-mentioned functions. Voice electronic codelock system is the core of speech recognition module. SPCE061AisSunplushasdevelopedaveryhighpriceofthe16-bitmic
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZSA 278-2024 軌道交通.用銑磨機(jī)器人
- 2025年度高新技術(shù)企業(yè)員工離職競業(yè)限制補(bǔ)償金合同
- 二零二五年度教育行業(yè)人才招聘定金協(xié)議
- 二零二五年度金融機(jī)構(gòu)間反洗錢合作協(xié)議
- 2025年度金融項(xiàng)目評審合同風(fēng)險控制
- 二零二五商場合同管理操作手冊附小時計費(fèi)服務(wù)條款
- 2025年度環(huán)保產(chǎn)業(yè)合作開發(fā)合伙協(xié)議書
- 二零二五年度供用熱力合同糾紛司法解釋及執(zhí)行難點(diǎn)解析
- 二零二五年度超市促銷活動商品陳列策劃合同
- 2025沈陽公司總經(jīng)理聘用合同全面規(guī)范管理細(xì)則
- Vue.js前端開發(fā)實(shí)戰(zhàn)(第2版)全套完整教學(xué)課件
- 2023風(fēng)力發(fā)電機(jī)組延壽評估技術(shù)規(guī)范
- 鞋業(yè)-品質(zhì)培訓(xùn)
- 小學(xué)思政課《愛國主義教育》
- 瓜豆原理【模型專題】(含答案解析)
- 單價、數(shù)量、總價-教學(xué)課件【A3演示文稿設(shè)計與制作】
- 中小學(xué)生安全教育手冊全面版
- 變電站安裝工程安全風(fēng)險分級管控清單
- DDI-能力解構(gòu)詞典
- 燃?xì)夤艿拦こ瘫O(jiān)理實(shí)施細(xì)則
- 安全經(jīng)驗(yàn)分享之行車安全經(jīng)驗(yàn)分享
評論
0/150
提交評論