【正文】
系統(tǒng)為了滿足可靠性設(shè)計,采用晶體管構(gòu)成驅(qū)動電路。因此,可以直接將語音信號送給此輸入通道,完成8kHz語音信號的采集、編碼并存儲到片外FLASH中,簡化了電路設(shè)計。系統(tǒng)采用具有內(nèi)核的凌陽SPCE061A單片機,該芯片內(nèi)有ADC、DAC、定時器/計數(shù)器、RAM、FLASH等器件,加上適當(dāng)?shù)耐鈬娐放c配套的凌陽公司的集成開發(fā)環(huán)境,可以很方便地完成硬件設(shè)計和軟件編程,從而實現(xiàn)上述功能。系統(tǒng)主要的功能是:在訓(xùn)練時,說話人的聲音通過麥克風(fēng)進(jìn)入說話人語音信號采集前端電路,由語音信號處理電路對采集的語音信號進(jìn)行特征化和語音處理,提取說話人的個性特征參數(shù)并進(jìn)行存儲,形成說話人特征參數(shù)數(shù)據(jù)庫。該密碼鎖安全、有效、可靠,而且具有語音識別、密碼預(yù)置、保密性強誤碼提示等特點。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é)的知識能夠運用到實踐中,并且還給我了我很多寶貴的意見,她能時刻關(guān)心著我畢業(yè)設(shè)計的進(jìn)展情況,使我能夠按照學(xué)校的進(jìn)度盡快完成畢業(yè)設(shè)計的工作,最終完成畢設(shè)的驗收。其實際電路如圖3-12所示。只有按下鍵盤上的開啟按鍵后,顯示器才處于開啟狀態(tài)。 開鎖YY NY 修改密碼成功? 密碼正確? 開鎖成功? 報警 N輸入密碼或接收密碼 初始化 開始 主程序框圖5 電路仿真及調(diào)試 報警電路當(dāng)用戶輸入密碼時,報警電路發(fā)出短促的提示音,當(dāng)用戶輸入密碼錯誤時,報警電路發(fā)出警報。發(fā)送數(shù)據(jù)與地址過程相似。 系統(tǒng)功能子程序 數(shù)據(jù)讀寫模塊AT24C02 其讀取和寫入方框圖如下圖所示: 入口 入口 啟動24c02寫入命令、地址 啟動24c02寫入命令、地址 NN讀取一字節(jié)的數(shù)據(jù)并存入緩沖區(qū)、寫入應(yīng)答讀取一字節(jié)的數(shù)據(jù)并存入緩沖區(qū)、寫入應(yīng)答YY 返回 數(shù)據(jù)讀完 返回 數(shù)據(jù)讀完 (a) (b) 數(shù)據(jù)讀寫模塊流程圖 紅外發(fā)射接收模塊1)發(fā)射模塊:將待發(fā)射數(shù)據(jù)緩沖區(qū)指定長度的數(shù)據(jù)以紅外線為載波發(fā)射出去。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。Keil C51軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全Windows界面。E1R1K1R210K 復(fù)位電路 振蕩電路 繼電器驅(qū)動電路 圖 繼電器驅(qū)動電路在繼電器的使用中要注意的就是電流的驅(qū)動還有由于繼電器內(nèi)部是電感所以應(yīng)加一個二極管泄流如圖所示: 24C02 圖 AT24C02 由于只有一個24C02所以只需把A0,A1,A2接地,按照I2C協(xié)議,SCL,SDA需接10K上拉電阻。當(dāng)復(fù)位按鍵按下后電容C1通過R5放電。地址鎖存信號ALE也為高電平。光標(biāo)減1), S=1 且 N=1 (當(dāng)寫一個字符后,整屏顯示左移) s=0 當(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為讀寫信號線,高電平(1)時進(jìn)行讀操作,低電平(0)時進(jìn)行寫操作。 LCD1602 液晶顯示LCD1602 可顯示兩行英文字符,并且內(nèi)帶 ASCII 字符庫。3) 讀操作:讀操作有三種基本操作:當(dāng)前地址讀、隨機讀和順序讀。 總線必須由主器件(通常為微控制器)控制,主器件產(chǎn)生串行時鐘(SCL)控制總線的傳輸方向,并產(chǎn)生起始和停止條件。很多外圍器件如存儲器、監(jiān)控芯片等也提供I2C接口。CPU向受控單元發(fā)出一個信號后,等待受控單元發(fā)出一個應(yīng)答信號,CPU接收到應(yīng)答信號后,根據(jù)實際情況作出是否繼續(xù)傳遞信號的判斷。I2C總線在傳送數(shù)據(jù)過程中共有三種類型信號, 它們分別是:開始信號、結(jié)束信號和應(yīng)答信號。凡是發(fā)送數(shù)據(jù)到總線的設(shè)備稱為發(fā)送器,從總線上接收數(shù)據(jù)的設(shè)備被稱為接受器。所謂主機是指啟動數(shù)據(jù)的傳送(發(fā)出啟動信號)、發(fā)出時鐘信號以及傳送結(jié)束時發(fā)出停止信號的設(shè)備,通常主機都是微處理器。為了避免總線信號的混亂,要求各設(shè)備連接到總線的輸出端時必須是開漏輸出或集電極開路輸出。I2C總線產(chǎn)生于在80年代,最初為音頻和視頻設(shè)備開發(fā),如今主要在服務(wù)器管理中使用,其中包括單個組件狀態(tài)的通信。SDL 為串行數(shù)據(jù)/地址: 雙向串行數(shù)據(jù)/地址管腳用于器件所有數(shù)據(jù)的發(fā)送或接收SDL,是一個開漏輸出管腳可與其它開漏輸出或集電極開路輸出進(jìn)行線或。主機產(chǎn)生串行時鐘信號(通過SCL引腳)并發(fā)出控制字,控制總線的傳送方向,并產(chǎn)生開始和停止的條件。I2C總線是一種用于IC器件之間連接的二線制總線。AT24C02中帶有的片內(nèi)地址寄存器。管腳圖如圖所示:AT24C02是美國Atmel公司的低功耗CMOS型E178。 此外,AT89C51設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。如采用外部時鐘源驅(qū)動器件,XTAL2應(yīng)不接。XTAL2:來自反向振蕩器的輸出。/EA/VPP:當(dāng)/EA保持低電平時,則在此期間外部程序存儲器(0000HFFFFH),不管是否有內(nèi)部程序存儲器。 如想禁止ALE的輸出可在SFR8EH地址上置0。在FLASH編程期間,此引腳用于輸入編程脈沖。 P3口也可作為AT89C51的一些特殊功能口,如下表所示:管腳 備選功能: RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷0) /INT1(外部中斷1) T0(記時器0外部輸入) T1(記時器1外部輸入) /WR(外部數(shù)據(jù)存儲器寫選通) /RD(外部數(shù)據(jù)存儲器讀選通)P3口同時為閃爍編程和編程校驗接收一些控制信號。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。 可編程串行通道 32條可編程I/O線 4K字節(jié)可編程FLASH存儲器(壽命:1000寫/擦循環(huán))發(fā)射接收電路圖如下: (a) (b) 圖 發(fā)射與接收 有關(guān)芯片的簡介 單片機 AT89C51 AT89C51 管腳圖AT89C51是美國ATMEL公司生產(chǎn)的低電壓,高性能CMOS8位單片機,片內(nèi)含4K bytes的可反復(fù)擦寫的只讀程序存儲器(EPROM)和128bytes的隨機存取數(shù)據(jù)序存器(RAM),器件采用ATMEL公司的高密度/非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng),片內(nèi)置通用8位中央處理器(CPU)和FLASH存儲單元,AT89C51單片機為許多嵌入式控制系統(tǒng)提供了一種靈活行高且價廉的方案。 紅外接收完成對紅外信號的接收、放大、檢波、整形,并解調(diào)出遙控編碼脈沖。后16位為8位的操作碼和8位的操作反碼,用于核對數(shù)據(jù)是否接收準(zhǔn)確。16 位操作碼:用來執(zhí)行不同的操作。139。紅外接收采用性能可靠的一體化紅外接收頭接收紅外信號,它同時對信號進(jìn)行放大,檢波,整形,得到TTL電平的編碼信號,再送給單片機,經(jīng)單片機解碼并進(jìn)行相關(guān)操作。單片機 HX1838紅外發(fā)射電路 單片機 圖2 原理方框圖(編碼與解碼是一對逆過程,不僅在原理上是一對逆過程,在碼的發(fā)收過程也是互反的,即以前發(fā)射端原始信號是高電平,那接收頭輸出的就是低電平,反之亦然。2 紅外通信原理紅外遙控有發(fā)送和接收兩個組成部分。第二步,使用PROTEL99完成原理圖,并設(shè)計PCB圖完成人工布線(后因PCB板損壞決定采用萬能板焊接的方法)。而設(shè)計的紅外遙控密碼鎖系統(tǒng)能提高門禁系統(tǒng)的可靠性和安全性,適應(yīng)市場需要。在國外發(fā)展比較早,所以應(yīng)用也比較廣泛,主要在家庭裝較貴重地方,銀行,保險柜等應(yīng)用較多,在國內(nèi)這方面發(fā)展也較快,不管自己開發(fā)或是引進(jìn)都有,在重要地方應(yīng)用也較多,由于價錢比普通彈子鎖較貴,早幾年應(yīng)用較少,現(xiàn)在越來越普及到平?;?,未來的發(fā)展也會越來越被大眾采用,由于它的功能、安全是彈子鎖無法相比的[5]。 紅外電子密碼鎖的現(xiàn)狀及發(fā)展趨勢 在日常的生活和工作中, 住宅與部門的安全防范、單位的文件檔