滑動(dòng)式指紋模塊使用手冊(cè)_第1頁(yè)
滑動(dòng)式指紋模塊使用手冊(cè)_第2頁(yè)
滑動(dòng)式指紋模塊使用手冊(cè)_第3頁(yè)
滑動(dòng)式指紋模塊使用手冊(cè)_第4頁(yè)
滑動(dòng)式指紋模塊使用手冊(cè)_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、MS真皮滑動(dòng)式指紋模塊使用手冊(cè)版本號(hào):V2.0二零一一年一月聲明1為了您能正確使用本公司產(chǎn)品,并得到最佳性能和保證長(zhǎng)久使用,請(qǐng)?jiān)敿?xì)閱讀本手冊(cè)。2因技術(shù)發(fā)展的需要,本公司保留未經(jīng)通告而變更本手冊(cè)及產(chǎn)品性能指標(biāo)的權(quán)利。3. 注意愛(ài)護(hù)是延長(zhǎng)產(chǎn)品壽命的最好方法。MS是半導(dǎo)體滑動(dòng)式指紋模塊。它采用世界領(lǐng)先的生物識(shí)別技術(shù)打造高速度、高穩(wěn)定性、高性價(jià)比的生物識(shí)別產(chǎn)品。該模塊采用美國(guó)真皮指紋傳感器、快速指紋圖像信號(hào)處理器、板載Flash指紋儲(chǔ)存器、串口接口組成。為指紋生物識(shí)別領(lǐng)域提供脫機(jī)或聯(lián)機(jī)產(chǎn)品的方案,滿足不同層次客戶的需求。一. 產(chǎn)品特征:l 安裝方便:外形小巧的一體化模塊l 適應(yīng)性高:半導(dǎo)體真皮指紋采集

2、,指紋圖像準(zhǔn)確l 應(yīng)用迅速:模塊內(nèi)置全套指紋處理算法,通過(guò)串口或者USB口進(jìn)行功能調(diào)用l 用途廣泛:模塊能快速集成到指紋鎖/指紋保險(xiǎn)箱等脫機(jī)系統(tǒng)或者PC聯(lián)機(jī)系統(tǒng)二. 技術(shù)參數(shù):功能內(nèi)置完整的指紋處理算法,進(jìn)行指紋的采集,儲(chǔ)存,比對(duì),搜索功能尺寸24*45mm傳感器半導(dǎo)體滑動(dòng)式真皮指紋傳感器分辨率500DPIESD抗靜電15KV (IEC61000-4-2 level)耐磨次數(shù)> 20,000,000 次DSP 速度120MHz安全等級(jí)五級(jí)(從低到高:1、2、3、4、5)FRR< 0.1% (安全級(jí)別為第3級(jí))FAR< 0.001% (安全級(jí)別為第3級(jí))指紋模板512 字節(jié)指紋

3、容量120Users (可擴(kuò)展至800枚)比對(duì)時(shí)間<0.8秒對(duì)比模式1:N ,1:1通訊波特率(UART)9600bps115.2Kbps三. 串行硬件接口5位1.0MM間距的FPC插頭物理接口,最左邊為1腳。引腳號(hào)名 稱功 能1VCC正電源輸入2TD串行數(shù)據(jù)輸出,TTL 邏輯電平,3.3V3RD串行數(shù)據(jù)輸入,TTL 邏輯電平,3.3V4STARTStart輕觸開(kāi)關(guān),按鍵按下時(shí)候?qū)Φ囟探?GND信號(hào)地,內(nèi)部與電源地連接1. 硬件連接模塊通過(guò)串行通訊接口,可直接與采用3.3V的單片機(jī)進(jìn)行通訊:模塊數(shù)據(jù)發(fā)送腳(2腳TD)接上位機(jī)的數(shù)據(jù)接收端(RXD), 模塊數(shù)據(jù)接收腳(3腳RD)接上位機(jī)的數(shù)

4、據(jù)發(fā)送端(TXD)。若需與RS-232電平(例如:PC機(jī))的上位機(jī)進(jìn)行通訊,請(qǐng)?jiān)谀K與上位機(jī)之間增加電平轉(zhuǎn)換電路(例如:MAX232電路)。2. 串行協(xié)議采用半雙工異步串行通訊。默認(rèn)波特率為9600bps,可通過(guò)命令設(shè)置為9600115200bps。傳送的幀格式為10位,一位起始位,8位數(shù)據(jù)(低位在前)和一位停止位,無(wú)校驗(yàn)位。3. 上電延時(shí)時(shí)間模塊上電后,約需500mS時(shí)間進(jìn)行初始化工作。在此期間,模塊不能響應(yīng)上位機(jī)命令。 4. 電氣參數(shù)A.電源輸入項(xiàng)目參數(shù)單位備注最小典型最大電源電壓Vin3.656V正常工作值極限電壓Vinmax-0.3-7V超出此范圍可能會(huì)造成永久性損壞工作電流Icc90

