【正文】
系統(tǒng)為了滿足可靠性設(shè)計(jì),采用晶體管構(gòu)成驅(qū)動(dòng)電路。因此,可以直接將語(yǔ)音信號(hào)送給此輸入通道,完成8kHz語(yǔ)音信號(hào)的采集、編碼并存儲(chǔ)到片外FLASH中,簡(jiǎn)化了電路設(shè)計(jì)。系統(tǒng)采用具有內(nèi)核的凌陽(yáng)SPCE061A單片機(jī),該芯片內(nèi)有ADC、DAC、定時(shí)器/計(jì)數(shù)器、RAM、FLASH等器件,加上適當(dāng)?shù)耐鈬娐放c配套的凌陽(yáng)公司的集成開(kāi)發(fā)環(huán)境,可以很方便地完成硬件設(shè)計(jì)和軟件編程,從而實(shí)現(xiàn)上述功能。系統(tǒng)主要的功能是:在訓(xùn)練時(shí),說(shuō)話人的聲音通過(guò)麥克風(fēng)進(jìn)入說(shuō)話人語(yǔ)音信號(hào)采集前端電路,由語(yǔ)音信號(hào)處理電路對(duì)采集的語(yǔ)音信號(hào)進(jìn)行特征化和語(yǔ)音處理,提取說(shuō)話人的個(gè)性特征參數(shù)并進(jìn)行存儲(chǔ),形成說(shuō)話人特征參數(shù)數(shù)據(jù)庫(kù)。該密碼鎖安全、有效、可靠,而且具有語(yǔ)音識(shí)別、密碼預(yù)置、保密性強(qiáng)誤碼提示等特點(diǎn)。s current / voltage converter chip MAX471. The chip can be measured current I into pairs to the output voltage U, and is measured Wai, high precision, and U output voltage proportional to the measured current I characteristics. Current monitor output voltage service A / D converter, read through the single A / D converter results in the current line was informed of the situation, through the timely detection of abnormal, issued its report.SPCE061A the developments of online debugger PROBE To achieve. It uses a builtin online SPCE061 Circuit Simulation ICE (InCircuit Emulator) and Sunplus39。 suspension system to support 1 O interrupt vector And l4 from the system can be a clock, timer / counter, time benchmark generator, external interrupt, key wakeup call, Universal Asynchronous serial munication and software interruption interrupt source, Very suitable for realtime applications。s living standards improve and strengthen the sense of security, safety locks system bees essential, therefore a password lock, magnetic locks, electronic locks, laser lock, voiceactivated lock locks, etc., they are On the basis of traditional keys, using one or more passwords, different voices, different magnetic field, different sound, different light beams of different images (such as fingerprints, retina, etc.) to control open the lock. In this paper, using speech recognition technology and keyboard to control the importation of the integration of SCM in Sunplus SPCE061A achieve a voice on the electronic certification system password lock.This system is mainly posed of Sunplus SPCE061A SCM, MIC input circuit, voice output circuit, 4 4 keyboard, six Qiduan LED display and output control and FLASH memory ponents. System is the main function: the training, the speaker39。在朱亞麗老師的指導(dǎo)下,使我所學(xué)的知識(shí)能夠運(yùn)用到實(shí)踐中,并且還給我了我很多寶貴的意見(jiàn),她能時(shí)刻關(guān)心著我畢業(yè)設(shè)計(jì)的進(jìn)展情況,使我能夠按照學(xué)校的進(jìn)度盡快完成畢業(yè)設(shè)計(jì)的工作,最終完成畢設(shè)的驗(yàn)收。其實(shí)際電路如圖3-12所示。只有按下鍵盤(pán)上的開(kāi)啟按鍵后,顯示器才處于開(kāi)啟狀態(tài)。 開(kāi)鎖YY NY 修改密碼成功? 密碼正確? 開(kāi)鎖成功? 報(bào)警 N輸入密碼或接收密碼 初始化 開(kāi)始 主程序框圖5 電路仿真及調(diào)試 報(bào)警電路當(dāng)用戶輸入密碼時(shí),報(bào)警電路發(fā)出短促的提示音,當(dāng)用戶輸入密碼錯(cuò)誤時(shí),報(bào)警電路發(fā)出警報(bào)。發(fā)送數(shù)據(jù)與地址過(guò)程相似。 系統(tǒng)功能子程序 數(shù)據(jù)讀寫(xiě)模塊AT24C02 其讀取和寫(xiě)入方框圖如下圖所示: 入口 入口 啟動(dòng)24c02寫(xiě)入命令、地址 啟動(dòng)24c02寫(xiě)入命令、地址 NN讀取一字節(jié)的數(shù)據(jù)并存入緩沖區(qū)、寫(xiě)入應(yīng)答讀取一字節(jié)的數(shù)據(jù)并存入緩沖區(qū)、寫(xiě)入應(yīng)答YY 返回 數(shù)據(jù)讀完 返回 數(shù)據(jù)讀完 (a) (b) 數(shù)據(jù)讀寫(xiě)模塊流程圖 紅外發(fā)射接收模塊1)發(fā)射模塊:將待發(fā)射數(shù)據(jù)緩沖區(qū)指定長(zhǎng)度的數(shù)據(jù)以紅外線為載波發(fā)射出去。開(kāi)發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。Keil C51軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開(kāi)發(fā)調(diào)試工具,全Windows界面。E1R1K1R210K 復(fù)位電路 振蕩電路 繼電器驅(qū)動(dòng)電路 圖 繼電器驅(qū)動(dòng)電路在繼電器的使用中要注意的就是電流的驅(qū)動(dòng)還有由于繼電器內(nèi)部是電感所以應(yīng)加一個(gè)二極管泄流如圖所示: 24C02 圖 AT24C02 由于只有一個(gè)24C02所以只需把A0,A1,A2接地,按照I2C協(xié)議,SCL,SDA需接10K上拉電阻。當(dāng)復(fù)位按鍵按下后電容C1通過(guò)R5放電。地址鎖存信號(hào)ALE也為高電平。光標(biāo)減1), S=1 且 N=1 (當(dāng)寫(xiě)一個(gè)字符后,整屏顯示左移) s=0 當(dāng)寫(xiě)一個(gè)字符后,整屏顯示不移動(dòng) 數(shù)據(jù)指針設(shè)置: 數(shù)據(jù)首地址為80H,所以數(shù)據(jù)地址為80H+地址碼(027H,4067H) 其他設(shè)置: 01H(顯示清屏,數(shù)據(jù)指針=0,所有顯示=0);02H(顯示回車,數(shù)據(jù)指針=0)。[0x38]5R/WR/W為讀寫(xiě)信號(hào)線,高電平(1)時(shí)進(jìn)行讀操作,低電平(0)時(shí)進(jìn)行寫(xiě)操作。 LCD1602 液晶顯示LCD1602 可顯示兩行英文字符,并且內(nèi)帶 ASCII 字符庫(kù)。3) 讀操作:讀操作有三種基本操作:當(dāng)前地址讀、隨機(jī)讀和順序讀。 總線必須由主器件(通常為微控制器)控制,主器件產(chǎn)生串行時(shí)鐘(SCL)控制總線的傳輸方向,并產(chǎn)生起始和停止條件。很多外圍器件如存儲(chǔ)器、監(jiān)控芯片等也提供I2C接口。CPU向受控單元發(fā)出一個(gè)信號(hào)后,等待受控單元發(fā)出一個(gè)應(yīng)答信號(hào),CPU接收到應(yīng)答信號(hào)后,根據(jù)實(shí)際情況作出是否繼續(xù)傳遞信號(hào)的判斷。I2C總線在傳送數(shù)據(jù)過(guò)程中共有三種類型信號(hào), 它們分別是:開(kāi)始信號(hào)、結(jié)束信號(hào)和應(yīng)答信號(hào)。凡是發(fā)送數(shù)據(jù)到總線的設(shè)備稱為發(fā)送器,從總線上接收數(shù)據(jù)的設(shè)備被稱為接受器。所謂主機(jī)是指啟動(dòng)數(shù)據(jù)的傳送(發(fā)出啟動(dòng)信號(hào))、發(fā)出時(shí)鐘信號(hào)以及傳送結(jié)束時(shí)發(fā)出停止信號(hào)的設(shè)備,通常主機(jī)都是微處理器。為了避免總線信號(hào)的混亂,要求各設(shè)備連接到總線的輸出端時(shí)必須是開(kāi)漏輸出或集電極開(kāi)路輸出。I2C總線產(chǎn)生于在80年代,最初為音頻和視頻設(shè)備開(kāi)發(fā),如今主要在服務(wù)器管理中使用,其中包括單個(gè)組件狀態(tài)的通信。SDL 為串行數(shù)據(jù)/地址: 雙向串行數(shù)據(jù)/地址管腳用于器件所有數(shù)據(jù)的發(fā)送或接收SDL,是一個(gè)開(kāi)漏輸出管腳可與其它開(kāi)漏輸出或集電極開(kāi)路輸出進(jìn)行線或。主機(jī)產(chǎn)生串行時(shí)鐘信號(hào)(通過(guò)SCL引腳)并發(fā)出控制字,控制總線的傳送方向,并產(chǎn)生開(kāi)始和停止的條件。I2C總線是一種用于IC器件之間連接的二線制總線。AT24C02中帶有的片內(nèi)地址寄存器。管腳圖如圖所示:AT24C02是美國(guó)Atmel公司的低功耗CMOS型E178。 此外,AT89C51設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。如采用外部時(shí)鐘源驅(qū)動(dòng)器件,XTAL2應(yīng)不接。XTAL2:來(lái)自反向振蕩器的輸出。/EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000HFFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。 如想禁止ALE的輸出可在SFR8EH地址上置0。在FLASH編程期間,此引腳用于輸入編程脈沖。 P3口也可作為AT89C51的一些特殊功能口,如下表所示:管腳 備選功能: RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷0) /INT1(外部中斷1) T0(記時(shí)器0外部輸入) T1(記時(shí)器1外部輸入) /WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通) /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門(mén)電流。P0口:P0口為一個(gè)8位漏級(jí)開(kāi)路雙向I/O口,每腳可吸收8TTL門(mén)電流。 可編程串行通道 32條可編程I/O線 4K字節(jié)可編程FLASH存儲(chǔ)器(壽命:1000寫(xiě)/擦循環(huán))發(fā)射接收電路圖如下: (a) (b) 圖 發(fā)射與接收 有關(guān)芯片的簡(jiǎn)介 單片機(jī) AT89C51 AT89C51 管腳圖AT89C51是美國(guó)ATMEL公司生產(chǎn)的低電壓,高性能CMOS8位單片機(jī),片內(nèi)含4K bytes的可反復(fù)擦寫(xiě)的只讀程序存儲(chǔ)器(EPROM)和128bytes的隨機(jī)存取數(shù)據(jù)序存器(RAM),器件采用ATMEL公司的高密度/非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng),片內(nèi)置通用8位中央處理器(CPU)和FLASH存儲(chǔ)單元,AT89C51單片機(jī)為許多嵌入式控制系統(tǒng)提供了一種靈活行高且價(jià)廉的方案。 紅外接收完成對(duì)紅外信號(hào)的接收、放大、檢波、整形,并解調(diào)出遙控編碼脈沖。后16位為8位的操作碼和8位的操作反碼,用于核對(duì)數(shù)據(jù)是否接收準(zhǔn)確。16 位操作碼:用來(lái)執(zhí)行不同的操作。139。紅外接收采用性能可靠的一體化紅外接收頭接收紅外信號(hào),它同時(shí)對(duì)信號(hào)進(jìn)行放大,檢波,整形,得到TTL電平的編碼信號(hào),再送給單片機(jī),經(jīng)單片機(jī)解碼并進(jìn)行相關(guān)操作。單片機(jī) HX1838紅外發(fā)射電路 單片機(jī) 圖2 原理方框圖(編碼與解碼是一對(duì)逆過(guò)程,不僅在原理上是一對(duì)逆過(guò)程,在碼的發(fā)收過(guò)程也是互反的,即以前發(fā)射端原始信號(hào)是高電平,那接收頭輸出的就是低電平,反之亦然。2 紅外通信原理紅外遙控有發(fā)送和接收兩個(gè)組成部分。第二步,使用PROTEL99完成原理圖,并設(shè)計(jì)PCB圖完成人工布線(后因PCB板損壞決定采用萬(wàn)能板焊接的方法)。而設(shè)計(jì)的紅外遙控密碼鎖系統(tǒng)能提高門(mén)禁系統(tǒng)的可靠性和安全性,適應(yīng)市場(chǎng)需要。在國(guó)外發(fā)展比較早,所以應(yīng)用也比較廣泛,主要在家庭裝較貴重地方,銀行,保險(xiǎn)柜等應(yīng)用較多,在國(guó)內(nèi)這方面發(fā)展也較快,不管自己開(kāi)發(fā)或是引進(jìn)都有,在重要地方應(yīng)用也較多,由于價(jià)錢(qián)比普通彈子鎖較貴,早幾年應(yīng)用較少,現(xiàn)在越來(lái)越普及到平?;磥?lái)的發(fā)展也會(huì)越來(lái)越被大眾采用,由于它的功能、安全是彈子鎖無(wú)法相比的[5]。 紅外電子密碼鎖的現(xiàn)狀及發(fā)展趨勢(shì) 在日常的生活和工作中, 住宅與部門(mén)的安全防范、單位的文件檔