久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6644|回復: 12
收起左側

單片機如何通過RS485實現與讀取多個RFID傳感器數據?

[復制鏈接]
ID:482429 發表于 2019-5-11 21:41 | 顯示全部樓層 |閱讀模式
本人比較小白,要把RFID傳感器讀到的數據通過串口傳送到單片機(89C51)里面去處理,查了資料和淘寶后,可以用RS485,但是目前有幾個問題。
1.在網上查類似的電路圖,有的用一個MAX485就直接與DB-9連起來了,有的卻用了兩片,這兩種有什么區別?
2.怎么用RS485實現一片單片機就接收四個RFID傳感器的數據?看了很多例子,都是用單片機的RXD和TXD和PC或者單片機通信,可是都是單對單的,怎么讓單片機接受4個傳感器的數據不混亂呢?只要單向的接收即可
0I[)X_CA0B@V`$1BAUDW39N.png
B_LI7H3SNP)U501K8L$BD0I.png
回復

使用道具 舉報

ID:425825 發表于 2019-5-12 23:16 | 顯示全部樓層
你用的 RFID 具體什么型號?
把資料發出來看看!
回復

使用道具 舉報

ID:158375 發表于 2019-5-13 13:08 | 顯示全部樓層
聽你說的意思,RFID傳感器應該是RS485總線,A接A,B接B即可;
這個要通訊協議的,簡單說就是RFID傳感器每個地址不同,根據協議,作為主機的單片機就可以區分不同的RFID了。
可參見ModBus協議。
回復

使用道具 舉報

ID:482429 發表于 2019-5-13 23:11 | 顯示全部樓層
笨笨兔 發表于 2019-5-13 13:08
聽你說的意思,RFID傳感器應該是RS485總線,A接A,B接B即可;
這個要通訊協議的,簡單說就是RFID傳感器每 ...

大佬,看了你的回復我大致有些思路了。我現在是這么想的,從MAX485的A和B接出兩條RS485總線,然后四個RFID傳感器的A和B都分別接在總線的A和B上。然后寫個程序,單片機只收不發,事先定義好每個RFID傳感器傳回來的數據,拿出兩位數據做區分,就知道是哪個傳感器傳回來的數據了這樣的方案能實現嗎?
回復

使用道具 舉報

ID:158375 發表于 2019-5-14 09:40 | 顯示全部樓層
散人森 發表于 2019-5-13 23:11
大佬,看了你的回復我大致有些思路了。我現在是這么想的,從MAX485的A和B接出兩條RS485總線,然后四個RFI ...

意思理解了就好:關鍵是協議,協議如果不和別的企業有關系可自己制定;單片機不只是只收不發,如果單片機作為主機,可收可發,收發有它控制。
參見ModBus協議。
回復

使用道具 舉報

ID:158375 發表于 2019-5-14 09:41 | 顯示全部樓層
理解的沒錯,可實現。
回復

使用道具 舉報

ID:482429 發表于 2019-5-22 00:53 | 顯示全部樓層
笨笨兔 發表于 2019-5-14 09:41
理解的沒錯,可實現。

大佬,能不能麻煩你幫我看看這樣能實現我之前說的功能不?我總感覺我這個DB-9接口接的有點奇怪,這樣連接正確嗎?

DB-9一頭與各RFID傳感器連接

DB-9一頭與各RFID傳感器連接

DB-9一頭與單片機連接

DB-9一頭與單片機連接
1.png
回復

使用道具 舉報

ID:482429 發表于 2019-5-22 00:58 | 顯示全部樓層
笨笨兔 發表于 2019-5-14 09:41
理解的沒錯,可實現。

這是我的另外一種想法,我覺得這種方法也挺合理的,但是問題是這樣子連我原先預計要使用的DB-9接口我不知道怎么連進去了,麻煩大佬指點一下

直接連接無DB-9接口

直接連接無DB-9接口
回復

使用道具 舉報

ID:65956 發表于 2019-5-22 08:08 | 顯示全部樓層
如果你的RFID支持485通訊功能,那你的單片機只要設計485通訊功能就能實現通訊,不過按你提供的原理圖,明顯不屬于485通訊的,由于沒有更多的資料可參考,只能說這些了
回復

使用道具 舉報

ID:158375 發表于 2019-5-22 09:45 | 顯示全部樓層
你的第二個想法合理且能實現。至于DB9插頭,看放置一最右邊485芯片的左側,
未命名.JPG
回復

使用道具 舉報

ID:158375 發表于 2019-5-22 09:57 | 顯示全部樓層
你第一個的主要問題是:接CPU那個圖中,DB9接口是485;
而接傳感器那個圖,DB9接口為TTL電平;
兩個不能連接;連接上,什么也不會出來的。
記住:485是差分電平,不是TTL電平,與TTL電平有本質區別。

還有一點,485總線中120歐姆電阻,并不是每個都要接,要看具體需要;參見消防類的防火報警!
回復

使用道具 舉報

ID:482429 發表于 2019-5-22 13:06 | 顯示全部樓層
笨笨兔 發表于 2019-5-22 09:57
你第一個的主要問題是:接CPU那個圖中,DB9接口是485;
而接傳感器那個圖,DB9接口為TTL電平;
兩個不能連 ...

)XZYFY@L4D5$SI$QS8~S664.png 大佬,我按你的意見進行了修改,你看看這樣子OK嗎。我還有個問題,DB-9是不是只能傳輸RS232/RS485的信號?即使兩端都是TTL的電平也無法傳輸
回復

使用道具 舉報

ID:466684 發表于 2019-9-3 10:57 | 顯示全部樓層
最近在用一個485的風速傳感器做實驗,以前沒有用過485的,不知道如何驅動 ,可以參考一下你們的程序嗎(stm32 + rs485風速傳感器)
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 波多野结衣一二三区 | 国产精品一区二区久久 | 妞干网视频 | 亚洲成人av在线播放 | 亚洲综合在线一区 | 天天操天天玩 | 三极网站 | 日本精品免费在线观看 | 午夜影院在线观看 | 久久精品16| 免费看国产一级特黄aaaa大片 | 一呦二呦三呦国产精品 | 精品一区二区三区电影 | 欧美在线精品一区 | 国产精品成人在线播放 | 国产精品无码久久久久 | 亚洲精品一区二区二区 | 日本黄色大片免费 | k8久久久一区二区三区 | 国产精品视频不卡 | 精品久久影院 | 久久久国产一区 | 亚洲欧美综合精品另类天天更新 | 一区二区在线观看免费视频 | 亚洲成人av一区二区 | www.久| 人人射人人插 | 日韩免费高清视频 | 艹逼网 | 国产乱精品一区二区三区 | 国产高清美女一级a毛片久久w | 久久久久国产 | 欧美一区二区三区的 | 久草视频在线播放 | 97久久精品午夜一区二区 | 激情福利视频 | 91久久精品一区二区二区 | 久久av一区二区三区 | 中文字幕不卡在线观看 | 免费色网址| 亚州精品天堂中文字幕 |