999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于嵌入式的移動(dòng)公交一卡通POS機(jī)的設(shè)計(jì)與實(shí)現(xiàn)

2018-01-08 22:08:00周彥明
電子設(shè)計(jì)工程 2017年16期
關(guān)鍵詞:嵌入式指令設(shè)計(jì)

周彥明

(廣西科技大學(xué) 鹿山學(xué)院 電子信息教研室,廣西 柳州545005)

基于嵌入式的移動(dòng)公交一卡通POS機(jī)的設(shè)計(jì)與實(shí)現(xiàn)

周彥明

(廣西科技大學(xué) 鹿山學(xué)院 電子信息教研室,廣西 柳州545005)

為了實(shí)現(xiàn)IC卡在不同領(lǐng)域的消費(fèi),促進(jìn)電子支付行業(yè)的發(fā)展,本文對(duì)一卡通消費(fèi)的POS機(jī)的實(shí)現(xiàn)機(jī)理進(jìn)行研究,提出基于嵌入式的移動(dòng)公交一卡通POS機(jī)的解決方案。對(duì)開發(fā)過程中的關(guān)鍵技術(shù)如無線射頻識(shí)別技術(shù)、移動(dòng)網(wǎng)絡(luò)通訊技術(shù)進(jìn)行了深入研究,在硬件上集成無線射頻芯片、GPRS通信模塊及熱敏打印機(jī),在移動(dòng)POS機(jī)上實(shí)現(xiàn)公交一卡通消費(fèi)、賬戶余額查詢、交易數(shù)據(jù)上傳以及交易憑證的打印。經(jīng)過測(cè)試,功能上達(dá)到設(shè)計(jì)目標(biāo)。

嵌入式;公交一卡通;POS機(jī);移動(dòng)支付

近年來,隨著移動(dòng)支付技術(shù)的高速發(fā)展及支付標(biāo)準(zhǔn)的革新,越來越多的商家開始接入移動(dòng)支付平臺(tái),同時(shí)IC技術(shù)的發(fā)展也促進(jìn)了移動(dòng)支付平臺(tái)的發(fā)展。傳統(tǒng)的公交卡如今已擴(kuò)展到一些小額支付,給用戶帶來使用上的便利,真正意義上的實(shí)現(xiàn)一卡多用。為了促進(jìn)一卡通在各行各業(yè)中的應(yīng)用,探究一卡通消費(fèi)的核心技術(shù),并以此為基礎(chǔ)開發(fā)出高性能低成本的一卡通終端具有重要意義[1-4]。當(dāng)今市場對(duì)無線IC卡手持POS機(jī)的要求比較高,不光要滿足基本的功能,對(duì)運(yùn)行的可靠性、安全性及運(yùn)行速度要求也越來越高[5-8],文中以嵌入式系統(tǒng)為基礎(chǔ)研究設(shè)計(jì)了移動(dòng)公交一卡通POS機(jī),在移動(dòng)POS機(jī)上實(shí)現(xiàn)公交一卡通消費(fèi)、賬戶余額查詢、交易數(shù)據(jù)上傳以及交易憑證的打印。經(jīng)過測(cè)試,功能上達(dá)到設(shè)計(jì)目標(biāo)。

1 系統(tǒng)硬件設(shè)計(jì)與實(shí)現(xiàn)

1.1 系統(tǒng)硬件總體設(shè)計(jì)

