《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 8位微控制器在RF讀卡控制中的應用
8位微控制器在RF讀卡控制中的應用
摘要: 基于射頻ID reader基站IC#BSD#通過讀取射頻感應卡中的ID碼并對其校驗#BSD#根據校驗結果正誤來決定是否實現對各種控制過程的觸發#BSD#本文給出了采用8位微控制器設計的RF讀卡控制的應用方案。
Abstract:
Key words :

    隨著國內射頻讀卡控制市場的不斷發展,非接觸式射頻讀卡系統被應用于越來越多的領域,智能門禁系統、汽車智能防盜報警裝置等都成為 RF讀卡控制的重要應用領域,而摩托車引擎點火等傳統控制領域也開始采用RF讀卡控制系統。射頻讀卡控制的便捷和安全性實現了科技對傳統控制領域的發展的促進,同時工業控制中的各種電磁干擾也對射頻讀卡微控制器提出了更加嚴格的抗干擾要求性能。為了迎合控制領域的這種需求,很多半導體廠商發展了眾多新技術極大改善了單片機的多項性能指標,擴大了8位單片機的應用范圍。 本文介紹了采用 8bit單片機的RF讀卡控制系統的方案原理及實現。

    微控制器

    本方案中以 8位單片機 作為控制系統中的控制芯片,這里以微控制器 IC P89LPC932 為例,這是一款 8 位 FLASH 微控制器,采用六倍速 80C51 內核。 P89LPC932 提供內部 PWM 功能, I/O 口可承受 5V ,所有 PIN 腳均有 20mA 的 LED 驅動能力。 P89LPC932A1 片內有 512 字節 E 2 PROM ,字節可擦除,本方案中被用來存放器件序列碼或系統設置參數。


    發射機應答基站芯片

    發射機應答基站芯片用于驅動發射應答系統的天線,將數據調制到天線信號上發送出去,檢測并解調發射 感應器芯片 的響應。


    感應器芯片是非接觸式 R/W 辨識集成電路,連接到芯片上的單一天線線圈,被視為集成電路的電力驅動補給和雙向信息的溝通接口。天線和芯片一起構成應答式卡片。在芯片內部有存儲區,可以存儲相應的卡片信息(如 ID 號等)。

    控制原理

    RF 基站模塊上電后會通過 440uH 的線圈發射 134.2kHz 電磁波,當 RF 感應卡 進入這個電磁場中時,會自動將電磁能轉化為電能并自行充電。當 RF 卡充電完畢后, P89LPC932 將控制基站模塊解碼、讀取存于射頻卡中的 ID 碼,并將它與存于微控制器內部的 EEPROM 中的 ID 碼比較,如果兩者相同則微控制器會發出 PWM 信號控制點火過程,啟動引擎,如果不一致,則發出相應的報警信號 ( 如指示燈閃動 ) 。

 

 

RFID<a class=讀卡器" border="0" hspace="0" src="http://files.chinaaet.com/images/20100811/fdc1e931-11c9-4f81-b6d1-9c3aa9915bdb.jpg" style="WIDTH: 500px; HEIGHT: 182px" width="500" />

 

圖 1

    方案介紹

    硬件設計部分

    在系統方案中,硬件部分包括以下部分:信號接收部分(包括接收天線,基站芯片),核心控制部分(控制芯片),狀態指示部分(指示燈)。其中信號接收部分通過天線線圈和 ID 卡進行信號交互,解調、編解碼及為卡充電,控制芯片則負責系統的各項功能的實現,指示燈進行各種狀態的指示(如異常狀態指示等)。以下從具體設計細節介紹。

 

    1.IO驅動

    由于本方案中所采用的基站芯片為 5V(VDD)供電,其邏輯輸入 (控制信號管腳TXCT, 數據信號管腳SCIO)的最小輸入高電平為: V HIGH =0.7*V DD =0.7*5V=3.5V , 高于 P89LPC932的邏輯高電平3.3V。在這個方案中,從圖3中可以看出,TXCT腳通過一個NPN管將邏輯高電平抬高,當P89LPC932的P0.0腳高電平時,三極管導通,TXCT腳為低電平。反之,P0.0輸出低電平時三極管截止,TXCT腳為高電平(>3.5V),通過這種設計使微控制器輸出的高電平信號能夠被基站芯片識別。

    P89LPC932的I/O口均為5V耐壓,可直接接收5V高電平邏輯信號,因此SCIO直接與P89LPC932的P0.1相接。

    2.警報閃爍

    P89LPC900系列微控制器所有IO口均有LED驅動能力(驅動電流為20mA), 在本方案中,如圖2,P1.0與一個LED燈直接相接,通過控制P1.0的電平變化來實現LED燈閃爍,從而發出警報,警報閃爍頻率和次數根據具體設計而定。

    3.PWM操作

