精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

基于C8051F410單片機實現雙頻固定式閱讀器的應用方案

電子設計 ? 來源:微計算機信息 ? 作者:黃文,周受欽,謝 ? 2021-03-19 16:11 ? 次閱讀

作者:黃文,周受欽,謝小鵬,王元聰

引言

隨著當前物流行業的快速發展。作為物流主要運輸方式的集裝箱運輸.其運輸效率及貨運安全性日益受到人們關注。近幾年來,隨著RFID技術的發展和推廣,將RFID技術用于集裝箱信息識別.實現集裝箱運輸的智能化已經成為各集裝箱廠家競相開發的目標。RFID技術是一種利用射頻通信方法實現的非接觸式、快速、實時和準確的采集與處理信息的自動射頻識別技術。目前集裝箱運輸上對RFlD技術的應用僅僅限于利用閱讀器射頻信道識別電子標簽內集裝箱信息.并有實現其運輸安全上的保證。本文設計了一種基于C8051F410單片機的雙頻固定式閱讀器。該閱讀器與智能集裝箱安全設備及路標設備配合實用.不僅能快速識別集裝箱信息,而且能監測集裝箱內貨物的安全。一旦集裝箱被非法打開閥讀器就能偵查到并將相關信息發送到監控中心報警。

1 ICSD系統介紹及閱讀器在ICSD系統中的作用

ICSD(Intelligent Container Safe Device)系統即智能集裝箱安全設備系統就是一種用于集裝箱的安全監測裝置及系統.其可以在集裝箱箱門被非法打開時自動偵測并且記錄信息.可以通過有效監測系統將記錄信息傳送到管理中心數據庫,為相關工作人員提供信息。完整的ICSD系統包括ICSD、手持/固定式閱讀器、路標設備、監控軟件。數據中心和用戶查詢終端六個部分。各部分的功能及聯系如圖1所示:

圖1 ICSD系統功能流程圖

集裝箱在運輸過程中要經過三個主要站點:貨運出發點堆場、海關檢查站點和貨運目的地港口。在運輸過程中整個系統工作方式是:在貨運是出發點,工作人員利用閱讀器向ICSD寫入本次運輸的相關信息,并進行電子施封。在貨運出發點出口ICSD通過閱讀器將其狀態信息上傳到數據中心。在海關檢查站點,海關人員利用手持設備對ICSD進行海關用戶電子解封,檢查完畢后冉用海關命令電子施封,之后,ICSD更新相關信息并在海關人口處通過閱讀器再次將其狀態信息上傳至數據中心。到達貨運目的地港口后.丁作人員利用閱讀器解封并禁能ICSD。出目的地港口時.閱讀器將ICSD信息上傳至數據中心。同時,在整個運輸過程中.用戶可隨時通過用戶查詢終端追蹤集裝箱的狀態及所處位置。

由ICSD系統功能流程原理分析可以看出,閱讀器在ICSD系統中起通信橋梁的作用。上位機監控軟件與ICSD之間必須通過閱讀器的作用才能成功實現通信。

2 閱讀器硬件設計

2.1閱讀器總體結構

為了能使ICSD準確的定位和通信.閱讀器與ICSD之間的通信采用了高、低頻兩種數據傳輸類型。采用433MHz或2.4GHz高頻作為遠距離數據鏈路通信頻段.采用125KHz低頻作為短距離數據鏈路通信頻段。根據閱讀器在ICSD系統中的功能和特性。本固定式閱讀器硬件總體設計為五個模塊:控制模塊、高頻收發模塊,低頻發射模塊、串口通信模塊和其他功能模塊。其總體結構框架圖如圖2所示:

圖2閱讀器總體結構框圖

2.2閱讀器各模塊的功能介紹

控制模塊即MCU控制電路.選擇的芯片是C8051F410。C8051F410是一款完全集成的低功耗混合信號片上系統型MCU。它具有功耗低、片內存儲空間大、端口資源豐富、功能強大等特點。可以在閱讀器基礎卜進行其他功能的擴展。控制模塊功能是完成低頻信號的發射和高頻信號的收發、解碼。以及系統其他部分的控制。

