




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 外部中断的应用外部中断的应用 1 问题描述 问题描述 设计流水灯 并利用外部中断 外部中断 0 外部中断 1 自选 让接在 P1 口的 8 位流水灯闪烁十次 图 1 1 流水灯 PROTEUS 仿真图 2 程序清单 程序清单 图 1 2 C 语言程序 图 1 3 汇编程序 3 仿真效果仿真效果 图 1 4 没有外部中断请求时 图 1 5 中断响应 4 程序分析 程序分析 a C 语言程序中一共有 4 个函数 1 是延时函数 delay 2 是中断和 输出初始化函数 init 为外部中断工作做准备 3 是主函数 在函数里用 到 while 表达式 语句 并且表达式一直为真 即表达式取非 0 值 构 成了无限循环 在循环里执行流水灯程序 并一直检测是否用外部中断请 求 4 是外部中断函数 中断函数没有返回值 没有参数 我选的是外部 中断 1 所以写成 viod INT timer void 2 其中 2 是外部中断 1 在 C 语言 中的入口序号 在中断函数里 unsigend int i 20 就是为闪烁 10 次的循环 初值 b 编写汇编程序时就可以根据 C 语言程序的写法一步一步往下写就可 以了 在汇编程序里需要注意几个地方 1 中断的入口地址 外部中断 1 的 是 0013H 就有了 ORG 0013H 2 调用函数 在汇编里可以用 ACALL 或 LCALL 调用 两者区别就在调用寻址范围 ACALL 只能 11 位地址范内调 用 而 LCALL 是 16 位寻址 函数返回要用 RET 3 中断函数 进入中断 函数必须要对一些数据进行保存 防止数据出错 就要用到进栈 PUSH 和出栈 POP 对栈的操作遵循 先进后出 原则 中断函数用 RETI 返 回 2 定时器的应用定时器的应用 1 1 题目描述 题目描述 利用 51 单片机的定时中断 1 或 2 设计 5MS 延时 并用此延时 作为流水灯间隔 图 2 1 Proteus 仿真原理图 2 程序清单程序清单 图 2 2 C 语言程序 图 2 3 汇编程序 3 仿真效果仿真效果 图 2 4 仿真图 4 程序分析 程序分析 我选的是定时 计数器 0 的方式 1 时钟频率选择 12MHZ 定时 计数器实 际是一个加 1 计数器 每次计数时间为一个机器周期 12MHZ 晶振时 每计 数一次就是 1us 所以计数 5000 次就是 5MS 这样用定时器设计 5MS 延时就 做好了 由于 5MS 时间太短 对于流水灯根本看不出效果 所以我用了 5MS 延时 20 次 20 5 100MS 三 定时器应用三 定时器应用 2 1 1 题目描述 题目描述 利用定时计数器的计数功能设计一个电子计数器 每来一次 中断记录一个数 并将数据显示在数码管上 分别利用汇编语言或 C 语言设计 程序设计 利用 PROTUSE 软件画出电路仿真图 并实现功能仿真 图 3 1 Proteus 仿真图 2 2 程序清单程序清单 图 3 2 C 语言程序图 图 3 3 汇编程序 3 3 仿真效果仿真效果 图 3 4 无中断请求 图 3 5 按键第一次按下 4 4 程序分析程序分析 我选择定时 计数器 0 的方式 1 要想定时 计数器工作于计数模式 首先 TMOD 0 x05 在汇编中定时 计数器的入口地址为 000BH 其次给 TH0 和 TL0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 九年级历史下册 第四单元 经济大危机和第二次世界大战 第14课 法西斯国家的侵略扩张说课稿 新人教版
- 2025上海市健身房会员服务合同示范文本
- 第十一课 依法公正处理民事关系说课稿中职思想政治职业道德与法律(第3版)人教版
- Unit 4 Why dont you talk to your parents Section B (2a-2e)说课稿 人教版八年级英语下册
- 2025定向资产管理合同(套利通)签字标注版
- 工业机器人操作员实操技能考核试卷及答案2025版
- 2025年咖啡师职业技能测试卷:咖啡店员工培训与发展计划试题
- 2025年心理咨询师基础理论知识与应用测试题
- 2025年咖啡师职业技能测试卷:咖啡师咖啡店营销试题
- 2025年统计学期末考试题库:统计学可视化图表在市场调研中的应用试题
- 2025年肾脏病学CKD患者透析并发症应对模拟考试答案及解析
- 【《航空发动机最小点火量的计算过程概述》1000字】
- 2025-2026学年七年级上册数学(人教版)教学计划(三篇)
- 八师兵团职工考试题库及答案
- 数据安全国家标准体系(2025 版)
- 潍坊市2026届高三开学调研监测考试物理试题及答案
- 抢救护理记录书写规范与技巧
- 2025至2030中国牙刷丝行业项目调研及市场前景预测评估报告
- 文明礼仪课件高中
- 人教版(2024)八年级上册生物期末复习必考知识点提纲
- DB61-T 5125-2025 绿色生态小区建设评价标准
评论
0/150
提交评论