www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 電源 > 電源
[導(dǎo)讀]生物識(shí)別技術(shù)依靠其鑒別的唯一性和可靠性,經(jīng)過(guò)近十年的發(fā)展,應(yīng)用已經(jīng)越來(lái)越廣泛和成熟,目前指紋識(shí)別技術(shù)已趨向民用市場(chǎng)普及,指紋考勤機(jī)就是其主要的應(yīng)用之一。  引言   目前指紋識(shí)別技術(shù)已趨向民用市場(chǎng)普及

生物識(shí)別技術(shù)依靠其鑒別的唯一性和可靠性,經(jīng)過(guò)近十年的發(fā)展,應(yīng)用已經(jīng)越來(lái)越廣泛和成熟,目前指紋識(shí)別技術(shù)已趨向民用市場(chǎng)普及,指紋考勤機(jī)就是其主要的應(yīng)用之一。

  引言
 

  目前指紋識(shí)別技術(shù)已趨向民用市場(chǎng)普及,指紋考勤機(jī)就是其主要的應(yīng)用之一。筆者采用功能強(qiáng)大的S33C44B0X處理器設(shè)計(jì)了一款指紋考勤機(jī),在功能、接口、價(jià)格等方面都有著極大的優(yōu)勢(shì)。

  所設(shè)計(jì)的考勤機(jī)具有指紋采集和刷卡采集兩大基本功能。指紋采集部分采用CMOS光學(xué)傳感器。刷卡采集相應(yīng)的射頻模塊,它可以通過(guò)串口的方式與CPU通信??记跈C(jī)和上位機(jī)的通訊則采用通用的模擬USB接口,有效地達(dá)到了即保證低成本又方便用戶(hù)使用的目的。另外還加入了USB充電,實(shí)時(shí)時(shí)鐘顯示,語(yǔ)音提示等眾多人性化功能。系統(tǒng)的框圖如圖1所示。

  

 

  基于ARM7指紋考勤系統(tǒng)硬件設(shè)計(jì)

  本系統(tǒng)主CPU采用的是三星公司的S3C44B0X處理器,該處理器具有功能多、功耗低、運(yùn)算速度快、價(jià)格低廉等優(yōu)點(diǎn)。

  硬件設(shè)計(jì)主要包括指紋采集、刷卡采集、和電源管理三個(gè)部分。

  存儲(chǔ)器采用外接的方式,分別接了64M的HY57V641620HG的SDRAM和16M的39VF1601的flash。語(yǔ)音提示模塊采用的是總長(zhǎng)為

  21S錄音時(shí)間的AP8921A芯片。

  上位機(jī)通訊通過(guò)CH341芯片進(jìn)行異步串口轉(zhuǎn)USB1.1接口,用戶(hù)對(duì)外可以按照正常的USB接口使用,省去了麻煩的串口。系統(tǒng)采用了MAX1508芯片通過(guò)USB接口給鋰電充電,平時(shí)采用電池供電,插上USB接口后即可通過(guò)USB接口給系統(tǒng)供電,并給鋰電充電。

  按鍵總共有三個(gè),一個(gè)是系統(tǒng)的開(kāi)關(guān)機(jī)按鍵,另外兩個(gè)分別是實(shí)時(shí)時(shí)鐘設(shè)的置按鍵和方向鍵。

  指紋采集

  指紋采集傳感器采用OV7620,并以I2C總線(xiàn)及DMA的數(shù)據(jù)傳輸方式實(shí)現(xiàn)與CPU的信息交互。圖2為指紋采集接口。

  

 

  J1為采集頭的接口,主要有15個(gè)引腳,其中引腳8至引腳15為數(shù)據(jù)輸出接口,連接至鎖存器,最終接到數(shù)據(jù)總線(xiàn)上;引腳6、7為I2C總線(xiàn),用于對(duì)傳感器寄存器進(jìn)行初始化設(shè)置;引腳3到引腳5分別為傳感器的時(shí)鐘信號(hào)、行同步信號(hào)和幀同步信號(hào)。幀同步信號(hào)直接連接至CPU的通用I/O端口GPF3上,行同步信號(hào)和時(shí)鐘信號(hào)通過(guò)與非門(mén)接至CPU的外部DMA請(qǐng)求輸入nXDREQ1。

  當(dāng)nXDREQ1輸出由高電平變得低電平時(shí),傳感器便有數(shù)據(jù)輸出,并且數(shù)據(jù)能夠維持至下一個(gè)同樣的過(guò)程的到來(lái)。這正好符合44B0的外部DMA請(qǐng)求的單步模式的要求。于是自然就可以采用DMA的方式來(lái)讀取數(shù)據(jù)。最終的數(shù)據(jù)讀取是通過(guò)片選鎖存器來(lái)實(shí)現(xiàn)的。由于DMA的方式不干預(yù)CPU,因此也大大提高了讀取的速度。[!--empirenews.page--]刷卡采集

 

  刷卡采集選用的是MTP-125K4模塊,并選擇ASCII方式以及固定的9600bps輸出RS232數(shù)據(jù),感應(yīng)距離為30cm,其輸出數(shù)據(jù)端口直接連接CPU的串口1接收端即可。輸出的數(shù)據(jù)格式為頭碼(02)+10ASCII數(shù)據(jù)+Checksum校驗(yàn)碼+結(jié)束碼(03),事實(shí)上我們只需存儲(chǔ)10位數(shù)據(jù)信息中的4位卡號(hào)。具體電路如圖3所示。

  

 

  電源管理

  電源管理部分采用了1150mAh的LI電,通過(guò)DC-DC升壓至5V,再通過(guò)LDO給系統(tǒng)所需要的3.3V和2.5V電壓。其中DC-DC是LT1308A芯片,LDO采用AMS1117-3.3V和AMS1117-2.5V,可以為系統(tǒng)提供穩(wěn)定的電壓供給。

  圖4是電源開(kāi)關(guān)控制部分電路,功能為實(shí)現(xiàn)USB和電池供電的切換。當(dāng)未插入U(xiǎn)SB時(shí)采用電池供電,而連接時(shí)系統(tǒng)采用USB供電。S9為總電源開(kāi)關(guān)。具體的實(shí)現(xiàn)過(guò)程為:電池供電時(shí),開(kāi)關(guān)S9按下,TEST1點(diǎn)由高變低,Q0導(dǎo)通,NAND網(wǎng)絡(luò)為高,系統(tǒng)開(kāi)始供電,此時(shí)程序運(yùn)轉(zhuǎn)并給與SHDN引腳高電平信號(hào),促使Q6導(dǎo)通,此時(shí)即使按鍵抬起TEST1點(diǎn)仍為低電平,維持Q0的導(dǎo)通。當(dāng)插上USB后,按鍵的按下使得Q4導(dǎo)通,Q0此時(shí)截至,系統(tǒng)由電池供電切換為USB供電,其它道理相同。關(guān)機(jī)時(shí)按鍵按下,Power_DET網(wǎng)絡(luò)檢測(cè)電平由高變低,給予SHDN低電平,Q6截至,按鍵抬起后無(wú)論是Q0還是Q4均截至,系統(tǒng)斷電。

  

 

  系統(tǒng)軟件設(shè)計(jì)

  軟件部分除了CPU的底層初始化部分采用ARM匯編,其余全部用C語(yǔ)言編寫(xiě)。

  程序初始化后進(jìn)入低功耗模式,等待各種具體操作。當(dāng)有指紋采集時(shí),就進(jìn)入指紋數(shù)據(jù)采集和處理模塊,處理結(jié)束后,又重新退回低功耗等待模式,等待其他操作。同理,當(dāng)有讀卡數(shù)據(jù)或者時(shí)鐘設(shè)置響應(yīng)時(shí),便進(jìn)入相應(yīng)的操作模塊進(jìn)行處理。值得注意的是,系統(tǒng)有兩種關(guān)機(jī)方式。一種是通過(guò)手動(dòng)關(guān)機(jī),另一種則通過(guò)系統(tǒng)定時(shí)器定時(shí)到后自動(dòng)關(guān)機(jī)。

  圖像數(shù)據(jù)讀取

  根據(jù)前面的分析,圖像數(shù)據(jù)的采集采用的是DMA方式的單步模式。初始化時(shí),除了設(shè)置單步模式外,還需要將DMA讀取的源地址設(shè)為鎖存器上的片選地址,目的地址則是存儲(chǔ)數(shù)據(jù)的緩存地址;數(shù)據(jù)的大小設(shè)置為一幀數(shù)據(jù)的大小,這里為480×640字節(jié)。

  在讀取數(shù)據(jù)過(guò)程中,系統(tǒng)首先檢測(cè)幀同步信號(hào),以確定一幀的開(kāi)始,然后等待傳感器發(fā)出的DMA請(qǐng)求(與非門(mén)輸出低電平)。當(dāng)接收到請(qǐng)求后,便按DMA的方式傳輸數(shù)據(jù),每接收一個(gè)字節(jié),相應(yīng)的用于指示剩余字節(jié)數(shù)的寄存器的值便會(huì)減一,直至減到零,表示數(shù)據(jù)接收完畢。

  讀卡

  考慮到刷卡的隨機(jī)性,決定采用中斷的方式來(lái)讀取數(shù)據(jù)。即通常情況下,系統(tǒng)是在低功耗下等待;當(dāng)有刷卡時(shí),跳出低功耗并讀取數(shù)據(jù)。

  整個(gè)讀取過(guò)程就是對(duì)串口通信的操作過(guò)程。當(dāng)有數(shù)據(jù)進(jìn)來(lái)時(shí),串口模塊會(huì)產(chǎn)生一個(gè)中斷。因此在相應(yīng)的中斷響應(yīng)便可以讀取這一數(shù)據(jù),直至數(shù)據(jù)完整讀取;所讀取的數(shù)據(jù)中有一個(gè)校驗(yàn)和,可以幫助驗(yàn)證數(shù)據(jù)的正確性。

  結(jié)語(yǔ)

  本本產(chǎn)品目前已經(jīng)研制出樣機(jī),經(jīng)調(diào)試檢測(cè)各項(xiàng)指標(biāo)合格,實(shí)現(xiàn)了上述各項(xiàng)功能,滿(mǎn)足了產(chǎn)品的設(shè)計(jì)指標(biāo)。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀(guān)點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

