《单片机原理与应用》课程教学资源(授课教案)AT89S52定时计数器(2/4)

石河子大学课程教案 课程名称 单片机原理 授课班级 电信20151班 授课时间 周一5-6节 授课地点 绿2-404 章节名称 5.2工作方式T0与T1的4种工作方式5.5编程与应用 课堂教学 常握定时器/计数器T0、T1编程与应用 目的 导课:1、计数器T0、T1、T2,增1计数 2 支餐真学 m可m-m- 2 Too间 THOD TMOD设置工作模式C/T=1 工作方式,设定启动方式 。硬启动,软启动 TC0N:指令TR0=1,TR1=1(软启动 TFO=l,TF1=1表示计数溢出时,向CPU发送的中断请求信号。 响应中断后,自动清零,撤销中断请求。 教学内容 正课: 及时间分 5.2定时器/计数器T0与T1的4种工作方式 配 1、工作特点 >方式0、方式1计数范围不同,其余均相同,能用方式1解决问题的都 用方式 方式2 自动装初值(循环计数时) 方式3只能是T0,T1不能工作在此方式。 注音, 2、不同工作方式的计数、最大定时 方式002 (8192) 方式10-2(65536) 方式20-2°(256) 3、计数初值N计算 4、CPU如何知道初值一装初值 图5-1中还有两个寄存器,T0和T1 计算出来的N是十进制,转换为十六进制,分别装入THO,TL0或者TH1
石 河 子 大 学 课 程 教 案 课程名称 单片机原理 授课班级 电信 20151 班 授课时间 周一 5-6 节` 授课地点 绿 2-404 章节名称 5.2 工作方式 T0 与 T1 的 4 种工作方式 5.5 编程与应用 课堂教学 目的 掌握定时器/计数器 T0、T1 编程与应用 教学内容 及时间分 配 导课:1、计数器 T0、T1、T2,增 1 计数 2、 TMOD 设置工作模式 C/T=1 =0 工作方式,设定启动方式,硬启动,软启动 TCON:指令 TR0=1,TR1=1(软启动) TF0=1,TF1=1 表示计数溢出时,向 CPU 发送的中断请求信号。 响应中断后,自动清零,撤销中断请求。 正课: 5.2 定时器/计数器 T0 与 T1 的 4 种工作方式 1、工作特点 ➢ 方式 0、方式 1 计数范围不同,其余均相同,能用方式 1 解决问题的都 用方式 1 ➢ 方式 2 自动装初值(循环计数时) ➢ 方式 3 只能是 T0,T1 不能工作在此方式。 注意: 2、不同工作方式的计数、最大定时 方式 0 0-2 13(8192) 方式 1 0-2 16(65536) 方式 2 0-2 8(256) 3、计数初值 N 计算 4、CPU 如何知道初值—装初值 图 5-1 中还有两个寄存器,T0 和 T1 计算出来的 N 是十进制,转换为十六进制,分别装入 TH0,TL0 或者 TH1

TL1. 例如计算出来的N=65436=0xF9CH,如果使用T0,那么TH0=0FFH,TL0=9CH 5.5定时器/计数器的编程和应用 一、编程架构 1、主程序 MOV SP #6OH MOV TMOD,# MOV THO,共 MOV TLO,# SETB ETO SETB EA SETB TRO HERE:SJMP HERE 中服:主要解决问题 重新装初值 RETI 注意: 问题:如果工作在方式2,程序结构哪里会改变? 2、应用 案例1:使用定时器控制P1.7引脚的灯闪烁,频率为100us。 (1)选择定时器,工作方式,计算初值 (2)主程序一初始化: 设定工作模式,工作方式,装初值,允许中断,启动定时器T0, 主程序一设定初始状态
TL1。 例如计算出来的 N=65436=0XFF9CH,如果使用 T0,那么 TH0=0FFH,TL0=9CH 5.5 定时器/计数器的编程和应用 一、编程架构 1、主程序 MOV SP,#60H MOV TMOD,# MOV TH0,# MOV TL0,# SETB ET0 SETB EA SETB TR0 HERE:SJMP HERE 中服:主要解决问题 重新装初值 RETI 注意: 问题:如果工作在方式 2,程序结构哪里会改变? 2、应用 案例 1:使用定时器控制 P1.7 引脚的灯闪烁,频率为 100us。 (1)选择定时器,工作方式,计算初值 T0、方式 1,TMOD=01H 2 1 6 -N=T*F/12 若 f=12MHz (2)主程序-初始化, 设定工作模式,工作方式,装初值,允许中断,启动定时器 T0, 主程序—设定初始状态

(3)中断服务子程序 循环计数再次装初值 闪烁功能: ORG 0000H #include∝REG5l.H LJMP MAIN sbit LEDI=P147. ORG 000BH LJMPTOI void main() ORGO100H MOV TMOD,#01H TMOD=0x01: MOVTLO.#9CH: TLO=0xFF MOV THO.#FFH: THO-0X9C: SETB TRO TR0=1 SETB ETO ET0=1: SETBEA EA=1; HERE:SJMPHERE while(1) TOI:MOV TLO,#9CH: MOV THO.#FFH void INT TOO interrupt 1 CPLP1.7 RETI LEDI=LEDL END 重点、难 1、不同工作方式的初值计算, 点 2、定时器中断汇编语言程序的框架 以及对策 3、 C语言编写程序的架构 教学方法 和手段 案例式教学、互动式教学 作业、思 请完成课后作业 考题 将案例1改为从P1.0引脚输出周期为1s,占空比50%的方波 课后记
(3)中断服务子程序 循环计数再次装初值 闪烁功能: 重点、难 点 以及对策 1、不同工作方式的初值计算, 2、定时器中断汇编语言程序的框架 3、C 语言编写程序的架构 教学方法 和手段 案例式教学、互动式教学 作业、思 考题 1、请完成课后作业 2、将案例 1 改为从 P1.0 引脚输出周期为 1s,占空比 50%的方波。 课后记 #include sbit LED1=P1^7; void main() { TMOD=0x01; TL0=0xFF; TH0=0X9C; TR0=1; ET0=1; EA=1; while(1); } void INT_T0() interrupt 1 { LED1=~LED1; } ORG 0000H LJMP MAIN ORG 000BH LJMP T0I ORG 0100H MOV TMOD,#01H; MOV TL0,#9CH; MOV TH0,#FFH; SETB TR0 SETB ET0 SETB EA HERE:SJMP HERE T0I:MOV TL0,#9CH; MOV TH0,#FFH; CPL P1.7 RETI END
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《单片机原理与应用》课程教学资源(授课教案)串口扩展技术.docx
- 《单片机原理与应用》课程教学资源(授课教案)AT89S52定时计数器(3/4).docx
- 《单片机原理与应用》课程教学资源(授课教案)AT89S52定时计数器(4/4).docx
- 《单片机原理与应用》课程教学资源(授课教案)DS18B20测温头文件使用方法.docx
- 《单片机原理与应用》课程教学大纲 Design and Application of Microcomtroller.pdf
- 《电工学》课程PPT教学课件(电子技术)第09章 半导体存储器和可编程逻辑器件.ppt
- 《电工学》课程PPT教学课件(电子技术)第10章 模拟量和数字量的相互转换.ppt
- 《电工学》课程PPT教学课件(电子技术)第08章 触发器和时序逻辑电路.ppt
- 《电工学》课程PPT教学课件(电子技术)第07章 门电路和组合逻辑电路.ppt
- 《电工学》课程PPT教学课件(电子技术)第06章 晶闸管及其应用.ppt
- 《电工学》课程PPT教学课件(电子技术)第05章 直流稳压电源.ppt
- 《电工学》课程PPT教学课件(电子技术)第02章 基本放大电路.ppt
- 《电工学》课程PPT教学课件(电子技术)第04章 集成运算放大器及其应用.ppt
- 《电工学》课程PPT教学课件(电子技术)第01章 二极管和晶体管.ppt
- 《电工学》课程PPT教学课件(电子技术)第03章 场效应晶体管及其放大电路.ppt
- 《电工学》课程教学资源(PPT课件)第09章 可编程控制器及其应用.ppt
- 《电工学》课程教学资源(PPT课件)第07章 电动机.ppt
- 《电工学》课程教学资源(PPT课件)第05章 三相交流电路.ppt
- 《电工学》课程教学资源(PPT课件)第06章 磁路与变压器.ppt
- 《电工学》课程教学资源(PPT课件)第08章 低压电器及继电接触器控制.ppt
- 《单片机原理与应用》课程教学资源(授课教案)中断系统.docx
- 《单片机原理与应用》课程教学资源(授课教案)AT89S52定时计数器(1/4).docx
- 《单片机原理与应用》课程教学资源(授课教案)4.8 中断服务子程序的应用设计 4.9 多外部中断源的设计.docx
- 《单片机原理与应用》课程教学资源(授课教案)AT89S52单片机的硬件组成、单片机的引脚功能(二).docx
- 《单片机原理与应用》课程教学资源(授课教案)3.1 指令系统概述 3.2 指令格式 3.3 指令寻址方式 3.4 指令分类.docx
- 《单片机原理与应用》课程教学资源(授课教案)3.4 8051指令系统分类介绍、C语言中相关编程结构.docx
- 《单片机原理与应用》课程教学资源(授课教案)3.7 8051汇编语言程序设计基础、3.8 汇编语言程序设计举例Keilc程序设计.docx
- 《单片机原理与应用》课程教学资源(授课教案)AT89S52单片机的硬件组成、单片机的引脚功能(一).docx
- 《单片机原理与应用》课程教学资源(授课教案)单片机定时/计数器模块.doc
- 《单片机原理与应用》课程教学资源(学习资料)DS18B20测温头文件使用方法.docx
- 《单片机原理与应用》课程教学课件(PPT讲稿)DS18B20总线扩展技术.pptx
- 《单片机原理与应用》课程教学课件(PPT讲稿)ADDA电机(AT89S51单片机与DAC的接口).pptx
- 《单片机原理与应用》课程教学课件(PPT讲稿)第6章 AT89S52单片机的串行口(2/2).ppt
- 《单片机原理与应用》课程教学课件(PPT讲稿)第6章 AT89S52单片机的串行口(1/2).ppt
- 《单片机原理与应用》课程教学课件(PPT讲稿)第5章 AT89S52单片机的定时器计数器(2/2).ppt
- 《单片机原理与应用》课程教学课件(PPT讲稿)第4章 AT89S52单片机的中断系统(2/2).ppt
- 《单片机原理与应用》课程教学课件(PPT讲稿)第5章 AT89S52单片机的定时器计数器(1/2).ppt
- 《单片机原理与应用》课程教学课件(PPT讲稿)第4章 AT89S52单片机的中断系统(1/2).ppt
- 《单片机原理与应用》课程教学课件(PPT讲稿)第2章 AT89S51单片机硬件结构(2/2).ppt
- 《单片机原理与应用》课程教学课件(PPT讲稿)第2章 AT89S51单片机硬件结构(1/2).ppt