《单片机C语言编程》课件——1计数器.pptxVIP

  • 3
  • 0
  • 约小于1千字
  • 约 6页
  • 2026-06-17 发布于福建
  • 举报

《单片机C语言编程》课件——1计数器.pptx

单片机C语言编程KeilProteus

情景导入饮料生产线的自动灌装计数系统场景:?你参观一家饮料工厂,看到生产线上的瓶装饮料正以每秒5瓶的速度快速移动。生产需求:?每条生产线每天要灌装10万瓶饮料,必须确保每一瓶都被准确计数,不能多也不能少。计数方式:?传送带上的光电传感器每通过一瓶饮料,就会发出一个脉冲信号,计数器自动+1。关键挑战:如果计数错误(漏计或重复计数),会导致库存管理混乱或客户投诉。生产速度极快,普通人工计数根本无法满足需求。

计数器的应用项目分析:将一瓶产品转化成一个脉冲(使用按键,手动输入信号),脉冲信号从P3.4输入;利用单片机的计数器进行计数,以T0方式2为例。对TMOD赋值,以确定T0的工作方式;求初值,并写入TH0、TL0;中断方式时,要对IE赋值,开放中断;使TR0置位,启动定时/计数器工作。MODGATEC/TM1M0GATEC/TM1M0TMOD=0X06;//00000110TH0=232;TL0=232;//初值=极限值256-24EEAESET1EX1ET0EX0CONTF1TR1TF0TR0IE1IT1IE0IT0ET0=1;EA=1;//开启T0中断TR0=1;//计数开始

打包控制系统有一包装流水线,产品每计数24瓶时发出一个包装控制信号。试编写

文档评论(0)

1亿VIP精品文档

相关文档