該系統(tǒng)硬件部分分為讀寫模塊、顯示模塊、傳輸模塊、數(shù)據(jù)交換通道、電源和存儲(chǔ)設(shè)備。顯示部分主要體現(xiàn)終端與消費(fèi)者之間的人機(jī)交互,主要顯示一些消費(fèi)信息,如卡余額、交易成功與否的提示。讀寫模塊完成IC卡內(nèi)部數(shù)據(jù)的讀取,需要配合天線完成不接觸讀取數(shù)據(jù)的功能。數(shù)據(jù)交換通道用于終端與系統(tǒng)之間的數(shù)據(jù)交換,利用該通道,終端可以讀取用戶信息并上傳交易記錄。在硬件設(shè)計(jì)方面,中央處理器同外圍設(shè)備通過電路相連,作為一個(gè)整體,其中處理器為系統(tǒng)核心部件,直接決定終端性能,此次處理器選用STM32F103ZE新芯片,該芯片基于Cortex-M3結(jié)構(gòu),執(zhí)行代碼效率高。終端整體硬件結(jié)構(gòu)如圖1所示。

圖1 系統(tǒng)結(jié)構(gòu)圖

1.2 無線射頻模塊及驅(qū)動(dòng)程序設(shè)計(jì)

無線射頻模塊采用RC522射頻卡,由于射頻卡為無緣器件,所以需要通過外圍震蕩電路實(shí)現(xiàn)數(shù)據(jù)的接收和發(fā)送[9]。RC522射頻芯片內(nèi)部由指令控制器、寄存器、中斷控制器、計(jì)數(shù)器等構(gòu)成,內(nèi)部電路協(xié)調(diào)工作,通過外部引腳提供可操作的接口,RC522的外圍電路原理圖如圖2所示。

圖2 無線射頻芯片接線圖

本系統(tǒng)采用SPI的通信模式,在程序中需要對(duì)個(gè)管腳做相應(yīng)的配置操作。代碼如下:

RC522的功能主要依賴于指令的解析,驅(qū)動(dòng)程序通過向RC522發(fā)送不同的指令完成尋卡、驗(yàn)卡及校驗(yàn)。

1.3 無線網(wǎng)絡(luò)通信模塊及驅(qū)動(dòng)程序設(shè)計(jì)

此次終端選用SIM900無線網(wǎng)絡(luò)芯片作為無線通信的解決方案。該芯片內(nèi)部集成多個(gè)功能模塊,且支持AT命令集,對(duì)外提供UART接口方便與外界進(jìn)行數(shù)據(jù)交換[10-12]。與處理器之間的通信通過串口通信實(shí)現(xiàn),通信時(shí)相應(yīng)的引腳連接關(guān)系如表1所示。

SIM900驅(qū)動(dòng)程序的設(shè)計(jì)主要涉及對(duì)串口的讀寫和AT指令的發(fā)送,使用串口時(shí)要根據(jù)具體的項(xiàng)目需求,確定串口參數(shù)。當(dāng)串口初始化完成時(shí)打開相應(yīng)的中斷響應(yīng)函數(shù)。AT指令是以AT為首的一系列字符串指令,當(dāng)接收方接收到AT指令后會(huì)將AT數(shù)據(jù)包返回給發(fā)送方,每個(gè)AT響應(yīng)包中包含指令執(zhí)行后的狀態(tài),常用的AT指令表如表2所示。

表1 SIM900硬件接口標(biāo)識(shí)表

表2 SIM900指令列表

當(dāng)使用GSM方式進(jìn)行遠(yuǎn)程訪問時(shí),首先需要進(jìn)行聯(lián)網(wǎng),在連接過程中包括對(duì)PIN碼的設(shè)置、監(jiān)測(cè)天線信號(hào)質(zhì)量、查詢模塊是否有注冊(cè)網(wǎng)絡(luò)和查詢模塊是否接入GPRS網(wǎng)絡(luò)。每個(gè)操作都是通過AT指令來完成的。

1.4 熱敏打印機(jī)模塊及驅(qū)動(dòng)程序設(shè)計(jì)