《帶得走的智能制造》暑期課程圓滿(mǎn)落幕 北京2025年7月25日 /美通社/ -- 近日,由國(guó)際獨(dú)立第三方檢測(cè)、檢驗(yàn)和認(rèn)證機(jī)構(gòu)德國(guó)萊茵TÜV大中華區(qū)(以下簡(jiǎn)稱(chēng)"TÜV萊茵")與北京...

關(guān)鍵字: 智能制造 BSP DMA 信息安全

在實(shí)時(shí)控制系統(tǒng)、高速通信協(xié)議處理及高精度數(shù)據(jù)采集等對(duì)時(shí)間敏感的應(yīng)用場(chǎng)景中,中斷響應(yīng)延遲的優(yōu)化直接決定了系統(tǒng)的可靠性與性能上限。STM32系列微控制器憑借其靈活的嵌套向量中斷控制器(NVIC)、多通道直接內(nèi)存訪(fǎng)問(wèn)(DMA)...

關(guān)鍵字: STM32 DMA

在嵌入式系統(tǒng)、網(wǎng)絡(luò)通信等對(duì)數(shù)據(jù)傳輸效率要求極高的場(chǎng)景中,零拷貝技術(shù)能夠顯著減少數(shù)據(jù)在內(nèi)存中的拷貝次數(shù),降低CPU負(fù)載,提高系統(tǒng)性能。DMA(直接內(nèi)存訪(fǎng)問(wèn))環(huán)形緩沖區(qū)與內(nèi)存池相結(jié)合的雙重優(yōu)化策略,為實(shí)現(xiàn)高效的零拷貝數(shù)據(jù)傳輸...

