全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验三 运用定时中断方法控制P1口亮灯实验姓 名:郑旅军 学 号:0656061指导老师:邹慧兰 成 绩:一、实验目的1学习内部定时/计数器的使用2学习定时中断处理程序的编程方法二、实验内容P1口作为输出口,接发光二极管,编写相应的程序使发光二极管点亮。发光二极管亮灭的时间间隔可以由定时中断子程序进行控制。要求0.5S中亮一个。三、实验预备知识1. P1口是准双向口,可以定义为输入,也可以定义为输出2. 本实验中采用定时器来实现中断四、程序框图五、实验电路图P1.0-LED0P1.1-LED1P1.2-LED2P1.3-LED3P1.4-LED4P1.5-LED5P1.6-LED6P1.7-LED7六、实验步骤1按要求编写相应的程序#include reg51.h#include intrins.h#define uchar unsigned char#define uint unsigned intuint num=4;uchar XX=0x01;void timer0() interrupt 1num-; TH0=0x0B;TL0=0xDC; /重新设置初值if(num=0)XX=_crol_(XX,1); /或者是 XX=XX1 num=4;void main()TMOD=0x01; / set model oneTH0=0x0B;TL0=0xDC; /设置初值EA=1; /总中断允许ET0=1; /定时中断允许 TR0=1; /定时开始for(;)P1=XX; /计时溢出时,退出循环,跳到中断子程序由于晶振是6 MHz,所以机器周期为 ,延时0.5 S,则是延时=250000个机器周期,超出了计时器,所以考虑将250000分开4次循环计时,设置计数器num。这里选用定时器T0,工作于方式1,无门控.要开启中断,必须将EA(总中断允许)和ET0(定时器T0 中断允许)置1,程序中用“EA1;”和“ET01;”来实现。在做完这些工作以后,就用for(;)P1= XX 让主程序进入循环中,边计数,边执行P1=XX,当溢出时,跳到中断去。中断的一个操作 num- 完成后,判断一下,不符合,跳回主程序,边计数,边执行P1=XX,如此反复4次。2连接实验电路图3调试并运行程序,观察结果五、实验要求完成实验报告,简要写出相应的实验现象和结果。(如遇到的问题以及解决问题的方法) 一开始对中断的实现过程不够理解,尤其是用C语言,开始的设计思路是这样的:主函数设初值,在初值的基础上开始计时(一个机器周期加1),同时执行for() 里面的语句,当计到TH0=ff,TL0=ff,产生中断,退出for(),跳到timer(),执行timer()里面的语句,并判断num ,不满足,就回到主函数产生中断的地方去重新执行计时操作,如此反复4次。 中途有个疑问,中断子程序是否需要每次都赋初值?答案是在采用除定时器工作方式3外的其它方式外都需要重新赋值,这个问题在老师讲的相关练习课上得到解决。 上机实验时出现了一个错误,提示在中断子程序中没有定义变量 XX ,怀疑是因为没有把 XX 定义为全局变量,而只在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 普惠售后协议书
- 自助捐精协议书
- 收储秸秆协议书
- 星创天地协议书
- 管理层合同范本
- 损失分摊协议书
- 月球探测协议书
- 河坝合同协议书
- 自行处理协议书
- 美国互保协议书
- 山东名校考试联盟2025年12月高三年级阶段性检测化学(含答案)
- 建筑工程预算编制案例分析(别墅项目)
- 中西医结合糖尿病足分级治疗策略
- 垃圾焚烧发电厂安全事故
- 2024年城银清算服务有限责任公司招聘考试真题
- 云南中烟工业公司招聘考试真题2025
- TSG31-2025工业管道安全技术规程解读
- 内蒙古呼和浩特市2024-2025学年九年级上学期1月期末物理试题
- 华能邯峰电厂2025年下半年度应届高校毕业生招聘易考易错模拟试题(共500题)试卷后附参考答案
- 新东方招生合同范本
- 矿山企业年终总结与反思
评论
0/150
提交评论