❶ 關於51單片機的串口通信,為什麼要用rs232電平
所謂的RS-232通信標准,就是對插件樣式、信號名稱和意義以及所謂的驅動器/接收器的電氣模式這種硬體作出規定。一般的都是9針的介面,其中包括CD介面:數據通道接收載波的檢測;RD介面:接收數據;SD介面:發送數據;ER介面:數據終端就緒;SG介面:信號用接地;DR介面:數據集就緒;RS介面:請求發送;CS介面:允許發送;CI介面:被呼表示。用以上介面進行數據通信,還有對電平的要求。當然與51單片機進行通信方式很簡單,首先要解決的是電平標准,51的I/O口最大輸出5V電壓,而RS-232要求電壓在±10V,為達到電平匹配,需用到MAX232CPF電平轉換晶元,將0~5V電平轉換為±10V電平,從而實現電平匹配;然後,數據介面只用到了數據發送與接收2個埠,還有數據的請求發送與允許發送,共4個埠,MAX232CPF還有其他一些外圍電路介面,但比較簡單,都是些電容介面,從而實現單片機與RS232介面的通信。我這兒還有RS232通信介面的相關資料,需要的話我可以給你。
❷ 單片機 如何處理pc機通過rs232傳來的字元數據
【A】PC機傳出的數據,是通過串口RS232電平標准表達的二進制序列。
【B】所有數據將按字元幀形式,單個位元組將至少增加起始位和停止位逐個送出。
因此:
【a】單片機側,首先應當用232電平轉換晶元完成電平轉換,變成單片機可以連接的TTL電平。連接關系是收發對接。PC機9針的3腳TXD經232後輸出到單片機的RXD端,單片機的TXD端經232驅動後送到PC機9針的2腳RXD。並且系統共地。
【b】通過串列通信模塊的初始化,完成雙方字元幀格式的統一、波特率的一致。最後就是對SBUF和RI標志的判讀,協議的解析了。
❸ 單片機外圍電路中RS232的作用
RS232是一種電平規范,當單片機與電腦串列通訊時,要用專用晶元進行電平轉換,一般用MAX232,可以在TTL電平和電腦的電平之間相互轉換.
❹ 單片機rs232通訊怎麼用
方法有二:【1】弄個有串口的單片機,例如C8051F300,還有一片MAX232。一頭連接PC機,一頭連接單片機。單片機的GPIO連接x1和x2,例如P1.0 & P1.1,並設為中斷引腳。每次接收到x1 或者x2信號改變,就往PC機發送一段字元。PC機就檢查這個接受的字串,做相應的動作。這里涉及到MSCOMM32 或者 Windows API的CreateFile函數;【2】MAX232直接連接x1 和x2,另一端連接PC機的CTS 和RTS。也用CreateFile函數,不用單片機。Windows(PC機)直接檢查CTS 和RTS,間接有效!MS-COMM32也可以檢查CTS和RTS。
❺ 單片機 串口通信 RS232
這種類型的單片機,在內部特殊區域常駐有一個監控程序,當單片機上電時,PC指針會首先指向該程序(有的CPU需要給某個引腳加上指定電平才可以),該監控程序會監測串口數據,如果有合法的命令數據,單片機就會進入編程模式。如果沒有接收到合法數據,PC指針就會自動指向用戶程序起始點(一般是0000H),開始執行用戶程序。
你也可以在自己的程序內部嵌入專門的語句,調用常駐監控程序提供的
燒錄
功能,以實現在應用中編程。
❻ 電腦上RS232跟單片機怎麼連接
電腦通過RS232介面與單片機連接的常用實現如下圖(單片機以51系列為例):
3 RS-232
規定的邏輯電平與(51)單片機的邏輯電平不同(如:RS-232的邏輯「1」是以-3~-15V來表示的,而51單片機的邏輯「1」是以+5V來表示的)。因此,單片機系統與電腦的RS-232介面通信,必須把單片機的信號電平(TTL電平)轉換成計算機的RS-232C電平(或者反過來把計算機的RS-232C電平轉換成單片機的TTL電平),才能成功通訊。本方案使用電平轉換晶元MAX232晶元來實現電平轉換(連接圖中間的晶元)。
4(51)單片機使用RXD和TXD引腳執行串口數據輸入/輸出。
5 RS-232的RXD連接單片機TXD,TXD連接單片機RXD(中間用MAX232晶元轉換電平)。
通過上述步驟即可實現電腦通過RS232介面與單片機(串口)連接並通訊(未考慮軟體設置部分)。
❼ RS232和單片機的連接問題
兩張圖,都是正確的。
兩張圖,是配套的。
如果你想做一塊很正規的板子。
在板子上,安裝一個 DB9 的插座。
類似於:台式計算機。即 PC 機。
此時,你就應該選用白色的圖(3出2入)。
如果你想做一個很簡易的東西。
不用插座。
而是:帶有一束連接線。
線的前頭,有一個 DB9 的插頭。
此時,你就應該選用黃色的圖(2出3入)。
如果你想做一套完整的,兩張圖,都會用到。
別忘了採納。