一、设计实现功能如下:
功能介绍:
使用51单片机设计一个传送带产品计数器,光电传感器计数、继电器驱动传送带电机、数码管显示,要求如下:
1、矩阵键盘设定目标数量(1~9999):数字键输入,* 键清零、# 键确定——设定过程中数码管显示设定值,当前输入位闪烁定位,像 ATM 机输密码一样直观;
2、按"启动"键(K1)电机运转(经三极管驱动继电器,带动传送带),按"停止"键(K2)随时停机;
3、传送带旁的光电传感器每检测到一个产品输出一个脉冲,单片机 T0 计数器捕捉后计数值加一,四位数码管实时显示已计数;
4、计数值达到设定值,电机自动停机——设定 50 个就正好数到 50 停,定值控制的完整闭环;
5、计数完成后按 # 键清除计数值,再按"启动"开始新一轮——生产线上的"一批一批"计数就是这么循环的。
特别注意:这一期和 H26 汽车里程计数都用"定时器当计数器",但打开方式完全不同:H26 是开窗口批量数(300ms 数一次脉冲算速度),这一期是单脉冲捕捉——计数器初值直接装 0xFFFF,来一个脉冲立刻溢出进中断,数一个记一个。"批处理"还是"实时响应",取决于你要的是速率还是件数,02 节把这两种模式摆在一起对比。
二、资源下载和演示请点击这里:
三、仿真图如下:
proteus设计合集请点击我,自动跳转:https://51mcu.top/article/308



注意:A系列是汇编资料包括仿真和程序源码
T系列只有仿真和程序(c语言)
H系列既包括程序(c语言)和仿真又包括设计报告和视频讲解!