熱敏打印機(jī)模塊選擇FTP-628型號(hào)的打印機(jī),該打印機(jī)實(shí)質(zhì)上為一種嵌入式設(shè)備,包括核心控制器、通信模塊、電源模塊、熱敏打印頭及驅(qū)動(dòng)模塊[13]。熱敏打印頭負(fù)責(zé)對(duì)熱敏紙進(jìn)行加熱、驅(qū)動(dòng)模塊負(fù)責(zé)帶動(dòng)電機(jī)的運(yùn)轉(zhuǎn),監(jiān)測(cè)模塊監(jiān)測(cè)是否有熱敏紙。

對(duì)于熱敏打印機(jī)的驅(qū)動(dòng)程序設(shè)計(jì)流程為,電源供電之后,待打印的數(shù)據(jù)由中央處理器經(jīng)過打印模塊將數(shù)據(jù)傳輸?shù)揭莆患拇嫫髦?,此后將加熱使能引腳設(shè)置為高電平,根據(jù)移位寄存器中的數(shù)據(jù)選擇加熱的針頭,加熱到一定程度后在熱敏紙上進(jìn)行打印。代碼如下:

2 終端程序設(shè)計(jì)及系統(tǒng)測(cè)試

2.1 POS機(jī)交易程序設(shè)計(jì)

使用IC卡在本次設(shè)計(jì)的移動(dòng)POS機(jī)上消費(fèi)時(shí),終端設(shè)備首先對(duì)設(shè)備進(jìn)行監(jiān)測(cè),判斷是否合法,當(dāng)讀取卡內(nèi)有黑名單標(biāo)志位時(shí),判定該卡為無效,如果卡片有效,則需要讀取卡內(nèi)余額判斷是否足以支付此次消費(fèi),并給出相應(yīng)的提示消息,當(dāng)產(chǎn)生消費(fèi)時(shí),通過PSAM生成密鑰對(duì)用戶的信息進(jìn)行安全保護(hù),并生成MACI,具體的流程如圖3所示。

2.2 POS機(jī)交易安全技術(shù)

此次開發(fā)的終端會(huì)將消費(fèi)產(chǎn)生的消費(fèi)記錄上傳至結(jié)算中心服務(wù)器,終端采用非接觸的RFID卡片,本身具有一定的安全性,讀卡器在對(duì)卡片進(jìn)行讀寫之前首先會(huì)校驗(yàn)密碼,密碼正確時(shí)才能進(jìn)行讀寫操作,密鑰的算法是通過SAM進(jìn)行相關(guān)指令操作完成。SAM安全存儲(chǔ)模塊具備密鑰存儲(chǔ)和密鑰提取功能,密鑰通常分為身份認(rèn)證、充值、消費(fèi)。根據(jù)公交車智能卡的規(guī)法[14-15],PASM在參與密鑰運(yùn)算之前,需要驗(yàn)證合法性,且驗(yàn)證的過程為雙向的,校驗(yàn)的過程為:卡片隨機(jī)生成一個(gè)8字節(jié)的數(shù)據(jù)發(fā)給讀卡器,同時(shí)保留卡內(nèi),讀卡器受到數(shù)據(jù)之后進(jìn)行加密再將加密的數(shù)據(jù)傳給卡片,卡片通過解密運(yùn)算計(jì)算出收到的數(shù)據(jù),然后對(duì)比自身存儲(chǔ)的數(shù)據(jù),如果一直則認(rèn)為認(rèn)證成功,反之則認(rèn)證失敗。PSAM隨機(jī)生成一個(gè)8字節(jié)的數(shù)據(jù)發(fā)給讀卡器,讀卡器受到數(shù)據(jù)之后發(fā)送給射頻卡,卡片通過解密運(yùn)算計(jì)算出收到的數(shù)據(jù),讀卡器從卡中讀取密文傳送給PASM,PASM對(duì)其進(jìn)行解密,傳給卡片,讀卡器將得到的密文與原始數(shù)據(jù)進(jìn)行對(duì)比,如果一直則認(rèn)為認(rèn)證成功,反之則認(rèn)證失敗。流程圖如圖4所示。

圖3 一卡通交易流程圖

