一種磁卡解碼芯片的自動(dòng)化測(cè)試系統(tǒng)及方法
【專利摘要】本發(fā)明提供了一種磁卡解碼芯片的自動(dòng)化測(cè)試系統(tǒng),包括PC機(jī),單片機(jī),D/A轉(zhuǎn)換器,運(yùn)算放大器電路,芯片外圍電路。本發(fā)明所述磁卡解碼芯片的自動(dòng)化測(cè)試系統(tǒng),結(jié)構(gòu)簡(jiǎn)單,操作方便,實(shí)現(xiàn)了自動(dòng)化測(cè)試,同時(shí)提供的測(cè)試場(chǎng)景更豐富,測(cè)試范圍更大,測(cè)試結(jié)果更穩(wěn)定可靠。本發(fā)明還提供了一種磁卡解碼芯片的自動(dòng)化測(cè)試方法。
【專利說(shuō)明】一種磁卡解碼芯片的自動(dòng)化測(cè)試系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及磁卡測(cè)試領(lǐng)域,更具體地涉及一種磁卡解碼芯片的自動(dòng)化測(cè)試系統(tǒng)及方法。
【背景技術(shù)】
[0002]磁卡目前被廣泛的應(yīng)用于銀行卡、身份識(shí)別卡和購(gòu)物卡等。磁卡上記錄了一系列的采用F2F雙相編碼的二進(jìn)制數(shù)據(jù)。這些數(shù)據(jù)包含卡號(hào)和身份識(shí)別等信息,符合IS07811標(biāo)準(zhǔn)編碼規(guī)則。
[0003]雙相編碼的原理如圖1所示:在一個(gè)數(shù)據(jù)周期內(nèi)如果磁信號(hào)沒(méi)有變化代表數(shù)據(jù)為0,否則變化I次代表數(shù)據(jù)為I。磁卡上磁性介質(zhì)通過(guò)單元周期內(nèi)是否有磁極性變化來(lái)代表數(shù)據(jù)O和數(shù)據(jù)I。磁卡解碼芯片可以識(shí)別磁條卡單元周期內(nèi)磁極性有無(wú)變化所代表的二進(jìn)制比特流,進(jìn)而獲取磁卡記錄的信息。磁解碼芯片生產(chǎn)出來(lái)后需要對(duì)解碼功能進(jìn)行測(cè)試,手工刷卡測(cè)試效率低下,損耗磁卡,測(cè)試結(jié)果和測(cè)試人員的熟練和主觀因素有關(guān),不利于芯片量產(chǎn)測(cè)試。為測(cè)試磁卡解碼芯片的性能,需要進(jìn)行大量的刷卡測(cè)試,這樣既增大了卡損耗,測(cè)試效率也低。人工手動(dòng)刷卡通常由于刷卡的手勢(shì)速度等因素?zé)o法100%復(fù)制,有些時(shí)候測(cè)試結(jié)果不可復(fù)現(xiàn),無(wú)法定位問(wèn)題,增加開(kāi)發(fā)難度。而且手工刷卡測(cè)試芯片單人單天產(chǎn)量有限,為保證出貨需要投入大量的人力和測(cè)試設(shè)備等資源,成本高效率低?,F(xiàn)有的自動(dòng)化測(cè)試方法生成的模擬信號(hào)有限,模擬測(cè)試場(chǎng)景單一,所以測(cè)試的結(jié)果不可靠,產(chǎn)品質(zhì)量得不到保證。
【發(fā)明內(nèi)容】
[0004]針對(duì)上述問(wèn)題,本發(fā)明的目的是提供一種模擬測(cè)試場(chǎng)景豐富,測(cè)試范圍更大,測(cè)試結(jié)果可靠的磁卡解碼芯片的自動(dòng)化測(cè)試系統(tǒng)及方法。
[0005]為實(shí)現(xiàn)本發(fā)明而提供的一種磁卡解碼芯片的自動(dòng)化測(cè)試系統(tǒng),包括:一 PC機(jī),一單片機(jī),與磁卡解碼芯片的磁道個(gè)數(shù)相同的D/A轉(zhuǎn)換器,與D/A轉(zhuǎn)換器相對(duì)應(yīng)的運(yùn)算放大器電路,一芯片外圍電路;其中:
[0006]所述PC機(jī),其連接至單片機(jī),用于發(fā)送相關(guān)測(cè)試參數(shù)和待測(cè)信號(hào)到單片機(jī),以進(jìn)行磁卡解碼芯片的自動(dòng)化測(cè)試;所述相關(guān)測(cè)試參數(shù)包括運(yùn)放增益;
[0007]所述單片機(jī),其連接至所述PC機(jī)和D/A轉(zhuǎn)換器;用于接收待測(cè)信號(hào)并依據(jù)該待測(cè)信號(hào)輸出數(shù)字波形,并將數(shù)字波形輸出到所述D/A轉(zhuǎn)換器,同時(shí)根據(jù)所述運(yùn)放增益生成控制指令輸出到運(yùn)算放大器電路;
[0008]所述D/A轉(zhuǎn)換器,其連接至所述單片機(jī)和運(yùn)算放大器電路;用于將數(shù)字波形轉(zhuǎn)換成模擬波形,并將所述模擬波形輸出到所述運(yùn)算放大器電路;
[0009]所述運(yùn)算放大器電路,其連接至所述D/A轉(zhuǎn)換器和芯片外圍電路;用于根據(jù)所述接收到的單片機(jī)的控制指令控制所述模擬波形的增益,并將根據(jù)所述運(yùn)放增益調(diào)整后的模擬波形發(fā)送到芯片外圍電路;
[0010]所述芯片外圍電路,所述磁卡解碼芯片可拆卸地安裝在所述芯片外圍電路上,其連接至所述運(yùn)算放大器電路;用于接收所述根據(jù)所述運(yùn)放增益調(diào)整后的模擬信號(hào),并發(fā)送給磁卡解碼芯片進(jìn)行解碼,得到解碼結(jié)果。
[0011 ] 較優(yōu)地,所述芯片外圍電路還連接至所述PC機(jī),將解碼結(jié)果反饋至所述PC機(jī)進(jìn)行存儲(chǔ),并判斷解碼結(jié)果是否正確并生成測(cè)試報(bào)告。
[0012]較優(yōu)地,所述測(cè)試相關(guān)參數(shù)還包括測(cè)試使用的D/A、運(yùn)放編號(hào);所述運(yùn)算放大器電路包括至少一個(gè)運(yùn)算放大器,每個(gè)運(yùn)算放大器連接至所述芯片外圍電路的一個(gè)磁道。
[0013]較優(yōu)地,所述單片機(jī)根據(jù)運(yùn)放增益生成控制指令,是指所述單片機(jī)根據(jù)運(yùn)放增益生成包含根據(jù)所述運(yùn)放增益將所述模擬波形的幅度放大或縮小的控制指令,并將所述控制指令發(fā)送給運(yùn)算放大器電路。
[0014]較優(yōu)地,所述PC機(jī)存儲(chǔ)多個(gè)具有不同波形的待測(cè)信號(hào),并選擇其中一個(gè)或者多個(gè)待測(cè)信號(hào)發(fā)送給單片機(jī)。
[0015]較優(yōu)地,所述PC機(jī)還包括人機(jī)交互界面模塊;
[0016]所述人機(jī)交互界面用于輸入啟動(dòng)一次測(cè)試的控制指令,和/或用于輸入在多個(gè)待測(cè)信號(hào)中選擇其中一個(gè)或多個(gè)待測(cè)信號(hào)進(jìn)行發(fā)送的控制指令,和/或用于輸入一個(gè)新的待測(cè)信號(hào);所述人機(jī)交互界面還用于顯示所述測(cè)試報(bào)告。
[0017]較優(yōu)地,所述PC機(jī)和所述單片機(jī)通過(guò)RS-232、USB和SPI接口類型中的一種或多種接口進(jìn)行通信;
[0018]所述PC機(jī)與所述芯片外圍電路通過(guò)RS_232、USB和SPI接口類型中的一種或多種接口進(jìn)行通信。
[0019]為實(shí)現(xiàn)本發(fā)明還提供一種磁卡解碼芯片自動(dòng)化測(cè)試方法,包括以下步驟:
[0020]步驟100,PC機(jī)發(fā)送一個(gè)或者多個(gè)待測(cè)信號(hào)和測(cè)試相關(guān)參數(shù);所述測(cè)試相關(guān)參數(shù)包括運(yùn)放增益;;
[0021]步驟200,單片機(jī)連接至所述PC機(jī)接收待測(cè)信號(hào)并依據(jù)該待測(cè)信號(hào)輸出數(shù)字波形,D/A轉(zhuǎn)換器連接至所述單片機(jī)的輸出端,將數(shù)字波形轉(zhuǎn)換為模擬波形;
[0022]步驟300,運(yùn)算放大器電路連接至所述D/A轉(zhuǎn)換器的輸出端,根據(jù)所述運(yùn)放增益輸出調(diào)整后的模擬信號(hào);
[0023]步驟400,芯片外圍電路接收到根據(jù)所述運(yùn)放增益調(diào)整后的模擬信號(hào),并發(fā)送給安裝在其上的磁卡解碼芯片進(jìn)行解碼,并得到解碼結(jié)果。
[0024]較優(yōu)地,所述步驟400后還包括如下步驟:
[0025]步驟500,芯片外圍電路將解碼結(jié)果反饋至所述PC機(jī);
[0026]步驟600,所述PC機(jī)判斷是否正確解碼并依據(jù)結(jié)果生成測(cè)試報(bào)告。
[0027]較優(yōu)地,所述相關(guān)測(cè)試參數(shù)還包括測(cè)試使用的D/A、運(yùn)放編號(hào);所述運(yùn)算放大器電路包括至少一個(gè)運(yùn)算放大器,每個(gè)運(yùn)算放大器連接至所述芯片外圍電路的一個(gè)磁道。
[0028]較優(yōu)地,所述步驟100中,所述PC機(jī)還存儲(chǔ)多個(gè)具有不同波形的待測(cè)信號(hào),并選擇其中一個(gè)或者多個(gè)待測(cè)信號(hào)發(fā)送。
[0029]較優(yōu)地,步驟100包括如下步驟;
[0030]所述PC機(jī)首先發(fā)送給所述單片機(jī)一個(gè)測(cè)試準(zhǔn)備指令,然后將測(cè)試使用的D/A、運(yùn)放編號(hào)、運(yùn)放增益和一個(gè)或者多個(gè)待測(cè)信號(hào)發(fā)送給所述單片機(jī);所述單片機(jī)完成配置后,向所述PC機(jī)返回一個(gè)準(zhǔn)備就緒的指令;收到單片機(jī)返回的準(zhǔn)備就緒的指令后,所述PC機(jī)向所述單片機(jī)發(fā)送一個(gè)測(cè)試開(kāi)始指令。
[0031]本發(fā)明所述磁卡解碼芯片的自動(dòng)化測(cè)試系統(tǒng)及方法,其所述D/A轉(zhuǎn)換器輸出的信號(hào)先經(jīng)過(guò)運(yùn)算放大器之后再注入磁卡解碼芯片,所述運(yùn)算放大器還可以根據(jù)單片機(jī)的指令實(shí)時(shí)調(diào)整信號(hào)的幅度。
[0032]本發(fā)明所述磁卡解碼芯片的自動(dòng)化測(cè)試系統(tǒng)機(jī)方法,結(jié)構(gòu)簡(jiǎn)單,操作方便,測(cè)試成本低,實(shí)現(xiàn)了自動(dòng)化測(cè)試,同時(shí)其具有可擴(kuò)充待測(cè)信號(hào)源的信號(hào)池,提供的測(cè)試場(chǎng)景更豐富,測(cè)試范圍更大,測(cè)試結(jié)果更穩(wěn)定可靠。
【專利附圖】
【附圖說(shuō)明】
[0033]圖1為現(xiàn)有技術(shù)的F2F編碼原理示意圖;
[0034]圖2為本發(fā)明所述磁卡解碼芯片的自動(dòng)化測(cè)試系統(tǒng)結(jié)構(gòu)示意圖;
[0035]圖3為本發(fā)明所述磁卡解碼芯片的自動(dòng)化測(cè)試系統(tǒng)不同速度的待測(cè)刷卡信號(hào)波形圖。
【具體實(shí)施方式】
[0036]下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說(shuō)明,以令本領(lǐng)域技術(shù)人員參照說(shuō)明書(shū)文字能夠據(jù)以實(shí)施。
[0037]本發(fā)明所述磁卡解碼芯片的自動(dòng)化測(cè)試系統(tǒng),包括一 PC機(jī)1,一單片機(jī)2,與磁卡解碼芯片的磁道個(gè)數(shù)相同的D/A轉(zhuǎn)換器3,與D/A轉(zhuǎn)換器相對(duì)應(yīng)的運(yùn)算放大器電路4,一芯片外圍電路5。
[0038]PC機(jī)1,其連接至單片機(jī),用于發(fā)送相關(guān)測(cè)試參數(shù)和待測(cè)信號(hào)到單片機(jī)2,以進(jìn)行磁卡解碼芯片的自動(dòng)化測(cè)試;所述相關(guān)測(cè)試參數(shù)包括運(yùn)放增益。
[0039]單片機(jī)2,其連接至所述PC機(jī)I和D/A轉(zhuǎn)換器3 ;用于接收待測(cè)信號(hào)并依據(jù)該待測(cè)信號(hào)輸出數(shù)字波形,并將數(shù)字波形輸出到所述D/A轉(zhuǎn)換器3,同時(shí)根據(jù)所述運(yùn)放增益生成控制指令輸出到運(yùn)算放大器電路。
[0040]作為一種可實(shí)施方式,設(shè)PC與單片機(jī)通信試用串口,則單片機(jī)用RX、TX、GND三個(gè)端口,單片機(jī)與一個(gè)8位D/A轉(zhuǎn)換器連接,則需占用單片機(jī)8個(gè)I/O 口,輸出數(shù)據(jù)給D/A轉(zhuǎn)換器。
[0041]D/A轉(zhuǎn)換器3,其連接至所述單片機(jī)2和運(yùn)算放大器電路4 ;用于將數(shù)字波形轉(zhuǎn)換成模擬波形,并將所述模擬波形輸出到所述運(yùn)算放大器電路4。
[0042]運(yùn)算放大器電路4,其連接至所述D/A轉(zhuǎn)換器3和芯片外圍電路5,用于根據(jù)所述接收到的單片機(jī)的控制指令控制所述模擬波形的增益,并將根據(jù)所述運(yùn)放增益調(diào)整后的模擬波形發(fā)送到芯片外圍電路5。
[0043]芯片外圍電路5,所述磁卡解碼芯片6可拆卸安裝在所述芯片外圍電路5上,其連接至所述運(yùn)算放大器電路4 ;用于接收所述根據(jù)所述運(yùn)放增益調(diào)整后的模擬信號(hào),并發(fā)送給磁卡解碼芯片進(jìn)行解碼,得到解碼結(jié)果。
[0044]所述單片機(jī)根據(jù)所述PC機(jī)的指令輸出相應(yīng)的測(cè)試信號(hào)的數(shù)字波形。所述運(yùn)算放大器電路中至少包含一路輸出,考慮到現(xiàn)有的標(biāo)準(zhǔn),通常是有三路輸出以備使用。每一路輸出信號(hào)都包含一個(gè)由所述單片機(jī)控制的運(yùn)算放大器。所述運(yùn)算放大器根據(jù)所述單片機(jī)的指令調(diào)整所述D/A轉(zhuǎn)換器輸出信號(hào)的幅度。調(diào)整后的信號(hào)例如耦合輸入到所述磁卡解碼芯片相應(yīng)的磁道內(nèi)。所述磁卡解碼芯片將解碼結(jié)果上報(bào)給所述PC機(jī),所述PC機(jī)判斷是否正確,從而實(shí)現(xiàn)自動(dòng)化測(cè)試。所述磁卡解碼芯片外圍設(shè)置有芯片外圍電路以保證芯片能夠正常工作。
[0045]進(jìn)一步地,所述芯片外圍電路5還連接至所述PC機(jī)1,將解碼結(jié)果反饋至所述PC機(jī)I進(jìn)行存儲(chǔ),所述PC機(jī)判斷解碼結(jié)果是否正確并生成測(cè)試報(bào)告。
[0046]其中,所述測(cè)試相關(guān)參數(shù)還包括測(cè)試使用的D/A、運(yùn)放編號(hào);所述運(yùn)算放大器電路包括至少一個(gè)運(yùn)算放大器,每個(gè)運(yùn)算放大器連接至所述芯片外圍電路的一個(gè)磁道。
[0047]所述單片機(jī)2根據(jù)運(yùn)放增益生成控制指令,是指所述單片機(jī)根據(jù)運(yùn)放增益生成包含將所述模擬波形根據(jù)所述運(yùn)放增益進(jìn)行調(diào)整的控制指令,并將所述控制指令發(fā)送給運(yùn)算放大器電路4。
[0048]所述運(yùn)算放大器電路4連接至所述單片機(jī)2,執(zhí)行該控制指令并輸出根據(jù)所述運(yùn)放增益調(diào)整后的模擬信號(hào);所述芯片外圍電路5將所述模擬信號(hào)發(fā)送給磁卡解碼芯片6解碼所述根據(jù)所述運(yùn)放增益調(diào)整后的模擬信號(hào),并將解碼結(jié)果反饋至所述PC機(jī)I ;所述PC機(jī)I判斷解碼結(jié)果是否正確并生成測(cè)試報(bào)告。
[0049]優(yōu)選地,所述PC機(jī)I存儲(chǔ)多個(gè)具有不同波形的待測(cè)信號(hào),并選擇其中一個(gè)或者多個(gè)待測(cè)信號(hào)發(fā)送。例如,所述PC機(jī)I中存儲(chǔ)多種待測(cè)信號(hào)的信號(hào)池,信號(hào)池內(nèi)包括多種待測(cè)信號(hào),這些待測(cè)信號(hào)例如包括多種刷卡速率和刷卡波形,可模擬多種測(cè)試場(chǎng)景,擴(kuò)大所述磁卡解碼芯片6的測(cè)試范圍。
[0050]優(yōu)選地,作為一種可實(shí)施方式,所述PC機(jī)I還設(shè)置有人機(jī)交互界面模塊,所述人機(jī)交互界面模塊用于輸入啟動(dòng)一次測(cè)試的控制指令,和/或用于輸入在多個(gè)待測(cè)信號(hào)中選擇其中一個(gè)或者多個(gè)待測(cè)信號(hào)進(jìn)行發(fā)送的控制指令,和/或用于輸入一個(gè)新的待測(cè)信號(hào);所述人機(jī)交互界面模塊還用于顯示所述測(cè)試報(bào)告。
[0051]優(yōu)選地,所述PC機(jī)I和所述單片機(jī)2通過(guò)RS-232、USB和SPI接口類型中的一種或多種接口進(jìn)行通信;所述PC機(jī)I與所述芯片外圍電路5通過(guò)RS-232、USB和SPI接口類型中的一種或多種接口進(jìn)行通信。
[0052]本發(fā)明還提供了一種磁卡解碼芯片自動(dòng)化測(cè)試方法,包括以下步驟:
[0053]步驟100,PC機(jī)I發(fā)送一個(gè)或者多個(gè)待測(cè)信號(hào)和測(cè)試相關(guān)參數(shù);所述測(cè)試相關(guān)參數(shù)包括運(yùn)放增益;
[0054]步驟200,單片機(jī)2連接至所述PC機(jī)I,接收待測(cè)信號(hào)并依據(jù)該待測(cè)信號(hào)輸出數(shù)字波形,D/A轉(zhuǎn)換器3連接至所述單片機(jī)2的輸出端,將數(shù)字波形轉(zhuǎn)換為模擬波形;
[0055]步驟300,運(yùn)算放大器電路4連接至所述D/A轉(zhuǎn)換器3,根據(jù)所述運(yùn)放增益輸出根據(jù)所述運(yùn)放增益調(diào)整后的模擬信號(hào);
[0056]步驟400,芯片外圍電路5接收到所述根據(jù)所述運(yùn)放增益調(diào)整后的模擬信號(hào),并發(fā)送給安裝在其上的磁卡解碼芯片6進(jìn)行解碼,得到解碼結(jié)果。
[0057]步驟500,芯片外圍電路將解碼結(jié)果反饋至所述PC機(jī)I ;
[0058]步驟600,所述PC機(jī)I判斷是否正確解碼并依據(jù)結(jié)果生成測(cè)試報(bào)告。
[0059]優(yōu)選地,所述相關(guān)測(cè)試參數(shù)還包括測(cè)試使用的D/A、運(yùn)放編號(hào);
[0060]所述運(yùn)算放大器電路4包括至少一個(gè)運(yùn)算放大器,每個(gè)運(yùn)算放大器連接至所述芯片外圍電路的一個(gè)磁道。
[0061]優(yōu)選地,所述步驟100中,所述PC機(jī)I存儲(chǔ)多個(gè)具有不同波形的待測(cè)信號(hào),并選擇其中一個(gè)或者多個(gè)待測(cè)信號(hào)發(fā)送。
[0062]所述PC機(jī)I首先發(fā)送給所述單片機(jī)2 —個(gè)測(cè)試準(zhǔn)備指令,然后將相應(yīng)的參數(shù)和一個(gè)或者多個(gè)待測(cè)信號(hào)發(fā)送給所述單片機(jī)2 ;所述單片機(jī)2完成配置后,向所述PC機(jī)I返回一個(gè)準(zhǔn)備就緒的指令;收到單片機(jī)2返回的準(zhǔn)備就緒的指令后,所述PC機(jī)I向所述單片機(jī)發(fā)送一個(gè)測(cè)試開(kāi)始指令。
[0063]實(shí)施例一
[0064]如圖2、3所示,本發(fā)明所述磁卡解碼芯片的自動(dòng)化測(cè)試系統(tǒng)包括PC機(jī)1,其用于發(fā)送待測(cè)信號(hào)以及接收解碼芯片上報(bào)的測(cè)試結(jié)果;所述PCl機(jī)中設(shè)置有交互界面,可用于人為控制和監(jiān)測(cè)。所述PC機(jī)I中包括存儲(chǔ)多種待測(cè)信號(hào)的信號(hào)池;每次測(cè)試時(shí)選取一個(gè)或者多個(gè)待測(cè)信號(hào)發(fā)送到所述單片機(jī)2中。這些待測(cè)信號(hào)包括但不限于多種刷卡速率和刷卡波形,以及測(cè)試使用的D/A、運(yùn)放編號(hào)、運(yùn)放增益等。
[0065]單片機(jī)2,其例如通過(guò)RS-232、USB和SPI接口類型中的一種連接所述PC機(jī)1,用于接收待測(cè)信號(hào)并依據(jù)該待測(cè)信號(hào)輸出數(shù)字波形,并將所述運(yùn)放增益和數(shù)字波形輸出到所述D/A轉(zhuǎn)換器,同時(shí)根據(jù)所述運(yùn)放增益生成控制指令輸出到運(yùn)算放大器電路;
[0066]D/A轉(zhuǎn)換器3,其連接至所述單片機(jī)和運(yùn)算放大器電路,用于將所述數(shù)字波形轉(zhuǎn)換成模擬波形,并將所述模擬波形輸出到所述運(yùn)算放大器電路;
[0067]運(yùn)算放大器電路4,其連接至所述D/A轉(zhuǎn)換器和芯片外圍電路;用于根據(jù)所述接收到的單片機(jī)的控制指令控制調(diào)整所述模擬波形的增益,并將根據(jù)所述運(yùn)放增益調(diào)整后的模擬波形發(fā)送到芯片外圍電路。
[0068]所述運(yùn)算放大電路4根據(jù)所述單片機(jī)2的控制指令實(shí)時(shí)調(diào)整所述D/A轉(zhuǎn)換器3輸出信號(hào)的幅度,例如減小或者增大D/A轉(zhuǎn)換器3輸出信號(hào)的幅度。所述運(yùn)算放大器電路4例如包括三路輸出,每一路輸出信號(hào)都包括一個(gè)由所述單片機(jī)2控制的運(yùn)算放大器。每個(gè)運(yùn)算放大器放大后的信號(hào)被送至所述磁卡解碼芯片相應(yīng)的磁道。
[0069]芯片外圍電路5,使磁卡解碼芯片6在其上,其連接所述運(yùn)算放大器電路4和PC機(jī)I ;所述芯片外圍電路5與所述PC機(jī)I例如通過(guò)RS-232、USB和SPI等接口類型中的一種接口進(jìn)行通信;用于接收根據(jù)所述運(yùn)放增益調(diào)整后的模擬信號(hào),并發(fā)送給磁卡解碼芯片進(jìn)行解碼,得到解碼結(jié)果。
[0070]作為一種可實(shí)施方式,芯片外圍電路5還將所述磁卡解碼芯片6上報(bào)至所述PC機(jī)I中,以便于所述PC機(jī)判斷所述測(cè)試結(jié)果是否正確。
[0071]本發(fā)明所述磁卡解碼芯片的自動(dòng)化測(cè)試方法包括以下步驟:
[0072]步驟100,PC機(jī)I和單片機(jī)2間通過(guò)RS-232或者USB,SPI等接口進(jìn)行通信。
[0073]PC機(jī)I首先根據(jù)設(shè)定給單片機(jī)2 —個(gè)測(cè)試準(zhǔn)備指令,然后將相應(yīng)的參數(shù)和被測(cè)信號(hào)發(fā)送到單片機(jī)2中。
[0074]單片機(jī)2完成配置后,向PC機(jī)I返回一個(gè)準(zhǔn)備好的指令。收到返回指令后,PC機(jī)I發(fā)送測(cè)試開(kāi)始指令。
[0075]步驟200,開(kāi)始測(cè)試后,D/A轉(zhuǎn)換器3將單片機(jī)2送來(lái)的離散數(shù)字信號(hào)轉(zhuǎn)為連續(xù)的模擬信號(hào),并將信號(hào)送到運(yùn)算放大器電路4中。
[0076]步驟300,運(yùn)算放大器電路4根據(jù)單片機(jī)2的配置,將D/A轉(zhuǎn)換器3輸出信號(hào)分為一路或多路,然后將各路信號(hào)送到芯片外圍電路5,并由芯片外圍電路5發(fā)送給磁卡解碼芯片6相應(yīng)的磁道,進(jìn)行解碼,得到解碼結(jié)果。
[0077]其中,各路信號(hào)的放大倍數(shù)根據(jù)單片機(jī)2指令實(shí)時(shí)調(diào)整。
[0078]步驟400,芯片外圍電路5通過(guò)例如RS-232或者USB,SPI等接口與PC機(jī)I進(jìn)行通信。PC機(jī)I收到芯片外圍電路5上報(bào)的結(jié)果后,和發(fā)送給單片機(jī)2的待測(cè)信號(hào)的測(cè)試數(shù)據(jù)進(jìn)行比較判斷刷卡過(guò)程是否被磁卡解碼芯片6正確解碼,從而實(shí)現(xiàn)一次測(cè)試。
[0079]如果是在產(chǎn)線上,測(cè)試后由機(jī)械手換一顆新的芯片繼續(xù)測(cè)試,實(shí)現(xiàn)磁卡解碼芯片的自動(dòng)化測(cè)試,提高產(chǎn)線的測(cè)試效率。
[0080]實(shí)施例二
[0081]本發(fā)明所述磁卡解碼芯片的自動(dòng)化測(cè)試系統(tǒng)包括PC機(jī)I,其用于發(fā)送待測(cè)信號(hào)以及接收解碼芯片上報(bào)的測(cè)試結(jié)果;所述PCl機(jī)中設(shè)置有交互界面,可用于人為控制和監(jiān)測(cè)。所述PC機(jī)I中包括存儲(chǔ)多種待測(cè)信號(hào)的信號(hào)池;每次測(cè)試時(shí)選取一個(gè)或者多個(gè)待測(cè)信號(hào)發(fā)送到所述單片機(jī)2中。這些待測(cè)信號(hào)包括多種刷卡速率和刷卡波形,以及測(cè)試使用的D/A、運(yùn)放編號(hào)、運(yùn)放增益等。
[0082]單片機(jī)2,其例如通過(guò)RS-232、USB和SPI接口類型中的一種連接所述PC機(jī)用于接收待測(cè)信號(hào)并依據(jù)該待測(cè)信號(hào)輸出數(shù)字波形,并將數(shù)字波形輸出到所述D/A轉(zhuǎn)換器,同時(shí)根據(jù)所述運(yùn)放增益生成控制指令輸出到運(yùn)算放大器電路。
[0083]D/A轉(zhuǎn)換器3,其連接至所述單片機(jī)和運(yùn)算放大器電路,用于將所述數(shù)字波形轉(zhuǎn)換成模擬波形,并將所述模擬波形輸出到所述運(yùn)算放大器電路。
[0084]以及運(yùn)算放大器電路4,其連接至所述D/A轉(zhuǎn)換器和芯片外圍電路;,用于根據(jù)所述接收到的單片機(jī)的控制指令控制所述模擬波形的增益,并將根據(jù)所述運(yùn)放增益調(diào)整后的模擬波形發(fā)送到芯片外圍電路。
[0085]所述運(yùn)算放大電路4根據(jù)所述單片機(jī)2的控制指令實(shí)時(shí)調(diào)整所述D/A轉(zhuǎn)換器3輸出信號(hào)的幅度。
[0086]所述運(yùn)算放大器電路4包括多路輸出,每一路輸出信號(hào)都包括一個(gè)由所述單片機(jī)2控制的運(yùn)算放大器。每個(gè)運(yùn)算放大器放大后的信號(hào)被送至所述磁卡解碼芯片相應(yīng)的磁道。
[0087]可拆卸連接著磁卡解碼芯片6的芯片外圍電路5,其連接所述運(yùn)算放大器電路4和PC機(jī)I ;所述芯片外圍電路5與所述PC機(jī)I例如通過(guò)RS-232、USB和SPI接口類型中的一種接口進(jìn)行通信;用于接收所述根據(jù)所述運(yùn)放增益調(diào)整后的模擬信號(hào),并發(fā)送給磁卡解碼芯片進(jìn)行解碼,得到解碼結(jié)果。
[0088]作為一種可實(shí)施方式,芯片外圍電路5還將所述芯片外圍電路5的測(cè)試結(jié)果上報(bào)至所述PC機(jī)I中,以便于所述PC機(jī)判斷所述測(cè)試結(jié)果是否正確。
[0089]本發(fā)明所述磁卡解碼芯片的自動(dòng)化測(cè)試方法包括以下步驟:
[0090]步驟100,PC機(jī)I和單片機(jī)2間通過(guò)RS-232或者USB,SPI等接口進(jìn)行通信。
[0091]PC機(jī)I首先根據(jù)設(shè)定給單片機(jī)2 —個(gè)測(cè)試準(zhǔn)備指令,然后將相應(yīng)的參數(shù)和被測(cè)信號(hào)發(fā)送到單片機(jī)2中。
[0092]單片機(jī)2完成配置后,向PC機(jī)I返回一個(gè)準(zhǔn)備好的指令。
[0093]收到返回指令后,PC機(jī)I發(fā)送測(cè)試開(kāi)始指令。
[0094]步驟200,開(kāi)始測(cè)試后,D/A轉(zhuǎn)換器3將單片機(jī)2送來(lái)的數(shù)字波形轉(zhuǎn)為連續(xù)的模擬波形,并將模擬波形送到運(yùn)算放大器電路4中。
[0095]步驟300,運(yùn)算放大器電路4根據(jù)單片機(jī)2的配置,將D/A轉(zhuǎn)換器3輸出信號(hào)分為兩路,并實(shí)時(shí)調(diào)整所述信號(hào)的幅度,例如強(qiáng)化或者弱化所述信號(hào)。然后將各路信號(hào)送到芯片外圍電路5相應(yīng)的磁道,并由磁卡解碼芯片6進(jìn)行解碼,得到解碼結(jié)果。
[0096]各路信號(hào)的放大倍數(shù)根據(jù)單片機(jī)2指令實(shí)時(shí)調(diào)整。
[0097]步驟400,芯片外圍電路5例如通過(guò)RS-232或者USB,SPI等接口與PC機(jī)I進(jìn)行通信。PC機(jī)I收到磁卡解碼芯片6上報(bào)的結(jié)果后,判斷刷卡過(guò)程是否正確解碼并依據(jù)結(jié)果生成測(cè)試報(bào)告,從而實(shí)現(xiàn)一次測(cè)試。
[0098]盡管本發(fā)明的實(shí)施方案已公開(kāi)如上,但其并不僅僅限于說(shuō)明書(shū)和實(shí)施方式中所列運(yùn)用,它完全可以被適用于各種適合本發(fā)明的領(lǐng)域,對(duì)于熟悉本領(lǐng)域的人員而言,可容易地實(shí)現(xiàn)另外的修改,因此在不背離權(quán)利要求及等同范圍所限定的一般概念下,本發(fā)明并不限于特定的細(xì)節(jié)和這里示出與描述的圖例。
【權(quán)利要求】
1.一種磁卡解碼芯片的自動(dòng)化測(cè)試系統(tǒng),其特征在于,包括:一 PC機(jī),一單片機(jī),與磁卡解碼芯片的磁道個(gè)數(shù)相同的D/A轉(zhuǎn)換器,與D/A轉(zhuǎn)換器相對(duì)應(yīng)的運(yùn)算放大器電路,一芯片外圍電路;其中: 所述PC機(jī),其連接至單片機(jī),用于發(fā)送相關(guān)測(cè)試參數(shù)和待測(cè)信號(hào)到單片機(jī),以進(jìn)行磁卡解碼芯片的自動(dòng)化測(cè)試;所述相關(guān)測(cè)試參數(shù)包括運(yùn)放增益; 所述單片機(jī),其連接至所述PC機(jī)和D/A轉(zhuǎn)換器;用于接收待測(cè)信號(hào)并依據(jù)該待測(cè)信號(hào)輸出數(shù)字波形,并將數(shù)字波形輸出到所述D/A轉(zhuǎn)換器,同時(shí)根據(jù)所述運(yùn)放增益生成控制指令輸出到運(yùn)算放大器電路; 所述D/A轉(zhuǎn)換器,其連接至所述單片機(jī)和運(yùn)算放大器電路;用于將數(shù)字波形轉(zhuǎn)換成模擬波形,并將所述模擬波形輸出到所述運(yùn)算放大器電路; 所述運(yùn)算放大器電路,其連接至所述D/A轉(zhuǎn)換器和芯片外圍電路;用于根據(jù)所述接收到的單片機(jī)的控制指令控制所述模擬波形的增益,并將根據(jù)所述運(yùn)放增益調(diào)整后的模擬波形發(fā)送到芯片外圍電路; 所述芯片外圍電路,所述磁卡解碼芯片可拆卸地安裝在所述芯片外圍電路上,其連接至所述運(yùn)算放大器電路;用于接收所述根據(jù)所述運(yùn)放增益調(diào)整后的模擬信號(hào),并發(fā)送給磁卡解碼芯片進(jìn)行解碼,得到解碼結(jié)果。
2.如權(quán)利要求1所述磁卡解碼芯片的自動(dòng)化測(cè)試系統(tǒng),其特征在于,所述芯片外圍電路還包括連接至所述PC機(jī),將解碼結(jié)果反饋至所述PC機(jī)進(jìn)行存儲(chǔ),所述PC機(jī)判斷解碼結(jié)果是否正確并生成測(cè)試報(bào)告。
3.如權(quán)利要求1所述磁卡解碼芯片的自動(dòng)化測(cè)試系統(tǒng),其特征在于,所述測(cè)試相關(guān)參數(shù)還包括測(cè)試使用的D/A、運(yùn)放編號(hào); 所述運(yùn)算放大器電路包括至少一個(gè)運(yùn)算放大器,每個(gè)運(yùn)算放大器連接至所述芯片外圍電路的一個(gè)磁道。
4.如權(quán)利要求2所述磁卡解碼芯片的自動(dòng)化測(cè)試系統(tǒng),其特征在于,所述單片機(jī)根據(jù)運(yùn)放增益生成控制指令,是指所述單片機(jī)根據(jù)運(yùn)放增益生成包含將所述模擬波形根據(jù)所述運(yùn)放增益進(jìn)行調(diào)整的控制指令,并將所述控制指令發(fā)送給運(yùn)算放大器電路。
5.如權(quán)利要求2所述磁卡解碼芯片的自動(dòng)化測(cè)試系統(tǒng),其特征在于,所述PC機(jī)存儲(chǔ)多個(gè)具有不同波形的待測(cè)信號(hào),并選擇其中一個(gè)或者多個(gè)待測(cè)信號(hào)發(fā)送給單片機(jī)。
6.如權(quán)利要求5所述磁卡解碼芯片的自動(dòng)化測(cè)試系統(tǒng),其特征在于,所述PC機(jī)還包括人機(jī)交互界面模塊; 所述人機(jī)交互界面用于輸入啟動(dòng)一次測(cè)試的控制指令,和/或用于輸入在多個(gè)待測(cè)信號(hào)中選擇其中一個(gè)或多個(gè)待測(cè)信號(hào)進(jìn)行發(fā)送的控制指令,和/或用于輸入一個(gè)新的待測(cè)信號(hào);所述人機(jī)交互界面還用于顯示所述測(cè)試報(bào)告。
7.如權(quán)利要求2所述磁卡解碼芯片的自動(dòng)化測(cè)試系統(tǒng),其特征在于,所述PC機(jī)和所述單片機(jī)通過(guò)RS-232、USB和SPI接口類型中的一種或多種接口進(jìn)行通信; 所述PC機(jī)與所述芯片外圍電路通過(guò)RS-232、USB和SPI接口類型中的一種或多種接口進(jìn)行通信。
8.—種磁卡解碼芯片自動(dòng)化測(cè)試方法,其特征在于,包括以下步驟: 步驟100,PC機(jī)發(fā)送一個(gè)或者多個(gè)待測(cè)信號(hào)和測(cè)試相關(guān)參數(shù);所述測(cè)試相關(guān)參數(shù)包括運(yùn)放增益; 步驟200,單片機(jī)連接至所述PC機(jī)接收待測(cè)信號(hào)并依據(jù)該待測(cè)信號(hào)輸出數(shù)字波形,D/A轉(zhuǎn)換器連接至所述單片機(jī)的輸出端,將數(shù)字波形轉(zhuǎn)換為模擬波形; 步驟300,運(yùn)算放大器電路連接至所述D/A轉(zhuǎn)換器,根據(jù)所述運(yùn)放增益輸出調(diào)整后的模擬信號(hào); 步驟400,芯片外圍電路接收到所述根據(jù)所述運(yùn)放增益調(diào)整后的模擬信號(hào),并發(fā)送給安裝在其上的磁卡解碼芯片進(jìn)行解碼,并得到解碼結(jié)果。
9.如權(quán)利要求8所述磁卡解碼芯片的自動(dòng)化測(cè)試方法,其特征在于,所述步驟400后還包括如下步驟: 步驟500,芯片外圍電路將解碼結(jié)果反饋至所述PC機(jī); 步驟600,所述PC機(jī)判斷是否正確解碼并依據(jù)結(jié)果生成測(cè)試報(bào)告。
10.如權(quán)利要求8所述磁卡解碼芯片的自動(dòng)化測(cè)試方法,其特征在于,所述相關(guān)測(cè)試參數(shù)還包括測(cè)試使用的D/A、運(yùn)放編號(hào); 所述運(yùn)算放大器電路包括至少一個(gè)運(yùn)算放大器,每個(gè)運(yùn)算放大器連接至所述芯片外圍電路的一個(gè)磁道。
11.如權(quán)利要求8所述磁卡解碼芯片的自動(dòng)化測(cè)試方法,其特征在于,所述步驟100中,所述PC機(jī)存儲(chǔ)多個(gè)具有不同波形的待測(cè)信號(hào),并選擇其中一個(gè)或者多個(gè)待測(cè)信號(hào)發(fā)送。
12.如權(quán)利要求8所述磁卡解碼芯片的自動(dòng)化測(cè)試方法,其特征在于,步驟100包括如下步驟; 所述PC機(jī)首先發(fā)送給所述單片機(jī)一個(gè)測(cè)試準(zhǔn)備指令,然后將測(cè)試使用的D/A、運(yùn)放編號(hào)、運(yùn)放增益和一個(gè)或者多個(gè)待測(cè)信號(hào)發(fā)送給所述單片機(jī);所述單片機(jī)完成配置后,向所述PC機(jī)返回一個(gè)準(zhǔn)備就緒的指令;收到單片機(jī)返回的準(zhǔn)備就緒的指令后,所述PC機(jī)向所述單片機(jī)發(fā)送一個(gè)測(cè)試開(kāi)始指令。
【文檔編號(hào)】G01R31/28GK104198917SQ201410448764
【公開(kāi)日】2014年12月10日 申請(qǐng)日期:2014年9月4日 優(yōu)先權(quán)日:2014年8月7日
【發(fā)明者】劉洋, 劉守杰, 呂繼華, 鮑妍, 尚星宇 申請(qǐng)人:兆訊恒達(dá)微電子技術(shù)(北京)有限公司