基于嵌入式紙幣識別系統的設計與實(shí)現
1 引言
本文引用地址:http://dyxdggzs.com/article/152532.htm紙幣識別系統已經(jīng)廣泛應用于金融、商業(yè)、交通、電信、公用事業(yè)、文化娛樂(lè )等各個(gè)領(lǐng)域的自動(dòng)存款機、自助信息亭、自動(dòng)充值機、自動(dòng)售貨機、自動(dòng)售卡機、自動(dòng)售票機、紙硬幣兌換機、自動(dòng)繳費機等等。經(jīng)過(guò)幾十年的發(fā)展,紙幣識別技術(shù)已經(jīng)發(fā)展到了比較成熟的階段,能夠達到比較高的識別水平。識別器的機械、電機控制方面也已比較完善。但目前國內外主要廠(chǎng)商的主流產(chǎn)品都是基于單片機(無(wú)操作系統),在功能、擴展性等方面比較有限。隨著(zhù)技術(shù)的革新和自助服務(wù)在國內的迅速興起,基于單片機的紙幣識別系統已經(jīng)越來(lái)越不能滿(mǎn)足市場(chǎng)需求。
基于單片機的紙幣識別系統中,由于處理器處理能力和系統資源的限制,采集系統在采集時(shí)獨占處理器,其他系統只有等采集結束后才能處理采集到的數據,這樣使得整個(gè)處理的時(shí)間延遲了不少。并且單片機本身功能簡(jiǎn)單,對現在很多新增功能不能很好的支持。
本文從uClinux操作系統[1]和S3C4510B的特點(diǎn)[2]出發(fā),結合紙幣識別系統采集系統的要求,采用中斷方式實(shí)現采集,本采集系統將采集到的數據送往非實(shí)時(shí)程序與采集系統共享的內存區,縮短了其他模塊的訪(fǎng)問(wèn)時(shí)間,這樣將提高整個(gè)紙幣識別系統的并發(fā)處理能力,充分利用處理器的強大處理能力和系統資源。在軟件識別部分選取預處理之后的紙幣圖像的尺寸特征用模糊邏輯推理方法識別圖像的面值, 提取矩作為特征,采用RBF神經(jīng)網(wǎng)絡(luò )來(lái)識別紙幣的正反面和正反向及判斷紙幣的真假,并通過(guò)實(shí)驗證明該系統的有效性和可行性。
2 特征采集系統
2.1 硬件簡(jiǎn)介
特殊光發(fā)光/接收電路是紙幣識別系統的關(guān)鍵信號收集電路,具體結構如圖1所示。在紙幣通道上、下設有特殊光發(fā)光部件和接收部件,S3C4510B對發(fā)光部件進(jìn)行強度控制。當有紙幣通過(guò)時(shí),接收部件將檢測到的特殊光信號傳給模數轉換器TLC1543。共有三路類(lèi)似的特殊光發(fā)光/接收電路,這三路信號通過(guò)TLC1543后由SPI串行總線(xiàn)傳回S3C4510B。
圖1 特殊光發(fā)光/接收電路
光有以上特殊光發(fā)光/接收電路還是不夠的,要采集多個(gè)不同點(diǎn)的信息還要借助其他的硬件設備,碼盤(pán)光耦信號收集電路和馬達電機驅動(dòng)電路必不可少。
馬達電機的作用是帶動(dòng)傳動(dòng)裝置將放入紙幣通道的紙幣卷進(jìn)紙幣器。在紙幣通道上下都有特殊的發(fā)光部件和接受部件,它們在紙幣被卷入紙幣器時(shí)是保存不動(dòng)的,那么紙幣上的多個(gè)點(diǎn)就能被特殊的發(fā)光部件掃描,這樣就實(shí)現了對紙幣上多個(gè)點(diǎn)的數據采集。馬達電機驅動(dòng)電路如圖2所示。S3C4510B通過(guò)大電流電機驅動(dòng)芯片L298驅動(dòng)步進(jìn)電機,電機的過(guò)載信號也由L298傳回。
圖2 馬達電機驅動(dòng)電路
碼盤(pán)是安裝在電機旁對電機進(jìn)行測速的角度傳感器,碼盤(pán)光耦是測速光信號的發(fā)生器和接收器。碼盤(pán)光耦將接收到的信號經(jīng)施密特觸發(fā)器整形后,傳送到S3C4510B的I/O口。這個(gè)電路對實(shí)現采集系統的意義重大。而本文所設計的采集系統也是依賴(lài)這一電路產(chǎn)生的反饋信號,形成中斷,從而實(shí)現對采集數據的讀取。碼盤(pán)光耦信號收集電路如圖3 所示。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
評論