实验二定时器和中断应用程序设计与调试.pdf

实验二定时器和中断应用程序设计与调试.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验二 定时器和中断应用程序设计与调试 一.实验目的: 掌握单片机的定时器,中断功能系统的应用 二.实验内容和要求: 编写程序,用AT89C51 的内部定时器/计数器T0 的方式1 产生周期为0.2 秒的TT 脉冲(TCH 和TC 溢出的时候,产生一个中断),从P05 输出。计算如下: 振荡器的频率f=6M=6000000,方式1 计数器的长度为L=16.2 的16 次方即65536 定时时间(溢出时间)t=0.1s 定时常数TC=65536-6000000x0.1/12=65536-50000=15536,将15536 转换成16 进制为3CB0, TCH=3CH(高八位),TCL=B0H(低八位) 。 三.实验主要仪器设备和材料: 1 AMC51 单片机综合开发系统一台 2.微机一台 四.实验方法,步骤及结果测试 1.开启ANC51 实验装置,检查跳线,一般无需改动。 2.运行Keil 调试程序,具体操作步骤参考实验一。 3.参考以下电路图和流程图编写程序。 4.编译程序,把生成的.HEX 目标文件下载到AT89S51 运行。 5.观察AMC51 实验装置的LED 在运行程序时闪烁的情况。 参考程序代码: ORG 0000H ;下一条指令的地址为0000H START: AJMP MAIN ;跳入主程序 ORG 000BH ;下一条指令的地址为000BH AJMP INT_T0 ;定时器0 中断程序 ORG 0030H ;下一条指令的地址为0030H MAIN: MOV TMOD,#01H ;设定时器T0 为16 位定时器 MOV TH0,#3CH ;设定T0 的定时值(0.1s ) MOV TL0,#0B0H ;设定T0 的定时值(0.1s ) SETB TR0 ;启动定时器T0 SETB ET0 ;开定时/计数器0允许 SETB EA ; CPU 开放中断 MAIN_1: SJMP MAIN_1 INT_T0:PUSH ACC ;保护现场 PUSH PSW MOV TH0,#3CH ;设定T0 的定时值(0.1s ) MOV TL0,#0B0H ;设定T0 的定时值(0.1s ) CPL P0.5 ;取反,流水灯闪烁 POP PSW ;恢复现场 POP ACC RET1 ;中断返回 END 五.实验报告要求 1.实验原理分析,实验现象。 通过启动T0 中断,设定定时值为0.1S,当定时器溢出后,重新置位,并将P05 取反,其中 P05 口对应的发光二极管将造成闪烁的结果。 2.按思考题修改程序,修改程序后的调试结果;程序流程图;源程序及注释。 思考题 1.如果要输出一个周期为1秒的方波,应怎么样修改程序? 答:周期为1S,就是每次延时0.5S,源程序0.1S 延时 5 次循环后,再开中断。 ORG 0000H START: AJMP MAIN ORG 000BH AJMP INT_T0 ORG 0030H MAIN: MO TMOD,#01H MO TH0,#3CH MO TL0,#0B0H MO R2,#05H SETB TR0 SETB ET0 SETB EA MAIN_1: SJMP MAIN_1 INT_T0: DJNZ R2,INT ;当R2=5 每次减1 到为0 才继续执行,开启中断,也 MO R2,#05H 就是延时5 次,一共0.5S,周期就是1S,频率1HZ CPL P0.5 INT: PUSH ACC

文档评论(0)

文章写作专家 + 关注
官方认证
服务提供商

本司主营文章撰写、培训教材、合同协议、发言稿、策划、汇报、各类文案。 ~ 海量资深编辑老师无缝对接,一对一服务。 ~ 保原创!可加急!免费改!

认证主体张家港市尚博锐艺术培训咨询有限公司
IP属地江苏
统一社会信用代码/组织机构代码
91320582302062995R

1亿VIP精品文档

相关文档