久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 16095|回復(fù): 22
打印 上一主題 下一主題
收起左側(cè)

為什么單片機(jī)串行通信一定要有中斷

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:377587 發(fā)表于 2018-7-22 22:01 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
為什么51單片機(jī)的串行通信一定要有中斷?初學(xué)C51見(jiàn)笑
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

來(lái)自 2#
ID:364341 發(fā)表于 2018-7-23 19:59 | 只看該作者

單片機(jī)串口收發(fā)結(jié)束后不一定會(huì)中斷,是否中斷取決于初始化時(shí),是否開(kāi)中斷,即:
EA=1,ES=1,只有這兩個(gè)位置1時(shí)才會(huì)中斷。、出現(xiàn)中斷,是便于你及時(shí)進(jìn)行數(shù)據(jù)處理。

收到后的中斷函數(shù)中,應(yīng)該把SBUF的數(shù)據(jù)讀出,并送到其它的位置,騰出SBUF,便于接收下一個(gè)數(shù)據(jù)。

在發(fā)送完的中斷函數(shù)中,應(yīng)該發(fā)送下一字節(jié)。(如果沒(méi)有了,當(dāng)然就不發(fā)了。)

評(píng)分

參與人數(shù) 1黑幣 +40 收起 理由
admin + 40 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

來(lái)自 3#
ID:319344 發(fā)表于 2018-7-23 22:02 | 只看該作者
單片機(jī)與外設(shè)的通信有三種方法:查詢,中斷和DMA,這三種方式中,查詢的話你可以理解為循環(huán)檢測(cè)。在學(xué)8位單片機(jī)時(shí)我沒(méi)遇到過(guò)DMA,DMA適用于傳輸比較大的數(shù)據(jù)量,其實(shí)也就是傳輸數(shù)據(jù)的時(shí)候不需要CPU參與,當(dāng)傳輸完成會(huì)產(chǎn)生中斷信號(hào)通知CPU,不要以為中斷方式和DMA方式一樣,雖然都會(huì)產(chǎn)生中斷信號(hào),但中斷方式是通過(guò)中斷服務(wù)函數(shù)不斷將數(shù)據(jù)放到串口進(jìn)行傳送,而DMA產(chǎn)生的中斷是數(shù)據(jù)已經(jīng)傳送完畢,需要進(jìn)一步處理,通過(guò)中斷服務(wù)函數(shù)來(lái)完成。中斷方式是每發(fā)送一個(gè)數(shù)據(jù)就需要產(chǎn)生一次中斷,而DMA是僅最后產(chǎn)生一次中斷

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

地板
ID:277550 發(fā)表于 2018-7-23 00:09 | 只看該作者
方便和效率。。。。。。中斷不是必須用。。。。。。。比如接收時(shí),如果不用中斷就要實(shí)時(shí)監(jiān)測(cè)IO電平變化、再處理

~~~~~~~~~~~

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

5#
ID:213173 發(fā)表于 2018-7-23 06:11 | 只看該作者
串行通信不一定要用中斷法,也可以用查詢法,是根據(jù)實(shí)際需要選擇。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

6#
ID:378250 發(fā)表于 2018-7-24 00:06 | 只看該作者
根據(jù)應(yīng)用實(shí)際需要確定的,主要在接收階段如果你一直等接收數(shù)據(jù)別的工作不做了么?靠給中斷可以讓單片機(jī)忙別的,有數(shù)據(jù)來(lái)了他會(huì)告訴你。
回復(fù)

使用道具 舉報(bào)

7#
ID:378250 發(fā)表于 2018-7-24 00:08 | 只看該作者
根據(jù)實(shí)際應(yīng)用需求確定的,只不過(guò)使用中斷你可以讓CPU干別的事情,比如按鍵、顯示什么的,等有通訊數(shù)據(jù)來(lái)了中斷會(huì)告訴你,解放CPU的占用。
回復(fù)

使用道具 舉報(bào)

8#
ID:378250 發(fā)表于 2018-7-24 00:08 | 只看該作者
根據(jù)實(shí)際應(yīng)用需求確定的,只不過(guò)使用中斷你可以讓CPU干別的事情,比如按鍵、顯示什么的,等有通訊數(shù)據(jù)來(lái)了中斷會(huì)告訴你,解放CPU的占用。
回復(fù)

使用道具 舉報(bào)

9#
ID:378296 發(fā)表于 2018-7-24 09:06 | 只看該作者
使用中斷系統(tǒng)程序運(yùn)行效率會(huì)大大提高。
回復(fù)

使用道具 舉報(bào)

10#
ID:363376 發(fā)表于 2018-7-24 10:23 | 只看該作者
根據(jù)實(shí)際的需求來(lái)確定吧,可以中斷,也可以查詢。
回復(fù)

使用道具 舉報(bào)

