中断优先级控制及中断保护实验报告.docx

中断优先级控制及中断保护实验报告.docx

ID:50793212

大小:989.41 KB

页数:11页

时间:2020-03-14

中断优先级控制及中断保护实验报告.docx_第1页
中断优先级控制及中断保护实验报告.docx_第2页
中断优先级控制及中断保护实验报告.docx_第3页
中断优先级控制及中断保护实验报告.docx_第4页
中断优先级控制及中断保护实验报告.docx_第5页
资源描述:

《中断优先级控制及中断保护实验报告.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、中断优先级控制及中断保护学生:何绍金学号:201203870408专业班级:自动化1202指导老师:杨东勇2014年12月一、实验目的1、掌握单片机中断机制。2、熟悉中断的应用和编程。二、实验设备统一电子开发平台。三、实验要求连接单片机最小系统和发光二极管阵列的电路并编写程序,学习单片机中断机制,及中断优先级和中断保护的方法,使用独立式按键B连接INT0(P3.2),按键F连接INT1(P3.3),在平时状态下,发光二极管行以200ms的时间间隔,依次点亮。B键按下时INT0中断处理程序点亮P0.0对应的发光管2秒

2、钟,其他发光管熄灭;F键按下时P0.1对应发光管点亮2秒,其他发光管熄灭。四、实验原理实验板8051芯片有四级中断优先级的14个中断源。通过几个寄存器来设置4级中断。通过IE,IP,IPH,AUXIE,AUXIP,AUXIPH,XICON和TCON。1.中断源表1列出了所有的中断源,使能位被允许,中断请求时硬件会产生一个中断请求标志。当然,总中断使能位EA(IE寄存器)必须使能。中断请求位能由软件置1或清零,这和硬件置1或清零结果相同。同理,中断可以由软件产生或取消中断向量地址表示中断服务程序的入口地址。2.与中断

3、相关的寄存器下面是中断过程中的相关特殊功能寄存器IE(地址A8H,中断使能寄存器,复位值=0x00,0000B)EA:总中断使能位.EA=0,禁止所有中断.EA=1,使能所有中断ET2:定时器2中断使能.ES:串口中断使能ET1:定时器1中断使能EX1:外部中断1使能.ET0:定时器0中断使能EX0:外部中断0使能.IP(地址B8H,中断优先级寄存器,复位值=xx00,0000B)PT2:定时器2中断优先级位.PS:串口中断优先级位.PT1:定时器1中断优先级位.PX1:外部中断1优先级位.PT0:定时器0中断优先

4、级位.PX0:外部中断0优先级位.IPH(地址B7H,中断优先级高位寄存器,复位值=0000,0000B)PX3H:外部中断3优先级位,H.PX2H:外部中断2优先级位,H.PT2H:定时器2中断优先级位,H.PSH:串口中断优先级位,H.PT1H:定时器1中断优先级位,H.PX1H:外部中断1优先级位,H.PT0H:定时器0中断优先级位,H.PX0H:外部中断0优先级位,H.AUXIE(地址ADH,辅助中断使能寄存器,复位值=xx00,0000B)EKB:键盘中断使能位.ES2:UART2中断使能位.EBD:欠压

5、检测中断使能位.EPCA:PCA中断使能位.EADC:ADC中断使能位.ESPI:SPI中断使能位.AUXIP(地址AEH,辅助中断优先级寄存器,复位值=xx00,0000B)PKB:键盘中断优先级位.PS2:UART2中断优先级位.PBD:欠压检测中断优先级位.PPCA:PCA中断优先级位.PADC:ADC中断优先级位.PSPI:SPI中断优先级位.AUXIPH(地址AFH,辅助中断优先级高位寄存器,复位值=xx00,0000B)PKBH:键盘中断优先级位,HPS2H:UART2中断优先级位,HPBDH:欠压监测

6、中断优先级位,H.PPCAH:PCA中断1优先级位,H.PADCH:ADC中断优先级位,H.PSPIH:SPI中断0优先级位,H.XICON(地址C0H,外部中断控制寄存器,复位值=0000,0000B)PX3:外部中断3优先级位.EX3:外部中断3使能位.IE3:外部中断3中断标志.IT3:外部中断3类型控制位.1:边沿触发;0:电平触发.PX2:外部中断2优先级位.EX2:外部中断2使能位.IE2:外部中断2中断标志.IT2:外部中断2类型控制位.1:边沿触发;0:电平触发.TCON(地址88H,定时/计数器控

7、制寄存器,复位值=0000,0000B)IE1:外部中断1请求标志.外部中断1由边沿或电平触发(由IT1设置)硬件置标志.IT1:外部中断1类型控制位.软件选择下降沿/低电平触发外部中断1.IE0:外部中断0请求标志.外部中断0由边沿或电平触发(由IT0设置)硬件置标志.IT0:外部中断0类型控制位.软件选择下降沿/低电平触发外部中断0.3.中断使能通过设置寄存器IE,AUXIE和XICON能对每个中断进行使能和禁止操作.需注意IE中有个总中断允许位EA.EA置‘1’所有中断的使能和禁止由单独的设置位决定.EA被清

8、‘0’,所有中断被禁止.4.中断优先级中断优先级设置和80C51相同,除了有四级中断优先级比80C51多两级.优先级位(参见表19-1)决定每个中断的优先级.表2,外部中断0中断优先级设置,通过不同的设置组合决定中断优先级.表2.外部中断0的四级优先级5.中断响应每个机器周期都会采样中断标志位.如果没有下列阻止条件.前一个指令周期中产生中断标志位置位,接下来

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。