微控制器序列通訊的實際作用???舉例來說。

2024-12-23 09:30:21 字數 2968 閱讀 9249

1樓:危綺晴刀拔

奇偶校驗是一種校驗**傳輸正確性的方法。根據被傳輸的一組二進位**的數位中「1」的個數是奇數或偶數來進行校驗。採用奇數的稱為奇校驗,反之,稱為偶校驗。

採用何種校驗是事先規定好的。通常專門設定乙個奇偶校驗位,用它使這組**中「1」的個數為奇數或偶數。若用奇校驗,則當接收端收到這組**時,校驗「1」的個數是否為奇數,從而確定傳輸**的正確性。

因此在你設定這一位後微控制器會自動執行上述過程,如果校驗錯誤會進入錯誤中斷中。

2樓:邸悌依俊雄

微控制器序列通訊的實際作用:一般用於和外部裝置交換資料的。

舉例來說:一、比如和pc的串列埠機通訊,微控制器可以採集一些模擬量(溫度,溼度,氣體濃度等),將這些模擬量轉換成數字量後通過序列通訊介面傳輸個pc機,pc機上還得編寫乙個簡單的應用軟體,可以顯示這些模擬量(溫度,溼度,氣體濃度等)的值,這個簡單的應用軟體應具有串列埠設定,資料顯示,繪製曲線等功能。還可以通過pc機串列埠傳送資料給微控制器,用來控制微控制器的工作狀態等等。

和pc機通訊應該是應用最廣泛的。

二、和其他串列埠裝置通訊:微控制器一般充當控制器的角色,通過串列埠傳送一定格式的資料來控制與之相連裝置的動作,同時裝置也會反饋回來一些自己的狀態資訊給微控制器,供微控制器進行判斷,做出相應的控制。

簡述微控制器序列口的工作方式

3樓:汽車影老師

89系列微控制器的序列通訊有4種工作方式:

1、方式0是同步移位暫存器方式,幀格式8位,波特率固定為fosc/12。

2、方式1是8位非同步通訊方式,幀格式10位,波特率可變:t溢位率/n(n= :32或16)。

3、方式2是9位非同步通訊方式,幀格式11位,波特率固定: fosc/n(n=32 或16)。

4、方式3是9位非同步通訊方式,幀格式11位,波特率可變:t溢位率(m=32或16)。

方式的區別主要表現在幀格式及波特率兩個方面。

微控制器應用範圍:

還有自動控制領域的機械人、智慧型儀表、醫療器械以及各種智慧型機械。因此,微控制器的學習、開發與應用將造就一批計算機應用與智慧型化控制的科學家、工程師。

微控制器的序列口和並行口有什麼不同,它們各執行什麼功能,可以詳細講解下微控制器的整個工作步驟

4樓:惠企百科

一、主體不同枯世差。

1、序列口。

採用序列傳輸。

方式來傳輸資料的介面標準。

2、並行口。

採用並行傳輸方式來傳輸資料的介面標準。

二、特點不同。

1、序列口:串列埠沒有干擾,傳輸出錯後重發一位就可以了,所以要比並口。

快。2、並行口:8位通道之間的互相干擾,傳輸時速度就受到了限制沒皮。而且當傳輸出錯時,要同時重新傳8個位的資料。

三、優缺點不同。

1、序列口:序列傳輸由於只有一位訊號在訊號線上,沒有位同步問題,因此傳送頻率可以繼續提高。

2、並行口:並行傳輸時,傳送器是同時將8位訊號電平加在訊號線上,電訊號雖然是以光速傳輸的,但仍有延遲,返正因此8位訊號不是嚴格。

微控制器序列通訊和並行通訊的區別是什麼?

5樓:侃民生看社會

一條資訊的各位資料被逐位按順序傳送的通訊方式稱為序列通訊。序列通訊的特點是:資料位傳送,傳按位順序進行,最少只需一根傳輸線即可完成,成本低但送速度慢。

序列通訊的距離可以從幾公尺到幾千公尺。 根據資訊的傳送方向,序列通訊可以進一步分為單工、半雙工和全雙工三種。資訊只能單向傳送為單工;資訊能雙向傳送但不能同時雙向傳送稱為半雙工;資訊能夠同時雙向傳送則稱為全雙工。

