哪位高手能給大概講解一下51微控制器「中斷」的概念!先謝謝了!

2025-01-14 01:20:18 字數 3328 閱讀 5909

1樓:網友

中斷中斷,意思就是從中間斷開啊,呵呵,舉個例子,你現在有個任務是從1數到1000,而當你數到50或是其他資料的時候有人讓你遞個東西,你停下數數給別人遞東西,遞完東西你發現你才數到50那你就繼續數,直到數到1000,完成任務。

微控制器的中斷 就是這個意思,你的主函式一直迴圈的執行,而中斷是在你主程式執行過程中由於外部中斷腳電平發生變化而相應的去中斷函式執行中斷程式。

希望能幫助你。

2樓:網友

cpu,**處理單元,資料都要交給cpu計算(現在有些外設也有一定計算資料的能力),比如印表機要列印,要進行相關計算,就要把資料遞交給cpu,而這時cpu卻正在處理其他事情,那麼印表機就要向cpu申請使用權。印表機說「嘿,cpu,我要列印東西了,給我計算一下」,當cpu收到這個請求之後,就會判斷要不要停下手中的事情,去幫印表機處理資料。如果cpu響應了請求,那cpu就會說「哦,原來是印表機兄弟啊,好的,我馬上停下手中的事幫你處理」,這時cpu就中斷,處理印表機的資料。

有些中斷是可遮蔽的,有些中斷是不可遮蔽的,不可遮蔽,那就是說cpu必須停下來去處理中斷事務。可遮蔽,就是說,cpu正在處理的事情比較重要,先不管外設的中斷請求。

51微控制器中,「中斷」的作用是什麼?

3樓:過往的美好

用來判斷相應操作是否已經執行或者實踐是否發生。

51微控制器。

是對所有相容intel 8031指令系統的微控制器的統稱。該系列微控制器的始祖是intel的8004微控制器,後來隨著flash rom技術的發展,8004微控制器取得了長足的進展,成為應用最廣泛的8位微控制器之一,其代表型號是atmel公司。

的at89系列,它廣泛應用於工業測控系統之中。很多公司都有51系列的相容機型推出,今後很長的一段時間內將佔有大量市場。51微控制器是基礎入門的乙個微控制器,還是應用最廣泛的一種。

需要注意的是51系列的微控制器一般不具備自程式設計能力。

51微控制器各中斷源特點

4樓:網友

51微控制器有三種中斷:

1、外部中斷,共兩個,外部中斷0和外部中斷1,特點是由專門的io口觸發(,,可以是電平,也可以是下降沿。

2、定時器中斷,共兩個,定時器0和定時器1,特點是:可以工作定時或者計數器兩種模式,每種模式有4種工作方式,定時器由內部計數,計數器有外部脈衝輸入計數(,,計滿溢位申請中斷。

3、串列埠中斷,當接收到一幀資料,或傳送完一幀資料時,申請中斷。

5樓:匿名使用者

函式名()interrupt 0 {}對應外部中斷0;

函式名()interrupt 1 {}對應定時器/計數器0中斷;

函式名()interrupt 2 {}對應外部中斷1;

函式名()interrupt 3 {}對應定時器/計數器1中斷;

函式名()interrupt 4 {}對應串列埠中斷;

一共5種中斷,優先順序自上向下。

51系列微控制器具有幾個中斷源,分別是如何定義的?其中哪些中斷源可以被定義為高優先順序中斷,如何定義

6樓:無和有

有5箇中斷源,外部中斷0,定義為int0,;定時/計數器0,定義為t0,外部中斷1,定義為int1;定時/計數器1,定義為t1;序列通訊口中斷。

五個都可以定義高優先順序中斷,可以根據自身需要進行設定,5箇中斷源都可以根據需要定義高優先順序,當需要定義高優先順序時,只需要將ip暫存器中的相應位置1即可,它們的位分別是px0,pt0,px1,pt1,ps

7樓:0開拓者

51基本型共有5箇中斷:兩個定時器中斷(t0 t1),兩個個外部中斷(的int0和的int1),乙個序列口中斷。優先順序設定在暫存器8bh,置一的位對應的中斷優先。

當暫存器位相同時,cpu的查詢優先順序是:int0——t0——int1——t1——序列口。

8樓:匿名使用者

中斷系統是指能實現中斷功能的硬體和軟體。

9樓:匿名使用者

中斷的記憶可以根據它的向量位址來記憶00h 復位中斷03h 外部0中斷0bh 定時器0中斷13h 外部中斷11bh 定時器123h 串列埠 你看外部中斷0和定期中斷0的位址的高四位都是零,而1的高四位就是1.所以你只要記住外部中斷和定時器的中斷的循序就可以了!反正串列埠是在最後面的!

51微控制器中什麼是中斷?其作用是什麼?怎麼用?用自己的理解回答把

10樓:網友

中斷來就是中途打斷。

通俗自解釋:

你在看影碟,bai有人敲門du(中斷源),中斷了zhi你看影碟,**暫停。處dao理敲門的事宜(中斷目的),處理完成(中斷結束),繼續看影碟(繼續執行原來的任務)。

再比如:你在看電視,水開了(中斷源),把水灌到暖瓶裡(中斷目的),再燒上一壺(繼續開中斷),回去看電視。水又開了。。。迴圈中斷)

以51微控制器16位定時計數器0(t0)來講,計數是t1是乙個能盛65536(十六位時)滴水的水盆,在水龍頭下水一滴滴地滴入盆中。如果盆是空的那水在滴完65536滴水時盆子的水就滿了再滴一滴的時候就溢位了。這時就會產生中斷。

如果盆裡面已經裝入65500滴水(即初裝值),那麼只需要36滴水後就溢位了。

每乙個水滴計數時即乙個脈衝(高低電平變換一次)。

定時時每乙個水滴即乙個機器週期,水滴的速度即機器週期,等於12個振盪週期(晶振的振盪頻率除以12),直接影響到溢位的時間。

11樓:匿名使用者

中斷就是好像你。

來現自在正在洗衣服,這時候**來了,你就要放下手頭的衣服去接**,接完**繼續回來洗衣服。中斷也是如此,眾所周知,程式是在main函式中從上至下逐條執行的,當中斷髮生時,程式要響應中斷,從而進入到中斷服務子程式中(也就是去接**),處理完中斷服務子程式後,返回到剛才中斷的地方繼續執行(也就是繼續洗衣服)。

至於中斷的作用,基本上就是當cpu在執行現行程式中啟動外部裝置之後,反覆查詢外部裝置的狀態。當外部裝置的資料準備就緒後,主動向cpu發出中斷請求。cpu接到外部裝置的中斷請求後,如果沒有更加緊急的任務,就暫停正在執行的現行程式,轉去執行中斷服務程式,為外部裝置服務。

當中斷服務完成之後,再返回到原先的現行程式中繼續執行。中斷以上的特性在嵌入式系統中有很大的作用。可以響應處理例外事件,多道程式並行執行。

怎麼用我就不說明了,基本上每本教材上說的很詳細了。

12樓:網友

就像你在吃飯的時候,突然想拉肚子,你必須停止吃飯,跑去廁所解決問題,然後回到座位上繼續吃飯。

夠形象嘛!怎麼用?每個中斷都有對應跳轉位址,對應一箇中斷服務程式,你必須實現那段程式。

具體,還是看看書。

有哪位高人能給我講解一下史記和漢書的差異呀

史記 是一部貫穿古今的通史,從傳說中的黃帝開始,一直寫到漢武帝元狩元年 前122年 敘述了我國三千年左右的歷史。全書略於先秦,詳於秦漢,所述秦商鞅變法至漢武帝晚年的歷史,約佔全書篇幅的五分之三左右。據司馬遷說,全書有本紀十二篇,表十篇,書八篇,世家三十篇,列傳七十篇,共一百三十篇.本紀 實際上就是帝...

哪位高手給我算一下啊 謝謝,哪位高手給我算一下啊 謝謝

天秤座06年運勢 總運 運勢高漲,機遇不斷 善良而優雅的秤子碰上了好運年。今年運勢平穩,會不斷撞上好機會。上半年興致高昂,做什麼都有特別順的感覺。下半年放鬆自己的時間多了,緩解了一些壓力,享受生活和娛樂帶來的樂趣。與朋友的聚會增多了,由於你平易的個性,可能會結識到不少朋友的朋友。下半年裡,進財路上有...

哪位英文高手幫我翻譯一下

這本書的主題提醒我許多,我麻省理工學院的策略教授loan arnoldo hax 在對一些案例拷問我們時常談到的。他曾反覆告誡,我們應當 觀察我們的競爭對手們,但永遠別跟著他們走 並且,我們應該 在同一場地比賽時,玩不同的遊戲 這位教授總是強調,在市場中關於競爭規則,應建立約定成俗的條款 而且是超越...