5、100110mA峰值電流Ipeak-150mAB.TXD(輸出,TTL邏輯電平)項(xiàng)目條件參數(shù)單位備注最小典型最大VOLIOL=4mA0-0.4V邏輯0VOHIOH= 4mA2.4-3.3V邏輯1C.RXD腳(輸入,TTL邏輯電平)項(xiàng)目條件參數(shù)單位備注最小典型最大VIL0-0.6V邏輯0VIH2.4-VCCV邏輯1IIHVIH =5V-1-mAVIH =3.3V-30-uAVImax-0.33.6V極限輸入電壓四. 系統(tǒng)資源為滿足不同客戶需求,模塊系統(tǒng)提供了大量資源提供給用戶系統(tǒng)使用。1. 用戶記事本模塊在FLASH 中開(kāi)辟了一個(gè)512 字節(jié)(16 頁(yè)×32 字節(jié))的存儲(chǔ)區(qū)域開(kāi)放給上位

6、機(jī)使用,作為用戶記事本。用戶可將自己需要斷電保護(hù)的數(shù)據(jù)存儲(chǔ)(參見(jiàn)WriteNotepad 指令)在該空間指定的頁(yè)面或讀出(參見(jiàn)ReadNotepad 指令)指定頁(yè)的內(nèi)容。注意寫(xiě)記事本某一頁(yè)的時(shí)候,該頁(yè)32 字節(jié)的內(nèi)容被整體寫(xiě)入,原來(lái)的內(nèi)容被覆蓋。2. 緩沖區(qū)模塊RAM 內(nèi)設(shè)有一個(gè)圖像緩沖區(qū)ImageBuffer 與二個(gè)512 bytes 大小的特征文件緩沖區(qū)CharBuffer1 和CharBuffer2。用戶可以通過(guò)指令讀寫(xiě)任意一個(gè)緩沖區(qū)。圖像緩沖區(qū)和兩個(gè)特征文件緩沖區(qū)中的內(nèi)容在模塊斷電時(shí)不保存。1. 圖像緩沖區(qū)圖像緩沖區(qū)ImageBuffer 用于存放圖像數(shù)據(jù)和模塊內(nèi)部圖像處理使用。通過(guò)U

7、ART 口上傳或下載圖像時(shí)為了加快速度,只用到像素字節(jié)的高四位,即采用16 級(jí)灰度,每字節(jié)表示兩個(gè)像素(高四位為一個(gè)像素,低四位為同一行下一相鄰列的一個(gè)像素,即將兩個(gè)像素合成一個(gè)字節(jié)傳送)。由于圖象為16 個(gè)灰度等級(jí),上傳到PC 進(jìn)行顯示時(shí)(對(duì)應(yīng)BMP 格式),應(yīng)將灰度等級(jí)進(jìn)行擴(kuò)展(擴(kuò)展為256 級(jí)灰度,即8bit 位圖格式)。通過(guò)USB 口傳送則是整8 位像素,即256 灰度等級(jí)。2. 特征文件緩沖區(qū)特征文件緩沖區(qū)CharBuffer1 或CharBuffer2 既可以用于存放普通特征文件也可以用于存放模板特征文件。3. 指紋庫(kù)模塊在FLASH 中開(kāi)辟了一段存儲(chǔ)區(qū)域作為指紋模板存放區(qū),即俗稱

