微控制器程式設計與序列輸出,微控制器,什麼是序列口,什麼是並行口?

2025-01-22 13:20:05 字數 1982 閱讀 2398

1樓:任揚遊

有兩個問題,我沒有明白:

1、這個微控制器是主動傳送訊號給上位機還是被動傳送,如果是主動傳送,就是說每隔一段時間,就傳送訊號給上位機,這時要處理的是乙個自定義的通訊協議,就是說,傳送分兩段資訊,第一段是代表第幾個霍爾,第二段是這個霍爾的狀態,上位機需要讀懂這些訊號,所以要自己設定乙個簡單的通訊協議,可以是一些方波,方波的頻率代表了第幾個霍爾,上位機讀出方波的頻率就知道下面的狀態訊號是是第幾個霍爾的。如果是被動傳送,就是上位機傳送給這個微控制器乙個訊號,訊號裡面要說明需要讀取的是第幾個霍爾狀態,下位機相應的傳送第幾個霍爾的訊號。

2、你沒有說明上位機是通過什麼途徑和下位機通訊的,是串列埠還是xxzl和xxzr。如果用串列埠,程式會簡單一些。

2樓:做而論道

電路好像複雜了一些。

你這裡提到的「上位機」,難道是兩臺嗎?

如果只是一臺,那麼,用乙個串列埠通訊即可,處理方法就會簡單的多。

3樓:飛天重郵

你先要檢視霍爾感測器的工作時序圖,然後才能用微控制器來控制霍爾感測器。

4樓:網友

就是把並口資料轉串列埠資料乙個乙個的輸出去唄。

微控制器,什麼是序列口,什麼是並行口?

5樓:網友

兩種介面都是用來傳送二進位資料的介面形式。

序列介面,一般有一根時鐘線,一根資料線,乙個時鐘週期傳送二進位1位,要傳送乙個位元組至少需要8個時鐘週期,序列線根數少,遠端傳輸抗干擾能力強,成本低。

並行介面,比如8位並行介面,除具備時鐘線外,還有8根資料線,另外還有幾根輔助訊號線,乙個時鐘8位資料全部可傳送完畢,並行線根數多,電纜成本高、容易受干擾因而距離受限(電纜長度受限)。

6樓:網友

串列埠資料是按1位為單位傳輸資料的口,51微控制器是組成串列埠。並口是以1位元組為單位傳輸資料的口,51微控制器一般以p0口擴充套件並口。

7樓:網友

串的意思就乙個個傳送,第乙個為先,並的意思是統一傳送。

8樓:網友

串列埠一般是九針的,並口一般是二十五針的。

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

9樓:學雅思

一、主體不同。

1、序列口:採用序列傳輸方式來傳輸資料的介面標準。

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

二、特點不同。

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

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

三、優缺點不同。

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

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

10樓:一路雪花

串列埠和並口都是用來做資料傳遞的 ,串列埠是用連續的高低位表示資料,如0x55就是連續的01010101,高低電平間隔時間相等。具體間隔由匯流排速度和你配置的串列埠波特率有關。並口是用同一時刻幾個埠的狀態組合表示資料的。

如a口表示0x55,即a8~a1依次為01010101。

微控制器啟動時有預設的匯流排速率,一般燒錄程式會用外接晶振重新配置匯流排速率。然後根據要實現的功能配置相關的暫存器。然後就是主程式了。主程式就可以自由實現演算法等了。

11樓:網友

串列埠:實現相互通訊只用兩根線 發,收 比如你要發 0xaa 你就往io口寫10101010就行了。

總共發了8次。

並口:假如是8個io 發0xaa你只需要向各個第乙個io寫1第二個寫0 一次類推發一次就完成了。

串列埠省io 並口速度快。

微控制器與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...

51微控制器與430微控制器的區別,430微控制器與51微控制器有什麼區別

首先,89c 51 單片 1 51單片 bai機是8位單 片機,du430是16位微控制器zhi。2 51微控制器dao效能和功耗上都不如版430微控制器,430微控制器被認權 為是現在功耗最低的微控制器。3 51微控制器主要用在一些比較簡單的工業裝置控制上,430主要用在一些低功耗手持裝置上 4 ...

微控制器的序列口怎麼接,微控制器的串列埠,怎樣與電腦串列埠連線

這個接法沒問題抄 是txd和襲tin相連,微控制器 的txd是傳送資料 從微控制器發往計算機 max232的tin是傳送資料輸入。rout和rxd相連,是max232的rout接收資料輸出 從計算機發往微控制器 rxd是微控制器的接受資料輸入。如果是兩個微控制器之間通訊的話就是txd rxd rxd...