『壹』 單片機怎樣進行485通訊
你好!485 有一個使能端,通過控制使能端,就能完成收發的情況
『貳』 51單片機之間如何實現485通訊
如果自己做板,加一個485晶元,單片機串口與之相連,485晶元出來的是差分的485信號。
『叄』 51單片機485通訊實驗
void send(unsigned char dat)
{
DE=1; //485發送程序多了個DE控制,其他不變
SBUF=dat;
while(TI==0);
TI=0;
DE=0;
}
『肆』 用多塊51單片機用485進行串列通信
很明顯,第一個程序是發送程序,通過定時器控制發送的內容;第二個程序時接受程序,使用串口中斷接收。Rs485晶元有控制管腳,接收使能是低電平,一般只有在需要發送時方將其轉為發送狀態(高電平),發送完畢後即轉為接收狀態。
『伍』 51單片機怎樣和PC通過RS485進行通信
你已經用USB轉成RS485,再將RS485轉成TTL了,剩下的事就簡單了,就把RS485TTL的RXD接到單片機RXD,把485TTL的TXD接到單片機的TXD上就行了。然後就要寫程序了。電腦的USB轉485線要安驅動程序,虛擬出一個串口來,電腦就可以用串口調試助手與單片機通信了。
『陸』 單片機與感測器的RS485通信
首先是看編譯能否通過?能編譯,說明語法沒問題,但能否實現要求的功能,必須實際測試,看程序沒用。你把程序燒錄到單片機,上電實際測試。不論是誰,都是要實際測試的。為什麼寫一個程序要反復調試上百次?就是反復不斷測試找問題修改,直到完全達到設計要求。
『柒』 單片機里沒有485晶元能實現485通訊嗎
單片機不能直接和PC機通訊,需要485晶元轉換。
『捌』 單片機 RS485
單片機使用RS485通訊,可以使用全雙工和半雙工兩種模式。半雙工比較簡單。
如果用半雙工,根據你的工作電源,5V可以用MAX485、ST485、SP485等;3.3V用MAX3485、SP3485、ST3485等。全雙工實際上就是採用兩片晶元成為全雙工。就是邏輯上要做點處理。
RS485採用通用串列口,增加一個發送/接收控制口(命名為RS485_CON),將單片機TX接MAX485的DI,RX接MAX485的RO,MAX485的RE和DE鏈接接在RS485_CON上,當RS485_CON為高時,是允許串列通訊輸入,為低時,允許串列輸出。MAX485輸出為A、B差分信號,所以比RS232抗干擾能力強,傳輸距離相對RS232遠。詳見RS485規范。如果需要可以告訴我郵箱,發送給你。
一般我們使用時常要採用光電隔離,以保證可靠性。
在設計還要考慮網路終端要網路匹配電阻。
現在RS485的使用逐漸減少,我們現在一般留有這個口,實際很多採用CAN現場匯流排,通訊距離遠,抗干擾好,很方便的組成一個匯流排網。
『玖』 rs485怎樣才能連接到單片機上
RS-485需要經過轉換器才可以接到單片機的串口,例如MAX490等ic去把單片機的串口轉成RS485信號
『拾』 有51單片機和MAX485連接的電路圖嗎
可以用這個電路
把PB721換成MCU的UART即可。
這個電路還可以一個MCU的UART共享232和485的串口。
【圖出處PB721手冊】
如果是大規模網路,其實題主可以了解一下二匯流排技術。相比485更便於現場布線,支持無極性,任意拓撲,任意線纜。