8、的指紋庫(kù)。指紋庫(kù)中的數(shù)據(jù)是斷電保護(hù)的。指紋模板按照序號(hào)存放,若指紋庫(kù)容量為N,則指紋模板在指紋庫(kù)中的序號(hào)定義為:0、1、2-N-2、N-1。用戶只能根據(jù)序號(hào)訪問(wèn)指紋庫(kù)內(nèi)容。4. 系統(tǒng)配置參數(shù)為方便用戶使用,模塊開(kāi)放部分系統(tǒng)參數(shù),允許用戶通過(guò)指令,單個(gè)修改指定(通過(guò)參數(shù)序號(hào))的參數(shù)數(shù)值。參見(jiàn)設(shè)置模塊系統(tǒng)基本參數(shù)指令SetSysPara 和讀系統(tǒng)參數(shù)指令ReadSysPara。上位機(jī)發(fā)修改系統(tǒng)參數(shù)指令時(shí),模塊先按照原配置進(jìn)行應(yīng)答,應(yīng)答之后修改系統(tǒng)設(shè)置,并將配置記錄于FLASH,系統(tǒng)下次上電后,將按照新的配置工作。1. 波特率控制該參數(shù)控制模塊與上位機(jī)通過(guò)UART 通訊時(shí)的通訊波特率,若參數(shù)值為N(

9、N 取值范圍圍(112),對(duì)應(yīng)波特率為(9600×N)bps。2. 安全等級(jí)該參數(shù)控制指紋比對(duì)和搜索時(shí)比對(duì)閥值,分為5 級(jí),取值范圍為:1、2、3、4、5。安全等級(jí)為時(shí)認(rèn)假率最高, 拒認(rèn)率最低。安全等級(jí)為5 時(shí)認(rèn)假率最低, 拒認(rèn)率最高。3. 數(shù)據(jù)包長(zhǎng)度該參數(shù)控制模塊與上位機(jī)通訊時(shí),每次傳送時(shí)允許數(shù)據(jù)中包內(nèi)容的最大長(zhǎng)度,取值范圍為:0、1、2、3,對(duì)應(yīng)長(zhǎng)度(字節(jié)數(shù))分別為:32、64、128、256。5. 系統(tǒng)狀態(tài)寄存器系統(tǒng)狀態(tài)寄存器表示模塊當(dāng)前工作狀態(tài)??赏ㄟ^(guò)指令ReadSysPara 指令讀取,長(zhǎng)度為1Word。其各位定義如下:位號(hào)15 43210意義ReservedImgBufS

10、tatPWDPassBusy6. 模塊口令模塊上電復(fù)位后,將首先檢查設(shè)備握手口令是否被修改。若未被修改,則模塊認(rèn)為上位機(jī)沒(méi)有驗(yàn)證口令的需求,直接進(jìn)入正常工作狀態(tài);即模塊口令為默認(rèn)口令時(shí),可以不驗(yàn)證口令??诹顬? 字節(jié), 出廠時(shí)默認(rèn)口令為:FFH,0FFH,0FFH,0FFH。如果模塊內(nèi)部口令已經(jīng)被修改過(guò)(參見(jiàn)設(shè)置口令指令SetPwd),則必須首先驗(yàn)證設(shè)備握手口令,口令通過(guò)后模塊才進(jìn)入正常工作狀態(tài)。否則模塊拒絕執(zhí)行任何指令??诹钚薷暮螅驴诹畋4嬗贔lash 中,斷電依然保存。參見(jiàn)驗(yàn)證口令VfyPwd 指令和設(shè)置口令SetPwd 指令。7. 模塊地址每個(gè)模塊都有一個(gè)識(shí)別地址,在模塊與上位機(jī)通訊時(shí)

11、,每條指令/數(shù)據(jù)都以數(shù)據(jù)包的形式傳送,每個(gè)數(shù)據(jù)包都包含一個(gè)地址都包含地址項(xiàng)。模塊只對(duì)包含與自身地址相同的地址的指令和數(shù)據(jù)包有所反應(yīng)。模塊地址為4 字節(jié),出廠時(shí)默認(rèn)缺省值為:0xFFFFFFFF。用戶可通過(guò)指令修改模塊地址(參見(jiàn)設(shè)置模塊地址指令SetAdder)。模塊地址修改后,新地址在模塊斷電后依然保存。8. 隨機(jī)數(shù)產(chǎn)生器模塊內(nèi)部集成了硬件32 位隨機(jī)數(shù)生成器(不需要隨機(jī)數(shù)種子),用戶可以通過(guò)指令讓模塊產(chǎn)生一個(gè)隨機(jī)數(shù)并上傳,參見(jiàn)采樣隨機(jī)數(shù)指令GetRandomCode。五. 通訊協(xié)議通信協(xié)議定義了MS-0231模塊與上位機(jī)之間信息交換的規(guī)則。無(wú)論硬件上采用UART 還是USB 接口型式,都采用

12、同一套通訊協(xié)議和指令集。如果上位機(jī)采用PC 機(jī),建議定購(gòu)USB 接口型式的模塊,以提高系統(tǒng)速度(由于采用USB 時(shí)上傳圖像灰度級(jí)多且速度快,此時(shí)模塊可做指紋采集儀使用)。1. 數(shù)據(jù)包格式模塊與上位機(jī)通訊,對(duì)命令、數(shù)據(jù)、結(jié)果的接收和發(fā)送,都采用數(shù)據(jù)包的形式進(jìn)行。數(shù)據(jù)包格式包頭包標(biāo)識(shí)地址碼保留字包長(zhǎng)度包內(nèi)容(指令/數(shù)據(jù)/參數(shù))校驗(yàn)和數(shù)據(jù)包詳細(xì)定義表名稱符號(hào)長(zhǎng)度 說(shuō) 明包頭Start2字節(jié)固定為0xEF01, 傳送時(shí)高字節(jié)在前,低字節(jié)在后包標(biāo)識(shí)PID1字節(jié)01H 表示是命令包(command packet)02H表示是數(shù)據(jù)包(Data packet),且有后續(xù)包數(shù)據(jù)包不能單獨(dú)進(jìn)入執(zhí)行流程,必須跟在指

13、令包或應(yīng)答包后面07H表示是應(yīng)答包(ACK packet),可以有后續(xù)包08H表示是最后一個(gè)數(shù)據(jù)包, 即結(jié)束包(EndData packet)地址碼ADDER4字節(jié)默認(rèn)值為0xFFFFFFFF, 用戶可通過(guò)指令生成新地址。模塊會(huì)拒絕地址錯(cuò)誤的數(shù)據(jù)包。傳送時(shí)高字節(jié)在前包長(zhǎng)度LENGTH2 字節(jié)最大值為256 字節(jié);包長(zhǎng)度指的是包內(nèi)容(指令/數(shù)據(jù))的長(zhǎng)度加上效驗(yàn)和的長(zhǎng)度, 以字節(jié)為單位的長(zhǎng)度。傳送時(shí)高字節(jié)在前包內(nèi)容ii可以是指令、數(shù)據(jù)、指令的參數(shù)、應(yīng)答結(jié)果等。(指紋特征值、指紋模板都是數(shù)據(jù))校驗(yàn)和SUM2 字節(jié)是從包頭到包內(nèi)容的最后一個(gè)字節(jié)的算術(shù)累計(jì)和六. 數(shù)據(jù)包的校驗(yàn)與應(yīng)答指令只能由上位機(jī)下給模

14、塊,模塊向上位機(jī)應(yīng)答。模塊收到指令后,會(huì)通過(guò)應(yīng)答包,將有關(guān)命令執(zhí)行情況與結(jié)果上報(bào)給上位機(jī)。應(yīng)答包含有參數(shù),并可跟后續(xù)數(shù)據(jù)包。上位機(jī)只有在收到模塊的應(yīng)答包后才能確認(rèn)模塊的收包情況與指令執(zhí)行情況。應(yīng)答包的內(nèi)容包括一個(gè)字節(jié)的確認(rèn)碼(必須有)和可能有的返回參數(shù)。確認(rèn)碼定義表:1. 00h:表示指令執(zhí)行完畢或OK;2. 01h:表示數(shù)據(jù)包接收錯(cuò)誤;3. 02h:表示傳感器上沒(méi)有手指;4. 03h:表示錄入指紋圖像失敗;5. 06h:表示指紋圖像太亂而生不成特征;6. 07h:表示指紋圖像正常,但特征點(diǎn)太少(或面積太?。┒怀商卣?;7. 08h:表示指紋不匹配;8. 09h:表示沒(méi)搜索到指紋;9. 0A

15、h:表示特征合并失?。?0. 0Bh:表示訪問(wèn)指紋庫(kù)時(shí)地址序號(hào)超出指紋庫(kù)范圍;11. 0Ch:表示從指紋庫(kù)讀模板出錯(cuò)或無(wú)效;12. 0Dh:表示上傳特征失敗;13. 0Eh:表示模塊不能接受后續(xù)數(shù)據(jù)包;14. 0Fh:表示上傳圖像失??;15. 10h:表示刪除模板失敗;16. 11h:表示清空指紋庫(kù)失??;17. 13h:表示口令不正確;18. 15H:表示緩沖區(qū)內(nèi)沒(méi)有有效原始圖而生不成圖像;19. 18H:表示讀寫(xiě)FLASH 出錯(cuò);20. 19H:未定義錯(cuò)誤;21. 1AH:無(wú)效寄存器號(hào);22. 1BH:寄存器設(shè)定內(nèi)容錯(cuò)誤號(hào);23. 1CH:記事本頁(yè)碼指定錯(cuò)誤;24. 1DH:端口操作失?。?

16、5其它:系統(tǒng)保留七. 指令列表代碼助記符功能說(shuō)明代碼助記符功能說(shuō)明01HGetImage錄指紋圖象 0FHReadSysPara 讀系統(tǒng)參數(shù)02H GenChar圖象轉(zhuǎn)特征 10HEnroll注冊(cè)模板03H Match指紋比對(duì)11HIdentify驗(yàn)證指紋04H Serach 搜索指紋 12H SetPwd 設(shè)置口令05H RegModel 特征合成模板 13H VfyPwd 效驗(yàn)口令06H StoreChar存儲(chǔ)模板 14H GetRandomCode 采樣隨機(jī)數(shù)07H LoadChar 讀出模板 15H SetAdder 設(shè)置地址08H UpChar 上傳特征 17H Control 端口

17、控制09H DownChr 下載特征18H WriteNotepad 寫(xiě)記事本0AH UpImage 上傳圖象 19H ReadNotepad 讀記事本0BH DownImage 下載圖象 1AHBurnCode燒寫(xiě)片內(nèi)FLASH0CH DeletChar刪除模板 1BH HiSpeedSearch 高速搜索指紋0DH Empty 清空指紋庫(kù)1DH TempleteNum 讀指紋模板數(shù)0EH WriteReg設(shè)置系統(tǒng)參數(shù)八. 指令詳解1. 錄入圖像GetImageØ功能說(shuō)明:探測(cè)手指,探測(cè)到后錄入指紋圖像存于ImageBuffer。返回確認(rèn)碼表示:錄入成功、無(wú)手指等。Ø輸入

18、參數(shù): noneØ返回參數(shù):確認(rèn)字Ø指令代碼: 01HØ指令包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度指令碼校驗(yàn)和0xEF01xxxx01H03H01H05H應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度確認(rèn)碼校驗(yàn)和0xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H 表示錄入成功;確認(rèn)碼=01H 表示收包有錯(cuò);確認(rèn)碼=02H 表示傳感器上無(wú)手指;確認(rèn)碼=03H 表示錄入不成功;sum 指校驗(yàn)和2. 生成特征GenCha

19、r功能說(shuō)明:將ImageBuffer 中的原始圖像生成指紋特征文件存于CharBuffer1 或CharBuffer2(為SOC內(nèi)存)Ø輸入?yún)?shù):BufferID(特征緩沖區(qū)號(hào))Ø返回參數(shù):確認(rèn)字Ø指令代碼:02HØ指令包格式:2bytes4bytes1 byte2 bytes1byte1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度指令碼緩沖區(qū)號(hào)校驗(yàn)和0xEF01xxxx01H04H02HBufferIDsum注:緩沖區(qū)CharBuffer1、CharBuffer2 的BufferID 分別為1h 和2h,如果指定其他值,按照CharBuffer2

