忘電子工業出版社 Publishing House of Electronics Industry 第6章MCS51单片机的定时计数器 6,1定时/计数器的结构和工作原理 6,2定时/计数器的控制 6.3定时/计数器的工作方式
第6章MCS-51单片机的定时/计数器 ❖ 6.1 定时/计数器的结构和工作原理 ❖ 6.2 定时/计数器的控制 ❖ 6.3 定时/计数器的工作方式
忘電子工業出版社 Publishing house of Electronics Industry 6.1定时/计数器的结构和工作原理 1.定时方式概述 在单片机的控制应用中,往往需要定时或延时 的控制,还常常要求有对外部事件计数的计数功能 要实现这些功能可采用以下几种方法: (1)软件定时 软件定时常常是用一个循环程序,通过正确选 择指令和安排循环次数来实现所需要的定时
6.1 定时/计数器的结构和工作原理 1.定时方式概述 在单片机的控制应用中,往往需要定时或延时 的控制,还常常要求有对外部事件计数的计数功能。 要实现这些功能可采用以下几种方法: ⑴ 软件定时 软件定时常常是用一个循环程序,通过正确选 择指令和安排循环次数来实现所需要的定时
忘電子工業出版社 Publishing House of Electronics Industry 例1:简单的单循环定时程序。 MOV RT, #TIME LOOP: NOP NOP DJNZ R7, LOOP
例1:简单的单循环定时程序。 MOV R7,#TIME LOOP: NOP NOP DJNZ R7,LOOP
忘電子工業出版社 Publishing House of Electronics Industry 例2:定时时间较长的定时程序 MoV R5, #TIMEI LOOP2: MOV R7, #TIME2 LOOP1: NOP NOP DJNZR7, LOOP1 DJNZ R5, LOOP2
❖ 例2:定时时间较长的定时程序 MOV R5,#TIME1 LOOP2:MOV R7,#TIME2 LOOP1:NOP NOP DJNZ R7,LOOP1 DJNZ R5,LOOP2
忘電子工業出版社 Publishing house of Electronics Industry (2)不可编程的硬件定时 (3)可编程定时器定时 2.定时/计数器的结构 8051单片机共有两个可编程的定时/计数 器,分别称为定时/计数器0和定时/计数器14 每个定时/计数器都有]6位的加法计数结构 定时/计数器0的高8位和低8位分别由特殊功 能寄存器中的TH0(地址为8CH)和TL0(地址 为8AH)组成,定时/计数器1的高8位和低8位 分别由特殊功能寄存器中的TH(地址为8DH 和T1(地址为8BH)组成
⑵ 不可编程的硬件定时 ⑶ 可编程定时器定时 2.定时/计数器的结构 8051单片机共有两个可编程的定时/计数 器,分别称为定时/计数器0和定时/计数器1。 每个定时/计数器都有16位的加法计数结构, 定时/计数器0的高8位和低8位分别由特殊功 能寄存器中的TH0(地址为8CH)和TL0(地址 为8AH)组成,定时/计数器1的高8位和低8位 分别由特殊功能寄存器中的TH1(地址为8DH) 和TL1(地址为8BH)组成