關(guān)鍵字: 零拷貝 DMA 嵌入式系統(tǒng)

STM32單片機(jī)憑借其高性能、低功耗、豐富的外設(shè)資源等優(yōu)勢(shì),在工業(yè)控制、消費(fèi)電子、汽車(chē)電子等領(lǐng)域得到了廣泛應(yīng)用。在嵌入式系統(tǒng)開(kāi)發(fā)中,高效的數(shù)據(jù)處理和傳輸至關(guān)重要。中斷技術(shù)和DMA技術(shù)作為STM32單片機(jī)中重要的數(shù)據(jù)處理和...

關(guān)鍵字: STM32 DMA

在嵌入式系統(tǒng)中,隨著數(shù)據(jù)量的不斷增加和實(shí)時(shí)性要求的提高,傳統(tǒng)的CPU直接控制數(shù)據(jù)傳輸?shù)姆绞街饾u暴露出效率低下的問(wèn)題。為了應(yīng)對(duì)這一挑戰(zhàn),直接內(nèi)存訪(fǎng)問(wèn)(Direct Memory Access,DMA)技術(shù)應(yīng)運(yùn)而生,成為實(shí)現(xiàn)...

關(guān)鍵字: DMA 嵌入式系統(tǒng) 高速數(shù)據(jù)傳輸

