外部中断实验

上传人:新** 文档编号:486883497 上传时间:2023-05-30 格式:DOC 页数:4 大小:1.93MB
返回 下载 相关 举报
外部中断实验_第1页
第1页 / 共4页
外部中断实验_第2页
第2页 / 共4页
外部中断实验_第3页
第3页 / 共4页
外部中断实验_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《外部中断实验》由会员分享,可在线阅读,更多相关《外部中断实验(4页珍藏版)》请在金锄头文库上搜索。

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

2、TF0000BHP3.4INT1外部中断1IE10013HP3.3定时/计数器1中断TF1001BHP3.5串行中断TI/RI0023H中断允许和禁止由中断允许寄存器控制,中断允许寄存器(IE)的字节地址为A8H,其格式如下:位地址AFHAEHADHACHABHAAHA9HA8H符 号EA-ESET1EX1ET0EX0IE寄存器中各位均是:为0时,禁止中断;为1时,允许中断。系统复位后,IE寄存器中各位均为0,即此时禁止所有中断。 中断优先级寄存器IP的字节地址为0B8H,其格式如下:位地址BFHBEHBDHBCHBBHBAHB9HB8H符 号-PSPT1PX1PT0PX0 IP寄存器中各位均

3、是:为0时,低中断优先级;为1时,高中断优先级。系统复位后,IP寄存器中各位均为0,即此时全部设定为低中断优先级。定时器/计数器T0、T1的控制寄存器TCON的字节地址为88H,各位定义如下:位地址8FH8EH8DH8CH8BH8AH89H88H符 号TF1TR1TF0TR0IE1IT1IE0IT0功能T1中断标志T1启动控制T0中断标志T0启动控制中 断标志触 发方式 中断标志触发方式实验内容1、用低电平触发中断控制LED闪烁:要求当P3.2引脚提供低电平信号时引发中断,在中断服务子程序中取反P0.7引脚状态,从而达到让接在P0.7引脚上的LED灯闪烁的目的。功能与如下查询程序相同: ORG

4、 0000H SJMP MAIN ORG 0030H MAIN: JNB P3.2,INT SJMP MAININT: CPL P2.7 LCALL DELAY SJMP MAINDELAY: MOV R2,#250D2: MOV R3,#250D1: DJNZ R3,D1 DJNZ R2,D2 RET END2、SW1拨上(左)时,洗衣机开始自动洗衣,从进水、浸泡、洗涤、甩干、进水、洗涤、甩干(用发光二极管轮流点亮来模拟),SW1拨下(右)时,洗衣机暂停,当时洗衣程序所对应的指示灯闪烁,SW1按下恢复自动洗衣状态。ORG 0000H AJMP MAIN ORG 0030HMAIN: MOV P2,#0FFH ;主程序,循环点亮程序和外部中断初始化 SJMP $ WBI: ;此处添加中断服务子程序RETIDELAY: MOV R3,#200DEL2: MOV R4,#200 DJNZ R4,$ DJNZ R3,DEL2 RETDELAY1: MOV R5,#20DEL0: LCALL DELAY DJNZ R5,DEL0 RET END;汇编结束思考与讨论1、 用边沿方式触发,现象如何,可否实现以上功能?2、 如何控制两级中断?如何扩展外部外部中断源?

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号