① 單片機的串口通信應用在哪些方面
1、與計算機(PC)之間進行通訊
2、單片機之間進行通訊
3、與帶有串口的模塊、晶元、外圍設備進行通訊
4、可以通過這個介面很容易的轉換成比如485、RS232、422等介面進行通訊
其通訊距離本身只限於板上或者板間的近距離交互,但是經過轉換以後就可以實現任意方式、距離的通訊,比如:紅外、無線等等。
② 單片機的串列口和並行口有什麼不同,它們各執行什麼功能,可以詳細講解下單片機的整個工作步驟
一、主體不同
1、串列口:採用串列傳輸方式來傳輸數據的介面標准。
2、並行口:採用並行傳輸方式來傳輸數據的介面標准。
二、特點不同
1、串列口:串口沒有干擾,傳輸出錯後重發一位就可以了,所以要比並口快。
2、並行口:8位通道之間的互相干擾,傳輸時速度就受到了限制。而且當傳輸出錯時,要同時重新傳8個位的數據。
三、優缺點不同
1、串列口:串列傳輸由於只有一位信號在信號線上,沒有位同步問題,因此傳送頻率可以繼續提高
2、並行口:並行傳輸時,發送器是同時將8位信號電平加在信號線上,電信號雖然是以光速傳輸的,但仍有延遲,因此8位信號不是嚴格。
③ 單片機串口作用
進行兩線制通信,通過電平轉換(MAX232)可與計算機通信
也可單片機間相互通信
④ 單片機串口有什麼用
問題一:單片機中串口程序的作用是什麼啊 從串口發送或接收數據。
問題二:單片機串口通信的波特率有什麼用 兩個串口之間通訊的速率,兩個串口的波特率設置成一樣才能互相發送和接收數據
問題三:單片機中串口與普通I/O口有什麼區別? 1 基本功能是一樣的,普通埠通過編程也可以完成232串口(spi,i2c)的功能。
2而大多單片機中2個串口管腳(復用,也可以做普通IO口),人家單片機廠家已經集成好了,只需操作一些寄存器和簡單編程就可以了,不需要復雜的模擬232串口進行編程了。
3,現在很多單片機都有spi,i2c集成好丹了,不需模擬編程了,簡單的控制下相應的寄存器和簡單編程可以,
問題四:單片機串列通信的實際作用???舉例來說。 單片機串列通信的實際作用:一般用於和外部設備交換數據的
舉例來說:一、比如和PC的串口機通信,單片機可以採集一些模擬量(溫度,濕度,氣體濃度等),將這些模擬量轉換成數字量後通過串列通信介面傳輸個PC機,PC機上還得編寫一個簡單的應用軟體,可以顯示這些模擬量(溫度,濕度,氣體濃度等)的值,這個簡單的應用軟體應具有串口設置,數據顯示,繪制曲線等功能。還可以通過PC機串口發送數據給單片機,用來控制單片機的工作狀態等等。和PC機通信應該是應用最廣泛的。
二、和其他串口設備通信:單片機一般充當控制器的角色,通過串口發送一定格式的數據來控制與之相連設備的動作,同時設備也會反饋回來一些自己的狀態信息給單片機,供念賀仿單片機進行判斷,做出相應的控制。
問題五:單片仔纖機中的ES和EA有什麼區別在串口中的用途 你把51系統中IE寄存器的各控制位含義搞清楚就明白了。
【1】EA,是所有中斷源的總允許位,要使能任何一個中斷源,都必須置位它。是「中斷總開關」。
【2】ES,僅是串口中斷允許位,需要串口的收或發中斷允許時,才置位它。是串口中斷的「單獨開關」。
問題六:為什麼用單片機串口通信它的優點是什麼 主要是串口通信程序編寫簡單,硬體介面簡單,而且用電腦顯示相關的調試信息,不需要藉助其他外部硬體,可以很方便地進行程序調試。
最重要的特點:程序簡單,可以方便驗證程序的正確性。
問題七:單片機調試串口是什麼 30分 1、串口是一種通信方式介面。其數據一位一位地順序傳送,一般使用3條線(TX、RX、GND)連接。一般電腦的口(9針D形介面)也稱它為RS-232介面不能與單片機機直接相連,需要通過電平轉換模塊轉換為TTL電平方可通信。主要設置有波特率、數據位數、奇偶校驗、停止位等。單片機通信一般採用96n81配置,即波特率9600、數據位:8位、奇偶校驗:n(無)、停止位:1
2、電腦和單片機通信一般使用《串口調試助手》》軟體進行調試。
沒有串口的電腦一般採用u *** 轉串口(TTL)與單片機的TX、RX管腳直接連接即可調試。
問題八:單片機串口工作的原理是什麼? 串口通信的概念非常簡單,串口按位(bit)發送和接收位元組。盡管比按位元組(byte)的並行通信慢,但是串口可以在使用一根線發送數據的同時用另一根線接收數據。它很簡單並且拍臘能夠實現遠距離通信。比如IEEE488定義並行通行狀態時,規定設備線總長不得超過20米,並且任意兩個設備間的長度不得超過2米;而對於串口而言,長度可達1200米。典型地,串口用於ASCII碼字元的傳輸。
通信使用3根線完成:(1)地線,(2)發送,(3)接收。由於串口通信是非同步的,埠能夠在一根線上發送數據同時在另一根線上接收數據。其他線用於握手,但是不是必須的。串口通信最重要的參數是波特率、數據位、停止位和奇偶校驗。對於兩個進行通信的埠,這些參數必須匹配:
a,波特率:這是一個衡量通信速度的參數。它表示每秒鍾傳送的bit的個數。例如300波特表示每秒鍾發送300個bit。當我們提到時鍾周期時,我們就是指波特率例如如果協議需要4800波特率,那麼時鍾是4800Hz。這意味著串口通信在數據線上的采樣率為4800Hz。通常電話線的波特率為14400,28800和36600。波特率可以遠遠大於這些值,但是波特率和距離成反比。高波特率常常用於放置的很近的儀器間的通信,典型的例子就是GPIB設備的通信。
b,數據位:這是衡量通信中實際數據位的參數。當計算機發送一個信息包,實際的數據不會是8位的,標準的值是5、7和8位。如何設置取決於你想傳送的信息。比如,標準的ASCII碼是0~127(7位)。擴展的ASCII碼是0~255(8位)。如果數據使用簡單的文本(標准 ASCII碼),那麼每個數據包使用7位數據。每個包是指一個位元組,包括開始/停止位,數據位和奇偶校驗位。由於實際數據位取決於通信協議的選取,術語「包」指任何通信的情況。
c,停止位:用於表示單個包的最後一位。典型的值為1,1.5和2位。由於數據是在傳輸線上定時的,並且每一個設備有其自己的時鍾,很可能在通信中兩台設備間出現了小小的不同步。因此停止位不僅僅是表示傳輸的結束,並且提供計算機校正時鍾同步的機會。適用於停止位的位數越多,不同時鍾同步的容忍程度越大,但是數據傳輸率同時也越慢。
d,奇偶校驗位:在串口通信中一種簡單的檢錯方式。有四種檢錯方式:偶、奇、高和低。當然沒有校驗位也是可以的。對於偶和奇校驗的情況,串口會設置校驗位(數據位後面的一位),用一個值確保傳輸的數據有偶個或者奇個邏輯高位。例如,如果數據是011,那麼對於偶校驗,校驗位為0,保證邏輯高的位數是偶數個。
如果是奇校驗,校驗位位1,這樣就有3個邏輯高位。高位和低位不真正的檢查數據,簡單置位邏輯高或者邏輯低校驗。這樣使得接收設備能夠知道一個位的狀態,有機會判斷是否有雜訊干擾了通信或者是否傳輸和接收數據是否不同步。
問題九:單片機串口工作方式0,有什麼問題? STC89C516是有串口0模式的,所以亂碼,有兩個原因:
1 串口0模式是低位在先發送的,所以,你的數碼管段碼不能用普通的碼,需要改一下
2 74HC164沒有鎖存功能,你要加個74HC373來鎖存。
另外補充一下,你用74164驗證串口0,是沒有意義的,因為串口資源本來就少,你還用來轉並口,沒有實際的意義,真正的擴展,都是用SPI的74159
⑤ 單片機中的串口是什麼
單片機中的串口用來進行串列通信,即數據是一位一位(二進制0或1)向外傳輸的,和並行傳遞數據相比,數據線比較少,只要1根(非同步傳輸)或2根數據線(同步傳輸)加一根地線,因此成本低,適合遠距離傳輸,而並行傳輸一次傳輸8位或16 位數據,理論上傳輸速度快,但所需數據線多,並且傳輸距離遠時存在相互干擾問題,結果近年來在一些高速傳輸場合也被串列通信替代,如USB介面(也是一種串口)列印機已基本取代並口列印機,SATA硬碟早已取代並口硬碟,連顯卡也成了串口連接
⑥ 單片機串口通信有什麼應用舉幾個例子
單片機串口通訊用途很多的,列舉如下:
1、用於下載程序,有ISP功能的單片機藉助於串口來下載控製程序,比較方便,省了編程器燒錄的麻煩。
2、用於將採集數據上傳到電腦,單片機一般做底層工作,電腦做數據分析工作,他們之間的數據交換利用串口比較方便。
3、可以利用串口對單片機進行控制。
4、利用串口進行數據交換,採用主從方式,可以控制設備協調工作。
等等............