单片机技术应用实训 教学课件 ppt 作者 李晓艳 3.2

上传人:E**** 文档编号:89492046 上传时间:2019-05-25 格式:PPT 页数:21 大小:1.28MB
返回 下载 相关 举报
单片机技术应用实训 教学课件 ppt 作者 李晓艳 3.2_第1页
第1页 / 共21页
单片机技术应用实训 教学课件 ppt 作者 李晓艳 3.2_第2页
第2页 / 共21页
单片机技术应用实训 教学课件 ppt 作者 李晓艳 3.2_第3页
第3页 / 共21页
单片机技术应用实训 教学课件 ppt 作者 李晓艳 3.2_第4页
第4页 / 共21页
单片机技术应用实训 教学课件 ppt 作者 李晓艳 3.2_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《单片机技术应用实训 教学课件 ppt 作者 李晓艳 3.2》由会员分享,可在线阅读,更多相关《单片机技术应用实训 教学课件 ppt 作者 李晓艳 3.2(21页珍藏版)》请在金锄头文库上搜索。

1、,1,1,第三章 51单片机硬件实训,主讲人:李晓艳,时 间:2011年11月,第三章 51单片机硬件实训,3.2 51系列单片机定时器/计数器,3.2.1 51系列单片机定时器/计数器基础知识,两个16位的定时器/计数器,核心:一个16位的加1计数器,定时器:对振荡器进行12分频后的脉冲进行加1计数,计数器:对外部信号进行加1计数,1定时器/计数器概述,3.2 51系列单片机定时器/计数器,TMOD 工作方式寄存器,TCON 控制寄存器,2定时器/计数器工作方式控制寄存器,3.2 51系列单片机定时器/计数器,TMOD 工作方式寄存器(以T1为例),GATE,GATE,M1,M0,M1,M0

2、,工作方式1,工作方式0,工作方式2,工作方式3,13位计数器 213,16位计数器 216,8位计数器 28,T0 28,T1,1,0,定时功能,计数功能,0,1,不受外部信号控制,受外部信号控制,3.2 51系列单片机定时器/计数器,TCON 控制寄存器(可位寻址),IE1,IT1,IE0,IT0,T1,T0,TF1,TR1,TF0,TR0,T0运行控制位,T1运行控制位,T0溢出标志位,T1溢出标志位,3.2 51系列单片机定时器/计数器,2.工作方式1:16位计数器,4.工作方式3:,3.工作方式2:8位自动重装入计数器,1.工作方式0:13位计数器,T0:分成两个8位计数器,T1:停

3、止计数,3四种工作方式,3.2 51系列单片机定时器/计数器,1工作方式0:13位计数器(以T0为例),(1)TH0,TL0配置,(3)GATE门控控制,(2) 控制位,0,1,1,1,关闭,1,0,1,1,1,1,关闭,1,定时时间:,t(213T0初值)机器周期,机器周期=振荡周期12,计数个数:,N=213-T0初值,最大计数个数213,T=机器周期,0,0,0,1,3.2 51系列单片机定时器/计数器,2工作方式1:16位计数器,定时时间:,t(216T0初值)机器周期,机器周期=振荡周期12,计数个数:,N=216-T0初值,3.2 51系列单片机定时器/计数器,3工作方式2:8位自

4、动重装入计数器,定时时间:,t(28T0初值)机器周期,计数个数:,N=28-T0初值,3.2 51系列单片机定时器/计数器,4工作方式3,T0被拆成两个相互独立的8位计数器TL0,TH0,TL0使用原T0的各控制位,TL0既可以用作定时器,又可以用作计数器,TH0只能用作定时器用,它占用了T1的TR1和TF1两位,其开启和关闭只受TR1和TF1两位影响,3.2 51系列单片机定时器/计数器,总 结,1 定时器/计数器的组成,2 定时器/计数器的控制,3 定时器/计数器的4种工作方式,3.2 51系列单片机定时器/计数器,3.2.2 51系列单片机定时器/计数器实验,1实验目的,3.2 51系

