doc文档 51单片机外部中断详解

专业资料 > IT&计算机 > 计算机软件及应用 > 文档预览
3 页 1551 浏览 14 收藏 4.9分

摘要:一.外部中断相关寄存器1.定时器/计数器控制寄存器控制寄存器(TCON)??IT0:外部中断0触发方式控制位?当IT0=0时,为电平触发方式(低电平有效)?当IT0=1时,为边沿触发方式(下降沿有效)?IT1:外部中断1触发方式控制位?当IT1=0时,为电平触发方式(低电平有效)?当IT1=1时,为边沿触发方式(下降沿有效)2.中断允许控制寄存器(IE)??EX0:外部中断0允许位;?EX1:外部中断1允许位;?EA:CPU中断允许(总允许)位。二.外部中断的处理过程 1、设置中断触发方式,即IT0=1或0,IT1=1或0?2、开对应的外部中断,即EX0=1或EX1=1;?3、开总中断,即EA=1;?4、等待外部设备产生中断请求,即通过,口连接外部设备产生中断?5、中断响应,执行中断服务函数三.程序编写要求:通过两位按键连接外部中断0和1,设定外部中断0为下降沿触发方式,外部中断1为低电平触发方式,按键产生中断使数字加减,用一位共阳极数码管来显示数值。?目的:感受外部中断对程序的影响,体会低电平触发和下降沿触发的区别。#include<>#defineuintunsignedint#defineucharunsignedcharucharcodedat[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};uintnum;voidmain(){EA=1;//开总中断IT0=1;//下降沿触发IT1=0;//低电平触发EX0=1;//外部中断0允许EX1=1;//外部中断1允许while(1){P0=d