20、 處理Ø應(yīng)答包格式2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度確認(rèn)碼校驗(yàn)和0xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H 表示生成特征成功;確認(rèn)碼=01H 表示收包有錯(cuò);確認(rèn)碼=06H 表示指紋圖像太亂而生不成特征;確認(rèn)碼=07H 表示指紋圖像正常,但特征點(diǎn)太少而生不成特征;確認(rèn)碼=15H 表示圖像緩沖區(qū)內(nèi)沒(méi)有有效原始圖而生不成圖像;sum 指校驗(yàn)和3. 精確比對(duì)兩枚指紋特征MatchØ功能說(shuō)明:精確比對(duì)CharBuffer1 與CharBuffer2 中的特征文件Ø輸入?yún)?shù):none

21、16;返回參數(shù):確認(rèn)字,比對(duì)得分Ø指令代碼:03HØ指令包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度指令碼校驗(yàn)和0xEF01xxxx01H03H03H07H應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度確認(rèn)碼得分校驗(yàn)和0xEF01xxxx07H05HxxHxxHsum注:確認(rèn)碼=00H 表示指紋匹配;確認(rèn)碼=01H 表示收包有錯(cuò);確認(rèn)碼=08H 表示指紋不匹配;sum 指校驗(yàn)和4. 搜索指紋SearchØ功能說(shuō)明:以Cha

