《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > POS機數據采集器的設計
POS機數據采集器的設計
來源:微型機與應用2013年第24期
臧 慧, 楊江寧, 焦鳳昌
(廣西大學 電氣工程學院,廣西 南寧530004)
摘要: 以RISC架構的微控制器為核心,通過分析日常使用較多的零售POS機,結合帶糾錯機制的通信方式,設計POS收款機數據采集器。采用熱敏POS機和針式POS機對設計樣品進行了測試,結果表明,該設備采集的準確率符合要求,具有較好的應用前景。
Abstract:
Key words :

摘  要: RISC架構的微控制器為核心,通過分析日常使用較多的零售POS機,結合帶糾錯機制的通信方式,設計POS收款機數據采集器。采用熱敏POS機和針式POS機對設計樣品進行了測試,結果表明,該設備采集的準確率符合要求,具有較好的應用前景。
關鍵詞: POS機;票據打印機;信號調理;數據存儲

    POS機最早用于零售業,但因其方便、快捷的特性,當今已用于生活的各方面。隨著POS機的大規模使用,對其通信信息的監控和管理也變得越發重要。通過使用POS機,用戶可以很方便地管理日常銷售、進出貨物等,但相關部門無法透明地對其進行監管。針對這一現象,本文以零售業的POS收款機為例,在不影響票據打印機正常工作的前提下,通過截取打印時的數據,實現了對其通信數據的監控。
1 系統總體方案設計
    POS主機與票據打印機的接口方式有并口、串口和USB,但目前應用較多的還是并口,因此本文主要研究的是并口方式。POS收款機的每一筆銷售及收款數據都會通過票據打印機打印成銷售小票,在POS主機與票據打印機之間加入數據采集裝置,每當打印票據時都會同時觸發采集器進行數據采集,并通過有線通信方式上傳至數據服務器。圖1為設計方案結構。

2 硬件設計
    本文設計的數據采集器由信號調理單元、通信單元、存儲單元、微控制器和供電單元五部分組成。硬件結構框圖如圖2所示。


    6N137有正邏輯和反邏輯兩種工作方式,本文使用的是正邏輯方式,如圖9所示,使用時需要注意以下幾點:

  (1) 當6N137工作于正邏輯時,前端供電應獨立于系統電源。
     (2)由6N137的內部結構可知,PIN2與PIN3之間為發光二極管,發光二極管正向壓降1.2 V~1.7 V,正向電流為6.5 mA~15 mA,光敏管導通。若不加限流電阻或阻值很小,6N137仍能工作,但發光二極管導通電流很大,對VCC1有較大沖擊,尤其是數字波形較抖時,上升、下降沿的頻譜很寬,會造成相當大的尖峰脈沖噪聲。因此在可能的情況下,限流電阻盡量取大[2]。
     (3)VCC和GND引腳之間必須連接一個高頻特性很好的陶瓷電容或固體鉭電容CF(容值為0.1 ?滋F或者更大),而且盡可能靠近VCC和GND引腳。此電容可以吸收電源線上的紋波,同時減小光電隔離器接收端開關工作時對電源的沖擊。
     (4)輸出端(PIN6)是集電極開路輸出,通常加上拉電阻RL。此電阻若取的太小,會使6N137的耗電增大,加大對電源的沖擊,使旁路電容CF無法吸收[2]。
2.2 存儲單元
    每張票據包含的信息量大小不一,統計發現8 KB能包含絕大數消費者單次購物的信息量。ATmega128A片內集成有4 KB的SRAM,因此需要外部擴展。本文選用Cypress公司的CY62256,具有15 bit地址線和8 bit數據線,容量為32 KB。由于Atmega128A是高速單片機,建議在高速系統中使用74AHC系列地址鎖存器[3]。
  為使數據掉電不丟失,使用RAMTRON公司的鐵電存儲器(FRAM)FM24C64,容量64 kbit,可承受一萬億次的擦寫操作,帶I2C接口[4]。本系統使用8片FM24C64,每片單獨存放一張小票的數據。
2.3 通信部分
    串行通信方式有EIA-232[5]、 RS-485D等。本文采用RS-485通信,考慮到系統的穩定性,本文分別在前端和后端加入了隔離電路,如圖10所示。