圖4 終端雙向驗(yàn)證圖

2.3 POS機(jī)應(yīng)用程序測(cè)試

為了進(jìn)一步對(duì)應(yīng)用程序展開測(cè)試,確保系統(tǒng)的可靠性,專門開發(fā)了運(yùn)行在電腦上的測(cè)試

終端應(yīng)用程序的工具軟件,測(cè)試過程及步驟為:

將公交一卡通放置在設(shè)備感應(yīng)區(qū)內(nèi),通過測(cè)試工具軟件的串口向終端發(fā)送交易請(qǐng)求,通過測(cè)試流程表的測(cè)試內(nèi)容,滿足了設(shè)計(jì)的要求。

表3 測(cè)試流程表

3 結(jié) 論

文中以嵌入式為基礎(chǔ),采用模塊化的思想將各個(gè)模塊有機(jī)結(jié)合起來,實(shí)現(xiàn)了公交一卡通的消費(fèi),余額查詢,卡歷史交易查詢,交易憑證打印等功能,同時(shí)采用終端雙向驗(yàn)證對(duì)交易進(jìn)行加密,提高消費(fèi)的安全性,并通過測(cè)試軟件驗(yàn)證,終端滿足設(shè)計(jì)要求。

[1]闕凡博.基于stm32的程序遠(yuǎn)程升級(jí)設(shè)計(jì)[J].儀器儀表用戶,2013(5):12-13.

[2]黃俊祥,陶維青.基于MFRC522的RFID讀卡器模塊設(shè)計(jì)[J].微型機(jī)與應(yīng)用,2010(22):131-135.

[3]單瑩,劉旭儒,史儀凱.非接觸式13.56MHz讀卡器的設(shè)計(jì)[J].工業(yè)儀表與自動(dòng)化裝置,2010(3):8-18.

[4]許文杰,丁志剛,張泉.基于ARM處理器的IAP設(shè)計(jì)及應(yīng)用[J].計(jì)算機(jī)應(yīng)用與軟件,2009(3):927-936.

[5]徐飛,曹奇英.PBOC2.0新型金融IC卡讀卡器的設(shè)計(jì)與開發(fā)[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2012(1):69-73.

[6]林惠鵬.POS行業(yè)轉(zhuǎn)型發(fā)展的探討[J].信息與電腦,2012(3):157-160.

[7]郭明超,饒?jiān)鋈?射頻IC卡POS機(jī)軟件設(shè)計(jì)[J].甘肅科技,2009(21):215-219.

[8]韋余紅.無線POS機(jī)數(shù)據(jù)傳輸安全控制策略研究[J].通信技術(shù),2009(2):155-159.

[9]徐艷東.無線POS機(jī)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2013.

[10]朱文瑞.基于工行POS機(jī)的寧波市自來水抄表系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].長春:吉林大學(xué),2014.

[11]隆婷.基于ARM的嵌入式POS系統(tǒng)研究與實(shí)現(xiàn)[D].長沙:中南大學(xué),2011.

[12]劉琛.基于GPRS的嵌入式POS系統(tǒng)研究與應(yīng)用[D].長沙:中南大學(xué),2013.

[13]馬姍姍.移動(dòng)支付讀卡器的研究與設(shè)計(jì)[D].武漢:武漢理工大學(xué),2012.

[14]文先仕.基于ARM Cortex-M3的智能監(jiān)控器的設(shè)計(jì)[D].成都:西華大學(xué),2010.

[15]張洋,劉軍,嚴(yán)汗宇,編著.原子教你玩STM32[M].北京:北京航空航天大學(xué)出版社,2013.

Design and implementation of mobile public transport card POS machine based on embedded system

ZHOU Yan-ming
(Department of Electronic Information,Guangxi University of Science and Technology,Liuzhou 545005,China)

