新聞中心

EEPW首頁 > 汽車電子 > 設(shè)計(jì)應(yīng)用 > 車輛收費(fèi)管理系統(tǒng)的應(yīng)用方案

車輛收費(fèi)管理系統(tǒng)的應(yīng)用方案

作者:鄭州歐麗電子(集團(tuán))股份有限公司 馬偉力 陳崇 胡文通 時間:2008-03-25 來源:電子產(chǎn)品世界 收藏

  系統(tǒng)概況

本文引用地址:http://www.butianyuan.cn/article/80648.htm

  傳統(tǒng)車輛收費(fèi)管理形式是利用人工進(jìn)行登記和收費(fèi),這樣就存在著工作效率低、管理漏洞大的問題,從而導(dǎo)致各停車場所大量存在收費(fèi)困難,收費(fèi)金額不足等情況,一方面導(dǎo)致管理混亂,另一方面影響資金回收,更進(jìn)一步造成惡性循環(huán)。我公司針對上述情況,進(jìn)行了全面詳細(xì)的考察和調(diào)研,同時和相關(guān)部門共同協(xié)商,開發(fā)出非接觸式高頻IC卡車輛收費(fèi)管理系統(tǒng)。通過該系統(tǒng)實(shí)現(xiàn)自動識別、自動繳費(fèi)、自動放行的操作流程從而最大限度的堵塞收費(fèi)漏洞,同時在后臺軟件的支持下,數(shù)據(jù)庫得以共享實(shí)現(xiàn)生產(chǎn)管理、行政管理、收費(fèi)管理。另外在該系統(tǒng)的軟硬件部分都預(yù)留有相關(guān)升級開發(fā)接口,從而使得該系統(tǒng)能夠根據(jù)客戶需要進(jìn)行升級,避免了客戶的重復(fù)投資。

  系統(tǒng)組成及功能

  本系統(tǒng)主要由以下幾部分組成:,,,收費(fèi)機(jī),數(shù)據(jù)采集系統(tǒng),收費(fèi)管理系統(tǒng)。
系統(tǒng)結(jié)構(gòu)如圖1。

  系統(tǒng)各部分功能介紹:

  

  用于檢測車輛的進(jìn)出情況,地感線圈鋪埋于車輛進(jìn)出口的位置,當(dāng)有車輛經(jīng)過地感線圈時,利用電磁感應(yīng)原理,地感線圈檢測到磁場變化,根據(jù)變化情況產(chǎn)生相應(yīng)信號,地感線圈將信號經(jīng)過處理然后將信號送到。

  

  當(dāng)車輛檢測器接收到地感線圈傳送過來的信號后,將該信號轉(zhuǎn)換電信號,并將該信號送到收費(fèi)機(jī),由收費(fèi)機(jī)發(fā)出相應(yīng)指令控制。

  

  當(dāng)有車輛進(jìn)出時,欄桿機(jī)(即門禁)根據(jù)射頻卡收費(fèi)機(jī)發(fā)出的指令執(zhí)行開門或關(guān)門命令,從而實(shí)現(xiàn)自動控制車輛的進(jìn)出。

  射頻卡收費(fèi)機(jī)

  射頻卡收費(fèi)機(jī)的主要功能是:1、當(dāng)用戶刷卡時根據(jù)車輛類型扣除相應(yīng)的停車費(fèi)用并保存,記錄工作人員的考勤情況;2、接受車輛檢測器發(fā)送過來的信號,發(fā)送開門或關(guān)門信號到欄桿機(jī);3、向上位機(jī)發(fā)送各種收費(fèi)及考勤信息。

  數(shù)據(jù)采集系統(tǒng)

  數(shù)據(jù)采集系統(tǒng)用來采集各個射頻卡收費(fèi)機(jī)的收費(fèi)及考勤信息,統(tǒng)計(jì)整理后傳送到管理系統(tǒng)進(jìn)行相應(yīng)處理。

  收費(fèi)管理系統(tǒng)

  收費(fèi)管理系統(tǒng)主要完成發(fā)卡、充值、掛失、數(shù)據(jù)查詢、統(tǒng)計(jì)、打印等功能。

  系統(tǒng)工作流程

  當(dāng)車輛靠近門口時,地感線圈檢測到有車輛靠近信號,并將信號發(fā)送到車輛檢測器,車輛檢測器將感應(yīng)信號轉(zhuǎn)換成電信號發(fā)送到射頻卡收費(fèi)機(jī),射頻卡收費(fèi)機(jī)啟動IC卡讀卡功能;持卡人將IC卡靠近讀卡機(jī),讀卡機(jī)讀取卡內(nèi)信息并分析卡內(nèi)信息確認(rèn)無誤后,自動扣除本次費(fèi)用并在射頻卡收費(fèi)機(jī)上顯示相應(yīng)信息(車輛類型、本次費(fèi)用、余額等),同時向欄桿機(jī)發(fā)送打開欄桿機(jī)指令,允許車輛進(jìn)入。
