标题: 单片机汇编语言实验九 打包系统 定时计数器使用 [打印本页]

作者: cangyuan    时间: 2021-7-23 16:18
标题: 单片机汇编语言实验九 打包系统 定时计数器使用
本实验是设计一个微机系统,用于记录生产流水线上每天生产的工件箱数。每箱装100个工件,因此每次计数到100个工件时,该系统要向包装机发出打包命令(输出一个高脉冲信号),使包装机执行打包动作,并推出装满工件的箱子引入空箱子。
分析: 首先通过电路设计将经过流水线上的工件转换为脉冲信号,一个工件输出一个脉冲,用定时器/计数器记录工件脉冲的个数。
由于每100个工件为一箱,所以选择工作方式2,设置初值为156(9CH),则累计100个工件脉冲后,溢出请求中断;
在中断程序中发出打包信号,并完成箱数的累计等。
外围电路设计: 选用LED光源和光敏电阻RL作为流水线上工件的检测模块。当有工件通过时,LED发出的光线受阻挡无法到达光敏电阻RL,其阻值很大而使三极管T导通输出高电平;当没有工件时,光敏电阻接收到LED光使RL变小,此时T截止而输出低电平。因此,每通过一个工件,T0端就会接收到一个正脉冲信号,由T0进行计数。



目的是为了更好了解8051定时计数器的硬件结构和寄存器;掌握8051定时计数器的参数设置方法;掌握8051定时计数器软件查询和中断的处理方法。

作者: zyluglugl    时间: 2021-8-20 09:02
好文章,继续拜读楼主好文章。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1