整鈔裝置的系統(tǒng)及方法
【專利摘要】一種整鈔裝置的系統(tǒng)及方法,包括:控制整鈔裝置的整鈔動作、傳送接收各模塊指令并作出對應(yīng)動作、以及控制人機(jī)接口顯示的機(jī)電控制模塊;當(dāng)感測到有鈔票置入時,接收該機(jī)電控制模塊的入鈔通知指令,自一影像傳感器讀取鈔票的影像及辨識鈔票,并將辨識結(jié)果傳回該機(jī)電控制模塊的影像控制模塊;接收該機(jī)電控制模塊的指令,以對該整鈔裝置的馬達(dá)作出相對應(yīng)的控制的馬達(dá)控制模塊;以及接收該機(jī)電控制模塊的指令,以擷取磁頭、厚度感測組件及紅外線掃描組件所讀取的鈔票數(shù)據(jù),并將該鈔票數(shù)據(jù)運(yùn)算后的結(jié)果傳回該機(jī)電控制模塊處理的鑒偽控制模塊。藉此,可快速及正確的整理鈔票,并可有效辨識偽鈔,而達(dá)到節(jié)省人力的目的。
【專利說明】整鈔裝置的系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明關(guān)于一種整鈔裝置的系統(tǒng)及方法,尤其關(guān)于一種具有鑒偽功能且可快速整鈔的整鈔裝置的系統(tǒng)及方法。
【背景技術(shù)】
[0002]整鈔機(jī)是金融業(yè)者、鈔票使用流量較大的公司行號、或財務(wù)會計人員經(jīng)常使用,且用于計數(shù)及整理分類的不可或缺的機(jī)器,一般除了在銀行柜臺大額存取款的時候清點(diǎn)可看至IJ,一般人很少會接觸到。金融業(yè)者對點(diǎn)鈔機(jī)的要求是極為嚴(yán)苛的,它不僅要快,很且要準(zhǔn)確無誤,最好還需具備辨?zhèn)喂δ?,以免因計算錯誤金額或偽鈔攙入,而造成公司的損失或?qū)е驴蛻舻牟恍湃巍?br>
[0003]由于金融界經(jīng)常需要整鈔機(jī)來點(diǎn)鈔,因此,市面上對整鈔機(jī)的需求量是非常高的,正因?yàn)槿绱?,各式各樣的整鈔機(jī)乃不斷推陳出新,但由于多數(shù)整鈔機(jī)都強(qiáng)調(diào)其辨?zhèn)喂δ芮揖叨喙δ?,卻忽略其最重要的功用,即除了辨?zhèn)喂δ芡猓褪且嫈?shù)正確且快速,才能處理每天龐大的現(xiàn)金流量,因此有其改善的必要。
【發(fā)明內(nèi)容】
[0004]鑒于上揭技術(shù)的缺點(diǎn),本發(fā)明的主要目的在于提供一種能快速準(zhǔn)確整理鈔票的整鈔裝置的系統(tǒng)及方法。
[0005]本發(fā)明的次要目的在于提供一種具有鑒偽鈔票功能的整鈔裝置的系統(tǒng)及方法。
[0006]為解決上揭及其它目的,本發(fā)明提供一種整鈔裝置的系統(tǒng),包括:機(jī)電控制模塊,控制整鈔裝置的整鈔動作、傳送接收各模塊指令并作出對應(yīng)動作、以及控制人機(jī)接口顯示;影像控制模塊,于接收該機(jī)電控制模塊的入鈔通知指令后,自一影像傳感器讀取鈔票的影像及辨識鈔票,并將辨識結(jié)果傳回該機(jī)電控制模塊;馬達(dá)控制模塊,接收該機(jī)電控制模塊的指令,以對該整鈔裝置的馬達(dá)作出相對應(yīng)的控制;以及鑒偽控制模塊,接收該機(jī)電控制模塊的指令,以擷取磁頭、厚度感測組件及紅外線掃描組件所讀取的數(shù)據(jù),并將該鈔票數(shù)據(jù)運(yùn)算后的結(jié)果傳回該機(jī)電控制模塊處理。
[0007]在本發(fā)明的一實(shí)施例中,前述的整鈔裝置的系統(tǒng),其中該機(jī)電控制模塊包括:開機(jī)單元,于該整鈔裝置開機(jī)時,啟動包括處里程序及上述各模塊的啟動確認(rèn)程序,并于接收上述各模塊啟動完成訊號后,進(jìn)入系統(tǒng)處理程序或提示錯誤訊息;整鈔處理單元,控制包括該整鈔裝置的整鈔動作、指令處理、以及鈔票偵測及運(yùn)算;指令傳輸單元,控制上述模塊間指令傳送及接收;以及人機(jī)接口單元,用于觸控接口程控并將該整鈔處理單元的整鈔結(jié)果顯示于液晶顯示觸控屏幕上。
[0008]在本發(fā)明的一實(shí)施例中,前述的整鈔裝置的系統(tǒng),其中該影像控制模塊包括:影像擷取單元,接收入鈔通知訊號后,藉由其內(nèi)部的復(fù)雜可程序邏輯裝置(CPLD)驅(qū)動線性影像傳感器掃描鈔票影像成一影像數(shù)據(jù),并將該影像數(shù)據(jù)以水平/垂直訊號,以二維方式傳輸;以及影像辨識單元,透過平行外圍接口(PPI)信道接收該影像擷取單元所傳送出的該影像數(shù)據(jù),并使用直接內(nèi)存存取(DMA)搬移該影像數(shù)據(jù),當(dāng)數(shù)據(jù)達(dá)到一默認(rèn)值時,開始進(jìn)行鈔票辨識流程。
[0009]在本發(fā)明的一實(shí)施例中,前述的整鈔裝置的系統(tǒng),其中該默認(rèn)值對數(shù)字訊號處理器作初始值設(shè)定。
[0010]在本發(fā)明的一實(shí)施例中,前述的整鈔裝置的系統(tǒng),其中該鈔票辨識流程包括:確定影像中鈔票位置、鈔票折角檢驗(yàn)、鈔票方向確認(rèn)、找出鈔票面額、鈔票沾污判別、以及將上述辨識結(jié)果傳回該機(jī)電控制模塊。
[0011]在本發(fā)明的一實(shí)施例中,前述的整鈔裝置的系統(tǒng),其中該鈔票辨識流程進(jìn)一步包括致能該平行外圍接口信道和該直接內(nèi)存存取的中斷流程。
[0012]在本發(fā)明的一實(shí)施例中,前述的整鈔裝置的系統(tǒng),其中該馬達(dá)控制模塊對馬達(dá)作出相對應(yīng)的控制,包括馬達(dá)啟動、馬達(dá)停止、馬達(dá)緊急停止、馬達(dá)回復(fù)以及怠速。
[0013]在本發(fā)明的一實(shí)施例中,前述的整鈔裝置的系統(tǒng),其中該鑒偽控制模塊包括:鑒偽開機(jī)執(zhí)行程序,電源開啟后,電源送至該鑒偽控制模塊時,開始進(jìn)行的執(zhí)行程序,包括設(shè)定初始值、自我檢測、溝通測試、閑置等待通知訊號以及異常指示;溝通單元,以其溝通接口讓外部與該鑒偽控制模塊進(jìn)行溝通,而鑒偽開機(jī)執(zhí)行程序執(zhí)行完畢即開始進(jìn)行閑置,并檢查是否有外部溝通訊號;外部執(zhí)行程序,讓使用者可連接計算機(jī)的執(zhí)行程序,透過該執(zhí)行程序以對該計算機(jī)進(jìn)行包括讀取、設(shè)定、更新以及同步處理,并了解該整鈔裝置的狀況;以及鑒偽執(zhí)行程序,當(dāng)被通知有鈔票置入該整鈔裝置的訊號時,即開始進(jìn)行該鑒偽執(zhí)行程序的運(yùn)算模式,并將鑒偽結(jié)果透過該溝通單元回傳至該機(jī)電控制模塊。
[0014]在本發(fā)明的一實(shí)施例中,前述的整鈔裝置的系統(tǒng),其中該鑒偽執(zhí)行程序的鑒偽運(yùn)算模式包括:厚度鑒偽程序、磁性鑒偽程序以及紅外線鑒偽程序。
[0015]在本發(fā)明的一實(shí)施例中,前述的整鈔裝置的系統(tǒng),其中該厚度鑒偽程序開啟該厚度感測組件以判斷鈔票厚度是否異常。
[0016]在本發(fā)明的一實(shí)施例中,前述的整鈔裝置的系統(tǒng),其中該磁性鑒偽程序開啟該磁頭以擷取鈔票的磁性訊號,以檢測鈔票面額及確認(rèn)鈔票真?zhèn)巍?br>
[0017]在本發(fā)明的一實(shí)施例中,前述的整鈔裝置的系統(tǒng),其中該紅外線鑒偽程序開啟該紅外線掃描組件以掃描鈔票的顏色,以及利用各種鈔票面額顏色的差異加以分辨其不同的面額。
[0018]本發(fā)明又提供一種整鈔裝置的方法,包括:啟動機(jī)電控制模塊,以控制整鈔裝置的整鈔動作,傳送接收各模塊指令并作出對應(yīng)動作、以及控制人機(jī)接口顯示;接收該機(jī)電控制模塊的指令,自一影像傳感器讀取鈔票的影像及辨識鈔票,并將辨識結(jié)果傳回該機(jī)電控制模塊;接收該機(jī)電控制模塊的指令,以對該整鈔裝置的馬達(dá)作出相對應(yīng)的控制;以及接收該機(jī)電控制模塊的指令,啟動鍵偽流程以擷取磁頭、厚度感測組件及紅外線掃描組件的數(shù)據(jù),并將運(yùn)算后的結(jié)果傳回該機(jī)電控制模塊處理。
[0019]在本發(fā)明的一實(shí)施例中,前述的整鈔裝置的方法,其中該控制整鈔裝置的整鈔動作包括:置鈔偵測,檢查是否將鈔票放置入鈔槽,并于跑鈔前檢查鈔票是否入鈔完畢;開始跑鈔,發(fā)送訊號通知馬達(dá)控制模塊啟動并同步開啟內(nèi)部的定時中斷服務(wù)(Timer ISR);跑鈔開始后,每次定時中斷服務(wù)產(chǎn)生時,鈔票感應(yīng)器即進(jìn)行偵測,并記錄鈔票位置,及依據(jù)所記錄鈔票位置數(shù)據(jù),作出該鈔票對應(yīng)位置檢查;依據(jù)該鈔票位置數(shù)據(jù),將欲發(fā)送的溝通指令儲存至溝通單元中儲存,并發(fā)送軟件中斷通知;依據(jù)該鈔票位置數(shù)據(jù),針對該鈔票對應(yīng)位置,啟動鈔票計數(shù)器進(jìn)行運(yùn)算;指令傳輸單元檢查儲存于該溝通單元所接收指令,并執(zhí)行該接收指令;依據(jù)該鈔票位置數(shù)據(jù)與其對應(yīng)的位置,及該鈔票計數(shù)器運(yùn)算結(jié)果,決定是否撥鈔;檢查出鈔槽的鈔票是否溢出,并計算出鈔槽的鈔票張數(shù);以及將目前欲顯示至屏幕的結(jié)果傳送至人機(jī)接口單元儲存,并發(fā)送軟件中斷通知。
[0020]在本發(fā)明的一實(shí)施例中,前述的整鈔裝置的方法,其中該傳送接收各模塊指令的步驟包括:檢查指令發(fā)送暫存區(qū)是否有儲存的指令;若有指令,則搬移該指令發(fā)送暫存區(qū)所儲存的指令至對應(yīng)的硬件緩沖區(qū)(Buffer)自動發(fā)送;進(jìn)入等待回復(fù)機(jī)制,接收該指令回復(fù)結(jié)果,若指令發(fā)送不正確,則進(jìn)入下一步驟,若指令發(fā)送正確,則刪除已發(fā)送指令,發(fā)送軟件中斷通知并清除響應(yīng)旗標(biāo);以及進(jìn)入指令重發(fā)機(jī)制,檢查傳輸硬件是否正常并發(fā)送軟件中斷,重新發(fā)送指令。
[0021]在本發(fā)明的一實(shí)施例中,前述的整鈔裝置的方法,其中該控制人機(jī)接口顯示的步驟包括:a.檢查該人機(jī)接口的指令暫存區(qū)是有儲存的指令:b.若有指令,根據(jù)該指令的代碼所對應(yīng)的數(shù)組位置帶入相對應(yīng)的圖片編號;c.將欲顯示的圖片與位置訊息發(fā)送至液晶顯示觸控屏幕;d.當(dāng)該液晶顯示觸控屏幕被碰觸時,產(chǎn)生硬件中斷訊息,并將該碰觸的坐標(biāo)傳回;e.若在跑鈔狀態(tài)下,則忽略該碰觸的坐標(biāo)并結(jié)束;若在非跑鈔狀態(tài)下,則根據(jù)該碰觸的坐標(biāo)帶入相對應(yīng)的指針函數(shù);f.執(zhí)行該相對應(yīng)的指針函數(shù),執(zhí)行完畢時,如需顯示畫面,則發(fā)送軟件中斷并進(jìn)行步驟a至步驟C,反之,則結(jié)束。
[0022]在本發(fā)明的一實(shí)施例中,前述的整鈔裝置的方法,其中該影像傳感器讀取鈔票的影像及辨識鈔票的步驟包括:接收入鈔通知訊號,復(fù)雜可程序邏輯裝置(CPLD)驅(qū)動線性影像傳感器掃描鈔票影像成一影像數(shù)據(jù),并將該影像數(shù)據(jù)以水平/垂直訊號,以二維方式傳輸;以及透過平行外圍接口(PPI)信道接收該影像擷取單元所傳送出的該影像數(shù)據(jù),并使用直接內(nèi)存存取(DMA)搬移該影像數(shù)據(jù),當(dāng)數(shù)據(jù)達(dá)到一默認(rèn)值時,進(jìn)行鈔票辨識步驟。
[0023]在本發(fā)明的一實(shí)施例中,前述的整鈔裝置的方法,其中該鈔票辨識步驟包括:確定該鈔票影像中鈔票位置,以進(jìn)行該鈔票位置的定位;判別該鈔票是否有折角;確認(rèn)鈔票方向;讀取該鈔票影像,求得該鈔票長度及寬度,利用長度初步判斷鈔票面額;利用鈔票影像的平均值來判別鈔票是否沾污;以及將上述辨識結(jié)果傳回該機(jī)電控制模塊。
[0024]在本發(fā)明的一實(shí)施例中,前述的整鈔裝置的方法,其中該鈔票辨識步驟進(jìn)一步包括致能該平行外圍接口信道和該直接內(nèi)存存取的中斷步驟。
[0025]在本發(fā)明的一實(shí)施例中,前述的整鈔裝置的方法,其中該對馬達(dá)作出相對應(yīng)的控制包括:馬達(dá)啟動、馬達(dá)停止、馬達(dá)緊急停止、馬達(dá)回復(fù)以及怠速。
[0026]在本發(fā)明的一實(shí)施例中,前述的整鈔裝置的方法,其中該啟動鍵偽流程包括下列步驟:接收該機(jī)電控制模塊傳來的訊號;進(jìn)入鑒偽運(yùn)算模式;進(jìn)行厚度鑒偽程序的運(yùn)算;進(jìn)行磁性鑒偽程序的運(yùn)算;進(jìn)行紅外線鑒偽程序的運(yùn)算;以及將上述運(yùn)算結(jié)果的訊息傳回該機(jī)電控制模塊。
[0027]在本發(fā)明的一實(shí)施例中,前述的整鈔裝置的方法,其中該厚度鑒偽程序包括下列步驟:延遲擷取數(shù)據(jù);開啟厚度感測組件,以進(jìn)行數(shù)據(jù)擷??;開始進(jìn)行厚度數(shù)據(jù)擷取,并將擷取數(shù)據(jù)暫存于內(nèi)存中;當(dāng)鈔票進(jìn)行厚度掃描到達(dá)第一預(yù)設(shè)數(shù)量時,開始進(jìn)行簡易的確認(rèn)厚度是否正常;當(dāng)鈔票擷取達(dá)到第二預(yù)設(shè)數(shù)量時,關(guān)閉厚度感測組件;進(jìn)行厚度感測組件的溫度補(bǔ)償及左右平衡修正;檢查鈔票是否正常,包括鈔票是否有折角,鈔票厚度是否異常;以及發(fā)送厚度檢測結(jié)果的訊息至該機(jī)電控制模塊。
[0028]在本發(fā)明的一實(shí)施例中,前述的整鈔裝置的方法,其中該磁性鑒偽程序包括下列步驟:延遲擷取數(shù)據(jù);開啟磁頭,以進(jìn)行數(shù)據(jù)擷?。婚_始進(jìn)行磁性訊號數(shù)據(jù)擷取,并將擷取數(shù)據(jù)暫存于內(nèi)存中;當(dāng)擷取到第一預(yù)設(shè)數(shù)量時,則開始進(jìn)行快速辨識;當(dāng)鈔票擷取達(dá)到第二預(yù)設(shè)數(shù)量時,關(guān)閉磁頭擷?。粰z測全票面是否有磁性反應(yīng),與檢測加載的數(shù)據(jù)中的扇區(qū)分布,并分析鈔票面額,檢測鈔票上磁性特征區(qū)是否與數(shù)據(jù)庫內(nèi)容相符;以及發(fā)送磁性檢測結(jié)果的訊息至該機(jī)電控制模塊。
[0029]在本發(fā)明的一實(shí)施例中,前述的整鈔裝置的方法,其中該紅外線鑒偽程序包括下列步驟:延遲擷取數(shù)據(jù);開啟紅外線掃描組件,以進(jìn)行數(shù)據(jù)擷??;開始進(jìn)行紅外線數(shù)據(jù)擷取,并將擷取數(shù)據(jù)暫存于內(nèi)存中。
[0030]當(dāng)鈔票進(jìn)行紅外線掃描到達(dá)第一預(yù)設(shè)數(shù)量時,開始進(jìn)行簡易的確認(rèn)顏色是否符合現(xiàn)有鈔票的顏色;當(dāng)鈔票擷取達(dá)到第二預(yù)設(shè)數(shù)量時,關(guān)閉紅外線掃描組件;進(jìn)行紅外線掃描數(shù)據(jù)補(bǔ)償及修正;檢查鈔票顏色是否有異常,及檢查鈔票上紅外線特征區(qū)是否與數(shù)據(jù)庫內(nèi)容相符;以及發(fā)送紅外線檢測結(jié)果的訊息至該機(jī)電控制模塊。
[0031]綜上所述,本發(fā)明的整鈔裝置的系統(tǒng)及方法,透過系統(tǒng)內(nèi)部模塊的相互溝通及多任務(wù)同步處理,可有效縮短整鈔時間,且透過內(nèi)部的鑒偽程序,包括厚度鑒偽程序、磁性鑒偽程序以及紅外線鑒偽程序的運(yùn)算可增進(jìn)本發(fā)明的鑒偽能力及整鈔的正確性。
【專利附圖】
【附圖說明】
[0032]圖1為顯示本發(fā)明整鈔裝置的系統(tǒng)的方塊架構(gòu)圖。
[0033]圖2為顯示本發(fā)明整鈔裝置的系統(tǒng)的機(jī)電控制模塊的方塊架構(gòu)圖。
[0034]圖3為顯示本發(fā)明整鈔裝置的系統(tǒng)的影像控制模塊的方塊架構(gòu)圖。
[0035]圖4為顯示本發(fā)明整鈔裝置的系統(tǒng)的鑒偽控制模塊的方塊架構(gòu)圖。
[0036]圖5為顯示本發(fā)明整鈔裝置的方法的運(yùn)作流程示意圖。
[0037]圖6為顯示本發(fā)明整鈔裝置的方法的整鈔動作流程示意圖。
[0038]圖7為顯示本發(fā)明整鈔裝置的方法的傳送接收各模塊指令的步驟示意圖。
[0039]圖8為顯示本發(fā)明整鈔裝置的方法的控制人機(jī)接口顯示的步驟示意圖。
[0040]圖9為顯示本發(fā)明整鈔裝置的方法的讀取鈔票的影像及辨識鈔票的步驟示意圖。
[0041]圖10為顯示本發(fā)明整鈔裝置的方法的厚度鑒偽程序步驟示意圖。
[0042]第11圖為顯示本發(fā)明整鈔裝置的方法的磁性鑒偽程序步驟示意圖。
[0043]第12圖為顯示本發(fā)明整鈔裝置的方法的紅外線鑒偽程序步驟示意圖。
[0044]其中,附圖標(biāo)記說明如下:
[0045]10機(jī)電控制模塊
[0046]20影像控制模塊
[0047]30馬達(dá)控制模塊
[0048]40鑒偽控制模塊
[0049]101開機(jī)單元
[0050]102整鈔處理單元
[0051]103指令傳輸單元
[0052]104人機(jī)接口單元
[0053]201影像擷取單元
[0054]202影像辨識單元
[0055]401鑒偽開機(jī)執(zhí)行程序
[0056]402溝通單元
[0057]403外部執(zhí)行程序
[0058]404鑒偽執(zhí)行程序
【具體實(shí)施方式】
[0059]以下藉由特定的具體實(shí)施例說明本發(fā)明的實(shí)施方式,熟悉本領(lǐng)域的技術(shù)人員可由本說明書所揭示的內(nèi)容輕易地了解本發(fā)明的其它優(yōu)點(diǎn)與功效。本發(fā)明可藉由其它不同的具體實(shí)施例加以施行或應(yīng)用,本說明書中的各項(xiàng)細(xì)節(jié)可基于不同觀點(diǎn)與應(yīng)用,在不背離本發(fā)明的精神下進(jìn)行各種修飾與變更。
[0060]請參閱圖1,其為顯示本發(fā)明整鈔裝置的系統(tǒng)的方塊架構(gòu)圖。本發(fā)明的整鈔裝置的系統(tǒng)包括機(jī)電控制模塊10,其控制整鈔裝置的整鈔動作、傳送接收各模塊指令并作出對應(yīng)動作、以及控制人機(jī)接口顯示;影像控制模塊20,其在接收該機(jī)電控制模塊10的入鈔通知指令后,自一影像傳感器讀取鈔票的影像及辨識鈔票,并將辨識結(jié)果傳回該機(jī)電控制模塊10 ;馬達(dá)控制模塊30,其接收該機(jī)電控制模塊10的指令,以對該整鈔裝置的馬達(dá)作出相對應(yīng)的控制;以及鑒偽控制模塊40,其接收該機(jī)電控制模塊10的指令,以擷取磁頭、厚度感測組件及紅外線掃描組件所讀取的鈔票數(shù)據(jù),并將該鈔票數(shù)據(jù)運(yùn)算后的結(jié)果傳回該機(jī)電控制模塊10處理。
[0061]以下將對上述各模塊的間的運(yùn)作作詳細(xì)描述,請參閱圖2,其為顯示本發(fā)明整鈔裝置的系統(tǒng)的機(jī)電控制模塊的方塊架構(gòu)圖。該機(jī)電控制模塊10包括開機(jī)單元101,主要是在系統(tǒng)開機(jī)時,進(jìn)行硬件初始化、軟件初始化、模塊溝通及初始完成溝通;整鈔處理單元102,其控制包括該整鈔裝置的整鈔動作、指令處理、以及鈔票偵測及運(yùn)算;指令傳輸單元103,其控制上述模塊間指令傳送及接收;以及人機(jī)接口單元104,其用于觸控接口程控并將該整鈔處理單元102的整鈔結(jié)果顯示于液晶顯示觸控屏幕上。
[0062]開機(jī)單元101于進(jìn)行硬件初始化時,會依序設(shè)定系統(tǒng)所需使用的硬件設(shè)定值與各感應(yīng)器動作偵測,如串行總線接口(SPI)頻率設(shè)定、全部輸入/輸出(I/O)腳位設(shè)定等,接著軟件初始化,讀取電子抹除式可復(fù)寫只讀存儲器(EEPROM)默認(rèn)值,并且寫入系統(tǒng)公用變量,如出鈔槽張數(shù)、軟件版本、鑒偽等級等,然后進(jìn)行模塊溝通,啟動包括處里程序及上述各模塊的啟動確認(rèn)程序,確認(rèn)各模塊初始化設(shè)定完畢,及傳送默認(rèn)值至各模塊,并于接收上述各模塊啟動完成訊號后,進(jìn)入系統(tǒng)處理程序或提示錯誤訊息。
[0063]整鈔處理單元102于鈔票置入入鈔槽時,進(jìn)行包括置鈔偵測,檢查是否將鈔票放置入鈔槽,并于跑鈔前檢查鈔票是否入鈔完畢,而于待機(jī)狀態(tài)進(jìn)入跑鈔狀態(tài)時,部分功能會進(jìn)行開啟或關(guān)閉,例如跑鈔時禁止觸控屏幕動作,跑鈔時開啟內(nèi)部定時中斷服務(wù)(TIMERISR);開始跑鈔,則發(fā)送訊號通知馬達(dá)控制模塊啟動并同步開啟內(nèi)部的定時中斷服務(wù),跑鈔時,并可與馬達(dá)模塊進(jìn)行下列溝通:1.待機(jī)狀態(tài)進(jìn)入跑鈔狀態(tài)時,可利用例如通用型的輸入輸出(GP1)發(fā)送訊號通知馬達(dá)模塊啟動(START) ;2.跑鈔狀態(tài)進(jìn)入緊急停止?fàn)顟B(tài),利用通用型的輸入輸出發(fā)送訊號通知馬達(dá)模塊暫停(STOP) ;3.緊急停止?fàn)顟B(tài)進(jìn)入跑鈔狀態(tài),利用通用型的輸入輸出發(fā)送訊號通知馬達(dá)模塊恢復(fù)啟動(RESUME) ;4.跑鈔狀態(tài)進(jìn)入待機(jī)狀態(tài),利用通用型的輸入輸出發(fā)送訊號通知馬達(dá)模塊結(jié)束(END) ;5.狀態(tài)不改變,則不發(fā)送訊息:跑鈔開始后,每次定時中斷服務(wù)產(chǎn)生時,鈔票感應(yīng)器即進(jìn)行偵測,并記錄鈔票位置,及依據(jù)所記錄鈔票位置數(shù)據(jù),作出該鈔票對應(yīng)位置檢查;依據(jù)該鈔票位置數(shù)據(jù),將欲發(fā)送的溝通指令儲存至溝通單元中儲存,并發(fā)送軟件中斷通知;依據(jù)該鈔票位置數(shù)據(jù),針對該鈔票對應(yīng)位置,啟動鈔票計數(shù)器進(jìn)行運(yùn)算;指令傳輸單元檢查儲存于該溝通單元所接收指令,并執(zhí)行該接收指令;依據(jù)該鈔票位置數(shù)據(jù)與其對應(yīng)的位置,及該鈔票計數(shù)器運(yùn)算結(jié)果,決定是否撥鈔:檢查出鈔槽的鈔票是否溢出,并計算出鈔槽的鈔票張數(shù):以及將目前欲顯示至屏幕的結(jié)果傳送至人機(jī)接口單元儲存,并發(fā)送軟件中斷通知。
[0064]指令傳輸單元103于收到軟件中斷訊息后,檢查指令發(fā)送暫存區(qū)是否有儲存的指令;若有指令,則搬移該指令發(fā)送暫存區(qū)所儲存的指令至對應(yīng)的硬件緩沖區(qū)(Buffer)自動發(fā)送,例如影像控制模塊20的通用異步收發(fā)傳輸器(UART)鑒偽控制模塊的串行總線接口(SPI);硬件緩沖區(qū)發(fā)送后,檢查響應(yīng)(Respond)旗標(biāo),并停止發(fā)送指令,進(jìn)入等待回復(fù)機(jī)制,接收該指令回復(fù)結(jié)果,若指令發(fā)送不正確,則進(jìn)入下一步驟,若指令發(fā)送正確,則刪除已發(fā)送指令,發(fā)送軟件中斷通知并清除響應(yīng)旗標(biāo);以及進(jìn)入指令重發(fā)機(jī)制,檢查傳輸硬件是否正常并發(fā)送軟件中斷,重新發(fā)送指令。
[0065]上述指令傳輸單元103亦可同步接收硬件中斷訊息,換言的,當(dāng)有數(shù)據(jù)須接收時硬件會產(chǎn)生中斷,因此進(jìn)入中斷后,程序開始接收數(shù)據(jù),接著檢查接收數(shù)據(jù)起始碼,結(jié)束碼與同步位確認(rèn)指令是否正確,接收指令完畢后,發(fā)送回復(fù)訊息,并將正確的指令儲存至接收指令暫存區(qū)等待執(zhí)行。
[0066]人機(jī)接口單元104檢查人機(jī)接口的指令暫存區(qū)是有儲存的指令,若有指令,根據(jù)該指令的代碼所對應(yīng)的數(shù)組位置帶入相對應(yīng)的圖片編號;然后將欲顯示的圖片與位置訊息發(fā)送至液晶顯示觸控屏幕;當(dāng)該液晶顯示觸控屏幕被碰觸時,產(chǎn)生硬件中斷訊息,并將該碰觸的坐標(biāo)傳回;若在跑鈔狀態(tài)下,則忽略該碰觸的坐標(biāo)并結(jié)束;若在非跑鈔狀態(tài)下,則根據(jù)該碰觸的坐標(biāo)帶入相對應(yīng)的指針函數(shù);執(zhí)行該相對應(yīng)的指針函數(shù),執(zhí)行完畢時,如需顯示畫面,則發(fā)送軟件中斷并再次檢查人機(jī)接口的指令暫存區(qū)是有儲存的指令,反之,則結(jié)束。
[0067]請參閱圖3,其為顯示本發(fā)明整鈔裝置的系統(tǒng)的影像控制模塊20的方塊架構(gòu)圖。該影像控制模塊20包括影像擷取單元201,在接收入鈔通知訊號后,藉由其內(nèi)部的復(fù)雜可程序邏輯裝置(CPLD)驅(qū)動線性影像傳感器,例如接觸型影像傳感器(CIS),將掃描鈔票影像成一影像數(shù)據(jù),并將該影像數(shù)據(jù)以水平/垂直訊號,以二維方式傳輸;以及影像辨識單元202,透過平行外圍接口(PPI)信道接收該影像擷取單元所傳送出的該影像數(shù)據(jù),并使用直接內(nèi)存存取(DMA)搬移該影像數(shù)據(jù),當(dāng)數(shù)據(jù)達(dá)到一默認(rèn)值時,開始進(jìn)行鈔票辨識流程。
[0068]上述鈔票辨識流程前,會先透過數(shù)字訊號處理器,例如BF533作初始值設(shè)定、串連平行外圍接口(PPI)及直接內(nèi)存存取(DMA)、設(shè)定直接內(nèi)存存取(DMA)的大小,默認(rèn)值為接收2304*520筆數(shù)據(jù),換言的,由PPI通道接收來自CPLD的影像數(shù)據(jù),并使用直接內(nèi)存存取搬移數(shù)據(jù),當(dāng)數(shù)據(jù)達(dá)到2304像素X5201ines時,發(fā)生PPI及DMA中斷,中斷發(fā)生的后,會開始鈔票辨識流程。
[0069]上述鈔票辨識流程包括確定影像中鈔票位置、鈔票折角檢驗(yàn)、鈔票方向確認(rèn)、找出鈔票面額、鈔票沾污判別、以及將上述辨識結(jié)果傳回該機(jī)電控制模塊10。其中該鈔票辨識流程進(jìn)一步包括致能該平行外圍接口信道和該直接內(nèi)存存取的中斷流程。
[0070]如上所述,確定影像中鈔票位置找出影像中的鈔票邊界,其水平方向部份利用5x2的像素濾波器(filter),垂直方向利用2x5的像素濾波器,一個邊需要兩個點(diǎn),共找出8個點(diǎn)影像第一段,求出兩個左邊界點(diǎn);影像第二段可求上邊界及下邊界共4個邊界點(diǎn);影像第三段可求出右邊2個邊界點(diǎn)利用8個邊界點(diǎn),求出鈔票的4個頂點(diǎn),鈔票的位置即定位完成,無法定位鈔票位置時,則以例如RS232接口通知機(jī)電控制模塊10”無法辨識”的訊息。折角檢驗(yàn)利用上個步驟求出的頂點(diǎn),以頂點(diǎn)為起始點(diǎn),標(biāo)示出涵蓋鈔票范圍的一小塊矩形面積,利用水平/垂直投影法求得該區(qū)域的水平/垂直像素變化來判別是否折角,若有折角,則以RS232接口通知機(jī)電控制模塊10”鈔票折角”的訊息。致能該平行外圍接口信道和該直接內(nèi)存存取的中斷在辨鈔的過程中,將PPI及DMA中斷再次致能,可以同時接收PPI及DMA的數(shù)據(jù),也可以同時進(jìn)行其它辨鈔流程,以加快系統(tǒng)的速度。鈔票方向確認(rèn)讀取鈔票影像位置,左上角/右下角1/4位置/9/10位置,用于鈔票特征判別,將鈔票方向(正面正向、正面反向、反面正向)以RS232接口傳送結(jié)果至機(jī)電控制模塊10。找出鈔票面額利用頂點(diǎn)的值可以求得鈔票長度和寬度,利用長度可初步判斷出面額(100元、200元、500元、1000元、2000元),以RS232接口傳送面額結(jié)果至機(jī)電控制模塊10。鈔票沾污判別利用鈔票影像的平均值來做判別(干凈&沾污不同鈔票比對)。以RS232接口傳送是否沾污的結(jié)果至機(jī)電控制模塊10。
[0071]馬達(dá)控制模塊30對馬達(dá)作出相對應(yīng)的控制,當(dāng)機(jī)電控制模塊10發(fā)送指令至馬達(dá)控制模塊30時產(chǎn)生外部中斷,并執(zhí)行中斷程序,然后讀取通用型的輸入輸出(GeneralPurpose I/0,GP10)指令切換馬達(dá)功能狀態(tài),以執(zhí)行馬達(dá)功能,包括馬達(dá)啟動、馬達(dá)停止、馬達(dá)緊急停止、馬達(dá)回復(fù)以及怠速,并于結(jié)束時,通知機(jī)電控制模塊10目前馬達(dá)控制模塊30的狀態(tài)。
[0072]請參閱圖4,其為顯示本發(fā)明整鈔裝置的系統(tǒng)的鑒偽控制模塊的方塊架構(gòu)圖。該鑒偽控制模塊40包括鑒偽開機(jī)執(zhí)行程序401,電源開啟后,電源送至該鑒偽控制模塊40時,開始進(jìn)行的執(zhí)行程序,包括設(shè)定初始值、自我檢測、溝通測試、閑置等待通知訊號以及異常指示;溝通單元402,以其溝通接口讓外部與該鑒偽控制模塊進(jìn)行溝通,而鑒偽開機(jī)執(zhí)行程序401執(zhí)行完畢即開始進(jìn)行閑置,并檢查是否有外部溝通訊號;外部執(zhí)行程序403,讓使用者可連接計算機(jī)的執(zhí)行程序,透過該執(zhí)行程序以對該計算機(jī)進(jìn)行包括讀取、設(shè)定、更新以及同步處理,并了解該整鈔裝置的狀況;以及鑒偽執(zhí)行程序404,當(dāng)被通知有鈔票置入該整鈔裝置的訊號時,即開始進(jìn)行該鑒偽執(zhí)行程序404的運(yùn)算模式,并將鑒偽結(jié)果透過該溝通單元402回傳至該機(jī)電控制模塊10。
[0073]上述外部執(zhí)行程序403的讀取,主要是將鑒偽控制模塊40目前的狀態(tài)以及各個功能的設(shè)定值傳回到計算機(jī)端,使工程人員可以進(jìn)行整鈔裝置的調(diào)校,或檢測整鈔裝置內(nèi)部是否有異常現(xiàn)象;其設(shè)定主要為調(diào)校鑒偽控制模塊40的設(shè)定值或?qū)⒂嬎銠C(jī)端修改后的功能更新到鑒偽控制模塊40,亦可從這里對鑒偽控制模塊40的韌體進(jìn)行更新;其同步主要是把計算機(jī)端設(shè)定好的參數(shù)同步到鑒偽控制模塊40,使其設(shè)定達(dá)到一致,或把鑒偽控制模塊40的設(shè)定參數(shù)同步到計算機(jī)端,使計算機(jī)端可以看到鑒偽控制模塊40的實(shí)時信息。
[0074]如上所述的運(yùn)算模式,其為鑒偽控制模塊40辨識鈔票真?zhèn)蔚闹饕δ埽b偽執(zhí)行程序404的鑒偽運(yùn)算模式包括:厚度鑒偽程序、磁性鑒偽程序以及紅外線鑒偽程序,當(dāng)機(jī)電控制模塊10通知鈔票置入的訊息時,即跳到運(yùn)算模式并開始讀取數(shù)據(jù)以及進(jìn)行鈔票鑒偽。
[0075]該厚度鑒偽程序開啟該厚度感測組件以判斷鈔票厚度是否異常,于開始進(jìn)行厚度數(shù)據(jù)擷取前,會延遲擷取數(shù)據(jù),由于厚度鑒偽程序的工作時間是鈔票到了才開始進(jìn)行擷取數(shù)據(jù),而鈔票到厚度鑒偽程序有一段距離,因此當(dāng)鑒偽控制模塊40被機(jī)電控制模塊10通知有鈔票置入時,厚度鑒偽程序會延遲一段時間,才開始進(jìn)行厚度資料擷取,這樣可以過濾掉許多無效的數(shù)據(jù),使厚度判斷更為準(zhǔn)確;開始進(jìn)行厚度數(shù)據(jù)擷取時,先將擷取的數(shù)據(jù)暫時存在內(nèi)存,當(dāng)鈔票進(jìn)行厚度掃描到達(dá)第一預(yù)設(shè)數(shù)量時,例如內(nèi)存設(shè)定擷取20筆數(shù)據(jù)(例如一張鈔票70_,分辨率1_,土 5_)開始進(jìn)行簡易的確認(rèn)厚度是否正常;當(dāng)鈔票擷取達(dá)到第二預(yù)設(shè)數(shù)量時例如80筆數(shù)據(jù),則關(guān)閉厚度感測組件,如果掃描還沒有達(dá)到80筆數(shù)據(jù),則繼續(xù)擷取達(dá)到80筆資料為止;接著進(jìn)行厚度感測組件的溫度補(bǔ)償及左右平衡修正;檢查鈔票是否正常,包括鈔票是否有折角,鈔票厚度是否異常以及是否有黏貼膠帶或厚度不符真鈔標(biāo)準(zhǔn)等;最后發(fā)送厚度檢測結(jié)果的訊息至該機(jī)電控制模塊10。
[0076]該磁性鑒偽程序開啟該磁頭以擷取鈔票的磁性訊號,以檢測鈔票面額及確認(rèn)鈔票真?zhèn)?。在開始進(jìn)行磁性數(shù)據(jù)擷取前,會延遲擷取數(shù)據(jù),由于磁性鑒偽程序的工作時間是鈔票到了才開始進(jìn)行擷取數(shù)據(jù),而鈔票到磁性鑒偽程序有一段距離,因此當(dāng)鑒偽控制模塊40被機(jī)電控制模塊10通知有鈔票置入時,磁性鑒偽程序會延遲一段時間,才開始進(jìn)行磁性數(shù)據(jù)擷??;開始進(jìn)行磁性數(shù)據(jù)擷取時,先將擷取的數(shù)據(jù)暫時存在內(nèi)存,當(dāng)鈔票進(jìn)行厚度掃描到達(dá)第一預(yù)設(shè)數(shù)量時,例如內(nèi)存設(shè)定擷取20筆數(shù)據(jù),開始進(jìn)行快速辨識以確認(rèn)鈔票是否有磁性反應(yīng),當(dāng)鈔票擷取達(dá)到第二預(yù)設(shè)數(shù)量時,例如擷取80筆數(shù)據(jù),則關(guān)閉磁頭擷取,如果掃描還沒有達(dá)到80筆數(shù)據(jù),則繼續(xù)擷取達(dá)到80筆資料為止;接著檢測全票面是否有磁性反應(yīng),與檢測加載的數(shù)據(jù)中的扇區(qū)分布,并分析鈔票面額,以及檢測鈔票上磁性特征是否與數(shù)據(jù)庫內(nèi)容相符;以及最后將檢測結(jié)果的訊息成功傳至至該機(jī)電控制模塊10。
[0077]該紅外線鑒偽程序開啟該紅外線掃描組件以掃描鈔票的顏色,以及利用各種鈔票面額顏色的差異加以分辨其不同的面額。于開始進(jìn)行紅外線數(shù)據(jù)擷取前,會延遲擷取數(shù)據(jù),由于紅外線鑒偽程序的工作時間是鈔票到了才開始進(jìn)行擷取數(shù)據(jù),而鈔票到紅外線鑒偽程序有一段距離,因此當(dāng)鑒偽控制模塊40被機(jī)電控制模塊10通知有鈔票置入時紅外線鑒偽程序會延遲一段時間,才開始進(jìn)行紅外線資料擷取,這樣可以過濾掉許多無效的數(shù)據(jù),使紅外線面額在判斷上更為準(zhǔn)確。開始進(jìn)行紅外線數(shù)據(jù)擷取時,先將擷取的數(shù)據(jù)暫時存在內(nèi)存,當(dāng)鈔票進(jìn)行紅外線掃描到達(dá)第一預(yù)設(shè)數(shù)量時,例如內(nèi)存設(shè)定擷取20筆數(shù)據(jù),開始進(jìn)行簡易的確認(rèn)顏色是否符合現(xiàn)有鈔票的顏色,當(dāng)鈔票擷取達(dá)到第二預(yù)設(shè)數(shù)量時,例如擷取80筆數(shù)據(jù),則關(guān)閉紅外線掃描組件;接著進(jìn)行紅外線掃描數(shù)據(jù)補(bǔ)償及修正;檢查鈔票顏色是否有異常,及檢查鈔票上紅外線特征區(qū)是否與數(shù)據(jù)庫內(nèi)容相符;最后發(fā)送紅外線檢測結(jié)果的訊息至該機(jī)電控制模塊10。
[0078]請參閱圖5,其為顯示本發(fā)明整鈔裝置的方法的運(yùn)作流程示意圖。本發(fā)明的整鈔裝置的方法,包括以下的流程步驟:于步驟S50中,啟動機(jī)電控制模塊,以控制整鈔裝置的整鈔動作,傳送接收各模塊指令并作出對應(yīng)動作、以及控制人機(jī)接口顯示,接著進(jìn)行步驟S51。
[0079]于步驟S51中,接收該機(jī)電控制模塊的入鈔通知指令,自一影像傳感器讀取鈔票的影像及辨識鈔票,并將辨識結(jié)果傳回該機(jī)電控制模塊,接著進(jìn)行步驟S52。
[0080]于步驟S52中,接收該機(jī)電控制模塊的指令,以對該整鈔裝置的馬達(dá)作出相對應(yīng)的控制,接著進(jìn)行步驟S53。
[0081]于步驟S53中,接收該機(jī)電控制模塊的指令,啟動鍵偽流程以擷取磁頭、厚度感測組件及紅外線掃描組件所讀取的鈔票數(shù)據(jù),并將該鈔票數(shù)據(jù)運(yùn)算后的結(jié)果傳回該機(jī)電控制模塊處理。
[0082]請參閱圖6,其為顯示本發(fā)明整鈔裝置的方法的整鈔動作流程示意圖。本發(fā)明的整鈔動作流程包括以下的步驟:于步驟S60中,置鈔偵測,檢查是否將鈔票放置入鈔槽,并于跑鈔前檢查鈔票是否入鈔完畢,而于待機(jī)狀態(tài)進(jìn)入跑鈔狀態(tài)時,部分功能會進(jìn)行開啟或關(guān)閉,例如跑鈔時禁止觸控屏幕動作,跑鈔時開啟內(nèi)部定時中斷服務(wù)(TIMER ISR),接著進(jìn)行步驟S61。
[0083]于步驟S61中,開始進(jìn)行跑鈔,發(fā)送訊號通知馬達(dá)控制模塊啟動并同步開啟內(nèi)部的定時中斷服務(wù),跑鈔時,并可與馬達(dá)模塊進(jìn)行下列溝通:1.待機(jī)狀態(tài)進(jìn)入跑鈔狀態(tài)時,可利用例如通用型的輸入輸出(GP1)發(fā)送訊號通知馬達(dá)模塊啟動(START) ;2.跑鈔狀態(tài)進(jìn)入緊急停止?fàn)顟B(tài),利用通用型的輸入輸出發(fā)送訊號通知馬達(dá)模塊暫停(STOP) ;3.緊急停止?fàn)顟B(tài)進(jìn)入跑鈔狀態(tài),利用通用型的輸入輸出發(fā)送訊號通知馬達(dá)模塊恢復(fù)啟動(RESUME) ;4.跑鈔狀態(tài)進(jìn)入待機(jī)狀態(tài),利用通用型的輸入輸出發(fā)送訊號通知馬達(dá)模塊結(jié)束(END) ;5.狀態(tài)不改變,則不發(fā)送訊息,接著進(jìn)行步驟S62。
[0084]于步驟S62中跑鈔開始后,每次定時中斷服務(wù)產(chǎn)生時,鈔票感應(yīng)器即進(jìn)行偵測,并記錄鈔票位置,及依據(jù)所記錄鈔票位置數(shù)據(jù),作出該鈔票對應(yīng)位置檢查,接著進(jìn)行步驟S63。
[0085]于步驟S63中,依據(jù)該鈔票位置數(shù)據(jù),將欲發(fā)送的溝通指令儲存至溝通單元中儲存,并發(fā)送軟件中斷通知,接著進(jìn)行步驟S64。
[0086]于步驟S64中,依據(jù)該鈔票位置數(shù)據(jù),針對該鈔票對應(yīng)位置,啟動鈔票計數(shù)器進(jìn)行運(yùn)算,接著進(jìn)行步驟S65。
[0087]于步驟S65中,指令傳輸單元檢查儲存于該溝通單元所接收指令,并執(zhí)行該接收指令,接著進(jìn)行步驟S66。
[0088]于步驟S66中,依據(jù)該鈔票位置數(shù)據(jù)與其對應(yīng)的位置,及該鈔票計數(shù)器運(yùn)算結(jié)果,決定是否撥鈔,接著進(jìn)行步驟S67。
[0089]于步驟S67中,檢查出鈔槽的鈔票是否溢出,并計算出鈔槽的鈔票張數(shù),接著進(jìn)行步驟S68。
[0090]于步驟S68中,將目前欲顯示至屏幕的結(jié)果傳送至人機(jī)接口單元儲存,并發(fā)送軟件中斷通知。
[0091]請參閱圖7,其為顯示本發(fā)明整鈔裝置的方法的傳送接收各模塊指令的步驟示意圖。該傳送接收各模塊指令的步驟包括:于步驟S70中,在收到軟件中斷訊息后,檢查指令發(fā)送暫存區(qū)是否有儲存的指令,接著進(jìn)行步驟S71。
[0092]于步驟S71中,若有指令,則搬移該指令發(fā)送暫存區(qū)所儲存的指令至對應(yīng)的硬件緩沖區(qū)(Buffer)自動發(fā)送,例如影像控制模塊的通用異步收發(fā)傳輸器(UART)鑒偽控制模塊的串行總線接口(SPI),接著進(jìn)行步驟S72。
[0093]于步驟S72中,硬件緩沖區(qū)發(fā)送后,檢查響應(yīng)旗標(biāo),并停止發(fā)送指令,進(jìn)入等待回復(fù)機(jī)制,接收該指令回復(fù)結(jié)果,若指令發(fā)送不正確,則進(jìn)入下一步驟,若指令發(fā)送正確,則刪除已發(fā)送指令,發(fā)送軟件中斷通知并清除響應(yīng)旗標(biāo);以及進(jìn)入指令重發(fā)機(jī)制,檢查傳輸硬件是否正常并發(fā)送軟件中斷,重新發(fā)送指令,接著進(jìn)行步驟S73。
[0094]于步驟S73中,進(jìn)入指令重發(fā)機(jī)制,檢查傳輸硬件是否正常并發(fā)送軟件中斷,重新發(fā)送指令。
[0095]請參閱圖8,其為顯示本發(fā)明整鈔裝置的方法的控制人機(jī)接口顯示的步驟示意圖。該控制人機(jī)接口顯示的步驟包括:于步驟S80中,檢查該人機(jī)接口的指令暫存區(qū)是有儲存的指令,接著進(jìn)行步驟S81。
[0096]于步驟S81中,若有指令,根據(jù)該指令的代碼所對應(yīng)的數(shù)組位置帶入相對應(yīng)的圖片編號,接著進(jìn)行步驟S82。
[0097]于步驟S82中,將欲顯示的圖片與位置訊息發(fā)送至液晶顯示觸控屏幕。
[0098]于步驟S83中,當(dāng)該液晶顯示觸控屏幕被碰觸時,產(chǎn)生硬件中斷訊息,并將該碰觸的坐標(biāo)傳回,接著進(jìn)行步驟S84。
[0099]于步驟S84中,若在跑鈔狀態(tài)下,則忽略該碰觸的坐標(biāo)并結(jié)束,若在非跑鈔狀態(tài)下,則根據(jù)該碰觸的坐標(biāo)帶入相對應(yīng)的指針函數(shù),接著進(jìn)行步驟S85。
[0100]于步驟S85中,執(zhí)行該相對應(yīng)的指針函數(shù),執(zhí)行完畢時,如需顯示畫面,則發(fā)送軟件中斷并進(jìn)行步驟S80至S82,反的,則結(jié)束。
[0101]請參閱圖9,其為顯示本發(fā)明整鈔裝置的方法的讀取鈔票的影像及辨識鈔票的步驟示意圖。該影像傳感器讀取鈔票的影像及辨識鈔票的步驟包括:于步驟S90中,接收入鈔通知訊號,復(fù)雜可程序邏輯裝置(CPLD)驅(qū)動線性影像傳感器掃描鈔票影像成一影像數(shù)據(jù),并將該影像數(shù)據(jù)以水平/垂直訊號,以二維方式傳輸,接著進(jìn)行步驟S91。
[0102]于步驟S91中,透過平行外圍接口(PPI)信道接收該影像擷取單元所傳送出的該影像數(shù)據(jù),并使用直接內(nèi)存存取(DMA)搬移該影像數(shù)據(jù),當(dāng)數(shù)據(jù)達(dá)到一默認(rèn)值時,進(jìn)行鈔票辨識步驟,而鈔票辨識流程前,會先透過數(shù)字訊號處理器,例如BF533作初始值設(shè)定、串連平行外圍接口(PPI)及直接內(nèi)存存取(DMA)、設(shè)定直接內(nèi)存存取(DMA)的大小,默認(rèn)值為接收2304*520筆數(shù)據(jù),換言的,由PPI通道接收來自CPLD的影像數(shù)據(jù),并使用直接內(nèi)存存取搬移數(shù)據(jù),當(dāng)數(shù)據(jù)達(dá)到2304像素x5201ines時,發(fā)生PPI及DMA中斷,接著進(jìn)行步驟S92。
[0103]于步驟S92中,要確定影像中鈔票位置,首先找出影像中的鈔票邊界,其水平方向部份利用5x2的像素濾波器(filter),垂直方向利用2x5的像素濾波器,一個邊需要兩個點(diǎn),共找出8個點(diǎn)影像第一段,求出兩個左邊界點(diǎn);影像第二段可求上邊界及下邊界共4個邊界點(diǎn);影像第三段可求出右邊2個邊界點(diǎn)利用8個邊界點(diǎn),求出鈔票的4個頂點(diǎn),鈔票的位置即定位完成,無法定位鈔票位置時,則以例如RS232接口通知機(jī)電控制模塊”無法辨識”的訊息,接著進(jìn)行步驟S93。
[0104]于步驟S93中,要檢驗(yàn)鈔票是否折角,折角檢驗(yàn)利用上個步驟求出的頂點(diǎn),以頂點(diǎn)為起始點(diǎn),標(biāo)示出涵蓋鈔票范圍的一小塊矩形面積,利用水平/垂直投影法求得該區(qū)域的水平/垂直像素變化來判別是否折角,若有折角,則以RS232接口通知機(jī)電控制模塊”鈔票折角”的訊息,接著進(jìn)行步驟S94。
[0105]于步驟S94中,致能該平行外圍接口信道和該直接內(nèi)存存取的中斷,將PPI及DMA中斷再次致能,可以同時接收PPI及DMA的數(shù)據(jù),也可以同時進(jìn)行其它辨鈔流程,以加快系統(tǒng)的速度,接著進(jìn)行步驟S95。
[0106]于步驟S95中,進(jìn)行鈔票方向確認(rèn),首先讀取鈔票影像位置,左上角/右下角1/4位置/9/10位置,用于鈔票特征判別,將鈔票方向(正面正向、正面反向、反面正向)以RS232接口傳送結(jié)果至機(jī)電控制模塊,接著進(jìn)行步驟S96。
[0107]于步驟S96中,找出鈔票面額,利用頂點(diǎn)的值可以求得鈔票長度和寬度,利用長度可初步判斷出面額(100元、200元、500元、1000元、2000元),以RS232接口傳送面額結(jié)果至機(jī)電控制模塊,接著進(jìn)行步驟S97。
[0108]于步驟S97中,判別鈔票沾污,主要利用鈔票影像的平均值來做判別(干凈&沾污不同鈔票比對),接著進(jìn)行步驟S98。
[0109]于步驟S98中,以RS232接口傳送各個辨識結(jié)果至機(jī)電控制模塊。
[0110]請參閱圖10,其為顯示本發(fā)明整鈔裝置的方法的厚度鑒偽程序步驟示意圖。厚度鑒偽程開啟該厚度感測組件檢測以判斷鈔票厚度是否異常,該厚度鑒偽程序包括下列步驟:于步驟S201中,于開始進(jìn)行厚度數(shù)據(jù)擷取前,會先延遲擷取數(shù)據(jù),接著進(jìn)行步驟S202。
[0111]于步驟S202中,開啟該厚度感測元檢測,接著進(jìn)行步驟S203。
[0112]于步驟S203中,開始進(jìn)行厚度數(shù)據(jù)擷取,先將擷取的數(shù)據(jù)暫時存在內(nèi)存,接著進(jìn)行步驟S204。
[0113]于步驟S204中,當(dāng)鈔票進(jìn)行厚度掃描到達(dá)第一預(yù)設(shè)數(shù)量時,例如內(nèi)存設(shè)定擷取20筆數(shù)據(jù)(例如一張鈔票70_,分辨率1_,土 5_)開始進(jìn)行簡易的確認(rèn)厚度是否正常,接著進(jìn)行步驟S205。
[0114]于步驟S205中,當(dāng)鈔票擷取達(dá)到第二預(yù)設(shè)數(shù)量時例如80筆數(shù)據(jù),則關(guān)閉厚度感測組件,如果掃描還沒有達(dá)到80筆數(shù)據(jù),則繼續(xù)擷取達(dá)到80筆數(shù)據(jù)為止,接著進(jìn)行步驟S206。
[0115]于步驟S206中,進(jìn)行厚度感測組件的溫度補(bǔ)償及左右平衡修正,接著進(jìn)行步驟S207。
[0116]于步驟S207中,檢查鈔票是否正常,包括鈔票是否有折角,鈔票厚度是否異常以及是否有黏貼膠帶或厚度不符真鈔標(biāo)準(zhǔn)等,接著進(jìn)行步驟S208。
[0117]于步驟S208中,發(fā)送厚度檢測結(jié)果的訊息至該機(jī)電控制模塊。
[0118]請參閱圖11,其為顯示本發(fā)明整鈔裝置的方法的磁性鑒偽程序步驟示意圖。磁性鑒偽程序開啟該磁頭以擷取鈔票的磁性訊號,以檢測鈔票面額及確認(rèn)鈔票真?zhèn)?。該磁性鑒偽程序包括下列步驟:于步驟S301中,于開始進(jìn)行磁性數(shù)據(jù)擷取前,會先延遲擷取數(shù)據(jù),接著進(jìn)行步驟S302。
[0119]于步驟S302中,開啟磁頭,接著進(jìn)行步驟S303。
[0120]于步驟S303中,開始進(jìn)行磁性數(shù)據(jù)擷取,先將擷取的數(shù)據(jù)暫時存在內(nèi)存中,接著進(jìn)行步驟S304。
[0121]于步驟S304中,當(dāng)鈔票進(jìn)行厚度掃描到達(dá)第一預(yù)設(shè)數(shù)量時,例如內(nèi)存設(shè)定擷取20筆數(shù)據(jù),開始進(jìn)行快速辨識,接著進(jìn)行步驟S305。
[0122]于步驟S305中,當(dāng)鈔票擷取達(dá)到第二預(yù)設(shè)數(shù)量時,例如擷取80筆數(shù)據(jù),則關(guān)閉磁頭擷取,如果掃描還沒有達(dá)到80筆數(shù)據(jù),則繼續(xù)擷取達(dá)到80筆數(shù)據(jù)為止,接著進(jìn)行步驟S306。
[0123]于步驟S306中,檢測鈔票全票面是否有磁性反應(yīng),與檢測加載的數(shù)據(jù)中的扇區(qū)分布,并分析鈔票面額,以及檢測鈔票上磁性特征是否與數(shù)據(jù)庫內(nèi)容相符,以辨別鈔票的真?zhèn)?,接著進(jìn)行步驟S307。
[0124]于步驟S307中,發(fā)送磁性檢測結(jié)果的訊息至該機(jī)電控制模塊。
[0125]請參閱圖12,其為顯示本發(fā)明整鈔裝置的方法的紅外線鑒偽程序步驟示意圖。紅外線鑒偽程序開啟該紅外線掃描組件以掃描鈔票的顏色,以及利用各種鈔票面額顏色的差異加以分辨其不同的面額。紅外線鑒偽程序包括下列步驟:于步驟S401中,開始進(jìn)行紅外線數(shù)據(jù)擷取前,會先延遲擷取數(shù)據(jù),接著進(jìn)行步驟S402。
[0126]于步驟S402中,開啟該紅外線掃描組件,接著進(jìn)行步驟S403。
[0127]于步驟S403中,開始進(jìn)行紅外線數(shù)據(jù)擷取,先將擷取的數(shù)據(jù)暫時存在內(nèi)存中,接著進(jìn)行步驟S404。
[0128]于步驟S404中,當(dāng)鈔票進(jìn)行紅外線掃描到達(dá)第一預(yù)設(shè)數(shù)量時,例如內(nèi)存設(shè)定擷取20筆數(shù)據(jù),開始進(jìn)行簡易的確認(rèn)顏色是否符合現(xiàn)有鈔票的顏色,接著進(jìn)行步驟S405。
[0129]于步驟S405中,當(dāng)鈔票擷取達(dá)到第二預(yù)設(shè)數(shù)量時,例如擷取80筆數(shù)據(jù),則關(guān)閉紅外線掃描組件,接著進(jìn)行步驟S406。
[0130]于步驟S406中,進(jìn)行紅外線掃描數(shù)據(jù)補(bǔ)償及修正,接著進(jìn)行步驟S407。
[0131]于步驟S407中,檢查鈔票顏色是否有異常,及檢查鈔票上紅外線特征區(qū)是否與數(shù)據(jù)庫內(nèi)容相符,以辨別真?zhèn)吴n,接著進(jìn)行步驟S408。
[0132]于步驟S408中,發(fā)送紅外線檢測結(jié)果的訊息至該機(jī)電控制模塊。
[0133]綜上所述,本發(fā)明的整鈔裝置的系統(tǒng)及方法主要是應(yīng)用于:需要大量整理鈔票的金融業(yè)者、鈔票使用流量較大的公司行號、或需經(jīng)常使用鈔票整理裝置的財務(wù)會計人員。透過本發(fā)明的整鈔裝置的系統(tǒng)及方法可快速準(zhǔn)確的整理鈔票及鑒偽鈔票,因此可有效節(jié)省人力及時間。
[0134]上述實(shí)施例僅為例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉本領(lǐng)域的技術(shù)人員均可在不違背本發(fā)明的精神及范疇下,對上述實(shí)施例進(jìn)行修飾與變化。因此,本發(fā)明的權(quán)利保護(hù)范圍,應(yīng)如后述的申請專利范圍所列。
【權(quán)利要求】
1.一種整鈔裝置的系統(tǒng),其特征在于,包括: 機(jī)電控制模塊,控制整鈔裝置的整鈔動作、傳送接收各模塊指令并作出對應(yīng)動作、以及控制人機(jī)接口顯示; 影像控制模塊,在接收該機(jī)電控制模塊的入鈔通知指令后,自一影像傳感器讀取鈔票的影像及辨識該鈔票,并將辨識結(jié)果傳回該機(jī)電控制模塊; 馬達(dá)控制模塊,接收該機(jī)電控制模塊的指令,以對該整鈔裝置的馬達(dá)作出相對應(yīng)的控制;以及 鑒偽控制模塊,接收該機(jī)電控制模塊的指令,以擷取磁頭、厚度感測組件及紅外線掃描組件所讀取的該鈔票數(shù)據(jù),并將該鈔票數(shù)據(jù)運(yùn)算后的結(jié)果傳回該機(jī)電控制模塊處理。
2.如權(quán)利要求1所述的整鈔裝置的系統(tǒng),其特征在于,該機(jī)電控制模塊包括: 開機(jī)單元,在該整鈔裝置開機(jī)時,啟動包括處里程序及上述各模塊的啟動確認(rèn)程序,并于接收上述各模塊啟動完成訊號后,進(jìn)入系統(tǒng)處理程序或提示錯誤訊息; 整鈔處理單元,控制包括該整鈔裝置的整鈔動作、指令處理、以及該鈔票偵測及運(yùn)算; 指令傳輸單元,控制上述模塊間指令傳送及接收;以及 人機(jī)接口單元,用于觸控接口程控并將該整鈔處理單元的整鈔結(jié)果顯示于液晶顯示觸控屏幕上。
3.如權(quán)利要求2所述的整鈔裝置的系統(tǒng),其特征在于,該影像控制模塊包括: 影像擷取單元,在接收入鈔通知訊號后,藉由其內(nèi)部的復(fù)雜可程序邏輯裝置(CPLD)驅(qū)動線性影像傳感器掃描該鈔票影像成一影像數(shù)據(jù),并將該影像數(shù)據(jù)以水平/垂直訊號,以二維方式傳輸;以及 影像辨識單元,透過平行外圍接口(PPI)信道接收該影像擷取單元所傳送出的該影像數(shù)據(jù),并使用直接內(nèi)存存取(DMA)搬移該影像數(shù)據(jù),當(dāng)數(shù)據(jù)達(dá)到一默認(rèn)值時,開始進(jìn)行該鈔票辨識流程。
4.如權(quán)利要求1所述的整鈔裝置的系統(tǒng),其特征在于,該馬達(dá)控制模塊對馬達(dá)作出相對應(yīng)的控制,包括馬達(dá)啟動、馬達(dá)停止、馬達(dá)緊急停止、馬達(dá)回復(fù)以及怠速。
5.如權(quán)利要求1所述的整鈔裝置的系統(tǒng),其特征在于,該鑒偽控制模塊包括: 鑒偽開機(jī)執(zhí)行程序,電源開啟后,電源送至該鑒偽控制模塊時,開始進(jìn)行的執(zhí)行程序,包括設(shè)定初始值、自我檢測、溝通測試、閑置等待通知訊號以及異常指示; 溝通單元,以其溝通接口讓外部與該鑒偽控制模塊進(jìn)行溝通,而鑒偽開機(jī)執(zhí)行程序執(zhí)行完畢即開始進(jìn)行閑置,并檢查是否有外部溝通訊號; 外部執(zhí)行程序,讓使用者可連接計算機(jī)的執(zhí)行程序,透過該執(zhí)行程序以對該計算機(jī)進(jìn)行包括讀取、設(shè)定、更新以及同步處理,并了解該整鈔裝置的狀況;以及 鑒偽執(zhí)行程序,當(dāng)被通知有鈔票置入該整鈔裝置的訊號時,即開始進(jìn)行該鑒偽執(zhí)行程序的運(yùn)算模式,并將鑒偽結(jié)果透過該溝通單元回傳至該機(jī)電控制模塊。
6.如權(quán)利要求5所述的整鈔裝置的系統(tǒng),其特征在于,該鑒偽執(zhí)行程序的鑒偽運(yùn)算模式包括:厚度鑒偽程序、磁性鑒偽程序以及紅外線鑒偽程序。
7.—種整鈔裝置的方法,其特征在于,包括: 啟動機(jī)電控制模塊,以控制整鈔裝置的整鈔動作,傳送接收各模塊指令并作出對應(yīng)動作、以及控制人機(jī)接口顯示; 接收該機(jī)電控制模塊的入鈔通知指令,自一影像傳感器讀取鈔票的影像及辨識該鈔票,并將辨識結(jié)果傳回該機(jī)電控制模塊; 接收該機(jī)電控制模塊的指令,以對該整鈔裝置的馬達(dá)作出相對應(yīng)的控制;以及接收該機(jī)電控制模塊的指令,啟動鍵偽流程以擷取磁頭、厚度感測組件及紅外線掃描組件的數(shù)據(jù),并將運(yùn)算后的結(jié)果傳回該機(jī)電控制模塊處理。
8.如權(quán)利要求7所述的整鈔裝置的方法,其特征在于,該控制整鈔裝置的整鈔動作包括: 置鈔偵測,檢查是否將該鈔票放置入鈔槽,并于跑鈔前檢查該鈔票是否入鈔完畢; 開始跑鈔,發(fā)送訊號通知馬達(dá)控制模塊啟動并同步開啟內(nèi)部的定時中斷服務(wù)(TimerISR); 跑鈔開始后,每次定時中斷服務(wù)產(chǎn)生時,該鈔票感應(yīng)器即進(jìn)行偵測,并記錄該鈔票位置,及依據(jù)所記錄該鈔票位置數(shù)據(jù),作出該鈔票對應(yīng)位置檢查; 依據(jù)該鈔票位置數(shù)據(jù),將欲發(fā)送的溝通指令儲存至溝通單元中儲存,并發(fā)送軟件中斷通知; 依據(jù)該鈔票位置數(shù)據(jù),針對該鈔票對應(yīng)位置,啟動鈔票計數(shù)器進(jìn)行運(yùn)算; 指令傳輸單元檢查儲存于該溝通單元所接收指令,并執(zhí)行該接收指令; 依據(jù)該鈔票位置數(shù)據(jù)與其對應(yīng)的位置,及該鈔票計數(shù)器運(yùn)算結(jié)果,決定是否撥鈔; 檢查出鈔槽的該鈔票是否溢出,并計算該出鈔槽的該鈔票張數(shù);以及 將目前欲顯示至屏幕的結(jié)果傳送至人機(jī)接口單元儲存,并發(fā)送軟件中斷通知。
9.如權(quán)利要求7所述的整鈔裝置的方法,其特征在于,該控制人機(jī)接口顯示的步驟包括: a.檢查該人機(jī)接口的指令暫存區(qū)是有儲存的指令; b.若有指令,根據(jù)該指令的代碼所對應(yīng)的數(shù)組位置帶入相對應(yīng)的圖片編號; c.將欲顯示的圖片與位置訊息發(fā)送至液晶顯示觸控屏幕; d.當(dāng)該液晶顯示觸控屏幕被碰觸時,產(chǎn)生硬件中斷訊息,并將該碰觸的坐標(biāo)傳回; e.若在跑鈔狀態(tài)下,則忽略該碰觸的坐標(biāo)并結(jié)束;若在非跑鈔狀態(tài)下,則根據(jù)該碰觸的坐標(biāo)帶入相對應(yīng)的指針函數(shù);以及 f.執(zhí)行該相對應(yīng)的指針函數(shù),執(zhí)行完畢時,如需顯示畫面,則發(fā)送軟件中斷并進(jìn)行步驟a至C,反之,則結(jié)束。
10.如權(quán)利要求7所述的整鈔裝置的方法,其特征在于,該影像傳感器讀取該鈔票的影像及辨識該鈔票的步驟包括: 接收入鈔通知訊號,復(fù)雜可程序邏輯裝置(CPLD)驅(qū)動線性影像傳感器掃描該鈔票影像成一影像數(shù)據(jù),并將該影像數(shù)據(jù)以水平/垂直訊號,以二維方式傳輸;以及 透過平行外圍接口(PPI)信道接收該影像擷取單元所傳送出的該影像數(shù)據(jù),并使用直接內(nèi)存存取(DMA)搬移該影像數(shù)據(jù),當(dāng)數(shù)據(jù)達(dá)到一默認(rèn)值時,進(jìn)行鈔票辨識步驟。
11.如權(quán)利要求10所述的整鈔裝置的方法,其特征在于,該鈔票辨識步驟包括: 確定該鈔票影像中該鈔票位置,以進(jìn)行該鈔票位置的定位; 判別該鈔票是否有折角; 確認(rèn)該鈔票方向; 讀取該鈔票影像,求得該鈔票長度及寬度,利用其長度初步判斷該鈔票面額; 利用該鈔票影像的平均值來判別該鈔票是否沾污;以及 將上述辨識結(jié)果傳回該機(jī)電控制模塊。
12.如權(quán)利要求7所述的整鈔裝置的方法,其特征在于,該啟動鍵偽流程包括下列步驟: 接收該機(jī)電控制模塊傳來的訊號; 進(jìn)入鑒偽運(yùn)算模式; 進(jìn)行厚度鑒偽程序的運(yùn)算; 進(jìn)行磁性鑒偽程序的運(yùn)算; 進(jìn)行紅外線鑒偽程序的運(yùn)算;以及 將上述運(yùn)算結(jié)果的訊息傳回該機(jī)電控制模塊。
【文檔編號】G07D13/00GK104282076SQ201410325319
【公開日】2015年1月14日 申請日期:2014年7月9日 優(yōu)先權(quán)日:2013年7月9日
【發(fā)明者】徐天祿, 駱榮欽, 陳建宏, 李奇展, 陳威志, 盧欣農(nóng), 吳家瑋 申請人:啟樺機(jī)械工業(yè)股份有限公司