22、rBuffer1 或CharBuffer2 中的特征文件搜索整個(gè)或部分指紋庫(kù)。若搜索到,則返回頁(yè)碼。Ø輸入?yún)?shù):BufferID, StartPage(起始頁(yè)),PageNum(頁(yè)數(shù))Ø返回參數(shù):確認(rèn)字,頁(yè)碼(相配指紋模板)Ø指令代碼:04HØ指令包格式:2bytes4bytes1 byte2 bytes1byte1byte2byte2byte2bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度指令碼緩沖區(qū)號(hào)參數(shù)參數(shù)校驗(yàn)和0xEF01xxxx01H08H04HBufferIDStartPagePageNumsum注:緩沖區(qū)CharBuffer1、CharBuffer

23、2 的BufferID 分別為1h和2hØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2byte2byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度確認(rèn)碼頁(yè)碼得分校驗(yàn)和0xEF01xxxx07H07HxxHPageIDMatchScoresum注:確認(rèn)碼=00H 表示搜索到;確認(rèn)碼=01H 表示收包有錯(cuò);確認(rèn)碼=09H 表示沒(méi)搜索到;此時(shí)頁(yè)碼與得分為0sum 指校驗(yàn)和5. 合并特征(生成模板) RegModelØ功能說(shuō)明:將CharBuffer1 與CharBuffer2 中的特征文件合并生成模板,結(jié)果存于CharBuffer1 與CharBuf

24、fer2。Ø輸入?yún)?shù):noneØ返回參數(shù):確認(rèn)字Ø指令代碼:05HØ指令包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度指令碼校驗(yàn)和0xEF01xxxx01H03H05H09HØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度確認(rèn)碼校驗(yàn)和0xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H 表示合并成功;確認(rèn)碼=01H 表示收包有錯(cuò);確認(rèn)碼=0aH 表示合并失敗(兩枚指紋不屬于同一手指);sum 指校驗(yàn)和6.

25、 儲(chǔ)存模板StoreCharØ功能說(shuō)明:將CharBuffer1 或CharBuffer2 中的模板文件存到PageID 號(hào)flash 數(shù)據(jù)庫(kù)位置。Ø輸入?yún)?shù):BufferID(緩沖區(qū)號(hào)),PageID(指紋庫(kù)位置號(hào))Ø返回參數(shù):確認(rèn)字Ø指令代碼:06HØ指令包格式:2bytes4bytes1 byte2 bytes1byte1byte2byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度指令碼緩沖區(qū)號(hào)位置號(hào)校驗(yàn)和0xEF01xxxx01H06H06HBufferIDPageIDsum注:緩沖區(qū)CharBuffer1、CharBuffer2 的B

26、ufferID 分別為1h 和2hØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度確認(rèn)碼校驗(yàn)和0xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H 表示儲(chǔ)存成功;確認(rèn)碼=01H 表示收包有錯(cuò);確認(rèn)碼=0bH 表示PageID 超出指紋庫(kù)范圍;確認(rèn)碼=18H 表示寫(xiě)FLASH 出錯(cuò);sum 指校驗(yàn)和7. 讀出模板LoadCharØ功能說(shuō)明:將flash 數(shù)據(jù)庫(kù)中指定ID 號(hào)的指紋模板讀入到模板緩沖區(qū)CharBuffer1 或CharBuffer2Ø輸入?yún)?shù):BufferID(緩沖區(qū)號(hào)),P

27、ageID(指紋庫(kù)模板號(hào))Ø返回參數(shù):確認(rèn)字Ø指令代碼:07HØ指令包格式:2bytes4bytes1 byte2 bytes1byte1byte2bytes2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度指令碼緩沖區(qū)號(hào)位置號(hào)校驗(yàn)和0xEF01xxxx01H06H07HBufferIDPageIDsum注:緩沖區(qū)CharBuffer1、CharBuffer2 的BufferID 分別為1h 和2hØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度確認(rèn)碼校驗(yàn)和0xEF01xxxx07H03HxxH

28、sum注:確認(rèn)碼=00H 表示讀出成功;確認(rèn)碼=01H 表示收包有錯(cuò);確認(rèn)碼=0cH 表示讀出有錯(cuò)或模板無(wú)效;確認(rèn)碼=0BH 表示PageID 超出指紋庫(kù)范圍;sum 指校驗(yàn)和8. 上傳特征或模板UpCharØ功能說(shuō)明:將特征緩沖區(qū)中的特征文件上傳給上位機(jī)Ø輸入?yún)?shù):BufferID(緩沖區(qū)號(hào))Ø返回參數(shù):確認(rèn)字Ø指令代碼:08HØ指令包格式:2bytes4bytes1 byte2 bytes1byte1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度指令碼緩沖區(qū)號(hào)校驗(yàn)和0xEF01xxxx01H04H08HBufferIDsum注:緩沖區(qū)C

