那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用MSP430啟動板在LCD上讀取和顯示RFID號碼的方式

科技觀察員 ? 來源:circuitdigest ? 作者:里沙布·耆那教 ? 2022-11-09 17:26 ? 次閱讀

在本教程中,我們設計了一個使用MSP430RFID 閱讀器讀取 RFID卡的系統。RFID 代表 射頻識別。每張卡都有一個唯一的ID,這使其成為許多身份驗證應用程序的完美選擇,例如在辦公室,購物中心和許多其他地方,只允許持有授權卡的人進入。RFID在購物中心用于阻止盜竊的發生,產品將被標記為RFID芯片,如果有人帶著RFID芯片離開建筑物,則會自動發出警報,從而停止盜竊。RFID標簽設計得像沙粒一樣小。RFID認證系統易于設計且成本低廉。如今,一些學校和學院使用RFID作為出勤登記。

所需材料

1. MSP430 啟動板

2. EM-18 (無線射頻識別讀寫器模塊)

3. 16*2液晶顯示器

4. 電位器

5. 面包板

6. 跳線

軟件:Energia IDE

EM-18 無線射頻識別讀寫器

每張RFID卡中都嵌入了一個唯一的ID,RFID閱讀器用于讀取RFID卡號。EM-18 RFID閱讀器的工作頻率為125 KHz,并配有片上天線,可采用5V電源供電。它提供串行輸出以及 weigand 輸出。范圍約為8-12厘米。串行通信參數為9600bps,8個數據位,1個停止位。

EM-18 RFID閱讀器提供的輸出為12位ASCII格式。在 12 位數字中,前 10 位數字是卡號,后兩位數字是卡號的異或結果。最后兩位數字用于錯誤檢查。

pYYBAGNrckCAZJhbAACz1vZfDRs313.jpg

pYYBAGNrckGAPrzwAAAqmzyP_x8929.jpg

例如,從讀卡器讀取的卡號是0200107D0D62,那么卡上的卡號將如下所示。

02 – 序言

00107D0D = 十進制1080589。

62 是 (02 XOR 00 XOR 10 XOR 7D XOR 0D) 的 XOR 值。

因此,卡上的數字是0001080589。

MSP430 RFID閱讀器電路圖和工作原理

poYBAGNrckOAGSVzAADTo4I7WNI687.png

我們將使用 MSP430 的硬件 UART,因此,請確保板上的 RXD 和 TXD 跳線處于硬件 UART 模式。然后將EM-18的發射連接到MSP430的RXD(P1.1)。

在進一步討論之前,我們需要了解串行通信。這里的RFID模塊以串行方式將數據發送到控制器。它具有其他通信模式,但為了便于通信,我們選擇RS232。模塊的RS232引腳連接到MSP430的RXD引腳。

RFID 模塊發送的數據如下:

poYBAGNrckWAfDdQAAAsTXBDRMo773.png

現在,為了在RFID閱讀器和MSP430之間建立連接,我們需要在MSP430中啟用串行通信。MSP430 中的串行通信可以通過使用單個命令來完成。

Serial.begin(9600);

data = Serial.read();

如上圖所示,RFID的通信是通過每秒9600比特的波特率完成的。因此,為了使MSP430建立這樣的波特率并開始串行通信,我們使用命令“Serial.begin(9600);”。這里 9600 是波特率,是可變的。

現在,一旦設置波特率,MSP就可以接收串行數據了。此數據由命令“data = Serial.read();”獲取。通過此命令,串行數據以名為整數的“數據”形式獲取。

一旦將卡靠近讀卡器,讀卡器讀取串行數據并將其發送到MSP,MSP將被編程為在LCD中顯示該值,因此我們將在LCD上具有卡的ID。

pYYBAGNrckeAJH_OAADbJXfaIZw173.jpg

代碼和說明