串口通信模塊主要用于完成單片機與上位機的串口通信。本部分設計為可選擇的RS232RS485電平轉換電路。RS485電平轉換芯片采用MAX485,RS232電平轉換芯片采用SP3232 EE。

高頻收發模塊包括高頻收發電路和高頻天線兩部分。高頻模塊選用的芯片是CC2500。CC2500是一款低成本真正單片的超高頻收發器,是專為低功耗無線應用而設計。C2500射頻收發器具有可編程的數據傳輸率。可達500kbps。內部集成了前向誤差校正選項。大大提高了芯片的性能。另外.CC2500還為數據包處理、數據緩沖、突發數據傳輸、清晰信道評估、連接質量指示和電磁波激發提供廣泛的硬件支持。高頻收發模塊主要功能就是完成高頻信息的收發。當PC通過串口向閱讀器發送對ICSD的相關操作指令信息時,控制部分的MCU通過SPI總線與CC2500通信,由CC2500射頻電路轉發PC命令至ICSD。ICSD在接收到閱讀器轉發的PC命令并且響應對應操作指令后,向閱讀器回發響應信息。此時CC2500高頻部分再次接收ICSD的此響應信息并通過串口上傳至PC機。

低頻發射模塊包括低頻電路和低頻天線兩部分。低頻發射模塊選擇的主要芯片是TA5275。ATA5275是ATMEL公司開發的一款用于汽車輪胎壓力監測系統frPMS)。工作頻率為125KHz的BCDMOS天線驅動器Ic。該芯片具有超低功耗,驅動器過電流保護,過熱保護,低頻喚醒芯片等功能。低頻發射模塊主要功能就是向ICSD發送低頻喚醒信號,喚醒休眠的ICSD.使其與閱讀器進行通信.并響應相關操作指令。當裝有ICSD的集裝箱進入讀寫器的識別范圍時候上位機軟件發送ICSD喚醒指令到閱讀器閱讀器再通過低頻發射電路轉發至ICSD.喚醒ICSD。

其他功能模塊包括三個部分,電源部分、JTAG接口編程電路部分、報警電路部分。電源部分主要包括ACDC轉換模塊、SIPEXlll7 3.3V電源芯片和SIPEXlll7 5.0V電源芯片。220V交流電通過AC—DC轉換模塊轉換為12V DC.再通過兩個電源芯片的穩壓輸送到各自所需的模塊供電。JTAG接口電路功能就是實現在片編程和調試。報警部分電路主要芯片是FM3130.由電源或后備電源供電。FM3130是一個高度集成的器件內部集成塊了64Kb的串行非易失性RAM、帶有報警功能的RTC和可編程頻率的時鐘輸出。報警模塊的功能就是提供實時報警。

3 通信協議的制定

根據閱讀器在ICSD系統中的作用,總體上可將通信協議設計為兩個部分:PC機與閱讀器的通信協議格式和閱讀器與ICSD的通信協議格式。這兩種協議又可以向下細分為命令數據包格式和響應數據包格式。又因為閱讀器與ICSD的通信包括高頻和低頻兩種方式,也必須分開制定兩種方式的協議格式。由于ICSD和閱讀器各種應用環境十分惡劣,從系統可靠性和穩定性要求出發.本協議的制定考慮使閱讀器功能盡量簡化。閱讀器f或Pcl對ICSD的高頻通信命令數據包格式見表I,ICSD高頻響應閱讀器(或PC)的數據包格式如表2。閱讀器與ICSD低頻通信數據包格式見表3。起始幀決定數據包傳送的開始。命令模式確定是點對點還是廣播指令。地址確定是否為本地地址。ICSD參數描述用戶須知的集裝箱相關信息。ICSD狀態參數描述ICSD當前所處狀態及用戶須知的集裝箱相關信息。CRC校檢位檢驗傳送數據數否出錯。工作模式位描述ICSD所處的狀態。結束幀決定數據傳送的完畢。

