基于PIC單片機(jī)的車載IC卡自動(dòng)檢票機(jī)設(shè)計(jì)
0 引言
隨著科學(xué)技術(shù)的進(jìn)步、社會(huì)經(jīng)濟(jì)的飛速發(fā)展,IC卡正越來越廣泛地應(yīng)用于人們生活的各個(gè)領(lǐng)域。車載IC卡自動(dòng)檢票機(jī)以能夠反復(fù)使用的IC卡作為付費(fèi)介質(zhì),用戶在其中存入一定金額,乘車時(shí)將卡靠近檢票機(jī),檢票機(jī)自動(dòng)扣去當(dāng)次票價(jià),并轉(zhuǎn)存在檢票機(jī)中,實(shí)現(xiàn)了無現(xiàn)金交易。IC卡公共汽車自動(dòng)售票系統(tǒng)不僅可以減輕售票員的勞動(dòng)強(qiáng)度,還可以避免工作出錯(cuò),從而提高了公交公司的管理水平[2]。該文設(shè)計(jì)的IC卡自動(dòng)檢票機(jī)采用PIC 單片機(jī)作為主控制器,實(shí)現(xiàn)了低功耗、高可靠性的設(shè)計(jì)需求。
1 車載IC卡自動(dòng)檢票機(jī)的功能
車載IC卡自動(dòng)檢票機(jī)是公交車上使用的收費(fèi)設(shè)備,乘客的刷卡數(shù)據(jù)將記錄在車載機(jī)中,然后用數(shù)據(jù)采集盒或其他專用設(shè)備將車載機(jī)中的數(shù)據(jù)下載,并送往數(shù)據(jù)采集工作站的分公司,傳入PC 機(jī)。最后使用通信線路將數(shù)據(jù)傳至總公司IC卡管理中心進(jìn)行匯總。
1) 檢票功能: 當(dāng)有IC卡靠近檢票機(jī)的有效工作范圍時(shí),讀取IC卡的標(biāo)識(shí)碼,辨別乘客類別,并進(jìn)行相應(yīng)的讀寫操作。成功扣除當(dāng)次票價(jià)后,蜂鳴器發(fā)出短“滴”聲,同時(shí)綠燈閃亮。
2) 數(shù)據(jù)存儲(chǔ)功能:對(duì)成功刷卡的數(shù)據(jù)進(jìn)行保存,包括營(yíng)業(yè)額、用戶卡號(hào)、刷卡時(shí)間、用戶卡類型等數(shù)據(jù); 對(duì)刷卡處理不完全的或列入黑名單的卡也能予以記載。
3) 參數(shù)設(shè)置功能: 車載機(jī)可以通過設(shè)置卡進(jìn)行線路、票價(jià)、車號(hào)、機(jī)號(hào)、時(shí)間的設(shè)置。
4) 查詢功能: 按查詢按鈕可以翻查乘客的刷卡記錄、當(dāng)班司機(jī)的簽到情況及運(yùn)營(yíng)情況。
5) 時(shí)間校準(zhǔn)功能:可以用帶有時(shí)間校準(zhǔn)任務(wù)的采集盒,在采集數(shù)據(jù)時(shí)自動(dòng)校準(zhǔn)車載機(jī)的時(shí)鐘。
6) 顯示功能: 可以顯示乘客卡類型、卡號(hào)、刷卡時(shí)間、當(dāng)次票價(jià)、卡內(nèi)余額; 司機(jī)卡號(hào)、簽到時(shí)間等信息。
7) 報(bào)警功能: 包括語音報(bào)警、指示燈提示、LCD顯示。對(duì)余額不足、偽卡、不正確刷卡、黑名單卡等情況及時(shí)報(bào)警。
8) 電源監(jiān)控功能: 當(dāng)系統(tǒng)電壓過低或掉電時(shí),系統(tǒng)采取自我保護(hù)措施,并保存重要數(shù)據(jù)。
2 系統(tǒng)的硬件結(jié)構(gòu)設(shè)計(jì)
在設(shè)計(jì)中,選用低功耗的PIC 系列單片機(jī)作為主控制器。該系列單片機(jī)容量適中、功能豐富、運(yùn)行速度快、性能可靠、價(jià)格低,滿足車載機(jī)的設(shè)計(jì)要求。結(jié)構(gòu)框圖如圖1 所示。
圖1 自動(dòng)檢票機(jī)的結(jié)構(gòu)框圖
2. 1 RS232 與無線通信
系統(tǒng)設(shè)計(jì)了2 個(gè)標(biāo)準(zhǔn)的RS232 接口和一個(gè)無線通信接口。其中一個(gè)RS232 接口用于系統(tǒng)設(shè)置,一個(gè)用于通信。在采集數(shù)據(jù)時(shí),一般將數(shù)據(jù)采集盒插入RS232 通信接口進(jìn)行數(shù)據(jù)采集,也可以使用帶有無線通信功能的采集器進(jìn)行數(shù)據(jù)采集及下傳黑名單和運(yùn)營(yíng)參數(shù)。
目前,車載機(jī)中使用的無線通信種類繁多,有紅外線、藍(lán)牙、2. 4G 等。無線紅外技術(shù)帶寬大,穩(wěn)定性佳。但紅外無線傳輸技術(shù)對(duì)指向性要求很高,稍微偏離角度就不能進(jìn)行操作; 另外,紅外無線傳輸對(duì)于發(fā)射功率要求較高。
2. 4G 技術(shù)可以雙工工作,單向傳輸速率可達(dá)2 Mbps,但價(jià)格較高。由于藍(lán)牙成本低,保密性好,目前的技術(shù)已經(jīng)相當(dāng)成熟,性價(jià)比較高,所以在設(shè)計(jì)中使用藍(lán)牙技術(shù)。
2. 2 IC卡讀寫與數(shù)據(jù)存儲(chǔ)
當(dāng)IC卡靠近讀寫器時(shí),車載機(jī)讀取IC卡的各種數(shù)據(jù)信息,并進(jìn)行相應(yīng)的處理。設(shè)計(jì)中選用13. 56 MHz的MF RC500 來完成對(duì)MIFARE1 射頻IC卡信息的讀寫工作。MF RC500 內(nèi)部包括安全和密碼控制單元,支持快速CRYPTOI 加密算法,可用于驗(yàn)證Mifare1 IC卡; MF RC500 與IC卡的通信距離最大為100 mm。在IC卡進(jìn)入工作范圍后,卡與讀寫器之間必須進(jìn)行3 次雙向認(rèn)證,只有認(rèn)證通過后,才可讀寫數(shù)據(jù)。此外,MIFARE1 卡具有16 分區(qū),各個(gè)分區(qū)都有自己的讀寫密碼和訪問機(jī)制,能應(yīng)用于不同的場(chǎng)合或系統(tǒng),有很強(qiáng)的擴(kuò)展性,可以真正做到“一卡多用”。
存儲(chǔ)器EEPROM 24C64 用于存放營(yíng)業(yè)額、用戶卡號(hào)、黑名單等數(shù)據(jù)。當(dāng)IC卡讀寫完畢,成功刷卡后,當(dāng)次扣除的金額及用戶卡號(hào)等信息將自動(dòng)存入24C64。
評(píng)論