




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章演奏音乐 中断 李艳机械学院答疑地址 学院楼4073 电话 135 2436 7946 本演示文稿可能包含观众讨论和即席反应 使用PowerPoint可以跟踪演示时的即席反应 在幻灯片放映中 右键单击鼠标请选择 会议记录 选择 即席反应 选项卡必要时输入即席反应单击 确定 撤消此框此动作将自动在演示文稿末尾创建一张即席反应幻灯片 包括您的观点 任务 演奏音乐 方案给定 单片机编程 输出音响音调 外部发声器发出音乐 软硬件设计硬件设计软件设计调试 输出结果 发出音乐 任务 演奏音乐 软硬件设计硬件设计中需要用到的 51单片机 电源 复位电路 时钟电路蜂鸣器接口电路连线 任务 演奏音乐 硬件设计 了解一个单片机系统 基本的硬件电路包括单片机 电源 复位电路 时钟电路 扩展单片机的程序存储器和数据存储器 用到P0 P2 P3口 扩展总线包括地址 数据和控制总线 软件设计 简单的声音设计声音是通过蜂鸣器 将一定频率的声波发出来 则程序的关键就是设计一定频率的方波 任务 演奏音乐 如图 先确定发音的时间t0 再确定发音的频率f0 软件设计 用什么方法 发音时间的设计 延时程序1 任务 演奏音乐 怎样使得在延时子程序1中加入延时程序2 即一定频率的方波 发音频率的设计 延时程序2 软件设计的方法 使用中断 任务 演奏音乐 原理 针对t0 f0段音乐 1 给定延时时间t0 以及方波的周期时间1 f0 即高电平 低电平时间 2 在延时的过程中 同时对方波电平时间计时 3 当方波计时时间满 产生程序中断 中断的目的是对P1 3取反 4 回到延时程序 对方波电平时间计时 5 重复3 4 软件设计 使用中断什么是中断 任务 演奏音乐 中断是 当CPU有多项任务同时要处理时 根据任务的优先级别 先后处理任务的方法 对于一个中断任务 先暂停正在执行的任务 执行完中断后 再返回原任务 继续执行 针对本任务 哪个作为原任务 哪个作为中断 软件设计 使用中断 设置中断 任务 演奏音乐 明确使用哪个中断 中断的初始化中断处理程序的设计主程序的设计 定时器T0中断 定时器T0参数设置 P1 3取反 延时程序 软件设计 使用中断流程图 任务 演奏音乐 延时程序2 LIGHT CPLP1 3ACALLDELAYAJMPLIGHTDELAY RET 任务 演奏音乐 中断的概念 任务 掌握中断 主程序正在运行时 有中断请求 CPU暂停当前程序执行 保护现场 响应中断 CPU处理中断服务程序 中断返回后 CPU恢复现场 继续执行主程序 中断的概念 图示 任务 掌握中断 中断的概念 任务 掌握中断 保护现场 CPU响应中断后 要转去中断处理程序 可能要和主程序重复使用A Rn等 为防止A Rn等的内容被改变 要先保护起来 所用指令 PUSHPUSHACCPUSHPSWPUSHR0 中断的概念 任务 掌握中断 恢复现场 CPU处理完中断程序 恢复A Rn等的内容 以供主程序使用 所用指令 POPPOPR0POPACCPOPPSW 中断的概念 有哪些中断 51单片机提供5个中断源 任务 掌握中断 外部中断0 INT0 P3 2 外部中断1 INT1 P3 3 定时器0中断 T0 P3 4 定时器1中断 T1 P3 5 串行口中断 RXD TXD P3 0 P3 1 0003H 000BH 外部中断0 000BH 0012H 外部中断1 0013H 001BH 定时器0中断 001BH 0022H 定时器1中断 0023H 002AH 串行口中断 中断的概念 5个中断源 任务 掌握中断 中断的概念 中断请求 任务 掌握中断 低电平触发 脉冲触发 中断的概念 中断请求寄存器TCON 地址 88H 任务 掌握中断 中断的概念 中断请求寄存器SCON 地址 98H 任务 掌握中断 中断的概念 中断允许 任务 掌握中断 中断的概念 中断允许寄存器IE 地址 0A8H 任务 掌握中断 中断的概念 中断优先 任务 掌握中断 中断的概念 中断优先寄存器IP 地址 0B8H 任务 掌握中断 中断的概念 中断优先规则 任务 掌握中断 8051有两级优先 当多个中断请求同时存在时 两级优先 中断嵌套 低级别中断可被高级别中断所中断反之不可 同级不可 优先级结构 INT0 T0 INT1 T1 串口CPU优先响应级别高的中断 中断的概念 中断响应与处理 任务 掌握中断 当有中断请求时 单片机怎么办 相应中断请求标志位置1 并保持 满足条件后 CPU响应最高优先级的中断 并进行处理 须满足什么条件 具体怎么响应 中断的概念 中断响应与处理 任务 掌握中断 中断响应的满足条件 CPU是否执行完当前指令 若没有 则等待 若CPU正在执行中断处理程序 则高优先级的中断请求优先处理 低的被打断 否则等待 正执行RETI指令 不能被打断 若CPU正在访问其他中断的允许标志IE 查询优先级IP时 不能被打断 5 按优先级别 依次处理多个中断 中断的概念 中断响应与处理 任务 掌握中断 具体怎么响应 对于硬件 1 自动阻塞同级和低级中断 2 保护PC 入栈 3 转到相应的中断入口向量地址 LCALL000BH 4 等中断程序处理完后 恢复PC 出栈 5 清除请求标志位 中断的概念 中断响应与处理 任务 掌握中断 具体怎么响应 对于软件 1 保护现场 2 中断处理 3 恢复现场 4 返回主程序 5 返回指令之后再执行一条指令 才会响应下一个中断 中断的概念 单中断源 中断响应时间 任务 掌握中断 最短3个机器周期 查询1个机器周期 转移到入口地址2个机器周期 中断从查询到有中断 到转向中断入口地址的时间 最长8个机器周期 请看黑板 对于多中断源 无法一概而论 应具体分析 中断的概念 中断响应后 标志位的撤除
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版商铺租赁合同转让及租期延长补充协议
- 2025滨湖菊园园林园艺产品销售与养护服务全面合同
- 2025房地产项目智能家居系统升级精装修工程合同(项目编号:SG20250003)
- 2025冻猪白条冷链仓储配送与电商平台合作合同
- 2025橱柜家具销售合同范本专业定制家居解决方案
- 2025年集装箱租赁及运输代理合同范本
- 2025年文化旅游项目成本预算及控制建议合同范本
- 2025定向智能交通系统合作协议书范本:智慧城市建设
- 2025版唐代离婚协议书:针对唐代家庭财产继承的离婚协议
- 2025房地产总经理任命书及年度工作计划与考核协议
- 急性st段抬高型心肌梗死
- 幼儿文学课件完整版
- DB6101T3128-2022养老服务规范 助餐服务
- GB/T 21709.8-2008针灸技术操作规范第8部分:皮内针
- 资本论第三卷讲义课件
- 离心式压缩机试车记录
- 穴位敷贴中医护理技术操作规范
- 冷却塔投标文件
- 地下室开槽引流方案
- 青年教师专业成长课题结题报告
- 农村公路安全生命防护工程施工方案
评论
0/150
提交评论