收藏 分享(赏)

实验六 定时器实验.ppt

上传人:weiwoduzun 文档编号:5226699 上传时间:2019-02-13 格式:PPT 页数:5 大小:268KB
下载 相关 举报
实验六  定时器实验.ppt_第1页
第1页 / 共5页
实验六  定时器实验.ppt_第2页
第2页 / 共5页
实验六  定时器实验.ppt_第3页
第3页 / 共5页
实验六  定时器实验.ppt_第4页
第4页 / 共5页
实验六  定时器实验.ppt_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、实验六 定时器实验,一、实验目的1、学习8031内部计数器的使用和编程方法。 2、进一步掌握中断处理程序的编写方法。 二、实验题目由8031内部定时器1按方式1工作,即作为16位定时器使用,每0.1秒钟T1溢出中断一次。P1口的P1.0P1.7分别接发光二极管的L1L8。要求编写程序模拟一循环彩灯。彩灯变化花样可自行设计。各时序间隔为0.5秒。让发光二极管按以上规律循环显示下去。,三、实验原理1、定时常数的确定 定时器/计数器的输入脉冲周期与机器周期一样,为振荡频率的1/12。本实验中时钟频率为6.0 MHZ,现要采用中断方法来实现0.5秒延时,要在定时器1中设置一个时间常数,使其每隔0.1秒

2、产生一次中断,CPU响应中断后将R0中计数值减一,令R0=05H,即可实现0.5秒延时。,时间常数可按下述方法确定: 机器周期=12晶振频率=12/(6106)=2us 设计数初值为X,则(2e+16-X)2106=0.1,可求得 X=15535化为十六进制则X=3CAFH,故初始值为TH1=3CH,TL1=AFH 2、初始化程序 包括定时器初始化和中断系统初始化,主要是对IP、IE、TCON、TMOD的相应位进行 正确的设置,并将时间常数送入定时器中。由于只有定时器中断,IP便不必设置。 3、设计中断服务程序和主程序 中断服务程序除了要完成计数减一工作外,还要将时间常数重新送入定时器中,为下一次中断做准备。主程序则用来控制发光二极管按要求顺序燃灭。,四、实验原理图及步骤,实验步骤:P1.0P1.7分别接发光二极管L1L8即可。,五、程序框图,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 规范标准 > 实验

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报