收藏 分享(赏)

实验三 定时计数器实验.doc

上传人:yjrm16270 文档编号:8003637 上传时间:2019-06-03 格式:DOC 页数:3 大小:127.50KB
下载 相关 举报
实验三 定时计数器实验.doc_第1页
第1页 / 共3页
实验三 定时计数器实验.doc_第2页
第2页 / 共3页
实验三 定时计数器实验.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、实验三 定时计数器实验一、实验目的 1、理解单片机定时器的工作原理及使方法2、掌握定时器 T0、T1 方式选择和编程方式3、掌握定时计数器的基本使用方法二、实验原理51 单片机内设置了两个可编程的 16 位定时器 T0 和 T1,通过编程可以设定为定时器和外部计数方式。T1 还可以作为其串行口的波特率发生器。定时器 T0 由特殊功能寄存器TL0 和 TH0 构成,定时器 T1 由 TH1 和 TL1 构成,特殊功能寄存器 TMOD 控制定时器的工作方式,TCON 控制其运行。定时器的中断由中断允许寄存器 IE,中断优先权寄存器 IP中的相应位进行控制。定时器 T0 的中断入口地址为 000BH

2、,T1 的中断入口地址为001BH。定时器的编程包括:1、置工作方式 2、置计数初值 3、中断设置 4、启动定时器三、设计的电路图与描述四、流程图和程序开始配置定时器的工作条件控制流水灯结束ORG 0000HAJMP MAINORG 000BHLJMP TIMER0ORG 0030HMAIN: MOV TMOD,#01HMOV TH0,#3CHMOV TH0,#0B0HSETB EASETB ET0SETB TR0MOV A,#07FHMOV P0,AMOV R0,#20SJMP $TIMER0: MOV TH0,#3CHMOV TH0,#0B0HDJNZ R0,T_ENDRR AMOV P0

3、,AMOV R0,#20T_END: RETIEND5、思考题51系列设置定时计数器1与工作方式2 计数250次应该使(TMOD)=? TH1=? TL1=? 这种问题具体怎么计算?判断符合的时间间隔TMOD 的设置为:0110XXXX 后四位控制计数器二的,可以随便送数其中第一位表示 GATE=0,只要软件控制位 TR0或 TR1置“1”就可以启动计数器。第二位表示 C/T=1为计数器方式第三位和第四位,一起表示计数器工作在方式二。TH1=FFH TL1=06h具体算法是:初值 X=M-计数值=65536-250=65286D=FF06H,其中M 是最大计数值,方式1的最大计数值为:216=65536,方式0为:213=8192,方式2为:28=256,方式3与方式2相同。

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

当前位置:首页 > 企业管理 > 管理学资料

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


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

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

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