单片机原理及应用Principle and applicationof MCU本章内容如何实现定时?111TO定时器的工作原理三、TO定时器/计数器的工作方式介绍四、定时/计数器的初值计算五、案例学习
单片机原理及应用 Principle and application of MCU 一、如何实现定时? 二、T0定时器的工作原理 三、T0定时器/计数器的工作方式介绍 四、定时/计数器的初值计算 五、案例学习 本章内容
单片机原理及应用Principle and application of MCU回顾:IAP15W4K58S4单片机的内部结构PO~P6T/C1/0中断系统UARTROMRAMCPUBusADCSPIWatchDogCCP/PWM总线控制器外设
单片机原理及应用 Principle and application of MCU Bus ROM RAM 中断系统 T/C UART ADC SPI CCP/PWM I/O CPU 总线控制器 Watch Dog P0~P6 回顾:IAP15W4K58S4单片机的内部结构
单片机原理及应用PrincipleandapplicationofMCuSTC15全系列的定时器/计数器的类型如下表所示。定时器定时器/计数器0定时器/计数器1定时器/计数器2定时器/计数器3定时器/计数器4计数器单片机型号VSTC15F100W系列VNVSTC15F408AD系列VVSTC15W201S系列NSTC15W401AS系死NNSTC15W404S系列NVSTC15W1K16S系列VVVSTC15F2K60S2系列VVJVVSTC15W4K32S4系列上表中√表示对应的系列有相应的定时器/计数器。定时器/计数器==Timer/ Counter
单片机原理及应用 Principle and application of MCU 定时器/计数器==Timer / Counter
单片机原理及应用Principle and application of MCu复习:单片机的存储结构OFFHOFFFFHOFFFFHOFFH高128SFR字节idatagode80Hxdata80H64K64K7FH字节数据缓冲区字节(普通RAM区)data20bdataOOFFH位地址区20Hpdata工作寄存器区0000H0000HO0H程序flash基本RAM(256B)扩展RAM(64KB)(程序存储器)
单片机原理及应用 Principle and application of MCU 64K 字节 0FFFFH 0000H 程序flash (程序存储器) 0000H 0FFFFH 基本RAM(256B) 扩展RAM(64KB) 64K 字节 高128 字节 SFR 数据缓冲区 (普通RAM区) 80H 00H 1FH 20H 2FH 30H 7FH 80H 0FFH 位地址区 工作寄存器区 0FFH data bdata 00FFH pdata xdata idata code 复习:单片机的存储结构
单片机原理及应用PrincipleandapplicationofMcU如何实现定时?(1)软件延时---软件延时利用微处理器执行一个延时程序段实现。因为微处理器执行每条指令都需要一定时间,通过指令的循环实现软件延时。软件定时具有不使用硬件的特点,但要占大量CPU时间。另外,软件定时精度不高,在不同系统时钟频率下,执行一条指令的时间不同,同一个软件延时程序的定时时间也会不同。(2)硬件定时硬件定时采用数字电路中的分频器将系统时钟进行适当分频产生需要的定时信号,也可以采用单稳电路或简易定时电路(如常用的555定时器)由外接RC(申阻、电容)电路控制定时时间。通过改变电路元器件参数来调节定时,但使用不够灵活方便。(3)可编程的硬件定时可编程定时器/计数器最大特点是可以通过软件编程来实现定时时间的改变通过中断或查询方法来完成定时功能或计数功能。这种电路不仅定时值和定时范围可用程序改变,而且具有多种工作方式,可以输出多种控制信号,具备较强的功能
单片机原理及应用 Principle and application of MCU 一、如何实现定时? (1)软件延时- 软件延时利用微处理器执行一个延时程序段实现。 因为微处理器执行每条指令都需要一定时间,通过指令的循环实现软 件延时。软件定时具有不使用硬件的特点,但要占大量CPU时间。另外, 软件定时精度不高,在不同系统时钟频率下,执行一条指令的时间不同, 同一个软件延时程序的定时时间也会不同。 (2)硬件定时 硬件定时采用数字电路中的分频器将系统时钟进行适当分频产生需要的定 时信号,也可以采用单稳电路或简易定时电路(如常用的555定时器)由外 接RC(电阻、电容)电路控制定时时间。通过改变电路元器件参数来调节定 时,但使用不够灵活方便。 (3)可编程的硬件定时 可编程定时器/计数器最大特点是可以通过软件编程来实现定时时间的改变, 通过中断或查询方法来完成定时功能或计数功能。这种电路不仅定时值和定时 范围可用程序改变,而且具有多种工作方式,可以输出多种控制信号,具备较 强的功能