5、列单片机定时器/计数器,2实验内容与实验原理,(1)实验内容 由单片机内部定时器1,按方式1工作,即作为16位定时器使用每0.05秒钟T1溢出中断一次。P1口的P1.0-P1.7分别接八个发光二极管,如图所示。编写程序模拟时序控制装置。上电后第一秒钟L1,L3亮,第二秒钟L2,L4亮,第三秒钟L5,L7亮,第四秒钟L6,L8亮,第五秒L1,L3,L5,L7亮,第六秒钟L2,L4,L6,L8亮,第七秒钟八个二极管全亮,第八秒钟全灭,以后又从头开始,L1,L3亮,然后L2,L4亮,一直循环下去。,3.2 51系列单片机定时器/计数器,(2)实验原理 定时器/计数器是一种可编程的部件,在其工作之前必

6、须将控制字写入工作方式寄存器和控制寄存器,用以确定工作方式,即初始化。然后初值计算,将初值装入到计数器TL和TH,将TR置1,启动定时器。定时器/计数器开始工作:对于查询方式,即查询TF是否置1,来查询定时器时间是否到(时间到,则重装初值);对于中断方式,应ET0(ET1)置1,允许定时器/计数器中断,EA置1,CPU开中断。 本实验P1口接LED灯,用定时器1,按方式1工作,向P1口送数据,控制LED的亮灭。定时器/计数器实验原理图如图3-2所示。,3.2 51系列单片机定时器/计数器,定时器/计数器实验原理图,3.2 51系列单片机定时器/计数器,3实验仪器与器件,实验 仪器 与 器件,Q

7、SWD-PBD3型单片机综合实验装置(单片机最小系统,发光二极管显示模块),TKS-52B型 仿真器,连接线数根,3.2 51系列单片机定时器/计数器,4实验步骤,步骤 1,步骤 2,步骤 3,步骤 4,步骤5,运行实验程序,观察LED的亮灭,用仿真器进行硬件仿真,输入并编辑源程序文件,并且编译生成HEX文件,运行Keil Vision2软件,新建一个工程文件,单片机最小系统区P1端口的8P插座连到发光二极管显示区的8P插座,单片机的脚接5V,3.2 51系列单片机定时器/计数器,5参考程序,ORG 0000H AJMP START ORG 001BH AJMP INT_T1 ORG 0100

8、H START: MOV SP,#60H MOV TMOD,#10H MOV TL1,#0B0H MOV TH1,#3CH MOV R0,#00H MOV R1,#20 SETB TR1 SETB ET1 SETB EA SJMP $ INT_T1: PUSH ACC PUSH PSW PUSH DPL PUSH DPH,CLR TR1 ;关中断 MOV TL1,#0B0H MOV TH1,#3CH SETB TR1 ;开中断 DJNZ R1,EXIT MOV R1,#20 ;延时一秒的常数 MOV DPTR,#TABLE ;置常数表基址 MOV A,R0 ;置常数表偏移量 MOVC A,A+

9、DPTR ;读表 MOV P1,A ;送P1口显示 INC R0 CJNE R0,#08H,EXIT MOV R0,#00H EXIT: POP DPH ;恢复现场 POP DPL POP PSW POP ACC RETI TABLE: DB 05H,0AH,50H,0A0H,55H,0AAH,0FFH,00H END,3.2 51系列单片机定时器/计数器,3.1.3 巩固与拓展练习,把动态显示区左边的8P插座连到最小单片机系统区P0端口的8P插座,右边的8P插座连到P2端口的8P插座,试编写059的计时程序,每过1s自动加1,通过动态显示区右边的两个数码管动态显示数值,加到60,数值变为0,继续从0加到59循环显示。提示:对于秒计数单元中的数据要把它十位数和个位数分开,方法采用对10整除和对10求余的方法。,Thank You !,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号