一、项目需求
(1)红外传感器检测有人通过并计数
(2) 计数值显示在LCD1602
(3) 允许通过时,LED1闪烁,蜂鸣器不响,继电器不闭合;
(4) 不允许通过时,
LED2
闪烁,蜂鸣器响,继电器闭合;
(5) 每次允许通过
5
个人,之后转为不允许通过,
3
秒后再转为允许通过
二、硬件清单
(1) 继电器(模拟匣机)
(2) 蜂鸣器
(3)红外避障模块
(4)LCD1602
(5)上官二号
(6)ST-Link
三、硬件接线

四、项目框图
五、状态机
状态机
状态机(
State Machine
)是一种用于描述系统行为或功能行为的数学模型。它通常包含一组状态、一组转
换条件以及动作执行。状态机通过在不同状态之间进行转换来模拟系统的行为。每个状态都代表系统的一个
特定配置或情况,而转换规则则定义了从一个状态转换到另一个状态的条件和动作。
状态机广泛应用于多个领域,包括但不限于计算机科学、电子工程、通信、自动化和机器人技术等。在计算
机科学中,状态机常用于描述软件系统的行为,特别是在硬件设计、编译器设计、网络协议以及用户界面交
互等方面。
状态机的主要特点包括:
1.
有限状态
:状态机通常具有有限数量的状态。这些状态可以是有序的、离散的或层次化的。
2.
转换条件
:状态之间的转换是基于特定条件触发的。当满足某个条件时,状态机会从当前状态转换到下
一个状态。
3.
动作执行
:在状态转换过程中,状态机可能会执行某些动作或操作。这些动作可以包括计算、数据更
新、输出信号等。
4.
确定性和非确定性