温馨提示:当前文档最多只能预览 5 页,若文档总页数超出了 5 页,请下载原文档以浏览全部内容。
51单片机外部中断详解 第 1 页 51单片机外部中断详解 第 2 页 51单片机外部中断详解 第 3 页
本文档由 匿名用户2020-11-07 10:44:51上传分享
你可能在找
  • 若51单片机使用C语言编程,51单片机中断号的排列顺序是按中断向量地址由低到高来排列中断号,不是按中断查询的优先级或者中断服务顺序的优先级来排列中断号的。 本内容简单介绍了C51单片机的中断号以及中断向量,方便大家了解和学习关键词:一、中断号二、interrupt和using在C51中断中的使用8051系列MCU的基本结构包括:32个I/O口(4组8bit 端口);两个16位定时计数器;全双工串行通信;6个中断源(2个外部中断、2个定时/计数器中断、1个串口输入/输出中断),两级中断优先级;128字节内置RAM;独立的64K字节可寻址数据和代码区。
    4.9 分 2 页 | 52.25 KB
  • 4.9 分 0 页 | 2.32 KB
  • 51单片机中断、按键学习一、任务1.中断概念理解2.定时/计数器中断、外部中断、串行口中断工作流程理解3.了解51单片机中断源个数以及中断级别4.了解定时/计数器做计数时使用的外部IO口以及外部中断IO 口5.熟悉中断相关的寄存器每一位的功能作用6.了解定时/计数器4种工作方式的工作流程以及适用场合7.定时/计数器计时赋初值原理8.写一个1s定时LED灯亮的程序9.写一个外部中断触发LED灯亮的程序10 .独立按键检测11.矩阵按键检测12.熟悉按键外部中断使用以及按键外部中断扩展 13.搭建几个按键共用一个外部中断的硬件平台并写一个使用外部中断的不同按键控制不同LED灯亮的程序二、疑惑1.51单片机有几种中断源
    4.7 分 3 页 | 32.00 KB
  • 4.7 分 3 页 | 19.00 KB
  • 据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含未获得(注:如没有其他需要特别声明的,本栏可空)或其他教育机构的学位或证书使用过的材料。 与我一同工作的同志对本研究所做的任何贡献均已在设计报告中作了明确的说明并表示谢意。作者签名:日期:年月日摘要介绍一种基于stc89c51单片机实现的智能避障小车设计。 该系统前方采用两个红外反射式光传感器fc-51检测障碍物,控制系统通过检测信号识别障碍物并发出指令使小车绕行。
    4.8 分 10 页 | 2.08 MB
  • 2.电路原理图图4.1.13.系统板上硬件连线把“单片机系统”区域中的P1.0端口用导线连接到“八路发光二极管指示模块”区域中的L1端口上。 4.程序设计内容(1).延时程序的设计方法作为单片机的指令的执行的时间是很短,数量大微秒级,因此,我们要求的闪烁时间间隔为0.2秒,相对于微秒来说,相差太大,所以我们在执行某一指令时,插入延时程序,来达到我们的要求 下面具体介绍其原理:如图4.1.1所示的石英晶体为12MHz,因此,1个机器周期为1微秒=0.001毫秒(ms)机器周期微秒MOVR6,#202个22D1:MOVR7,#2482个2+2×248=49820
    4.7 分 3 页 | 44.82 KB
  • 51单片机指令表助记符指令说明字节数周期数(数据传递类指令)MOVA,Rn寄存器传送到累加器11MOVA,direct直接地址传送到累加器21MOVA,@Ri累加器传送到外部RAM(8地址)11MOVA data立即数传送到间接RAM22MOVDPTR,#data1616位常数加载到数据指针31MOVCA,@A+DPTR代码字节传送到累加器12MOVCA,@A+PC代码字节传送到累加器12MOVXA,@Ri外部
    4.7 分 4 页 | 183.00 KB
  • 开放实验报告实验名称基于单片机控制的智能台灯的设计学生姓名系、专业汤神根信息工程系、电子科学与技术指导教师许建明2015年7月5日基于单片机控制的智能台灯的设计1、实验目的1.综合应用所学电子课程,用单片机设计控制模块 2.通过本次设计,加强学生对单片机的深刻理解,提高学生的设计能力和动手能力。3.了解PCB板制造过程。 三、实验原理本系统采用51单片机为控制芯片,集成HC-SR501探头人体红外感应模块来感应人体的有无,光敏电阻为环境亮度感应器。该设备外围元件少简化了电路设计,提高了系统的可靠性。
    4.9 分 4 页 | 268.43 KB
  • D1-基于单片机的数字电压表设计D2-基于单片机的智能电压表设计(温度检测器)D3-基于单片机的LED流水灯系统设计D4-基于单片机的智能船模设计D5-基于单片机的电梯控制模型设计D6-基于单片机的水位控制系统设计 D7-基于单片机的水位控制系统设计(STC89—51型)D8-基于单片机的多路数据采集系统设计D9-基于单片机的抢答器设计D10-基于单片机的数字温度计设计D11-基于单片机的智能小车设计D12-基于单片机的数字温度计设计 D13-基于单片机的遥控器设计D14-基于单片机的串行通信发射机设计D15-基于单片机的简易智能电动车设计D16-基于单片机的太阳能热水器控制器设计>>>>>>>>>>>>>>>>>憋疯的分割线<<<<
    4.7 分 5 页 | 15.50 KB
  • 课程设计说明书课程设计名称专业班级学号学生姓名指导教师单片机原理及应用课程设计电子信息工程14040520141329李延琦胡黄水2016年12月26日课程设计任务书课程设计题目起止日期酒精测试仪计算机科学与工程 2016年12月26设计地点院单片机实验日—2017年1月34096日设计任务及日程安排:设计任务:分两部分:(一)、设计实现类:进行软、硬件设计,并上机编程、联线、调试、实现;1.电子钟的设计2.交通灯的设计 3.温度计的设计4.点阵显示5.电机调速6.电音乐发声(自己选曲)7.键盘液晶显示系统(二)、应用系统设计类:不须上机,查资料完成软、硬件设计画图。
    4.8 分 20 页 | 580.97 KB
本站APP下载(扫一扫)
活动:每周日APP免费下载全站文档
本站APP下载
热门文档