& nbsp;   P89LPC932中有一個CCU單元可簡單方便的提供PWM輸出控制、輸入捕獲及輸出比較功能。與基本的定時器操作方式的主要不同之處在于比較模塊的運行差異,在PWM模式中此模塊用于PWM波形的生成。

    在方案中控制過程通過 P89LPC932輸出PWM進行控制。

    軟件設計部分

    1.主流程(見圖3)

 

 

主流程圖

3

 

    如圖 3所示,系統上電后,對系統初步初始化,讀取RF卡中的ID碼,讀取后進行CRC校驗,如果正確后,則根據卡的種類及卡的ID碼進行相應控制及卡的管理,不正確則報警。當系統控制完畢后,進入休閑模式,直到下一次控制。

    2.初始化設置

    在 P89LPC932中除了(V dd ,V ss ,Reset/P1.5)三個腳外,每個IO腳可被設置成四種I/O模式中的一

 

種,四種模式為:準雙向模式(51單片機標準模式),開漏模式,推挽模式,只輸入模式(高阻)。本方案中,如圖2,P0.0與SCIO相連,P0.1與TXCT相連,初始化設置為:

    1) P0.0為只輸入模式(注:在本方案中,所用RF卡為只讀卡,因此設置P0.0為只輸入模式,可根據具體情況調整),P0.1為準雙向模式 。

    2) WDSE設置為0,這樣用戶可以設置WDCLK來設置選擇看門狗時鐘源。

    3 . RF ID 碼讀取

 

 

讀卡通訊時序圖

 

圖 4

 

    圖 4 為讀卡通訊時序圖, 微控制器通過 TXCT 和 SCIO 管腳與基站芯片交互并對其控制,通過基站對感應卡操作,不同的基站芯片時序圖及通訊協議有所差異,因根據實際的方案加以改動。當系統上電后,微控制器通過抬高 TXCT 電平并持續時間 t ini 來使基站芯片初始化并進入空閑模式,隨后拉低 TXCT 電平并持續時間 t ch 來通過基站發出電磁場( RF field )對感應卡充電,然后抬高 TXCT 電平等候感應卡發送數據,約過時間 t R 后,感應卡將會響應并發來數據。

 

微處理器與基站間的通訊以對射頻感應卡的充電過程為開端

 

圖 5

 

    如圖 5所示,微處理器與基站間的通訊以對射頻感應卡的充電過程為開端。當射頻卡充電結束,將會發送起始位給射頻基站模塊并在其后發送卡中存儲的ID碼,因此微控制器將會在射頻卡充電完畢后一直等待起始位的接收,當讀取ID碼后返回主程序。

 

流程為圖5中讀取卡中ID碼步驟的詳細過程

 

圖 6

 

    如前所述 ,在硬件初始化完成后,TXCT腳會進行設置以滿足時序要求。充電完成后,腳P0.1電平拉高。射頻卡會響應, 并根據發送包括數據信息的信號。圖6流程為圖5中讀取卡中ID碼步驟的詳細過程。如圖6所示,協議規定起始位為高電平,為獲得穩定的信號,P89LPC932延時20us后判斷起始位是否為高電平,如果不是則程序跳到相應的錯誤處理程序進行處理后返回主程序。當P89LPC932接收到正確的起始位后,將延時64us以跳過起始位(每一個信號位持續64us)并讀取其后SCIO傳來的數據位?;灸K從射頻信號中解碼出來的數據是反邏輯的,P89LPC932每讀完一位數據,應將其反轉后右移入累加器中存儲,并且延時64us以讀取下一個數據位。當8位數據均讀入,P89LPC932將延時64us判斷結束位并等待結束位結束。當結束位結束后,微控制器將延時20us(等待下一個字節的穩定信號)并存儲整個字節并讀取下一個字節,當所有的14個字節讀取完畢,返回主程序。不同的基站模塊時序圖及通訊協議有所差異,可以根據實際的方案對以上設計參數加以相應的修改。

    4.CRC校驗

    成功讀取 ID碼后,P89LPC932需要將ID碼與隨之而來的CRC碼進行校驗。在本方案中,CRC碼是根據CRC-CCITT方式得到的。此算法的校驗辦法由多種,在此僅舉位校驗算法為例 4 。

    在 CRC校驗過程中,定義一個16位的聯合體(union)regs,聯合中每一位均可進行位操作。根據圖7中的結構,在程序中定義一個函數對聯合體各位及輸入的A位進行移位及異或操作,將函數的輸入參數設為ID碼,當運行程序結束后,結構 體中的各位就應該是與ID碼相對應的CRC校驗碼。如果生成的校驗碼與讀取的CRC校驗碼相同,則校驗通過,否則校驗有誤。

