找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1837|回复: 1
打印 上一主题 下一主题
收起左侧

单片机汇编语言实验九 打包系统 定时计数器使用

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



目的是为了更好了解8051定时计数器的硬件结构和寄存器;掌握8051定时计数器的参数设置方法;掌握8051定时计数器软件查询和中断的处理方法。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:584195 发表于 2021-8-20 09:02 | 只看该作者
好文章,继续拜读楼主好文章。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表