8、stm32单片机基于hal库实现智能排队控制系统

一、项目需求

(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. 确定性和非确定性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值