项目五定时-计数器综合应用.ppt

项目五定时-计数器综合应用.ppt

陳慶逸、林柏辰編著---文魁資訊 ARM嵌入式系统 项目五 定时-计数器综合应用 工作模块12 生产线自动打包系统 如图所示,在一个工业生产线上,零件通过一个装有光电传感器的传输带传送,每当零件通过传感器时,传感器向单片机发出一 个脉冲信号, 每通过100个 零件,单片机 发出控制信号, 生产线自动将 100个零件打 包。 生产线自动打包控制电路 用LED模拟打包机; 用按钮模拟零件通过一个装有光电传感器的传输带传送,产生一个脉冲信号,向单片机发出一个计数脉冲信号。 生产线自动打包控制程序 利用T0的方式2、计数功能,每计满100个外部脉冲,从P1.0输出一个低电平脉冲信号(宽度约为0.1ms)。 生产线自动打包系统程序 定时/计数器结构 内设2个16位可编程定时/计数器T0,T1 具有计数方式和定时方式 4种工作模式 定时器/计数器的原理 16位的定时器/计数器实质上是一个加1计数器,可实现定时和计数两种功能,其功能由软件控制和切换。 在定时器/计数器开始工作之前,CPU必须将一些命令(称为控制字)写入定时器/计数器(即初始化)。 初始化 工作方式控制字写入定时器方式寄存器(TMOD); 工作状态控制字(或相关位)写入定时器控制寄存器(TCON); 赋定时/计数初值给TH0(TH1)和TL0(TL1)。 定时功能

文档评论(0)

1亿VIP精品文档

相关文档