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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6808|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成年人免费看的视频 | 精品国产一区探花在线观看 | 毛片一级片| 亚洲黄色一区二区三区 | 成人网址在线观看 | 91网在线观看 | 国产高清自拍视频在线观看 | 国产成人综合在线 | 久艹网站 | 韩国精品一区 | 黄色一级片在线播放 | 午夜欧美一区二区三区在线播放 | 日韩午夜在线观看 | 国产一二三视频在线观看 | 国产婷婷在线视频 | 亚洲国产精品suv | 国产成人精品高清久久 | 中文字幕av一区 | 亚洲综合二区 | 国产在线精品一区二区三区 | 久久久久九九九女人毛片 | 亚洲电影一级片 | 一区天堂| 日韩成人在线播放 | 综合久久av| 成人网av| 在线观看视频一区 | 免费黄色录像片 | www.日韩系列 | 成人蜜桃av | 日韩一区二区在线看 | 久久久久国产精品 | 断背山在线观看 | 日韩视频在线观看 | 日韩一区二区在线视频 | 欧美电影免费观看 | 天天干天天干 | 国产精品一区一区 | 精品久久久久久久久久久下田 | h在线免费观看 | 成人免费视频 |