29、harBuffer1、CharBuffer2 的BufferID 分別為1h 和2hØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度確認(rèn)碼校驗(yàn)和0xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H 表示隨后發(fā)數(shù)據(jù)包;確認(rèn)碼=01H 表示收包有錯(cuò);確認(rèn)碼=0dH 表示指令執(zhí)行失?。籹um 指校驗(yàn)和應(yīng)答之后發(fā)送后續(xù)數(shù)據(jù)包9. 下載特征或模板DownCharØ功能說(shuō)明:上位機(jī)下載特征文件到模塊的一個(gè)特征緩沖區(qū)Ø輸入?yún)?shù):BufferID(緩沖區(qū)號(hào))Ø返回參數(shù):確認(rèn)字Ø指令代

30、碼:09HØ指令包格式:2bytes4bytes1 byte2 bytes1byte1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度指令碼緩沖區(qū)號(hào)校驗(yàn)和0xEF01xxxx01H04H09HBufferIDsum注:緩沖區(qū)CharBuffer1、CharBuffer2 的BufferID 分別為1h 和2hØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度確認(rèn)碼校驗(yàn)和0xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H 表示可以接收后續(xù)數(shù)據(jù)包;確認(rèn)碼=01H 表示收包有錯(cuò);確認(rèn)碼=0eH 表示不

31、能接收后續(xù)數(shù)據(jù)包;sum 指校驗(yàn)和應(yīng)答之后接收后續(xù)數(shù)據(jù)包10. 圖像UpImageØ功能說(shuō)明:將圖像緩沖區(qū)中的數(shù)據(jù)上傳給上位機(jī)Ø輸入?yún)?shù):noneØ返回參數(shù):確認(rèn)字Ø指令代碼:0aH指令包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度指令碼校驗(yàn)和0xEF01xxxx01H03H0AH000EHØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度確認(rèn)碼校驗(yàn)和0xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H 表

32、示可以接收后續(xù)數(shù)據(jù)包;確認(rèn)碼=01H 表示收包有錯(cuò);確認(rèn)碼=0fH 表示不能發(fā)送后續(xù)數(shù)據(jù)包;sum 指校驗(yàn)和應(yīng)答之后發(fā)送后續(xù)數(shù)據(jù)包一個(gè)字節(jié)含兩個(gè)像素,每個(gè)像素占4bits11. 下載圖像DownImageØ功能說(shuō)明:上位機(jī)下載圖像數(shù)據(jù)給模塊Ø輸入?yún)?shù):noneØ返回參數(shù):確認(rèn)字Ø指令代碼:0bHØ指令包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度指令碼校驗(yàn)和0xEF01xxxx01H03H0BH000FHØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1b

33、yte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度確認(rèn)碼校驗(yàn)和0xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H 表示可以接收后續(xù)數(shù)據(jù)包;確認(rèn)碼=01H 表示收包有錯(cuò);確認(rèn)碼=0eH 表示不能接收后續(xù)數(shù)據(jù)包;sum 指校驗(yàn)和Ø應(yīng)答之后接收后續(xù)數(shù)據(jù)包,數(shù)據(jù)包長(zhǎng)度須是64,128 或256Ø一個(gè)字節(jié)含兩個(gè)像素,每個(gè)像素占4bits12. 刪除模板DeletCharØ功能說(shuō)明:刪除flash 數(shù)據(jù)庫(kù)中指定ID 號(hào)開(kāi)始的N 個(gè)指紋模板Ø輸入?yún)?shù):PageID(指紋庫(kù)模板號(hào)),N 刪除的模板個(gè)數(shù)。Ø返回參數(shù):確認(rèn)字Ø指令代碼:0cH&

34、#216;指令包格式:2bytes4bytes1 byte2 bytes1byte2bytes2bytes2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度指令碼頁(yè)碼刪除個(gè)數(shù)校驗(yàn)和0xEF01xxxx01H07H0CHPageIDNsumØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度確認(rèn)碼校驗(yàn)和0xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H 表示刪除模板成功;確認(rèn)碼=01H 表示收包有錯(cuò);確認(rèn)碼=10H 表示刪除模板失??;sum 指校驗(yàn)和13. 清空指紋庫(kù)EmptyØ功能說(shuō)明:刪除flash 數(shù)據(jù)

35、庫(kù)中所有指紋模板Ø輸入?yún)?shù):noneØ返回參數(shù):確認(rèn)字Ø指令代碼:0dHØ指令包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度指令碼校驗(yàn)和0xEF01xxxx01H03H0dH0011HØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度確認(rèn)碼校驗(yàn)和0xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H 表示清空成功;確認(rèn)碼=01H 表示收包有錯(cuò);確認(rèn)碼=11H 表示清空失?。籹um 指校驗(yàn)和14. 寫(xiě)系統(tǒng)寄存器

36、WriteRegØ功能說(shuō)明:寫(xiě)模塊寄存器Ø輸入?yún)?shù):寄存器序號(hào)Ø返回參數(shù):確認(rèn)字Ø指令代碼:0eHØ指令包格式:2bytes4bytes1 byte2 bytes1byte1bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度指令碼寄存器序號(hào)內(nèi)容校驗(yàn)和0xEF01xxxx01H05H0EH4/5/6xxsumØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度確認(rèn)碼校驗(yàn)和0xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H 表示刪除模板成功;寄存器號(hào)寄