11#
ID:367835 發(fā)表于 2018-7-24 10:49 | 只看該作者
因?yàn)榇型ㄐ胚^(guò)程中上位機(jī)與下位機(jī)之間的通信波特率必須保持一致,中斷就是用來(lái)產(chǎn)生波特率的,波特率不一致會(huì)導(dǎo)致亂碼或接收不到數(shù)據(jù)
回復(fù)

使用道具 舉報(bào)

12#
ID:378381 發(fā)表于 2018-7-24 11:01 | 只看該作者
也不一定需要中斷,需要是方便程序控制和處理,特別是在接收數(shù)據(jù)的時(shí)候
回復(fù)

使用道具 舉報(bào)

13#
ID:378745 發(fā)表于 2018-7-25 11:19 | 只看該作者
最終就是告訴CPU串口有數(shù)據(jù)到來(lái)或要發(fā)送
回復(fù)

使用道具 舉報(bào)

14#
ID:190815 發(fā)表于 2018-7-25 17:57 | 只看該作者
中斷比較方便,效率也高
回復(fù)

使用道具 舉報(bào)

15#
ID:365824 發(fā)表于 2018-7-26 00:14 | 只看該作者
用過(guò)51單片機(jī),串口通信時(shí)用中斷可以方便數(shù)據(jù)的發(fā)送和接受
回復(fù)

使用道具 舉報(bào)

16#
ID:375198 發(fā)表于 2018-7-26 10:44 | 只看該作者
就像兩人說(shuō)話,對(duì)方正在干活,你冷不丁來(lái)一句,他肯定不知道你講什么!你必須要這樣:“嘿!老兄,******”他才能聽(tīng)見(jiàn)你講的話!這里的“嘿”就是先讓他中斷專心聽(tīng)你講
回復(fù)

使用道具 舉報(bào)

17#
ID:309048 發(fā)表于 2018-7-26 10:51 | 只看該作者
不一定要有中斷
回復(fù)

使用道具 舉報(bào)

18#
ID:364776 發(fā)表于 2018-7-26 11:20 | 只看該作者
不是一定要的,串行通信有兩種方法的,查詢式和中斷式,如果你不配置中斷,那就可以用查詢,只不過(guò)費(fèi)事
回復(fù)

使用道具 舉報(bào)

19#
ID:379364 發(fā)表于 2018-7-26 12:08 | 只看該作者
因?yàn)槿绻辉O(shè)置中斷就會(huì)一直停留在檢測(cè)串口數(shù)據(jù)的程序一直循環(huán)
回復(fù)

使用道具 舉報(bào)

20#
ID:379364 發(fā)表于 2018-7-26 12:10 | 只看該作者
可以實(shí)時(shí)的接收到串口送來(lái)的數(shù)據(jù)
回復(fù)

使用道具 舉報(bào)

21#
ID:403795 發(fā)表于 2020-11-24 18:02 | 只看該作者
廣州智華-硬件 發(fā)表于 2018-7-24 10:49
因?yàn)榇型ㄐ胚^(guò)程中上位機(jī)與下位機(jī)之間的通信波特率必須保持一致,中斷就是用來(lái)產(chǎn)生波特率的,波特率不一致 ...

中斷=產(chǎn)生波特率?????不是吧
回復(fù)

使用道具 舉報(bào)

22#
ID:800066 發(fā)表于 2020-11-24 20:20 | 只看該作者
單片機(jī)與外設(shè)的通信有三種方法:查詢,中斷和DMA,
回復(fù)

使用道具 舉報(bào)

23#
ID:522773 發(fā)表于 2020-11-25 19:41 | 只看該作者
中斷可以更有效率,避免反復(fù)查詢或者漏掉接收的數(shù)據(jù)。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩免费一区二区 | 中文字幕国产在线 | 狠狠干综合视频 | 亚洲国产精品一区 | 亚洲精品久久久久中文字幕二区 | 黄视频免费观看 | 国产日产精品一区二区三区四区 | 亚洲黄色网址视频 | 中文字幕 国产精品 | 久久网亚洲 | 久久国产综合 | 国产日韩一区二区三免费高清 | 国产成人网 | 日本在线视频不卡 | 成人精品一区二区三区中文字幕 | 日韩影院一区 | 免费在线观看一区二区三区 | 久久这里有精品 | 日韩一区二区在线看 | 国产精品成人一区二区三区 | 欧美精品一区二区三区在线 | av一二三区 | 免费午夜电影 | 一级毛片在线播放 | 久久久亚洲精品视频 | 久草在线 | 亚洲视频中文字幕 | 一本色道精品久久一区二区三区 | 国产在线精品一区二区三区 | 免费国产一区 | 亚洲精品国产区 | 亚洲专区在线 | 欧美日韩国产在线观看 | 欧美精品在欧美一区二区 | 国产一区二区在线播放 | 日韩欧美在线一区二区 | 婷婷色国产偷v国产偷v小说 | 久草高清视频 | 亚洲一区精品在线 | 日韩一级免费电影 | 91亚洲精品国偷拍自产在线观看 |