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

石河子大学课程教案 课程名称 单片机原理 授课班级 电信20151班 授课时间 周四1-2节 授课地点 绿3-202 章节名称 课堂教学 握定时器/计数器T0、T1编程与应用 目的 掌握定时器T2应用 导课:若Fosc=12MHz.定时200us选用定时/计数器1,工作方式2.问计数初值为 多少?初始化程序 计算初值:机器周期=12/Fosc-1us, (256-X)*1us=200usX=56=38H 正里, 一T0/T1的应用 案例1设STC89C52单片机系统时钟频率fau为6MH,要在P,引脚上输出 1个周期为2毫秒、 占空比为50%的方波信号 (1)计算初值: (2)初始化程序: 工作方式控制字(TMOD)的设置,定时方式0 TMOD- 计数初值的计算并装入THx、TLX THO= TLO- 中断允许位ETx、EA的设置,使主机开放中断:ET0=L,EA=1, 启/停位TRx设置: 教学内容 TR0=1 及时间分 0RG0000H #include 配 LJMP MAIN Sbit p10=p10: ORG 000BH void main( LJMP TOP X60 ORG 0100H MAIN:MOV SP#60H - MOV TMOD,#00H Dxfe MOV THO,#0FEH MOV TLO.#0CH EA=I: SETB TRO TR0=1 SETB 50 while(1) id timerOint(void) interrupt 1 MOV THO.#0FOH TLO-0x0c CPL P1.0 THO=Oxfe RETI P10=IP10 END
石 河 子 大 学 课 程 教 案 课程名称 单片机原理 授课班级 电信 20151 班 授课时间 周四 1-2 节` 授课地点 绿 3-202 章节名称 课堂教学 目的 掌握定时器/计数器 T0、T1 编程与应用 掌握定时器 T2 应用 教学内容 及时间分 配 导课: 若 Fosc=12MHz ,定时 200us,选用定时/计数器 1,工作方式 2,问计数初值为 多少? 初始化程序? 计算初值:机器周期=12/Fosc=1us, (256-X)*1us=200us X=56=38H 正课:一 T0/T1 的应用 案例 1 设 STC89C52 单片机系统时钟频率 fCLK为 6MHZ,要在 P1.0引脚上输出 1 个周期为 2 毫秒、占空比为 50%的方波信号 (1) 计算初值: (2)初始化程序: ➢ 工作方式控制字(TMOD)的设置,定时方式 0 TMOD= ➢ 计数初值的计算并装入 THx、TLx TH0= ,TL0= ➢ 中断允许位 ETx、EA 的设置,使主机开放中断;ET0=1,EA=1, ➢ 启/停位 TRx 设置; TR0=1 ORG 0000H LJMP MAIN ORG 000BH LJMP T0P ORG 0100H MAIN: MOV SP,#60H MOV TMOD,#00H MOV TH0,#0FEH MOV TL0,#0CH SETB TR0 SETB ET0 SETB EA HERE: AJMP HERE T0P: MOV TL0,#0CH MOV TH0,#0F0H CPL P1.0 RETI END #include Sbit p10=p1^0; void main(){ SP=0X60; TMOD=0x1; TL0=0x0c; TH0=0xfe; ET0=1; EA=1; TR0=1; while(1); } void timer0int(void) interrupt 1 { TL0=0x0c; TH0=0xfe; P10= ! P10; }

案列2:设STC89C52单片机系统时钟频率fau为6MIz,请利用定时/计数 器T0在P,引脚上产生周期为2秒,占空比为50%的方波信号 主程序 (1)设定T0工作方式1,单片机工作在12T模式,则机器周期为2μs, 最大定时=2x2μs=131.072ms #define uchar unsigned char uchar COUNT=0: shit Pll=PI1 roid main( SP=0x60: TMOD=0x1; TLO=0xb0: THO=0x3c IE=0x82: TRO=1: COUNT=0xa: while(1); void timerOint(void)interrupt 1 TLO=0xOb:THO=0x3c: switch (COUNT) case 0:(P11=!P11:COUNT=Oxa;break:) default:COUNT=COUNT-1:break: 案例3将0(3.4)引脚上发生负跳变信号作为P1.0引脚产生方波的启 动信号 要求P1.0脚上输出周期为1ms的方 如图所示 (系练时钟 6MHz)
案列 2:设 STC89C52 单片机系统时钟频率 fCLK为 6MHz,请利用定时/计数 器 T0 在 P1.1 引脚上产生周期为 2 秒,占空比为 50%的方波信号. 1. 主程序任务: (1)设定 T0 工作方式 1,单片机工作在 12T 模式,则机器周期为 2μs, 最大定时=216х2μs=131.072ms #define uchar unsigned char uchar COUNT=0; sbit P11=P1^1; void main(){ SP=0x60; TMOD=0x1; TL0=0xb0; TH0=0x3c; IE=0x82; TR0=1; COUNT=0xa; while(1);} void timer0int(void) interrupt 1 { TL0=0x0b; TH0=0x3c; switch(COUNT){ case 0:{P11= ! P11; COUNT=0xa; break;} default:{COUNT=COUNT-1;break;} } } 案例 3 将 T0(P3.4)引脚上发生负跳变信号作为 P1.0 引脚产生方波的启 动信号。要求 P1.0 脚上输出周期为 1ms 的方波,如图所示(系统时钟 6MHz)

负瑞变 T0P3,4)引期T0方式2计黄 1.01 T1为方式2定时 50ns一 分析:P1.0引脚输出方波,可以用定时器实现,只能选用T1. 定时时长: 计数初值计算: T0引脚的负跳变作为方波的启动信号:说明T0要干的事是启动T1定时。 TR1-1 请问T0工作模式是什么?计数?定时?初值是什么? T0中断服务子程序: T1中断服务子程序 主程序:
分析:P1.0 引脚输出方波,可以用定时器实现,只能选用 T1. 定时时长: 计数初值计算: T0 引脚的负跳变作为方波的启动信号:说明 T0 要干的事是启动 T1 定时。 TR1=1 请问 T0 工作模式是什么?计数?定时?初值是什么? T0 中断服务子程序: T1 中断服务子程序 主程序:

三、定时器T2工作原理 1、T2定时器的构成 2、T2相关寄存器 (1)T2MOD:设置计数器的加,还是减。通常选择加1计数。 (2)T2CON:中断请求标志位 中中.手 动清0。 时钟标志位:选择波特率发生器=1,T2作为波特率发生器。 (RCLK接收时钟:TCLK发送时钟。) TR2:启动/停止T2工作 EXEN2:捕提或重新装载的允许位=1。 C/T2=1计数:=0定时 CRRL2:捕捉/重新装载选择位。=1捕捉:=0重新装载。 重点、难 占 1、T0/T1的编程应用 以及对策 2、T2结构,T2C0N的设置 教学方法 和手段 案例式教学、互动式教学 作业、思 1 请完成课后作业 考题 2、将案例1改为从P1.0引脚输出周期为1s,占空比40%的方波。 课后记
二、定时器 T2 工作原理 1、T2 定时器的构成 2、T2 相关寄存器 (1)T2MOD:设置计数器的加,还是减。通常选择加 1 计数。 (2) T2CON:中断请求标志位: TF2:计数溢出中断请求标志=1,发送中断请求。手动清 0. EXF2:捕捉、重新装载初值中断请求标志,=1,发送中断请求。手 动清 0。 时钟标志位:选择波特率发生器=1,T2 作为波特率发生器。 (RCLK 接收时钟;TCLK 发送时钟。) TR2:启动/停止 T2 工作 EXEN2:捕捉或重新装载的允许位=1。 C/T2=1 计数;=0 定时 CR/RL2:捕捉/重新装载选择位。=1 捕捉;=0 重新装载。 重点、难 点 以及对策 1、T0/T1 的编程应用 2、T2 结构,T2CON 的设置。 教学方法 和手段 案例式教学、互动式教学 作业、思 考题 1、请完成课后作业 2、将案例 1 改为从 P1.0 引脚输出周期为 1s,占空比 40%的方波。 课后记
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《单片机原理与应用》课程教学资源(授课教案)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
- 《电工学》课程教学资源(PPT课件)第03章 单相交流电路.ppt
- 《电工学》课程教学资源(PPT课件)第02章 电路的暂态分析.ppt
- 《单片机原理与应用》课程教学资源(授课教案)串口扩展技术.docx
- 《单片机原理与应用》课程教学资源(授课教案)AT89S52定时计数器(2/4).docx
- 《单片机原理与应用》课程教学资源(授课教案)中断系统.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