娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

  摘要:為適應RFID 讀寫器在不同應用系統中的要求,開發了一種以MSP430F149 單片機為核心的具有嵌入式以太網網絡接口的手持式RFID 讀寫器。文中介紹RFID 讀寫器中單片機與以太網控制器RTL8139 組成的網絡接口設計方法,實現了手持式RFID 讀寫器接入Internet 網絡進行數據通信。


  RFID 技術目前廣泛應用于身份識別、防偽應用、供應鏈應用、公共交通管理、物流管理、生產線自動化與過程控制、容器識別等領域。由于手持式RFID讀寫器的存儲器容量有限,保存在讀寫器中的數據可以通過USB 等接口傳送到計算機中進行處理,但為更方便快捷地將讀寫器中的數據傳送到遠程的計算機系統中,將便攜設備網絡化是解決上述問題的有效途徑之一。但目前的手持式RIFD 讀寫器并不具備與互聯網進行網絡連接的網絡接口。另外,手持式RFID 讀寫器是通過內部所裝有的電池進行供電,所以降低其工作功耗也是主要問題之一。而MSP430F149 單片機是一款16 位超低功耗的處理芯片,它將多個不同功能的模擬電路,數字電路模塊集成于一身,適合應用與需要電池供電的便攜式儀器儀表中。


  因此,文中主要介紹手持式RFID 讀寫器中MSP430F149 單片機與以太網控制器RTL8139 接口的硬件設計的方法,以及相應的硬件設備驅動程序的設計和TCP /IP 協議棧的處理方法。


  1 網絡接口硬件結構。

  1. 1 網絡接口

  手持式RFID 讀寫器是便攜式射頻識別系統的主要設備,其網絡接口主要由MSP430 單片機與以太網控制器RTL8139 塊等組成。其網絡接口硬件結構如圖1 所示。

  圖1 網絡接口框圖

  圖1 網絡接口框圖

  根據便攜設備的低功耗要求,MSP430 單片機采用MSP430F149,具有超低功耗、強大處理能力、豐富片上外圍模塊及多種存儲器形式等功能,其中有2 個具有中斷功能的8 位并行端口P1與P2和4 個8 位的通用并行端口P3、P4、P5與P6,可以滿足和以太網控制器的接口,而且能夠實現RFID 讀寫器的其他接口功能。


  隔離變壓器選用PM34 - 1006M10 /100 /1000M 變壓器。采用RTL8139 以太網控制器作為網絡接口。


  由于RTL8139 是PCI 總線接口,不能直接與8 位的MCU 接口,需要一個PCI 接口進行轉接。單片機在進行外部存儲器操作時采用的信號有P0口、P2口、ALE以及RD 和WR 信號。其中,P0口為地址( 低8 位) /數據復用,P2口為高8 位地址信號; ALE 為地址鎖存信號,為高電平時將P0口的值鎖存到低8 位數據線上; RD 和WR 為讀寫有效信號,低電平有效。因此,PCI 接口實際上是起到一個從單片機讀寫時序到32位PCI 讀寫時序轉換的作用。


  1. 2 RTL8139 的結構及編程接口

  RTL8139 是臺灣Realtek 公司生產的一種高度集成的全面支持IEEE802. 3 標準的以太網控制器芯片,支持微軟的PnP 規范。利用雙絞線可以和全雙工網絡交換機相連接,能夠同時接收和發送數據。支持UTP( Unshielded Twisted Paired) ,AUI( Attachment UniTInterface) 自動偵測。支持IO 地址全解碼模式。其主要特性如下:

  (1) 符合Ethernet Ⅱ 和IEEE802. 3 ( 10Base5,10Base2,10BaseT) 標準。

  (2) 支持跳線和免跳線兩種工作方式。

  (3) 全雙工,收發可同時達到100 Mbit·s - 1 的速率。

  (4) 支持32 位數據PCI 總線。

  (5) 允許3 個診斷LED 可編程輸出。

  (6) 128 腳LQFP 封裝,縮小了PCB 尺寸。


  如圖2 所示,RTL8139 內部已經包含有整個網絡接口層的協議,因此應用起來較簡單。用戶不必考慮鏈路控制問題,而只需考慮單片機如何從RTL8139 中去讀TCP /IP 協議的數據即可。

  圖2 RTL8139AS 內部結構圖

  圖2 RTL8139AS 內部結構圖


  PCI 總線信號有3. 3 V 標準和5 V 標準,信號線眾多,但并不是所有的PCI 設備都使用全部的PCI 接口信號,實際只使用需要的即可。RTL8139AS 以太網控制器遵循3 V 標準,并且只使用了PCI 總線信號中的以下部分: AD[31: 0]為數據信號復用總線。


  FRAME 為幀周期信號,由當前主設備驅動,表示一次訪問的開始和持續時間。IRDY 為主設備準備好信號。


  TRDY 為從設備準備好信號。C /BE 為總線命令和字節使能復用信號。地址期是總線命令,數據期是字節使能。IDSEL 為初始化設備選擇信號。在參數配置讀寫傳輸期間,用作片選。對于只有一個PCI 設備的情況,它可以總接高電平。RST 為復位信號。CLK 為系統時鐘信號,頻率范圍DC ~ 33 MHz.以上信號都在CLK 的上升沿有效。INTA 為中斷請求信號,RTL8139數據準備好后可以用來向主控制器發出中斷。


  DEVSEL 為設備選擇信號,表明驅動它的設備已成當前訪問的設備,由于系統中,RTL8139 是單一的PCI 設備,因此該信號可以不用。


  2 網絡接口軟件結構

  RFID 讀寫器系統網絡接口軟件主要包括硬件設備驅動程序、TCP /IP 協議棧、應用協議和其他用戶應用程序。網絡接口軟件的流程如圖3 所示。

  圖3 網絡接口軟件流程圖

  圖3 網絡接口軟件流程圖。

  其中應用協議和其他用戶應用程序將在二次開發時根據RFID 讀寫器的具體功能要求進行設計,這里主要介紹硬件設備驅動程序、TCP /IP 協議棧的實現方法。


  2. 1 硬件設備驅動程序

  硬件設備驅動是將PCI 接口當作單片機的外部存儲器看待,單片機以讀寫外部存儲器的時序對PCI 接口進行讀寫,再由PCI 接口將這種讀寫操作時序轉換成PCI 時序對以太網控制器進行操作。主要包括3 個部分,網絡初始化,發送控制和接收控制。主要完成對CR,TCR,RCR IMR ISR,RBSTART,MAR 等寄存器操作。


  發送控制過程在網絡中,幀傳輸的過程是發送方將待發送的數據按幀格式要求封裝成幀,然后同過網卡發送到網絡的傳輸線上。發送程序框圖如圖4所示。

  圖4 RTL8139 數據發送流程圖。

  圖4 RTL8139 數據發送流程圖。

  接收控制過程分成2 步,第1 步是根據哈稀算法判斷數據包是否是本地的數據包,如果是則接收放入FIFO,如果FIFO 里的數據包達到了RCR 寄存器預先設定閾值,把數據報放入RX_BUFF.第2 步主機程序將RX_BUFF 里的數據讀取到內存進行處理。


  2. 2 TCP /IP 協議棧

  如圖5 所示,以太網控制器提供了邏輯鏈路層協議,TCP /IP 協議棧則通過底層的硬件設備驅動程序來接收和發送數據,對接收到的以太幀數據進行協議的分析,并給其上層應用提供一些簡單、易用的函數。

  圖5 RTL8139 數據接收流程圖。

  圖5 RTL8139 數據接收流程圖。


  TCP /IP 實質上是一系列協議的總稱,是實現Internet通訊必不可少的部分,包括十幾個協議標準,在這里要實現的是通過網絡讀取居民用表的讀數,傳輸的數據量少且對實時性要求不高,不需要全部的協議,只要實現幾個必備的即可,權衡之下,求在最小代碼、最小資源需求和功能實現間取得一個平衡: 只實現了ICMP、TCP、IP、ARP 4 個協議,組成一個小型化的TCP /IP 協議。因為任何一個以太網數據幀要發送時都必須要知道對方的物理地址,這能過ARP 協議獲得,所以要實現ARP 協議。而IP 協議是TCP, ICMP協議數據的傳輸格式; TCP 協議提供可靠的,可重組服務; 而ICMP 協議是調試時所不可缺少的。另外,在實現重發功能時,大多的做法是應用層不參與,當需要重發時,由TCP /IP 協議把存儲在數據緩沖區的數據再發送一次即可,但在以單片機為主處理器的情況下,因為單片機自身的資源有限,為了減少RAM 的使用,可以在需要重發時再由應用層產生這一幀數據即可,這無需太多的時間。這樣也不必每發送一幀數據都要存在緩沖區中以備重發時使用,進一步節省了RAM。


  3 實驗結果及分析

  將手持式RFID 讀寫器通過網線連入局域網交換機,預先將讀寫器的IP 地址設置為192. 168. 1. 37,啟動讀寫器、交換機及電腦,在電腦的命令終端輸入ping192. 168. 1. 37 命令,其結果如圖6 所示。

  圖6 RFID 連入局域網結果

  圖6 RFID 連入局域網結果。

  由圖6 可知,手持式RFID 讀寫器已通過交換機成功連入局域網,與電腦建立網絡連接。

  在電腦中打開RFID 綜合管理系統,將實驗用RFID 卡放入手持式RFID 讀寫器后,綜合管理系統讀到信息如圖7 所示。

  圖7 綜合管理系統接收信息

  圖7 綜合管理系統接收信息。

  由圖7 可知,手持式RFID 讀寫器將讀到的實驗卡信息,通過局域網交換機成功地傳輸到電腦的綜合管理系統當中,實現了網絡接口的功能。


  4 結束語

  設計的手持式RFID 讀寫器網絡接口硬件采用MSP430F149 作為控制芯片,選用PM34 - 1 006M10 /100 /1 000M 變壓器作為隔離變壓器,以及全面支持IEEE802. 3 標準高度集成的RTL8139 作為以太網控制器芯片,整個系統具有超低功耗等優點,實現了RFID 讀寫器的網絡化功能,為提高產品的競爭力創造了條件。同時,網絡接口驅動程序及TCP /IP C 語言進行開發,具有較好的可讀性和移植性,可以提高開發效率,縮短開發周期。