For the realization of the IC card in different areas of consumption,and promote the development of the electronic payment industry,this paper on consumer card POS machine realization mechanism research,puts forward the solution based on embedded mobile bus card POS machines.The development process in the key technologies such as radio frequency identification,mobile network communication technology were in-depth study,integrated radio frequency chip in the hardware,GPRS communication module and a thermal printer,in the mobile POS machine to achieve bus card consumption,check account balances,upload data and documents of the transaction of print.After testing,function to design goals.

embedded; public transportation card; POS;mobile payment

TN915

A

1674-6236(2017)16-0134-04

2016-06-01稿件編號(hào):201606012

周彥明(1968—),男,廣西恭城人,高級(jí)工程師。研究方向:單片機(jī)技術(shù)應(yīng)用。

猜你喜歡
嵌入式指令設(shè)計(jì)
聽我指令:大催眠術(shù)
ARINC661顯控指令快速驗(yàn)證方法
LED照明產(chǎn)品歐盟ErP指令要求解讀
瞞天過?!律O(shè)計(jì)萌到家
搭建基于Qt的嵌入式開發(fā)平臺(tái)
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
Altera加入嵌入式視覺聯(lián)盟
倍福 CX8091嵌入式控制器
主站蜘蛛池模板: 亚洲人成电影在线播放| 成人夜夜嗨| 91午夜福利在线观看精品| 日韩专区第一页| 亚洲欧美日韩精品专区| 日韩精品专区免费无码aⅴ| 毛片在线播放网址| 视频二区亚洲精品| 亚欧美国产综合| 91探花国产综合在线精品| 亚洲国产综合精品一区| 日韩精品亚洲一区中文字幕| 2021精品国产自在现线看| 亚洲第一黄片大全| lhav亚洲精品| 欧美色视频在线| 亚洲AⅤ综合在线欧美一区| 亚洲午夜福利在线| 亚洲一区国色天香| 国产亚洲美日韩AV中文字幕无码成人| 日韩欧美中文| 国产一区二区三区免费观看| 欧美a在线看| 亚洲第一香蕉视频| 精品91视频| 亚洲精品无码人妻无码| 亚洲一区毛片| 2022精品国偷自产免费观看| 99久久这里只精品麻豆| 5388国产亚洲欧美在线观看| 亚洲精品国产综合99久久夜夜嗨| 日韩 欧美 国产 精品 综合| 亚洲国产精品日韩欧美一区| 国内精品免费| 日韩123欧美字幕| 亚洲综合第一区| 亚洲第一极品精品无码| 亚洲综合第一区| 1024国产在线| 亚洲无码高清一区二区| 精品自窥自偷在线看| 97超级碰碰碰碰精品| 99在线观看视频免费| 男人天堂亚洲天堂| 国产伦精品一区二区三区视频优播| 欧美中文字幕在线视频 | 日本a∨在线观看| 欧美在线网| 亚洲精品日产AⅤ| 亚洲不卡av中文在线| 久久黄色一级片| 亚洲婷婷六月| 国产91视频免费| 99伊人精品| 一级毛片在线播放免费| 欧美视频在线播放观看免费福利资源 | V一区无码内射国产| 国产又粗又爽视频| 少妇人妻无码首页| 日韩a在线观看免费观看| 在线看片中文字幕| 国产91视频免费观看| 欧美一级黄色影院| 成人亚洲国产| 91在线日韩在线播放| 亚洲另类色| 亚洲欧美h| 欧美狠狠干| 无码AV高清毛片中国一级毛片| 国产精品私拍99pans大尺度| 亚洲最新网址| 亚洲精品午夜无码电影网| 亚洲国产欧美国产综合久久| 高清国产va日韩亚洲免费午夜电影| 国产精品成人久久| 日韩无码视频网站| 日本91在线| av在线无码浏览| 国产精品视频观看裸模| 亚洲欧洲一区二区三区| 伊人久久福利中文字幕| 依依成人精品无v国产|