2.4 電源部分
    本文采用DC-DC電源轉化器件,與LDO器件相比,其轉換效率更高,熱耗散小。典型應用電路見參考文獻[6],圖11為PIN2(Output)輸出波形。

    采用DC-DC隔離器使6N137前端供電獨立于系統電源,IB050LS-1W在使用時因注意以下幾點:
    (1)輸入和輸出端應該加入濾波電路,實驗發現在不加入濾波電路的情況下,關閉系統電源,會有自動出紙的現象發生。
    (2)推薦使用簡單的被動LC電路濾波,并且電感的自諧振頻率必須遠離于DC-DC模塊的典型工作頻率,電感的DC電流額定值最好大約兩倍于DC-DC模塊的額定輸出電流值[7]。
3 軟件設計
    主流程如圖12所示,在主循環中,用指令包標志位的0、1狀態來表示是否正確接收一個指令包,通過查詢其狀態來執行往后函數。為提高系統的穩定性,加入了指令防錯機制,若上位機發送的指令不符合本系統設定,則返回錯誤狀態數據包。

 

 

    采集的數據直接緩存在外擴的存儲器內,32 KB被均勻分成4塊區域,每塊區域單獨緩存一張小票的數據。并行接口在SPP模式下,速率是50 KB/s~150 KB/s[1],傳輸一張信息量為8 KB的票據,最長也只需0.16 s。本文的設計思想:在每張票據第一次觸發外部中斷采集數據的同時打開定時器,如圖13所示,1 s后POS主機已將票據的信息傳送給票據打印機,緩存區域內也已存有這張票的數據,此時進入定時中斷服務函數完成數據的轉存。本文使用狀態機[6]思想完成數據的轉存,如圖14所示。輸入為0時進入狀態0,緩存塊0中的數據被轉存至第一片FM2C64內,指針指向緩存塊1,關定時器,中斷返回,其后狀態與之類似。
     如圖15所示,在串口接收中斷服務函數內,將ATmega128A自帶的各種錯誤標志位作為第一層篩選條件,讀取緩存區的數據后將系統設定值作為第二層篩選條件。滿足以上條件表示數據接收正確,將指令包標志位置1,中斷返回。

    ATmega128A片內集成硬件看門狗,所以本系統并未加入外圍看門狗復位電路。本文采用的方式是,設置看門狗典型溢出時間為0.9 s,使用定時器每0.5 s進入中斷服務函數喂狗。
4 結果及分析
    分別采用針式打印機和熱敏打印機對本系統進行測試。往ATmega128A燒寫程序前應先配置好熔絲位,對熔絲位的誤操作會將芯片鎖死。
    表1為測試用的6種指令包,首先設定裝置所在的地址范圍,第1個指令包將設備的地址限定在了0X01~0X50內,起始字節0X24與結束字節0X2A分別為特殊字符S和*,第6個字節與第7個字節為前5個字節的CRC-16校驗字,返回相同的數據包表明配置成功;接著第2個指令包將設備的地址設為0X05,之后數據采集裝置就可開始工作;指令包3的含義是將設備的地址設定成0X57,然而先前設備的地址已經被限定在了0X01~0X50范圍內,指令有誤,應返回錯誤狀態數據包。程序中定義了一系列錯誤狀態標志位,以指示不同的錯誤狀態,防止誤操作。

    第4個指令包發送后,回傳第一張小票的數據,需注意返回的數據包中第7個字節起才是票據的數據,將其與打印出的小票進行核對,最后第2和第3個字節是對小票數據進行CRC-16的校驗字;與指令5對應的數據包表明存儲的第二張小票的數據被清除;而對應于指令6返回的數據包說明小票地址有誤。
    本文設計的POS收款機數據采集器解決了零售行業中票據信息無法監控的問題,對數據統計和管理具有實際意義。創新地加入了鐵電存儲器,數據信息頻繁擦寫的同時延長了設備的有效壽命。隨著POS機的發展和儀表的智能化、人性化,可以近一步完善產品功能,從通信方面考慮改用無線方式(如Wi-Fi)完成數據的傳送,減少線纜鋪設成本。