關鍵字:手持式  RFID讀寫器  網絡接口  MSP430 引用地址:手持式RFID讀寫器網絡接口設計

上一篇:德州儀器低功耗高性能煙霧探測器解決方案
下一篇:基于單片機的數字頻率計的設計

推薦閱讀

一款真正智能的掃地機不光硬件要達標,配備也要能跟上節奏,我們在操作體驗感上下足誠意,為你打造了一款智能度非常高的同名軟件——嵐豹。 主界面簡單明了,一看就會! 進入App主界面,實時生成的地圖占據半壁江山,清掃面積、工作時長、剩余電量、四檔風力調節依次分布,主要的操作功能和清掃狀態都集中展現在一起,避免多重入口切換增加你的操作負擔...
????? 2019年12月5日,由北京汽車集團有限公司(以下簡稱北汽集團)參股的北電愛思特江蘇科技有限公司(以下簡稱BEST)投產竣工儀式在江蘇省金壇經濟開發區舉行。北汽集團董事長徐和誼、SK創新總管社長金俊、北京電控董事長王巖、北汽集團總經理張夕勇、SK創新電池事業代表尹禮善、北汽新能源總經理馬仿列、北電愛思特(江蘇)科技有限公司董事長潘...
據人民日報報道,12月8日,2020深圳全球招商大會舉行,在此次大會上,40個重大項目集中簽約展示,項目涉及新一代信息技術、高端制造、新材料等領域。簽約項目包括了中國臺灣臻鼎科技半導體載板生產基地項目、第11代玻璃基板生產基地項目、京東方粵港澳大灣區總部項目等。其中,日本AGC株式會社(旭硝子)計劃與TCL華星光電技術有限公司(簡稱“TCL華星”)...