當(dāng)車輛要離開時,地感線圈檢測到有車輛離開信號,將信號發(fā)送到車輛檢測器,車輛檢測器將感應(yīng)信號轉(zhuǎn)換成電信號發(fā)送到射頻卡收費(fèi)機(jī),判斷是車輛離開信號,同時向欄桿機(jī)發(fā)送打開欄桿機(jī)指令,允許車輛離開。

  射頻卡收費(fèi)機(jī)工作流程及原理

  非接觸式IC 卡讀寫器以射頻識別技術(shù)為核心,讀寫器內(nèi)主要使用了Mifare卡專用的讀寫處理芯片—MMM微模塊。它是一個小型的最大操作距離達(dá)20~30mm的Mifare讀/寫設(shè)備的核心器件,其功能包括調(diào)制、解調(diào)、產(chǎn)生射頻信號、安全管理和防碰撞機(jī)制。內(nèi)部結(jié)構(gòu)分為射頻區(qū)和接口區(qū):射頻區(qū)內(nèi)含調(diào)制解調(diào)器和電源供電電路,直接與天線連接;接口區(qū)有與單片機(jī)相連的端口,還具有與射頻區(qū)相連的收/發(fā)器、16字節(jié)的數(shù)據(jù)緩沖器、存放64對傳輸密鑰的ROM、存放3套密鑰的只寫存儲器以及進(jìn)行三次證實(shí)和數(shù)據(jù)加密的密碼機(jī)、防碰撞處理的防碰撞模塊和控制單元。這是與射頻卡實(shí)現(xiàn)無線通信的核心模塊,也是讀寫器讀寫Mifare卡的關(guān)鍵接口芯片。讀寫器工作時,不斷地向外發(fā)出一組固定頻率的電磁波(13.6MHz),當(dāng)有卡靠近時,卡片內(nèi)有一個LG串聯(lián)諧振電路,其頻率與讀寫器的發(fā)射頻率相同,這樣在電磁波的激勵下,LG諧振電路產(chǎn)生共振,從而使電容充電有了電荷。在這個電容另一端,接有一個單向?qū)щ姷碾娮颖?,將電容?nèi)的電荷送到另一個電容內(nèi)存儲。當(dāng)電容器充電達(dá)到2V時,此電容就作為電源為卡片上的其他電路提供工作電壓,將卡內(nèi)數(shù)據(jù)發(fā)射出去或接收讀寫器發(fā)出的數(shù)據(jù)與保存。

  硬件組成

  射頻卡收費(fèi)系統(tǒng)結(jié)構(gòu)復(fù)雜,環(huán)節(jié)較多,下面主要介紹射頻卡收費(fèi)機(jī)的軟硬件結(jié)構(gòu)。圖4為非接觸IC卡及其讀寫器硬件電路框圖,主要由MMM微模塊、單片機(jī)、顯示、存儲器、欄桿機(jī)控制電路、天線和監(jiān)控電路以及與PC機(jī)通信的TC232串行通信接口電路等部分組成。

  ?單片機(jī)系統(tǒng)

  單片機(jī)采用P89C51RD2HBP。它片內(nèi)有64KB的ROM,1KB的RAM以及有32個I/O口。P1口與串行器件24C128和顯示、報警電路連接;P0口與MMM微模塊相連,用作數(shù)據(jù)線;P2口用作輸出控制;P3口用于讀寫控制和中斷。

  ?顯示電路