crcregs regs;

void crcInputBit(bit in)

{

bit a="regs".bits.bit0^in;

regs.bits.bit0=regs.bits.bit1;

regs.bits.bit1=regs.bits.bit2;

regs.bits.bit2=regs.bits.bit3;

regs.bits.bit3=regs.bits.bit4^a;
regs.bits.bit4=regs.bits.bit5;

……

regs.bits.bit8=regs.bits.bit9;

regs.bits.bit9=regs.bits.bit10;

regs.bits.bit10=regs.bits.bit11^a;

regs.bits.bit11=regs.bits.bit12;

……

regs.bits.bit14=regs.bits.bit15;

regs.bits.bit15=a;

 

 

} 結構體

圖 7

 

 值得注意的是:在聯合的初始化中,不同的初始值根據 CRC校驗碼的計算相關,不同的初始值得出不同的校驗碼結果。

    結語

    本文利用 8位微控制器芯片控制發射機應答基站芯片的方案為例,介紹了RF CDI的射頻讀卡控制系統的讀卡控制部份的設計。該方案充分利用了微控制器的PWM輸出功能,片上EEPROM存儲ID碼,從而大大減少系統中元件的數目和電路板面積,有利于系統EMI性能并降低系統的成本。這些設計特點使該方案在控制領域具有極其明顯的優勢。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