參考文獻
[1] 計算機的并行接口大全[EB/OL].(2010-03-09)[2013-09-24].http://www.elecfans.com/baike/computer/taishiji/20100309183757.html.
[2] 高速光耦6N137應用電路[EB/OL].(2011-03-21)[2013-09-24]. http://wenku.baidu.com/view/43b6857e5acfa1c7aa-00ccff.html.
[3] Atmel Corp..ATmega128A complete[EB/OL].(2011-02-xx)[2013-09-24].http//www.atmel.com/devices/ATMEGA128A.aspx?tab=documents.
[4] Cypress Incorporated. FM24C64B:64Kb Serial 5 V F-RAM  Memory[EB/OL].(2013-07-19)[2013-09-24].http://www.cypress.com/?rID=73453
[5] 韋曉茹,蔡志堅,居戩之.AVR單片機ATmega16與計算機串行通信的實現[J].微型機與應用,2012,31(14):30-33.
[6] Teax Instruments Corp..LM2596 simple switcher power con verter 150 kHz 3A step-down voltage regulator[EB/OL]. (2013-04-xx)[2013-09-24].http://www.ti.com/lit/ds/symlink/lm2596.
[7] Delus Corp..模塊電源產品選型手冊[EB/OL].(2009-xx-xx)[2013-09-24].http://www.delus.cn.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          日韩视频在线观看一区二区| 久久se精品一区二区| 亚洲国产美女精品久久久久∴| 伊人精品视频| 午夜精品久久久久久久99黑人| 亚洲美女视频| 黑人巨大精品欧美黑白配亚洲| 伊人精品成人久久综合软件| 宅男噜噜噜66一区二区66| 久久亚洲精品中文字幕冲田杏梨| 欧美日韩专区在线| 黄色成人小视频| 国产美女精品人人做人人爽| 亚洲午夜一区二区| 欧美色中文字幕| 99xxxx成人网| 亚洲乱码精品一二三四区日韩在线| 国产视频亚洲精品| 国产精品亚洲人在线观看| 狠狠色丁香久久综合频道| 麻豆91精品| 香蕉成人啪国产精品视频综合网| 久久精品在线| 亚洲香蕉伊综合在人在线视看| 久久久www成人免费无遮挡大片| 国产一区二区三区不卡在线观看| 国产精品swag| 久久激情视频免费观看| 亚洲性人人天天夜夜摸| 一区在线观看| 欧美久色视频| 国产精品男女猛烈高潮激情| 国产毛片久久| 夜夜精品视频一区二区| 久久经典综合| 在线天堂一区av电影| 尤物在线精品| 国产精品亚洲人在线观看| 亚洲视频专区在线| 午夜久久久久久| 国产精品你懂的| 国产乱码精品一区二区三| 亚洲欧美日韩国产一区二区三区| 亚洲经典一区| 国产精品久久久久秋霞鲁丝| 欧美影院在线播放| 一区二区三区在线不卡| 牛夜精品久久久久久久99黑人| 久久久精品一区二区三区| 国产精品久久中文| 欧美日韩天天操| 亚洲一二三区视频在线观看| 狠狠色狠狠色综合系列| 欧美日韩一区二区视频在线观看| 欧美美女视频| 欧美激情黄色片| 久久九九久精品国产免费直播| 亚洲一级特黄| 欧美成人午夜影院| 夜夜爽av福利精品导航| 精品动漫3d一区二区三区免费版| 久久精品夜色噜噜亚洲a∨| 激情综合亚洲| 欧美亚洲视频在线观看| 麻豆国产va免费精品高清在线| 久久久亚洲成人| 亚洲成色777777在线观看影院| 国产欧美日本一区二区三区| 久久人人97超碰人人澡爱香蕉| 欧美日韩二区三区| 浪潮色综合久久天堂| 蜜桃av噜噜一区| 国产情侣一区| 欧美日韩中文在线观看| 久久精品国产亚洲精品| 欧美成人一区在线| 一本色道久久综合狠狠躁篇怎么玩| 亚洲图色在线| 国产午夜精品一区二区三区欧美| 国语自产精品视频在线看抢先版结局| 91久久精品国产| 亚洲中午字幕| 亚洲精品久久| 在线一区二区日韩| 亚洲高清一区二| 欧美激情一区在线观看| 国产欧美一区二区精品婷婷| 久久免费午夜影院| 欧美视频在线免费| 久久久人成影片一区二区三区| 美女999久久久精品视频| 亚洲电影av在线| 有坂深雪在线一区| 久久伊人免费视频| 99re6这里只有精品视频在线观看| 国产精品欧美风情| 亚洲最新视频在线播放| 国产欧美视频在线观看| 国产麻豆一精品一av一免费| 亚洲精品久久嫩草网站秘色| 小处雏高清一区二区三区| 亚洲少妇一区| 亚洲精品中文字幕在线| 欧美网站在线观看| 永久91嫩草亚洲精品人人| 久久一区视频| 欧美日韩小视频| 国产精品国产三级国产普通话99| 国产精品久久久久毛片大屁完整版| 亚洲视频导航| 欧美日韩精品一本二本三本| 欧美freesex8一10精品| 美女视频一区免费观看| 亚洲激情第一区| 一区二区自拍| 国产精品一区二区在线观看网站| 午夜视频久久久久久| 欧美日韩三级一区二区| 欧美日韩在线看| 国产一区二区三区网站| 久久国内精品视频| 亚洲欧美国内爽妇网| 亚洲国产人成综合网站| 国产伦精品免费视频| 久久国产一区二区| 午夜一级久久| 久久爱www.| 在线成人亚洲| 欧美高清不卡在线| 国产精品一区二区你懂得| 欧美国产激情| 久久精品二区| 欧美一级视频精品观看| 欧美午夜精彩| 欧美超级免费视 在线| 国产精品久久一级| 午夜精品福利在线观看| 国产欧美日本在线| 亚洲国产精品高清久久久| 欧美激情在线免费观看| 国产精品免费区二区三区观看| 欧美日韩在线亚洲一区蜜芽| 亚洲国产精品第一区二区三区| 亚洲欧美国产精品桃花| 午夜在线精品偷拍| 欧美一区二区高清| 亚洲欧美成人一区二区三区| 国产乱子伦一区二区三区国色天香| 欧美日韩国产在线| 国产中文一区二区三区| 国产精品永久免费在线| 激情小说亚洲一区| 欧美伊人久久久久久久久影院| 99精品视频免费在线观看| 国产精品视频99| 亚洲永久免费精品| 久久夜色精品国产欧美乱极品| 国产乱码精品一区二区三区av| 国产精品嫩草影院一区二区| 欧美在线国产| 久久精品视频99| 久久国产一区| 国产精品高潮久久| 亚洲国产日日夜夜| 韩国av一区二区三区| 国产精品激情| 亚洲欧美综合另类中字| 99国产精品99久久久久久粉嫩| 国产欧美日韩精品丝袜高跟鞋| 亚洲免费电影在线| 亚洲第一在线视频| 国产欧美日韩精品a在线观看| 欧美日韩成人综合天天影院| 性欧美videos另类喷潮| 一本一本久久a久久精品综合麻豆| 亚洲毛片在线观看| 欧美日韩国产专区| 国产精品r级在线| 国产亚洲欧洲997久久综合| 欧美一区二区三区播放老司机| 欧美性做爰猛烈叫床潮| 欧美在线视频观看免费网站| 久久国产精品一区二区三区四区| 久久深夜福利免费观看| 黑人极品videos精品欧美裸| 国产午夜精品美女视频明星a级| 国产日韩欧美一区二区三区在线观看| 午夜精品久久久久久| 欧美一区二区三区在线观看视频| 久久久亚洲精品一区二区三区| 久久国产精品久久久久久| 国产美女精品视频免费观看| 久久天堂精品| 欧美日韩一区在线视频| 一区二区免费在线视频| 国产一区二区三区精品久久久| 亚洲国产电影| 性色av一区二区三区| 欧美a一区二区| 亚洲精品日韩综合观看成人91| 国产精品乱看| 欧美精品在线极品| 久久夜色精品国产亚洲aⅴ| 日韩一级黄色大片| 欧美日韩高清不卡| 欧美日韩在线视频一区二区| 欧美视频官网| 国产精品电影观看| 欧美性猛交xxxx免费看久久久| 国产精品va| 欧美夜福利tv在线| 欧美伦理一区二区| 在线播放一区| 亚洲人成在线观看一区二区| 免费观看在线综合| 一区二区视频免费完整版观看| 韩日精品在线| 午夜精品一区二区三区在线视| 国产日韩三区| 中国日韩欧美久久久久久久久| 亚洲一区二区成人| 一本色道久久综合亚洲精品不| 久久综合伊人77777| 欧美日韩一区二区精品| 欧美性做爰猛烈叫床潮| 国产精品jvid在线观看蜜臀| 欧美成人精品在线视频| 亚洲福利专区| 欧美日韩国产区一| 欧美福利在线| 久久九九电影| 欧美韩日一区二区三区| 精品动漫3d一区二区三区免费版| 99综合电影在线视频| 亚洲欧洲中文日韩久久av乱码| 亚洲制服少妇| 91久久极品少妇xxxxⅹ软件| 亚洲国产精品99久久久久久久久| 国产有码在线一区二区视频| 久久国产精品72免费观看| 在线视频国内自拍亚洲视频| 久久久久一区二区三区| 亚洲美女视频| 一级日韩一区在线观看| 午夜精品久久久久久久白皮肤| 久久久国产亚洲精品| 欧美激情久久久久久| 欧美性大战久久久久久久| 欧美日韩不卡合集视频| 狠狠色丁香婷婷综合影院| 国产农村妇女毛片精品久久莱园子| 狠狠狠色丁香婷婷综合久久五月| 欧美怡红院视频| 欧美美女bb生活片| 国产精品美女午夜av| 噜噜噜久久亚洲精品国产品小说| 国产精品国码视频| 亚洲福利免费| 国产亚洲成人一区| 黄网动漫久久久| 欧美成人视屏| 久久精品亚洲精品| 欧美一区二区三区久久精品| 国产精品丝袜白浆摸在线| 在线观看视频一区| 欧美日韩在线一区二区| 鲁鲁狠狠狠7777一区二区| 久久久噜噜噜久久| 99国产精品99久久久久久| 国产精品久线观看视频| 麻豆乱码国产一区二区三区| 久久亚洲精品欧美| 久久综合色天天久久综合图片| 国产一区二区日韩| 韩日精品视频一区| 久久精品国亚洲| 亚洲黑丝在线| 欧美成人国产一区二区| 亚洲影院在线观看| 国产精品日韩欧美一区二区三区| 欧美激情一级片一区二区| 亚洲国产一区二区三区高清| 亚洲国产成人av在线| 先锋a资源在线看亚洲| 欧美日韩一区在线观看| 亚洲一区二区三区中文字幕在线| 国产精品理论片在线观看| 久久精品五月婷婷| 欧美成年人视频网站| 欧美国产一区二区| 亚洲国产综合视频在线观看| 国产乱码精品一区二区三区不卡| 永久域名在线精品| 欧美色图天堂网| 在线成人性视频| 久久婷婷国产综合精品青草| 欧美一级成年大片在线观看| 国产日韩1区| 在线国产精品播放| 欧美色一级片| 狠狠入ady亚洲精品经典电影| 亚洲日本在线视频观看| 欧美国产激情二区三区| 国产伦精品一区二区三区免费迷| 欧美日韩黄色一区二区| 一区二区三区波多野结衣在线观看| 久久精品视频播放| 欧美日本在线视频| 欧美电影美腿模特1979在线看| 可以看av的网站久久看| 欧美日韩高清在线一区| 91久久精品一区| 性久久久久久| 午夜日韩在线观看| 久久久久88色偷偷免费| 国产欧美日韩专区发布| 欧美日本不卡高清| 亚洲福利在线视频| 国产综合久久久久久鬼色| 国产精品www.| 国产精品入口夜色视频大尺度| 欧美精品18+| 一区二区三区国产精品| 亚洲精品美女在线| 欧美成人乱码一区二区三区| 一区二区三区欧美激情| 国产日韩亚洲| 在线看片成人|