人狗畜禽COMPANY LIMITED|全是肉的高H文〈男男〉|全篇肉高H秘书被C办公室四爱|全黄H全肉共妻|全黄H全肉短篇禁乱NP慕浅浅|全黄H全肉短篇N男男

技術(shù)熱線: 4007-888-234

專(zhuān)注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命

提供開(kāi)發(fā)工具、應(yīng)用測(cè)試 完善的開(kāi)發(fā)代碼案例庫(kù)分享

從全面的產(chǎn)品導(dǎo)入到強(qiáng)大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無(wú)限潛能!

技術(shù)支持

單片機(jī)中斷和輪詢之間的區(qū)別

更新時(shí)間: 2020-06-28

在單片機(jī)編程過(guò)程中,經(jīng)常會(huì)使用到中斷。那么,什么是單片機(jī)中斷,它與CPU的輪詢有什么區(qū)別?在本文中,英銳恩單片機(jī)開(kāi)發(fā)工程師將對(duì)單片機(jī)中斷和CPU輪詢做個(gè)簡(jiǎn)單的介紹。

Multiple Interrupts.png

中斷:

中斷是一種硬件機(jī)制,在這種機(jī)制中,設(shè)備會(huì)通知CPU它需要引起注意。中斷可以隨時(shí)發(fā)生。因此,當(dāng)CPU通過(guò)指示中斷請(qǐng)求線收到中斷信號(hào)時(shí),CPU停止當(dāng)前進(jìn)程并通過(guò)將控制權(quán)傳遞給服務(wù)設(shè)備的中斷處理程序來(lái)響應(yīng)該中斷。

輪詢:

輪詢不是一種硬件機(jī)制,它是一種協(xié)議,CPU會(huì)穩(wěn)定地檢查該設(shè)備是否需要注意。無(wú)論設(shè)備告訴處理單元它希望進(jìn)行硬件處理的位置如何,在輪詢過(guò)程中,處理單元都會(huì)不斷詢問(wèn)I/O設(shè)備是否希望進(jìn)行CPU處理。CPU不斷檢查連接到其上的每個(gè)設(shè)備,以偵查是否有任何設(shè)備需要硬件注意。

每個(gè)設(shè)備都有一個(gè)指示命令就緒的位,指示該設(shè)備的狀態(tài),即該命令是否被硬件終止。如果命令位已準(zhǔn)備就緒,則該命令已失效;否則,如果該位為零,則該命令無(wú)效。

讓我們看看中斷和輪詢之間的區(qū)別:

1、在中斷時(shí),設(shè)備會(huì)通知CPU它需要引起注意。而在輪詢中,CPU會(huì)穩(wěn)定地檢查設(shè)備是否需要注意。
2、中斷不是協(xié)議,而是一種硬件機(jī)制。輪詢不是硬件機(jī)制,而是協(xié)議。
3、在中斷中,該設(shè)備由中斷處理程序提供服務(wù)。輪詢時(shí),該設(shè)備由CPU維修。
4、斷可以隨時(shí)發(fā)生。輪詢時(shí),CPU會(huì)以固定或適當(dāng)?shù)拈g隔穩(wěn)定地對(duì)設(shè)備進(jìn)行投票。
5、在中斷中,中斷請(qǐng)求線用作指示設(shè)備需要維修的指示。在輪詢時(shí),命令就緒位用作指示,表明設(shè)備需要維修。
6、在中斷中,一旦任何設(shè)備將其中斷,處理器就會(huì)受到干擾。相反,在輪詢中,處理器通過(guò)重復(fù)檢查每個(gè)設(shè)備的命令就緒位來(lái)浪費(fèi)無(wú)數(shù)的處理器周期。

以上就是英銳恩單片機(jī)開(kāi)發(fā)工程師分享的單片機(jī)中斷和輪詢之間的區(qū)別。英銳恩專(zhuān)注單片機(jī)應(yīng)用方案設(shè)計(jì)與開(kāi)發(fā),提供8位單片機(jī)、16位單片機(jī)、32位單片機(jī)、運(yùn)放芯片和模擬開(kāi)關(guān)。

404
返回首頁(yè) |  返回上一頁(yè)
阿瓦提县| 广元市| 临海市| 佳木斯市| 汶川县| 花莲县| 二连浩特市| 普格县| 积石山| 呼玛县| 龙南县| 吴川市| 小金县| 宜丰县| 平和县| 信丰县| 保定市| 东乌珠穆沁旗| 河源市| 新田县| 新干县| 渭源县| 马尔康县| 兴海县| 石棉县| 常宁市| 临夏市| 武鸣县| 九江县| 南和县| 旺苍县| 新巴尔虎右旗| 龙胜| 麻江县| 深泽县| 仪陇县| 丽水市| 兴安县| 剑川县| 蛟河市| 耒阳市|