4 閱讀器軟件設計

閱讀器程序總體設計分為四個部分:初始化部分,串口指令及響應處理部分.低頻掃描處理部分和高頻數據轉發部分。

初始化部分主要完成系統初始化。包括定時器初始化,串口初始化,端口配置,中斷初始化。SPI初始化,CC2500初始化,ATA5275復位.晶振初始化.以及部分變量的初始化。

串口指令處理及響應部分先判斷CRC位和起始位是否正確.如果正確進入串口數據處理程序進行解析.并且響應串口指令。由于串口指令包括點對點和廣播兩種形式所以將程序定為兩個分支:閱讀器廣播指令解析及響應部分與非閱讀器廣播指令解析及響應部分。

閱讀器廣播指令解析及響應部分.首先判斷是否為PC掃描閱讀器參數指令。是則掃描閱讀器參數并利用串口發送指令應答數據。

非閱讀器廣播指令響應部分又分支為閱讀器點對點指令和其他高頻指令。非閱讀器廣播指令解析及響應部分首先判斷是否為本地地址,然后根據本地地址是否匹配分支為閱讀器點對點指令和其他高頻指令。對于閱讀器點對點指令則先判斷點對點指令的具體功能.最后進入具體功能函數進行解析處理。其他高頻指令具體包括ICSD點對點指令和ICSD廣播指令。對于本地ICSD點對點指令或廣播指令.閱讀器直接轉發。非本地的ICSD點對點指令或廣播指令如果存在報警事件就轉發.否則當作干擾跳過。串口指令處理程序充分考慮到閱讀器功能的擴展。

在低頻掃描過程中要先使高頻進入空閑狀態。其他時間高頻均處于接收狀態。為防止與其他中斷的沖突.在低頻掃描之間要關全局中斷,掃描完后開全局中斷。

高頻數據接收轉發處理分主要完成高頻數據的接收和串口轉發。高頻收發完成后高頻進入接收狀態。

閱讀器主程序流程圖如圖3所示:

圖3閱讀器主程序流程圖

5 結論及展望

本文設計的ICSD系統中雙頻固定式閱讀器.通過指令數據模擬,經在PC機上運用串口通信軟件測試,實現了閱讀器與ICSD、PC之間的通信。經試驗測試該閱讀器能快速準確識別集裝箱信息并能對報警事件及時響應,提高了集裝箱流通速率和其運輸安全性。根據當前國內集裝箱運輸領域需求分析。如果按每年1%的需求量逐年遞增來推廣該產品.預計每月的收益將增加50多萬元同時.也可以為商家挽回因偷盜而造成的損失。因而,該閱讀器具有廣闊的應用前景。隨著網絡技術的發展.ICSD系統不僅要求閱讀器能夠快速識別集裝箱信息.還要求具有接入網絡的功能,今后的工作是進一步完善硬件設計和優化程序流程.并在閱讀器中加入Wi—Fi和Ethemet功能.使其具有能夠接入應用場點無線局域網和以太網的功能。

本文作者創新點在于:采用雙頻通信的方式解決了閱讀器信息識別和運輸安全監測的功能;該閱讀器具有價格低廉和經濟效益高的特點。

責任編輯:gt

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

    關注

    6032

    文章

    44525

    瀏覽量

    633249
  • 閱讀器
    +關注

    關注

    0

    文章

    299

    瀏覽量

    27908
  • 數據中心
    +關注

    關注

    16

    文章

    4700

    瀏覽量

    71970