顯示部分采用數(shù)碼顯示,利用串行輸入BCD碼--十進(jìn)制譯碼驅(qū)動顯示器件MC14499來完成與單片機(jī)系統(tǒng)的顯示接口,以顯示讀寫器工作狀態(tài)、輸入的數(shù)據(jù)或讀出IC卡中所剩余以及出錯信息等。此器件主要有1個20位移位寄存器、1個鎖存器、1個多路輸出器。多路輸出器輸出的BCD碼經(jīng)段譯碼器譯碼后,換成七段碼(abcdefg)和小數(shù)點(diǎn)DP送到段驅(qū)動器輸出。

  ?存儲器

  收費(fèi)機(jī)設(shè)計(jì)了存儲器。存儲器選用24CXX系列的串行E2PROM。主要存放卡號、售卡員號、售卡金額、售卡日期、售卡總金額和售卡總記錄數(shù)。顯示用MC14499驅(qū)動4位共陰數(shù)碼管。正常工作后,每隔一段時間將收費(fèi)機(jī)中存儲的數(shù)據(jù)通過數(shù)據(jù)采集系統(tǒng)采集并將采集的信息放到PC機(jī)中保存處理。讀寫器中存儲器可采用24C128,其存儲量為128K位,如有需要也可用容量更大的存儲器如24C256等。

  ?監(jiān)控電路

  監(jiān)控電路采用DS1232L芯片。它是個看門狗定時器,其功能是:上電和掉電時給89C51產(chǎn)生RESET信號;看門狗對系統(tǒng)進(jìn)行監(jiān)控,防止死機(jī)。

  ?非接觸式IC卡

  非接觸式IC卡選用Mifare卡。其工作頻率為 13.6MHz,存儲量為1KB分16區(qū),每區(qū)2套密碼,每個區(qū)的存儲區(qū)域相互獨(dú)立,因此每區(qū)可用作一種用途(第0區(qū)一般不用)以實(shí)現(xiàn)一卡多用。由于Mifare卡密碼驗(yàn)證機(jī)制嚴(yán)密,保存的信息比較可靠安全,可以擦寫幾萬次。

  Mifare卡的16個區(qū),每區(qū)又分4塊,每塊16字節(jié)。在售卡機(jī)中用第1區(qū)作用戶儲值塊,其中第0塊存放身份號,第1~2塊存放價格,第3塊存放兩套6字節(jié)密碼和4字節(jié)讀寫訪問條件。

  程序設(shè)計(jì)

  下面介紹收費(fèi)機(jī)的軟件設(shè)計(jì)方法。

  主程序

  主程序主要完成系統(tǒng)變量的初始化,檢測操作射頻卡,將操作結(jié)果存儲和顯示。在收費(fèi)機(jī)中使用了24C128作存儲器,主要存儲的內(nèi)容有:刷卡卡號,刷卡時間,消費(fèi)金額等信息。存儲器最大能存儲10000條刷卡記錄。主程序流程如圖5所示,讀寫器對IC卡的操作流程如圖6所示。

  顯示程序

  在顯示電路中,用P1口的3根I/O口線(P1.0、P1.1、P1.2)分別提供時鐘信號(CLK)、串行數(shù)據(jù)(DA)和使能信號(EN)。MC14499每一次可接收20位串行輸入數(shù)據(jù),前4位用于控制數(shù)碼管的小數(shù)點(diǎn)顯示,后16位是4個數(shù)碼管的BCD碼輸入數(shù)據(jù)。在每幀數(shù)據(jù)傳送之前,必須將EN置0;然后傳送20位數(shù)據(jù),數(shù)據(jù)傳送完后,再將EN置1。顯示程序如下:

  DISP: CLR P1.0 ; 清CLK
  CLR P1.2 ;清EN
  MOV R2,#04 ;置傳送位數(shù)
  MOV A,#00
  LCALL W14499 ;調(diào)送數(shù)顯示
  MOV A,@R1 ;讀要顯示的數(shù)
  MOV R2,#08 ;置傳送位數(shù)
  LCALL W14499;
    INC   R1;
  MOV A,@R1;
  MOV R2,#08 ; 置傳送位數(shù);
  LCALL W14499;
  SETB P1.2 ;置EN位
  RET
  W14499: SETB P1.0 ; 清CLK
  RLC A ;準(zhǔn)備逐位送數(shù)顯示
  MOV P1.1,C ; 將數(shù)移入DA
    CLR P1.0 ; 清CLK
  DJNZ R2,W14499;
  RET;

  串行E2PROM讀寫程序

  24C128為I2C總線的E2PROM。SCL為400kHz時鐘線,SDA為雙向數(shù)據(jù)線,A2、A1、A0三位為片選地址,即I2C總線上最多可并聯(lián)8個串行E2PROM芯片。對E2PROM的操作方式由讀寫控制命令字決定,其操作時需請參閱相關(guān)資料?!∠旅婧喴榻B一下存儲器的讀寫流程。

  對存儲器寫操作,首先,單片機(jī)向24C128發(fā)一個START命令,產(chǎn)生開始條件。然后,發(fā)寫命令控制字(如A2H)。當(dāng)24C128接到命令后,進(jìn)入一個寫周期,再由單片機(jī)發(fā)送存儲地址,即確定數(shù)據(jù)寫入到存儲器的哪個地址,隨后,單片機(jī)將要存儲的數(shù)據(jù)送入到SDA數(shù)據(jù)線上。寫周期結(jié)束時,單片機(jī)再發(fā)一停止位(STOP)。

  對存儲器讀操作,首先,單片機(jī)向24C128發(fā)一個START命令,產(chǎn)生開始條件。然后發(fā)寫命令控制字(如A2H)。當(dāng)24C64接到命令后,進(jìn)入一個寫周期,再由單片機(jī)發(fā)送存儲地址。存儲地址發(fā)送成功后,單片機(jī)又向24C128發(fā)一個START命令,產(chǎn)生開始條件,然后發(fā)讀命令控制字(A3H)。當(dāng)24C128接到命令后,進(jìn)入一個讀周期,單片機(jī)從SDA數(shù)據(jù)線上讀出指定存儲地址中的數(shù)據(jù)。讀周期結(jié)束時,單片機(jī)再發(fā)一停止位(STOP)。(程序略)

  值得注意的是,對存儲器操作時,每讀寫一個字節(jié),單片機(jī)必須送一個應(yīng)答位(ACK),釋放一下SDA數(shù)據(jù)線,以便存儲器能繼續(xù)接收數(shù)據(jù)。