我們將在Energia IDE中編寫代碼。它與Arduino IDE相同,易于使用。在這個項目的末尾給出了完整的代碼,在這里我們解釋了它的幾個部分。

首先,包括用于LCD顯示的庫,并聲明字符數組以存儲RFID號碼。

#include

LiquidCrystal lcd(P2_0, P2_1, P2_2, P2_3, P2_4, P2_5);

char input[12];

在設置功能中,通過定義波特率9600來啟用LCD和串行通信。

void setup()

{

lcd.begin(16, 2);

Serial.begin(9600);

...

..

在循環功能中,我們將檢查串行數據是否可用。如果可用,將數據存儲在 Serial.read() 的輸入[計數] 數組中,并使用 while 循環將其逐個顯示在 LCD 上。

while(Serial.available() && count < 12) ? ? ?// Read 12 characters and store them in input array

{

input[count] = Serial.read(); //storing 12 characters one by one

Serial.print(input[count]);

lcd.print(input[count]);

delay(300);

count++;

if (count==12)

{

lcd.print(" ");

count = 0; // once 12 characters are read get to start and wait for second ID

這就是我們使用MSP430啟動板在LCD上讀取和顯示RFID號碼的方式。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • RFID
    +關注

    關注

    388

    文章

    6191

    瀏覽量

    238536
  • msp430
    +關注

    關注

    180

    文章

    2403

    瀏覽量

    229610
  • 閱讀器
    +關注

    關注

    0

    文章

    302

    瀏覽量

    27978
收藏 人收藏

    評論

    相關推薦

    通過RTC模塊DS3231與MSP430連接來制作數字時鐘

    本教程中,我們將通過RTC模塊DS3231與MSP430連接來制作數字時鐘,并在16x2 LCD顯示時間和日期。
    的頭像 發表于 11-11 16:55 ?2901次閱讀
    通過RTC模塊DS3231與<b class='flag-5'>MSP430</b>連接來制作數字時鐘

    怎么判斷MSP430是否適合您的LCD應用

    MSP430 的發展,各種外設, 包括我們摯愛的 LCD 都獲得了發展。最新MCU中,段數、時鐘分頻器以及段可編程性等特性也都得到進一步擴展。與過去相比,現在可更簡單地分別控制每一段的閃爍、雙
    發表于 09-21 15:41

    MSP430讀取SD卡文件

    求教,有沒有大神做過msp430單片機用單片機讀取SD卡中的圖片,TFTLCD屏顯示的程序,或者只要能讀文件就行,下面就好說了。我用的板
    發表于 12-03 19:55

    MSP430 Ultra-Low-Power MCUs an

    The Texas Instruments (TI) portfolio of MSP430 microcontrollers and TI-RFid devices is an ideal fit
    發表于 06-29 18:56 ?7次下載

    msp430顯示驅動程序

    msp430 顯示驅動程序 打包下載 需要自取
    發表于 07-13 16:12 ?2次下載

    使用MSP430? MCU和段式LCD進行設計_應用報告

    從智能電表,到電子貨架標簽(ESL),再到醫療設備,各式各樣的應用中都需要使用段式液晶顯示屏(LCD)來為用戶提供相關信息。部分MSP430? 微控制器系列內置低功耗LCD 驅動電路,
    發表于 10-17 13:51 ?11次下載
    使用<b class='flag-5'>MSP430</b>? MCU和段式<b class='flag-5'>LCD</b>進行設計_應用報告

    MSP430單片機與LCD顯示器接口技術

    MSP430單片機與LCD顯示器接口技術
    發表于 10-12 10:33 ?9次下載
    <b class='flag-5'>MSP430</b>單片機與<b class='flag-5'>LCD</b><b class='flag-5'>顯示</b>器接口技術

    MSP430核心介紹

    MSP430核心介紹
    發表于 10-12 11:06 ?27次下載
    <b class='flag-5'>MSP430</b>核心<b class='flag-5'>板</b>介紹

    MSP430 實驗原理圖

    MSP430 實驗原理圖
    發表于 10-12 16:48 ?25次下載
    <b class='flag-5'>MSP430</b> 實驗<b class='flag-5'>板</b>原理圖

    MSP430如何在液晶顯示應用

    這里主要介紹MSP430 的結構原理, 以及液晶顯示的應用。包括液晶的接線方式, 控制流程圖, 液晶的工作原理。
    發表于 05-02 14:08 ?4次下載
    <b class='flag-5'>MSP430</b>如何在液晶<b class='flag-5'>顯示</b><b class='flag-5'>上</b>應用

    基于MSP430單片機的LCD1602顯示(嵌入式期末作業)

    基于MSP430單片機的LCD1602顯示(嵌入式期末作業)
    發表于 11-19 16:06 ?11次下載
    基于<b class='flag-5'>MSP430</b>單片機的<b class='flag-5'>LCD</b>1602<b class='flag-5'>顯示</b>(嵌入式期末作業)

    MSP430 F149 單片機 AHT10 溫濕度 LCD1602 顯示

    MSP430 F149 單片機 AHT10 溫濕度 LCD1602 顯示
    發表于 11-19 17:06 ?23次下載
    <b class='flag-5'>MSP430</b> F149 單片機 AHT10 溫濕度 <b class='flag-5'>LCD</b>1602 <b class='flag-5'>顯示</b>

    MSP430+LCD1602顯示實驗

    MSP430+LCD1602顯示實驗LCD12864同樣適用1、本實驗用開發2、程序代碼3、實驗效果1、本實驗用開發使用的模塊是TI官方
    發表于 11-19 20:36 ?22次下載
    <b class='flag-5'>MSP430+LCD</b>1602<b class='flag-5'>顯示</b>實驗

    使用MSP430? MCU和段式LCD進行設計

    電子發燒友網站提供《使用MSP430? MCU和段式LCD進行設計.pdf》資料免費下載
    發表于 10-09 09:25 ?1次下載
    使用<b class='flag-5'>MSP430</b>? MCU和段式<b class='flag-5'>LCD</b>進行設計

    利用MSP430LCD外設驅動大型LCD

    電子發燒友網站提供《利用MSP430LCD外設驅動大型LCD.pdf》資料免費下載
    發表于 10-22 09:22 ?0次下載
    利用<b class='flag-5'>MSP430</b>的<b class='flag-5'>LCD</b>外設驅動大型<b class='flag-5'>LCD</b>
    新世纪百家乐官网娱乐城| 赌场百家乐官网实战| 网上百家乐官网有人赢过吗| 丽景湾百家乐官网的玩法技巧和规则 | 百家乐官网模拟游戏下载| 风水24山详解| 在线百家乐策略| 甘肃省| 百家乐官网操作技巧| 全讯网12580a.com| 三门峡市| 鼠和猴做生意招财| 大发888主页优惠| 百家乐官网投注必胜法| 罗浮宫百家乐官网的玩法技巧和规则| BB百家乐HD| 康乐县| 百家乐官网事一箩筐的微博| 百家乐德州扑克桌布| 百家乐官网的打法技巧| 百家乐代理每周返佣| 豪门国际| 做生意家里摆什么招财| 大发888娱乐场 注册| 百家乐官网波音平台导航网| 678百家乐博彩娱乐网| 福鼎市| 太阳城百家乐如何看路| 新利线上娱乐| 什么风水适合做生意| 新世纪娱乐城官方网站| 太原百家乐官网的玩法技巧和规则| 威尼斯人娱乐城博彩| 百家乐官网翻天粤语快播| 百家乐游戏源码手机| 赌百家乐官网赢的奥妙| 安桌百家乐游戏百家乐| 大佬百家乐官网现金网| 百家乐2棋牌作弊软件| 新乐市| 单机百家乐小游戏|