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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

51單片機的中斷體系結構

作者:liuzhangchao   來源:liuzhangchao的空間   點擊數:  更新時間:2014年05月23日   【字體:
80C51的中斷系統有5個中斷源(8052有 6個) ,2個優先級,可實現二級中斷嵌套 。MCS-51系列單片機中斷系統的機構如下:

與中斷系統相關的特殊寄存器:
1)中斷允許控制寄存器(IE)------ 控制各中斷的開放和屏蔽
2)中斷優先級控制寄存器(IP)------設置各中斷的優先級
3)定時器/計數器控制寄存器(TCON)----定時器和外部中斷的控制
4)串行口控制寄存器(SCON)------串行中斷的控制

中斷類型分為三類:
1)T0、T1是2個定時器/計數器中斷,由片內定時器提供;
2)INT0、INT1是2個外部中斷,由引腳P3.2和P3.2提供;
3)RX、TX為串行口中斷所用,由片內串口提供。





1、(P3.2)/(P3.3)可由IT0(TCON.0)/IT1(TCON.2)選擇其為低電平有效還是下降沿有效。當CPU檢測到P3.2/P3.3引腳上出現有效的中斷信號時,中斷標志IE0(TCON.1)/IE1(TCON.3)置1,向CPU申請中斷。

3、TF0(TCON.5)/TF1(TCON.7),片內定時/計數器T0/T1溢出中斷請求標志。當定時/計數器T0/T1發生溢出時,置位TF0/TF1,并向CPU申請中斷。

5、RI(SCON.0)或TI(SCON.1),串行口中斷請求標志。當串行口接收完一幀串行數據時置位RI或當串行口發送完一幀串行數據時置位TI,向CPU申請中斷。

上述只是向CPU申請中斷,如果要得到CPU的相應,還要設置相應的中斷允許IE和優先級IP,中斷方能的到響應。

1)定時器中斷的使用(以定時器0為例)
 ……
 TMOD |= 0x01 | 0x04;  //使用模式1,16位計數器,使用"|"符號可以在使用多個定時器時不受影響     
 TH0=0xFF;      //給定初值
 TL0=245;         //從245計數到255 
 EA=1;            //總中斷打開
 ET0=1;           //定時器中斷打開
 TR0=1;           //定時器開關打開

void Timer0_isr(void) interrupt 1 using 1    //中斷服務程序
{
 TH0=0xFF;      //重新給定初值
 TL0=245; 

 ……
}
2)外部中斷的使用(以外部中斷0為例)
  …………
  EA=1;          //全局中斷開
  EX0=1;         //外部中斷0開
  IT0=0;         //電平觸發

void ISR_Key(void) interrupt 0 using 1 //中斷服務程序
{
…………
}
3)串行口中斷的使用
……
關閉窗口

相關文章

主站蜘蛛池模板: 欧美精品1区2区3区 精品国产欧美一区二区 | 国产成人精品久久二区二区91 | av在线免费观看网址 | 亚洲伊人精品酒店 | 中文字幕日韩欧美 | 久久久久久久一区二区三区 | 亚洲精品九九 | 欧美日韩久久精品 | 成人精品在线观看 | av在线免费观看网址 | 羞羞视频免费在线观看 | 亚洲一区国产精品 | 久久中文字幕电影 | 日日夜夜精品免费视频 | 久久久免费电影 | 婷婷在线免费 | 国产三级电影网站 | 精品亚洲一区二区 | 日本三级全黄三级三级三级口周 | 亚洲成人久久久 | 成人黄页在线观看 | 免费爱爱视频 | 国产亚洲一区在线 | av大片在线 | 亚洲人成网站777色婷婷 | 91一区二区三区 | 亚洲高清成人在线 | 国产综合在线视频 | 在线观看视频91 | 麻豆hd| 搞av.com| 国产成人精品一区二区三区四区 | 国产高清免费 | 久久精品视频12 | 日韩快播电影网 | 一区二区三区欧美 | 免费观看成人性生生活片 | 国产一区二区精品 | 久久综合激情 | 国产国拍亚洲精品av | 中文字幕国产精品视频 |