doc文档 51单片机中断、按键学习

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

摘要:51单片机中断、按键学习一、任务1.中断概念理解2.定时/计数器中断、外部中断、串行口中断工作流程理解3.了解51单片机中断源个数以及中断级别4.了解定时/计数器做计数时使用的外部IO口以及外部中断IO口5.熟悉中断相关的寄存器每一位的功能作用6.了解定时/计数器4种工作方式的工作流程以及适用场合7.定时/计数器计时赋初值原理8.写一个1s定时LED灯亮的程序9.写一个外部中断触发LED灯亮的程序10.独立按键检测11.矩阵按键检测12.熟悉按键外部中断使用以及按键外部中断扩展 13.搭建几个按键共用一个外部中断的硬件平台并写一个使用外部中断的不同按键控制不同LED灯亮的程序二、疑惑1.51单片机有几种中断源,怎么使用的2.我们使用外部中断0、1时,分别接哪个引脚3.我们如果要使用51单片机定时/计数器0、1、2外部计数时,分别接哪个引脚4.51单片机定时/计数器工作方式1定时时,为什么中断里面要重新赋初值5.我们使用定时/计数器工作方式一1s定时时,外部晶振分别为与12M,赋初值为什么不一样6.如下图中,“TMOD”“TH1”“TL1”等符号是什么,我们没有定义它,为什么使用还没报错为什么我们给它赋不同的值就能实现不同的同功能,难道是随便给的 (笔者能力有限,欢迎大家提出修改意见)精心搜集整理,只为你的需要

温馨提示:当前文档最多只能预览 5 页,若文档总页数超出了 5 页,请下载原文档以浏览全部内容。
51单片机中断、按键学习 第 1 页 51单片机中断、按键学习 第 2 页 51单片机中断、按键学习 第 3 页
本文档由 匿名用户2020-11-07 10:44:15上传分享
你可能在找
  • SendByte(*s);s++;}}内容:连接好串口或者usb转串口至电脑,下载该程序,打开电源打开串口调试程序,将波特率设置为9600,无奇偶校验晶振,发送和接收使用的格式相同,如都使用字符型格式,按复位重启程序
    4.7 分 3 页 | 19.00 KB
  • 若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
  • #include""unsignedcharcount;//次数标识sbitpwm=P2^7;//PWM信号输出sbitjia=P2^4;//角度增加按键检测IO口sbitjan=P2^5;//角度减少按键检测 定时器初始化{TMOD=0x01;IE=0x82;//定时器0工作在方式1 TH0=0xfe;TL0=0x33;//晶振,TR0=1;//定时器开始}voidTime0_Int()interrupt1//中断程序 {TH0=0xfe;//重新赋值TL0=0x33;if(count
    4.8 分 5 页 | 12.09 KB
  • 4.9 分 2 页 | 14.00 KB
  • 一.外部中断相关寄存器1.定时器/计数器控制寄存器控制寄存器(TCON)??IT0:外部中断0触发方式控制位?当IT0=0时,为电平触发方式(低电平有效)? 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;?
    4.9 分 3 页 | 46.50 KB
  • 4.9 分 2 页 | 14.50 KB
  • Isis仿真图源程序如下:ORG0000HLJMPMAINORG0100HMAIN:LCALLCKJBF0,$-3;判断标志位F0MOVA,R1;MOVDPTR,#TABLE;根据R1参量显示相应的数值 MOVR0,#0EFH;给P3初值,即=0MOVR1,#00;指向TABLE的参量MOVR3,#4;扫描行LOOP1:MOVA,R0MOVP3,ANOPMOVA,P3SETBC;置位CMOVR2,#4;判断在哪一列
    4.6 分 2 页 | 38.00 KB
  • 4.9 分 0 页 | 2.32 KB
  • 云龙51单片机教程作者:王云 第一课初识单片机1.单片机有什么用2.应该学什么样的单片机3.学习单片机需什么基础4.如何学好单片机5.学前准备,单片机学习开发环境的建立 单片机有什么用? 应该学什么样的单片机?在我们这个课程中,我们将选用51系列单片机作为讲解。51单片机同时也是学习,ARM、DSP、FPGA等,高端应用的基础知识。 学习单片机要什么基础? 1.有信心,有恒心;2.只要撑握最基本的数电模电知识;3.对各种器件的认识大家都是从0开始;4.单片机编程,只要会简单的C语言基础知识。
    3.0 分 256 页 | 7.97 MB
  • 课程设计报告课程设计名称:智能控制避障小车学生姓名:班级:学号:成绩:指导教师:开课时间:2016-2017学年第一学期独创声明本人声明所呈交的课程设计是本人在导师指导下进行的研究工作及取得的研究成果。 据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含未获得(注:如没有其他需要特别声明的,本栏可空)或其他教育机构的学位或证书使用过的材料。 与我一同工作的同志对本研究所做的任何贡献均已在设计报告中作了明确的说明并表示谢意。作者签名:日期:年月日摘要介绍一种基于stc89c51单片机实现的智能避障小车设计。
    4.8 分 10 页 | 2.08 MB
本站APP下载(扫一扫)
活动:每周日APP免费下载全站文档
本站APP下载
热门文档