37、存器名稱內(nèi)容說(shuō)明4波特率控制寄存器9600的倍數(shù)N5比對(duì)閥值寄存器1:level12:level23:level34:level45:level56包大小寄存器0:32bytes1:64bytes2:128bytes3:256bytes注1:確認(rèn)碼=00H 表示OK;確認(rèn)碼=01H 表示收包有錯(cuò);確認(rèn)碼=1aH 表示寄存器序號(hào)有誤;sum 指校驗(yàn)和注2:寫(xiě)系統(tǒng)寄存器(WriteReg)指令執(zhí)行時(shí),先按照原配置進(jìn)行應(yīng)答,應(yīng)答之后修改系統(tǒng)設(shè)置,并將配置記錄于FLASH,系統(tǒng)下次上電后,將按照新的配置工作。15. 讀系統(tǒng)基本參數(shù)ReadSysParaØ功能說(shuō)明:n讀取模塊的基本參數(shù)(波特率

38、,包大小等)。n參數(shù)表前16 個(gè)字節(jié)存放了模塊的基本通訊和配置信息,稱為模塊的基本參數(shù)Ø輸入?yún)?shù):noneØ返回參數(shù):確認(rèn)字+ 基本參數(shù)(16bytes)Ø指令代碼:0fHØ指令包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度指令碼校驗(yàn)和0xEF01xxxx01H03H0FH0013HØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte16 bytes2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度確認(rèn)碼基本參數(shù)列表校驗(yàn)和0xEF01xxxx07H3+16xxH結(jié)構(gòu)見(jiàn)

39、下表sum注:確認(rèn)碼=00H 表示OK;確認(rèn)碼=01H 表示收包有錯(cuò);sum 指校驗(yàn)和名稱內(nèi)容說(shuō)明偏移量(字)大小(字)狀態(tài)寄存器系統(tǒng)的狀態(tài)寄存器內(nèi)容01傳感器類型傳感器類型代碼。0:fpc1011c;11指紋庫(kù)大小指紋庫(kù)容量21安全等級(jí)安全等級(jí)代碼(1/2/3/4/5)31設(shè)備地址32 位設(shè)備地址42數(shù)據(jù)包大小數(shù)據(jù)包大小代碼:0:32bytes1:62bytes2:128bytes3:256bytes61波特率設(shè)置N(波特率為9600*N bps)7116. 自動(dòng)注冊(cè)模板EnrollØ功能說(shuō)明:采集一次指紋注冊(cè)模板,在指紋庫(kù)中搜索空位并存儲(chǔ),返回存儲(chǔ)IDØ輸入?yún)?shù):non

40、eØ返回參數(shù):確認(rèn)字,頁(yè)碼(相配指紋模板)Ø指令代碼:10HØ指令包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度指令碼校驗(yàn)和0xEF01xxxx01H03H10H0014HØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2bytes2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度確認(rèn)碼頁(yè)碼校驗(yàn)和0xEF01xxxx07H05HxxHPageIDsum注:確認(rèn)碼=00H 表示注冊(cè)成功;確認(rèn)碼=01H 表示收包有錯(cuò);確認(rèn)碼=1eH 表示注冊(cè)失敗。sum 指校驗(yàn)和17. 自動(dòng)驗(yàn)

41、證指紋IdentifyØ功能說(shuō)明:n自動(dòng)采集指紋,在指紋庫(kù)中搜索目標(biāo)模板并返回搜索結(jié)果。n如果目標(biāo)模板同當(dāng)前采集的指紋比對(duì)得分大于最高閥值,并且目標(biāo)模板為不完整特征則以采集的特征更新目標(biāo)模板的空白區(qū)域。Ø輸入?yún)?shù):noneØ返回參數(shù):確認(rèn)字,頁(yè)碼(相配指紋模板)Ø指令代碼:11HØ指令包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度指令碼校驗(yàn)和0xEF01xxxx01H03H11H0015HØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2byte

42、s2bytes2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度確認(rèn)碼頁(yè)碼得分校驗(yàn)和0xEF01xxxx07H07HxxHPageIDMatchScoresum注:確認(rèn)碼=00H 表示搜索到;確認(rèn)碼=01H 表示收包有錯(cuò);確認(rèn)碼=09H 表示沒(méi)搜索到;此時(shí)頁(yè)碼與得分為0sum 指校驗(yàn)和18. 設(shè)置口令SetPwdØ功能說(shuō)明:設(shè)置模塊握手口令Ø輸入?yún)?shù):PassWordØ返回參數(shù):確認(rèn)字Ø指令代碼:12HØ指令包格式:2bytes4bytes1 byte2 bytes1byte4bytes2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度指令碼口令校驗(yàn)和0xEF

43、01xxxx01H07H12HPassWordsumØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度確認(rèn)碼校驗(yàn)和0xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H 表示OK;確認(rèn)碼=01H 表示收包有錯(cuò);sum 指校驗(yàn)和19. 驗(yàn)證口令VfyPwdØ功能說(shuō)明:驗(yàn)證模塊握手口令Ø輸入?yún)?shù):PassWordØ返回參數(shù):確認(rèn)字Ø指令代碼:13HØ指令包格式:2bytes4bytes1 byte2 bytes1byte4bytes2 bytes包頭芯片地址包標(biāo)識(shí)0

