外部中断实验

外部中断实验

ID:20974534

大小:1.93 MB

页数:4页

时间:2018-10-18

外部中断实验_第1页
外部中断实验_第2页
外部中断实验_第3页
外部中断实验_第4页
资源描述:

《外部中断实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验7外部中断实验实验目的1.掌握中断处理程序的结构特点及编程方法;2.掌握MCS-51单片机的中断过程及中断技术的使用方法;3.掌握外部中断的用法。实验电路图实验设备1.PC机2.伟福仿真器(V5/S)3.单片机实验板一套实验预备知识CPU与外围设备(如按键、显示器等)联系沟通的方法有查询和中断两种。中断方法是指当外围设备需要服务时,外设会主动告诉CPU,CPU得知有外围设备需要服务时,才去执行中断处理子程序,所以省去了依次查询的时间,提高CPU的利用率。其中中断源及中断服务程序入口地址如下:中断源中断

2、标志中断矢量引脚优先次序INT0外部中断0IE00003HP3.2高低定时/计数器0中断TF0000BHP3.4INT1外部中断1IE10013HP3.3定时/计数器1中断TF1001BHP3.5串行中断TI/RI0023H中断允许和禁止由中断允许寄存器控制,中断允许寄存器(IE)的字节地址为A8H,其格式如下:位地址AFHAEHADHACHABHAAHA9HA8H符号EA--ESET1EX1ET0EX0IE寄存器中各位均是:为0时,禁止中断;为1时,允许中断。系统复位后,IE寄存器中各位均为0,即此时禁

3、止所有中断。中断优先级寄存器IP的字节地址为0B8H,其格式如下:位地址BFHBEHBDHBCHBBHBAHB9HB8H符号--PSPT1PX1PT0PX0IP寄存器中各位均是:为0时,低中断优先级;为1时,高中断优先级。系统复位后,IP寄存器中各位均为0,即此时全部设定为低中断优先级。定时器/计数器T0、T1的控制寄存器TCON的字节地址为88H,各位定义如下:位地址8FH8EH8DH8CH8BH8AH89H88H符号TF1TR1TF0TR0IE1IT1IE0IT0功能T1中断T1启动T0中断T0启动中

4、断触发中断触发标志控制标志控制标志方式标志方式实验内容1、用低电平触发中断控制LED闪烁:要求当P3.2引脚提供低电平信号时引发中断,在中断服务子程序中取反P0.7引脚状态,从而达到让接在P0.7引脚上的LED灯闪烁的目的。功能与如下查询程序相同:ORG0000HSJMPMAINORG0030HMAIN:JNBP3.2,INTSJMPMAININT:CPLP2.7LCALLDELAYSJMPMAINDELAY:MOVR2,#250D2:MOVR3,#250D1:DJNZR3,D1DJNZR2,D2RETE

5、ND2、SW1拨上(左)时,洗衣机开始自动洗衣,从进水、浸泡、洗涤、甩干、进水、洗涤、甩干(用发光二极管轮流点亮来模拟),SW1拨下(右)时,洗衣机暂停,当时洗衣程序所对应的指示灯闪烁,SW1按下恢复自动洗衣状态。ORG0000HAJMPMAIN……ORG0030HMAIN:MOVP2,#0FFH……;主程序,循环点亮程序和外部中断初始化SJMP$WBI:……;此处添加中断服务子程序RETIDELAY:MOVR3,#200DEL2:MOVR4,#200DJNZR4,$DJNZR3,DEL2RETDELAY

6、1:MOVR5,#20DEL0:LCALLDELAYDJNZR5,DEL0RETEND;汇编结束思考与讨论1、用边沿方式触发,现象如何,可否实现以上功能?2、如何控制两级中断?如何扩展外部外部中断源?

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

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

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