收藏 人收藏

    評論

    相關推薦

    誰有C8051F410單片機的學習資料和編程資料

    誰有C8051F410單片機的學習資料和編程資料 ?想學單片機。謝謝知道的同學,給小弟說過網址也行。最好有視頻教的更好。
    發表于 01-30 22:05

    C8051F410

    C8051F410板子用新華龍的仿真連電腦,始終連不上,以前連上過,現在怎么都連不上,內傷了已經。求指點
    發表于 04-02 10:56

    c8051f410

    c8051f410不用內部自帶的SMBUS,能不能像51那樣可以模仿I2C總線?
    發表于 08-08 14:34

    C8051F410單片機中用smaRTClock作為PCA的時鐘源時,PCA在什么時候進行計數?

    C8051F410單片機中用smaRTClock作為PCA的時鐘源時,PCA在什么時候進行計數?就比如說用T0溢出作為PCA的時鐘源時,當T0溢出時PCA記一個數。
    發表于 10-27 08:04

    c8051f410

    c8051f410多人用嗎
    發表于 01-12 02:08

    c8051f410

    跪求c8051f410,ckcon寄存個位的功能說明
    發表于 04-18 13:57

    ICSD系統中雙頻固定式閱讀器的設計

    針對當前物流行業集裝箱運輸效率低下和運輸安全可靠性不高的問題,設計了一種用于智能集裝箱安全設備系統中的雙頻固定式RFID 閱讀器,構思了閱讀器軟硬件系統的整體結構
    發表于 01-20 14:20 ?23次下載

    基于單片機C8051F410的精確信號模擬電路設計

    本文基于C8051F410單片機。采用PWM調制技術和負反饋測量技術設計了~種新的精確信號模擬電路,有效抑制了工作點漂移問題提高了模擬電路輸出精度.解決了裝備維護使用工作中存在的
    發表于 05-21 10:50 ?1864次閱讀
    基于<b class='flag-5'>單片機</b><b class='flag-5'>C8051F410</b>的精確信號模擬電路設計

    C8051F410單片機最小系統電路圖

    系統對單片機時鐘的精度和溫度穩定度都沒有特別要求,可以直接使用C8051F410 單片機內部自帶的時鐘振蕩,而無需外接振蕩。使用時要注意
    發表于 07-05 13:58 ?1.3w次閱讀
    <b class='flag-5'>C8051F410</b><b class='flag-5'>單片機</b>最小系統電路圖

    基于C8051F410片上系統的逆變電源設計

    基于C8051F410片上系統的逆變電源設計
    發表于 03-28 15:17 ?31次下載

    C8051F410 c語言例程

    C8051F410 c語言例程
    發表于 12-10 15:20 ?160次下載

    單片機開發下位采用C8051F410芯片

    單片機開發下位 采用C8051F410芯片 抓門收集整理 還有自己寫的 內附我的交流聯系方式 ,大家一起進步 !
    發表于 06-18 11:12 ?30次下載

    如何使用C8051F410單片機進行流量儀設計與應用的詳細資料概述

    設計實現了一種基于C8051F410為核心的高穩定性和高性價比氣體流量儀。利用C8051F410單片機片內的A/D和D/A轉換來采集和輸出
    發表于 09-20 15:20 ?40次下載
    如何使用<b class='flag-5'>C8051F410</b><b class='flag-5'>單片機</b>進行流量儀設計與應用的詳細資料概述

    如何使用單片機C8051F410進行精確信號模擬電路設計的

    針對某型檢測設備使用中存在的工作點不穩定問題,基于C8051F410 單片機,采用PWM 調制技術和負反饋測量技術設計了一種新型的精確信號模擬電路,有效抑制了工作點漂移問題,提高了模擬電路輸出精度和抗噪性能。本電路的設計思想和方法對于同類電路的設計具有一定的借鑒意義。
    發表于 10-16 10:34 ?21次下載
    如何使用<b class='flag-5'>單片機</b><b class='flag-5'>C8051F410</b>進行精確信號模擬電路設計的

    基于C8051F410片上系統的逆變電源設計.

    基于C8051F410片上系統的逆變電源設計.(實用電源技術課后答案)-基于C8051F410片上系統的逆變電源設計? ? ? ? ? ? ? ? ??
    發表于 09-18 13:20 ?7次下載
    基于<b class='flag-5'>C8051F410</b>片上系統的逆變電源設計.