史海拾趣

問答坊 | AI 解惑

evc如何在一個窗體中創建兩種字體?急急急

evc如何在一個窗體中創建兩種字體? 我在一個窗口中創建了兩種字體,結果就所有要顯示的字都沒有顯示出來, 之前我創建了一種字體,還能顯示,是不是我沒有DELETEOBJECT的緣故?我該如和使用deleteobject()?? 望大俠拔刀相助,。。。。…

查看全部問答∨

關于AT指令的問題!!救命啊

AT+CGCLASS="B"\\r  //設置模塊工作類型    AT+CGDCONT=1,"IP","CMWAP"\\r    AT+CGATT=1  //激活PDP,獲得IP    AT+CIPCSGP=1,"CMWAP"\\r    AT+CIPSTART= ...…

查看全部問答∨

請教香主,I2C外設的問題

萬利的EK-STM32F板子,MDK3.22a調試,下面這段程序:/*----- Transmission Phase -----*//* While the bus is busy */   while(I2C_GetFlagStatus(I2C1, I2C_FLAG_BUSY));/ ...…

查看全部問答∨

串口接收,丟失最高位

串口usart1接收,丟失最高位,我用的是stm32 103,0x88 變成了0x08 請問是什么問題。用mdk3.2的庫,keil環境…