通信程序

  在讀寫器中,單片機(jī)與PC機(jī)之間的通信主要由TC232來實(shí)現(xiàn)TTL電平(0~5V)與RS232電平(+10~-10V)的轉(zhuǎn)換,以完成收費(fèi)機(jī)保存的刷卡記錄的傳送。通信格式設(shè)置為:采用串行工作方式1,波特率為9600baud, 1個起始位,8位數(shù)據(jù)位,1個停止位,采取和校驗(yàn)方式。讀寫器中,單片機(jī)程序可采用C語言進(jìn)行編程。C語言有功能豐富的庫函數(shù),運(yùn)算速度快、編譯效率高、可移植性好、軟件的可讀性強(qiáng),便于改進(jìn)和擴(kuò)充(程序略)。

  為提高適應(yīng)能力,包括用戶的各類特殊要求,抗干擾,抗惡劣環(huán)境,除硬件上采用監(jiān)控電路外,在軟件上還采取了指令冗余和軟件陷阱。

  管理系統(tǒng)

  管理系統(tǒng)主要功能如下:

  ?記錄持卡人的姓名、電話,住址等相關(guān)信息,再通過發(fā)卡器將資料寫入IC卡中,同時根據(jù)用戶購買的卡類型進(jìn)行現(xiàn)金預(yù)存和扣除。
  ?實(shí)時紀(jì)錄收費(fèi)信息和車輛進(jìn)出數(shù)據(jù)。
  ?管理系統(tǒng)可以定期查詢、統(tǒng)計(jì),以便及時掌握各用戶的情況,還可以訂立黑名單,從而更好的進(jìn)行監(jiān)控。
  ?具有各種報表輸出功能。

  由于本篇文章主要在于介紹用單片機(jī)實(shí)現(xiàn)停車場系統(tǒng)的自動控制,所以在此對管理系統(tǒng)不作詳細(xì)闡述。

  結(jié)語

  本系統(tǒng)開發(fā)成功后,經(jīng)過相關(guān)管理部門的使用驗(yàn)證,運(yùn)行穩(wěn)定,結(jié)果準(zhǔn)確,同時大大提高了工作效率。真正實(shí)現(xiàn)了“自動識別、自動繳費(fèi)、自動放行”。整個系統(tǒng)一次投入、長期使用,重復(fù)投資少,維護(hù)方便。同時該系統(tǒng)的軟硬件部分都預(yù)留有相關(guān)升級開發(fā)接口,從而使得該系統(tǒng)能夠根據(jù)客戶需要進(jìn)行升級,避免了客戶的重復(fù)投資?!?/p>

射頻卡相關(guān)文章:射頻卡原理


評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