已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章AT89S51单片机中断系统和定时 本章主要内容 2 外部中断的应用 一 中断的概述 1 中断概念单片机的CPU正在处理某个任务时 遇到其它事件请求 如定时器溢出 暂时停止目前的任务 转去处理请求的事件 处理完后再回到原来的地方 继续原来的工作 这一过程称为 中断 我们把请求的事件称为中断源 2 MCS 51系列单片机的中断系统 3 与中断系统有关的SFR 1 TCON 中断控制寄存器 IT0 外部中断INT0的触发方式选择位 IT0 0 低电平触发方式 IT0 1 下降沿触发方式 IE0 外部中断INT0的中断请求标志 IT1 外部中断INT1的触发方式选择位 功能与IT0类似 IE1 外部中断INT1的中断请求标志 功能与IE0类似 TF0 定时 计数器T0的中断请求标志 TF1 定时 计数器T1的中断请求标志 2 IE 中断允许控制寄存器 EX0 外部中断0中断允许控制位 EX0 1 INT0被允许 开中断 EX0 0 外部中断0被禁止 关中断 ET0 定时 计数器T0中断允许控制位 EX1 外部中断INT1中断允许控制位 ET1 定时 计数器T1中断允许控制位 ES 串行口中断允许控制位 EA 中断系统总允许控制位 3 中断优先级控制寄存器 PX0 外部中断INT0中断优先级控制位 PT0 定时 计数器T0优先级控制位 PX1 外部中断INT1中断优先级控制位 PT1 定时 计数器T1优先级控制位 PS 串行口优先级控制位 4 中断源向量地址INT0 0003HT0 000BHINT1 0013HT1 001BH串行口 0023H 二 中断处理过程 中断处理过程 中断请求 中断响应 中断服务和中断返回 1 中断请求中断源只有在有请求时 CPU才可能响应它 不同的中断源产生中断请求的方式是不同的 外部中断产生请求是在外中断的引脚上加低电平或下降沿信号 而定时 计数器中断请求是在内部的计数单元计满溢出时产生 串行口中断请求是在完成一次发送或接收时产生 2 中断响应 1 条件中断源的中断已经被允许 中断允许标志和总的中断允许标志EA都被设置为 1 CPU此时没有响应同级或高级中断 CPU正处于执行某一条指令的最后一个机器周期 并且不是对IE IP进行访问的指令或者是中断返回指令RETI 2 响应中断时的操作保护断点地址 撤除该中断源的请求标志 关闭同级中断 将该中断源的入口地址送给PC 程序将转到该程序的入口地址处运行 3 中断服务中断服务就是中断源请求CPU做的任务 需要编程者用指令来实现 4 中断返回中断返回和子程序的返回类似 需要执行一条返回指令RETIRETI SP PC15 8 SP 1 SP SP PC7 0 SP 1 SP 中断返回时完成的操作 1 恢复断点地址 2 开放同级中断 三 外部中断应用的一般步骤 1 硬件把中断请求信号加到单片机的中断引脚上 2 软件中断的初始化工作方式选择SETBIT0开中断SETBEX0SETBEA提供中断入口地址编写具体的中断服务程序 例 在前面做过的循环彩灯电路的基础上 现在要求 通过一个按键控制 每按一次彩灯移一位 按键信号加到外部中断0的引脚P3 2上 当S不按下时 P3 2引脚为高电平 按下则为低电平 在按键的过程中P3 2引脚产生中断请求信号 程序如下 ORG0000HLJMPSETUP SETBIT0SETBEX0SETBEA MAIN LJMPMAINEND ORG0003H MOVP1 ARLARETI INEX0P MOVP1 ARLARETI ORG0030HSETUP MOVA 0FEH 一 定时器概述 两个16位的定时 计数器T0和T1 它们本质上是计数器 在做计数器使用时计数引脚上的脉冲信号 下降沿 在做定时器使用时数内部的机器周期 计数器是加法计数器 计满时溢出 并产生溢出标志 TF0 TF1 二 与定时器有关的SFR 1 定时 计数器控制寄存器TCON TR0 定时 计数器T0运行控制位 TR0 1 启动T0运行 与TMOD中的GATE位有关 TR0 0 T0停止运行 TR1 定时 计数器T1运行控制位 功能同TR0 2 定时 计数器工作方式控制寄存器TMOD 高4位控制T1 低4位控制T0 1 GATE 门控位 GATE一般情况下设置为0 此时定时 计数器的运行仅受TR0 TR1控制 2 C T 定时 计数选择位 C T 0 为定时方式 对内部的机器周期计数 C T 1 为计数方式 对引脚上的脉冲信号计数 负跳变有效 3 M1M0 工作方式选择位 M1M0 00B 方式0 13位的定时 计数器 M1M0 01B 方式1 16位的定时 计数器 M1M0 10B 方式2 8位的定时 计数器 初值自动重装 M1M0 11B 方式3 两个8位的定时 计数器 仅适用于T0 3 定时 计数器计数寄存器TH0 T0的高8位 TL0 T0的低8位 TH1 T1的高8位 TL1 T1的低8位 三 定时 计数器工作方式 1 工作方式0M1M0 00B时 定时 计数器工作于方式0 以T0为例 2 工作方式1M1M0 01B时 定时 计数器工作于方式1 3 工作方式2M1M0 10B时 定时 计数器工作于方式2 4 工作方式3M1M0 11B时 定时 计数器工作于方式3 四 定时 计数器应用步骤 1 硬件定时 计数器在对外部信息或事件进行计数时 需要通过适当的电路将其转换成脉冲信号 再加到定时 计数器的引脚上 最高频率不能超过系统时钟频率的1 24 2 软件 1 初始化 TMOD 选择定时器设置工作方式赋初值 TH0 TL0 TH1 TL1启动 TR0 TR1开中断 开通所选定时器中断 2 入口地址 T0 000BH T1 001BH 3 中断服务程序 3 初值计算初值 2N 计数值 2N t T 其中t为定时的时间 T为系统的机器周期 t T不能超出计数范围 例4 2 已知系统晶振是12MHz 在P1 0输出2ms的方波 T0工作在方式0 计算定时器的初值 初值 2N 计数值 2N t T 213 1ms 1 s 213 1000 7192 1110000011000BTL0 11000B 18H TH0 11100000B E0H 分别为13位二进制数的低5位和高8位 一 按键的抖动问题 1 键盘作用于分类作用 实现人 机交互 分类 编码键盘非编码键盘 独立式按键 行列式键盘2 键盘的抖动 消抖动的方法 1 硬件 双稳态电路 单稳态电路或滤波电路 2 软件 软件延时 二 独立式键盘接口电路 独立式按键就是每一个按键的状态都用一位的I O口去检测 并且任一按键的状态都不影响其它按键的工作状态 键盘控制扫描方式 程序扫描方式 定时扫描方式 中断扫描方式 中断扫描控制方式独立式键盘接口电路 在LED数码管动态扫描电路基础上 定义S1 S4四个按键的功能分别为 第一个数码管上数据加1 0 9循环 第二个数码管上的数据减1 0 9循环 4位数据左移一次 4位数据右移一次 三 行列式键盘接口电路 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 62570:2025 FR Standard practice for marking medical devices and other items for safety in the magnetic resonance environment
- 【正版授权】 ISO/IEC 23090-14:2025 EN Information technology - Coded representation of immersive media - Part 14: Scene description
- 浙江2025年下半年湖州市事业单位招考易考易错模拟试题(共500题)试卷后附参考答案
- 借用公司电脑协议书
- 江西上饶市市县乡事业单位统一组织招考实施意见(试行)易考易错模拟试题(共500题)试卷后附参考答案
- 亲属共同签订协议书
- 校车老师安全协议书
- 广西事业单位联考考试招考易考易错模拟试题(共500题)试卷后附参考答案
- 机动车过户合同范本
- 广东揭阳普宁市市场监督管理局属下事业单位招聘“商事登记服务专员”易考易错模拟试题(共500题)试卷后附参考答案
- 485完整通讯协议文档
- 数字技术赋能的数学课堂创新
- 2024年广西医科大学第二附属医院招考聘用笔试历年高频考题(难、易错点荟萃)答案带详解附后
- 病历书写规范培训课件
- 汉泰语相关词的音义对应
- 李镇西《做最好的老师》
- 3分接变压器试验报告
- 现代电子材料与元器件
- 撬装加油站管理制度
- 2023年定陶县广播电视台(融媒体中心)招聘笔试模拟试题及答案解析
- 自主游戏中教师观察分析的要领
评论
0/150
提交评论