查看全部問答∨

關於多顆LED燈牌製作

如圖!!我想仿照做一個但為了不要太單調  只會亮我這次買了大概500顆LED燈想把它用在版子上電源為5V  那我在規劃電路時該怎去設計會搭配51晶片  那我電阻值該怎去選擇…

查看全部問答∨

基于msp430f149串口通信程序

只向電腦發送字符串 #include "msp430x14x.h"#define uchar unsigned charuchar DATA[]="hello world my name!";void main(){  // Stop watchdog timer to prevent time out reset        uchar i,j;&n ...…

查看全部問答∨

TI BeagleBone 開發板申請

項目名稱是“便攜式智能氣象信息接受器”。實現功能主要有:移植操作系統,接受GPRS氣象信息,遠程控制,可視化監測等。…

查看全部問答∨

高分高質資料集錦——挑戰積分的時候到啦!

這兩天在找資料,發現了不少精品的好東西,不過很多都是5分以上的,想必大家在下載的時候都有點小小的心疼哈哈。新的一年已經到來了,我把一些高分且高質量的資源列出來,供大家下載的同時,也順便提醒大要多賺積分嘍~~ 第一個專輯,是關于【單 ...…

查看全部問答∨

關于定時器及12864的顯示問題

一個是程序,一個是視頻(問題現象),請高手幫看一下. 現象是,距離不進行倒計數,而且每次出現個大5 和上面的小3.不知道這個數那里來的. …

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 西盟| 平山县| 开化县| 勐海县| 资兴市| 浪卡子县| 调兵山市| 连江县| 锦屏县| 遂川县| 蚌埠市| 邯郸市| 会东县| 临武县| 容城县| 台山市| 邮箱| 康定县| 安仁县| 太白县| 榆树市| 贡觉县| 金坛市| 锦州市| 基隆市| 宁乡县| 龙山县| 垦利县| 丹巴县| 岐山县| 项城市| 交城县| 隆化县| 南城县| 浦县| 仪征市| 保靖县| 永顺县| 砚山县| 延寿县| 奉新县|