關於51微控制器串列埠非同步通訊的問題

時間 2021-08-31 20:02:20

1樓:匿名使用者

傳送時是自己主動的,當然可以不用中斷方式,使用查詢法。

接收時自己是被動的,你不知道什麼時候會發來資料,所以採用中斷方式,沒有中斷的時候執行其他的程式段。

查詢法是不斷地查詢是否有資料接受到或資料是否傳送完成。

中斷法是指當接收到資料或傳送資料後進入中斷子程式,子程式完成後再返回執行原來被中斷的程式。

2樓:匿名使用者

1、你要知道其他機子有無發資料給你只有兩種方法,一種是查詢ri位,一種是ri位置1後自動進

入中斷。查詢法有的是靠定時查詢,有的是在主程式中查詢,但是因為主程式往往需要執行

其他任務,容易遺漏資料,所以一般只能使用定時查詢。

2、接收使用中斷就是你不清楚其他機子什麼時候會發資料給你,這種方式比較方便。

傳送資料是你發給別人,主動權在你手上,所以可以不用中斷的方式。

3、你接收了資料,往往需要做一些判別處理後,再應答發資料給其他機子,這段時間比較

長的話就無法放在中斷中執行了,否則你的機子執行其他任務往往就有問題了。

3樓:匿名使用者

微控制器的序列通訊:

微控制器傳送資料 是微控制器為主動行為,可以安排在 正常執行的程式中。

微控制器接收資料 是微控制器為被動行為,查詢法 就是 程式 一有空閒 就去看看 有沒有接收到資料

中斷法 就是微控制器 只要 接收到一個資料 就馬上 告知 微控制器 可以馬上處理。

4樓:匿名使用者

是否用中斷是由你自己程式設計決定的,如果要使用中斷的話就需要將中斷開啟,還有中斷服務子程式,如果使用查詢方式,其實也和中斷差不多,就是你一直查詢中斷那一位,看是否被觸發了,如果觸發了就執行你需要在中斷服務子程式裡想做的事情

mcs-51微控制器的序列通訊中非同步通訊方式和同步通訊方式的非同步和同步怎樣理解?

c51微控制器的串列埠非同步通訊和同步通訊的區別

5樓:

近距離通訊推薦同步,遠距離通訊推薦非同步。

距離一般20米左右為界。

51微控制器與PC機的串列埠通訊設計的問題

1 用串列埠除錯助手 2 用pc機通過串列埠控制8952讓埠上的led亮滅很簡單,如只需傳送0xfe內容,再讓p0 subf就可讓p0口上的一個led滅。3 若要實現雙工方式,設定scon 0x50,也就是讓ren 1即可,4 若要有語音提示,在主程式相應位置加一發音程式即可。以上希望能幫到你。 我...

串列埠與微控制器通訊時好時壞,微控制器模擬串列埠通訊有什麼利弊??

首先試試串列埠好使不。拿pc機開啟個串列埠除錯軟體,將rxd與txd拿個導線短接一下。之後用軟體傳送隨便一些資料,由於txd與rxd是短接的,那麼軟體接收到的資料應該是和發射資料一致,如果不一致,線壞了,如果徹底就收不到,線懷了,多試幾次,時好時壞,線接觸不良。如果一切正常,那麼就得看微控制器的串列...

關於51微控制器的中斷,關於51微控制器的中斷。

廣東人讀書好 中斷的概念 cpu在處理某一事件a時,發生了另一事件b請求cpu迅速去處理 中斷髮生 cpu暫時中斷當前的工作,轉去處理事件b 中斷響應和中斷服務 待cpu將事件b處理完畢後,再回到原來事件a被中斷的地方繼續處理事件a 中斷返回 這一過程稱為中斷 二 中斷源 在51微控制器中有5箇中斷...