串行通信實現的是兩個對象之間的數據傳遞,對象通常是單片機。通信實際上是在兩個單片機上連上線,通過線路來傳遞信息。
如圖,調制解調器非常重要,其作用是實現數字信號和模擬信號的轉換。但是註意,調制解調器是遠距離傳輸才有用。近距離傳輸不需要調制解調器(零Modem方式)。因此進行單片機的實驗只需要將相應接口的線路連好就行。連接示意圖如圖
2.STM32單片機與電腦串行通信
1.信號線的連接
單片機與電腦通信通常用的是USB接口連接電腦。那麽就需要首先將串口轉為USB,STM32上有相應的硬件實現該功能,我們只需要看電路圖線路是否連接。
以下是正點原子miniSTM32的連線步驟:
(1)查單片機電路圖,找到主板芯片上的U1_RXD與U_TXD接口。
(2)找到USB_232的RXD與TXD接口
(3)如果電路圖上線路未連接,將主板芯片的U1_RXD通過跳線與USB_232上的TXD連接,主板芯片的U1_TXD通過跳線與USB_232上的UXD連接。
2.程序的編寫
由於采用STM32官方固件庫,因此編寫串口通信程序非常簡單。