廣州2025年1月21日 /美通社/ -- 在數(shù)字營(yíng)銷(xiāo)領(lǐng)域快速發(fā)展的今天,每一場(chǎng)行業(yè)盛會(huì)都預(yù)示著新的轉(zhuǎn)折與機(jī)遇。2025年1月10日,由DMAA數(shù)字營(yíng)銷(xiāo)獎(jiǎng)主辦,廣州4A聯(lián)合主辦,廣州市廣告行業(yè)協(xié)會(huì)指導(dǎo)的第八屆DMAA國(guó)際...

關(guān)鍵字: DMA AI AI技術(shù) 創(chuàng)始人

?CAN總線(xiàn)(Controller Area Network)設(shè)計(jì)?涉及多個(gè)關(guān)鍵方面,包括硬件設(shè)計(jì)、軟件實(shí)現(xiàn)、通信協(xié)議以及實(shí)際應(yīng)用中的挑戰(zhàn)和解決方案。

關(guān)鍵字: ?CAN總線(xiàn) 硬件設(shè)計(jì)

在現(xiàn)代計(jì)算機(jī)系統(tǒng)中,直接內(nèi)存訪(fǎng)問(wèn)(DMA)技術(shù)被廣泛應(yīng)用于高速數(shù)據(jù)傳輸,其核心理念在于讓數(shù)據(jù)傳輸不再依賴(lài)CPU的參與,從而釋放CPU資源以處理其他任務(wù)。然而,在DMA操作完成后,系統(tǒng)需要一種機(jī)制來(lái)檢測(cè)DMA傳輸是否已完成...

關(guān)鍵字: DMA CPU 輪詢(xún)檢測(cè)

隨著硬件設(shè)計(jì)復(fù)雜性的不斷增加,高層次綜合(HLS)技術(shù)已成為加速設(shè)計(jì)流程、提高設(shè)計(jì)效率的關(guān)鍵手段。HLS允許設(shè)計(jì)師使用高級(jí)編程語(yǔ)言(如C、C++)來(lái)描述硬件行為,然后通過(guò)綜合工具將這些描述轉(zhuǎn)化為底層的硬件描述語(yǔ)言(HDL...

關(guān)鍵字: HLS HDL 硬件設(shè)計(jì)

之前有個(gè)同事因?yàn)橛么诓樵?xún)方式發(fā)送數(shù)據(jù),被我說(shuō)了一頓,明明有DMA資源,竟然放著不用,對(duì)于魚(yú)鷹這種性能強(qiáng)迫癥來(lái)說(shuō),肯定無(wú)法忍受,所以當(dāng)時(shí)就和他說(shuō),有時(shí)間你把它改一下。誰(shuí)知道過(guò)了好幾個(gè)月他才有時(shí)間弄這個(gè),然后還是出了問(wèn)題,...

關(guān)鍵字: DMA 串口
關(guān)閉