夜久久久久久| 日韩视频专区| 欧美夫妇交换俱乐部在线观看| 午夜日韩在线观看| 亚洲性视频h| 一区二区三区高清在线| 亚洲免费观看高清完整版在线观看| 久久精品一区二区三区不卡牛牛| 午夜精品久久久久久久99水蜜桃| 一区二区三区视频在线| 亚洲美女91| 日韩午夜一区| 亚洲美女在线观看| 一区二区三区不卡视频在线观看| 日韩一级裸体免费视频| 日韩午夜激情av| 99re8这里有精品热视频免费| 亚洲精品一区在线| 一本久久综合亚洲鲁鲁五月天| 日韩一区二区精品| 一本色道久久99精品综合| 一本综合久久| 亚洲欧美日韩第一区| 午夜精品www| 久久国产手机看片| 最近中文字幕mv在线一区二区三区四区| 亚洲国产精品久久久久秋霞影院| 亚洲激情在线观看视频免费| 亚洲精品美女在线观看播放| 99精品欧美一区二区蜜桃免费| 一区二区三区高清| 亚洲欧美综合v| 久久精品三级| 美女啪啪无遮挡免费久久网站| 欧美高清视频一区二区三区在线观看 | 欧美二区在线看| 欧美日韩一区二区三区在线视频| 国产精品成人国产乱一区| 国产精品自在线| 在线不卡欧美| 一区二区三区视频在线看| 午夜精品久久久久久99热| 亚洲国产欧美国产综合一区| 99视频一区二区| 亚洲欧美在线观看| 免费成人av资源网| 欧美色偷偷大香| 国模精品一区二区三区色天香| 亚洲国产精品传媒在线观看 | 中文久久精品| 久久精品国产77777蜜臀| 日韩写真视频在线观看| 先锋影院在线亚洲| 欧美成人综合一区| 国产精品一区二区三区四区| 永久免费毛片在线播放不卡| 亚洲美女av在线播放| 午夜欧美大尺度福利影院在线看| 亚洲日本成人在线观看| 亚洲欧美在线一区二区| 欧美成va人片在线观看| 国产精品观看| 在线观看国产欧美| 亚洲一区二区三区视频播放| 亚洲黄色小视频| 午夜欧美不卡精品aaaaa| 嫩模写真一区二区三区三州| 国产精品久久九九| 亚洲国产裸拍裸体视频在线观看乱了中文 | 国产精品免费福利| 亚洲欧洲精品一区二区精品久久久 | 久久久一本精品99久久精品66| 欧美日韩精品一区| 在线成人激情| 亚洲欧美日韩精品在线| 一区二区三区**美女毛片| 久久久久这里只有精品| 国产精品啊啊啊| 亚洲韩国一区二区三区| 欧美不卡视频一区发布| 欧美人与性动交cc0o| 国产亚洲欧洲| 亚洲天堂网站在线观看视频| 亚洲精品国精品久久99热| 性欧美xxxx视频在线观看| 欧美日韩精品不卡| 亚洲国产高清自拍| 欧美在线观看视频| 午夜精品视频在线观看| 欧美日韩伦理在线免费| 亚洲夫妻自拍| 久久国产精品久久久久久电车| 香蕉久久夜色精品| 欧美视频中文字幕在线| 91久久精品一区二区别| 亚洲国产成人午夜在线一区| 久久成人精品视频| 国产精品久久久免费| 日韩亚洲欧美精品| 亚洲卡通欧美制服中文| 麻豆精品视频在线| 国产亚洲一区二区三区在线观看 | 亚洲精品中文字幕有码专区| 亚洲国产精品欧美一二99| 久久国内精品自在自线400部| 国产精品久久久久久久久婷婷 | 亚洲美女精品成人在线视频| 久久五月天婷婷| 国产一区二区三区四区| 精品91在线| 欧美中文字幕视频| 久久久www| 国产亚洲人成a一在线v站| 欧美一区二区视频免费观看| 午夜精品理论片| 国产精品欧美精品| 亚洲欧美国产视频| 欧美一区二视频| 国产女人aaa级久久久级| 亚洲在线视频观看| 香蕉成人伊视频在线观看| 国产精品入口尤物| 亚洲在线电影| 久久精品一区中文字幕| 国产一区99| 久久精品国产999大香线蕉| 久久亚洲精品中文字幕冲田杏梨| 国产综合网站| 亚洲国产日韩综合一区| 蜜月aⅴ免费一区二区三区| 亚洲第一色在线| 亚洲最新在线视频| 欧美日韩精品一区| 亚洲先锋成人| 欧美综合国产| 尤物99国产成人精品视频| 亚洲国产精品va在线观看黑人| 欧美综合第一页| 国内视频一区| 亚洲东热激情| 欧美不卡高清| 亚洲美女色禁图| 亚洲欧美日韩第一区| 国产欧美日韩视频一区二区三区 | 亚洲男人的天堂在线| 欧美性开放视频| 亚洲尤物在线视频观看| 久久国产88| 在线欧美不卡| 一区二区国产精品| 国产精品三级久久久久久电影| 欧美一区在线看| 欧美风情在线观看| 亚洲一区二区伦理| 久久国产婷婷国产香蕉| 久久婷婷影院| 亚洲精品日本| 亚洲欧美日韩国产成人| 国内精品伊人久久久久av一坑| 亚洲六月丁香色婷婷综合久久| 欧美性色aⅴ视频一区日韩精品| 午夜精品久久久久久久99樱桃| 亚洲欧美国内爽妇网| 国产一区成人| 亚洲国产色一区| 欧美日韩精品国产| 亚洲欧美电影院| 国产精品都在这里| 在线免费高清一区二区三区| av成人天堂| 国产香蕉97碰碰久久人人| 亚洲激情六月丁香| 国产精品国产三级国产aⅴ9色| 午夜精品视频网站| 欧美福利电影网| 午夜精品剧场| 欧美日韩国产综合在线| 欧美在线视频二区| 欧美日韩国产一区二区三区| 欧美一级二级三级蜜桃| 国产亚洲欧美日韩美女| 亚洲美女视频在线观看| 国产精品免费看| 日韩一区二区精品视频| 国产自产精品| 亚洲一二三区精品| 亚洲第一成人在线| 欧美一区二区高清| 亚洲看片一区| 国产精品美腿一区在线看| 午夜精品视频在线观看| 欧美国产日韩免费| 欧美在线观看日本一区| 国产精品久久久久9999吃药| 亚洲片区在线| 国产亚洲欧美一区在线观看| 亚洲校园激情| 亚洲人成在线观看| 久久久久青草大香线综合精品| 亚洲小视频在线|