序列通訊又分為非同步通訊和同步通訊兩種方式。在微控制器中,主要使用非同步通訊方式。

序列通訊中,兩個裝置之間通過一對訊號線進行通訊,其中一根為訊號線,另外一根為訊號地線,訊號電流通過訊號線到達目標裝置,再經過訊號地線返回,構成乙個訊號迴路。

初級讀者會產生疑問:為何不讓訊號電流從電源地線返回?答案:

公共地線上存在各種雜亂的電流,可以輕而易舉地把訊號淹沒。因此所有的訊號線都使用訊號地線而不是電源地線,以避免干擾。

這一對訊號線每次只傳送1bit(位元)的訊號,比如1byte(位元組)的訊號需要8次才能發完。傳輸的訊號可以是資料、指令或者控制訊號,這取決於採用的是何種通訊協議以及傳輸狀態。序列訊號本身也可以帶有時鐘資訊,並且可以通過演算法校正時鐘。

因此不需要額外的時鐘訊號進行控制。

並行通訊通常可以一次傳送8bit、16bit、32bit甚至更高的位數,相應地就需要8根、16根、32根訊號線,同時需要加入更多的訊號地線。比如傳統的pata線路有40根線,其中有16根訊號線和7根訊號地線,其他為各種控制線,一次可以傳送2byte的資料。並行通訊中,資料訊號中無法攜帶時鐘資訊,為了保證各對訊號線上的訊號時序一致,並行裝置需要嚴格同步時鐘訊號,或者採用額外的時鐘訊號線。

通過序列通訊與並行通訊的對比,可以看出:序列通訊很簡單,但是相對速度低;並行通訊比較複雜,但是相對速度高。更重要的是,序列線路僅使用一對訊號線,線路成本低並且抗干擾能力強,因此可以用在長距離通訊上;而並行線路使用多對訊號線(還不包括額外的控制線路),線路成本高並且抗干擾能力差,因此對通訊距離有非常嚴格的限制。

什麼是序列通訊和並行通訊,二者有什麼區別

6樓:生活指導老師

回答序列通訊和並行通訊都是一種通訊傳輸方式,都適用於計算機與計算機、計算機與外設之間的資料通訊,在傳輸中存在相互轉換的關係。 但存在一定的區別,兩者主要區別如下: 並行通訊傳送八路訊號,一次並行傳送傳送完整的乙個位元組資訊。

序列通訊在乙個方向上只能傳送一路訊號,一次只能傳送乙個二進位位,傳送乙個位元組資訊時,只能一位一位地依次傳送。 序列的傳輸速度慢,但是對線路的要求低一些。 並行的對線路的要求高,但是速度快。

序列線路僅使用一對訊號線,線路成本低並且抗干擾能力強,因此可以用在長距離通訊上;而並行線路使用多對訊號線(還不包括額外的控制線路),線路成本高並且抗干擾能力差,因此對通訊距離有非常嚴格的限制。

微控制器與PC機的序列通訊問題,微控制器與微控制器之間如何進行序列通訊?

define com1 0 define data ready 0x0100 define true 1 define false 0 define settings 0xe0 0x00 0x00 0x03 void main a bioscom 2,0,com1 0x00ff printf a x...

PC與微控制器序列通訊控制背景和意義

微控制器序列通訊的實際作用 一般用於和外部裝置交換資料的 舉例來說 一 比如和pc的串列埠機通訊,微控制器可以採集一些模擬量 溫度,溼度,氣體濃度等 將這些模擬量轉換成數字量後通過序列通訊介面傳輸個pc機,pc機上還得編寫一個簡單的應用軟體,可以顯示這些模擬量 溫度,溼度,氣體濃度等 的值,這個簡單...

基於RS 232的微控制器與PC機的序列通訊,用MAX232轉

在proteus中選好所需元器件,按照電路搭出 電路。proteus大致在左手邊這一側有個叫虛擬儀器模式的按鈕這裡面有個叫virtual terminal的可以顯示串列埠資訊 另外你還可以找一款叫做虛擬串列埠的軟體結合proteus 串列埠除錯助手進行 我認為proteus自帶的工具就很好了!對串列...