44、1包長(zhǎng)度指令碼口令校驗(yàn)和0xEF01xxxx01H07H13HPassWordsumØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度確認(rèn)碼校驗(yàn)和0xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H 表示口令驗(yàn)證正確;確認(rèn)碼=01H 表示收包有錯(cuò);確認(rèn)碼=13H 表示口令不正確;sum 指校驗(yàn)和20. 采樣隨機(jī)數(shù)GetRandomCodeØ功能說(shuō)明:令芯片生成一個(gè)隨機(jī)數(shù)并返回給上位機(jī)Ø輸入?yún)?shù):noneØ返回參數(shù):確認(rèn)字Ø指令代碼:14H指令包格式:2bytes4byt

45、es1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度指令碼校驗(yàn)和0xEF01xxxx01H03H14H0018HØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte4bytes2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度確認(rèn)碼隨機(jī)數(shù)校驗(yàn)和0xEF01xxxx07H07HxxHxxxxsum注:確認(rèn)碼=00H 表示生成成功;確認(rèn)碼=01H 表示收包有錯(cuò);sum 指校驗(yàn)和21. 設(shè)置芯片地址SetChipAddrØ功能說(shuō)明:設(shè)置芯片地址Ø輸入?yún)?shù):noneØ返回參數(shù):確認(rèn)字Ø指令代碼:15H

46、6;指令包格式:2bytes4bytes1 byte2 bytes1byte4bytes2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度指令碼芯片地址校驗(yàn)和0xEF01xxxx01H07H15HxxxxsumØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度確認(rèn)碼校驗(yàn)和0xEF01xxxx07H07HxxHsum注:確認(rèn)碼=00H 表示生成地址成功;確認(rèn)碼=01H 表示收包有錯(cuò);sum 指校驗(yàn)和上位機(jī)下傳指令包時(shí)芯片地址采用缺省地址:0xffffffff,應(yīng)答包的地址域即采用新生成的地址本指令執(zhí)行后,芯片地址隨即固定下來(lái),保

47、持不變。只有清空FLASH 才能改變芯片地址本指令執(zhí)行后,所有數(shù)據(jù)包都得用該生成的地址。22. 端口控制Port_ControlØ功能說(shuō)明:n對(duì)于UART 協(xié)議,該命令對(duì)USB 通訊端口進(jìn)行開(kāi)關(guān)控制。n對(duì)于USB 協(xié)議,該命令對(duì)UART 端口進(jìn)行開(kāi)關(guān)控制。Ø輸入?yún)?shù):控制碼n控制碼0 代表關(guān)閉端口n控制碼1 代表開(kāi)啟端口Ø返回參數(shù):確認(rèn)字Ø指令代碼:17HØ指令包格式:2bytes4bytes1 byte2 bytes1byte1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度指令碼控制碼校驗(yàn)和0xEF01xxxx01H04H17H0/100

48、1aHØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度確認(rèn)碼校驗(yàn)和0xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H 表示端口操作成功;確認(rèn)碼=01H 表示收包有錯(cuò);確認(rèn)碼=1dH 表示端口操作失?。籹um 指校驗(yàn)和23. 寫(xiě)記事本W(wǎng)riteNotepadØ功能說(shuō)明:模塊內(nèi)部為用戶開(kāi)辟了256bytes 的FLASH 空間用于存放用戶數(shù)據(jù),該存儲(chǔ)空間稱為用戶記事本,該記事本邏輯上被分成16 個(gè)頁(yè),寫(xiě)記事本命令用于寫(xiě)入用戶的32bytes 數(shù)據(jù)到指定的記事本頁(yè)。Ø輸入?yún)?shù):NotePag

49、eNum,user contentØ返回參數(shù):確認(rèn)字Ø指令代碼:18HØ指令包格式:2bytes4bytes1 byte2 bytes1byte1byte32byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度指令碼頁(yè)碼用戶信息校驗(yàn)和0xEF01xxxx01H3618H015contentsumØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度確認(rèn)碼校驗(yàn)和0xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H 表示OK;確認(rèn)碼=01H 表示收包有錯(cuò);sum 指校驗(yàn)和24. 讀記事本R

50、eadNotepadØ功能說(shuō)明:讀取FLASH 用戶區(qū)的128bytes 數(shù)據(jù)Ø輸入?yún)?shù):noneØ返回參數(shù):確認(rèn)字+ 用戶信息Ø指令代碼:19HØ指令包格式:2bytes4bytes1 byte2 bytes1byte1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度指令碼頁(yè)碼校驗(yàn)和0xEF01xxxx01H04H19H015sumØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte32byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度確認(rèn)碼用戶信息校驗(yàn)和0xEF01xxxx07H03+32xxHcontentsum注:確認(rèn)碼=00H 表示OK;確認(rèn)碼=01H 表示收包有錯(cuò);sum 指校驗(yàn)和25. 燒寫(xiě)片內(nèi)FLASH BurnCodeØ功能說(shuō)明:上位機(jī)下載代碼數(shù)據(jù)并寫(xiě)入FLASHØ輸入?yún)?shù):noneØ返回參數(shù):確認(rèn)字Ø指令代碼:01AHØ指令包格式:2bytes4bytes1 byte2 bytes1byte1byte2 bytes包頭芯片地址包標(biāo)識(shí)01包長(zhǎng)度指令碼升級(jí)校驗(yàn)和0xEF01xxxx01H04H1AH0/

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論