小型超市人数统计电路

目录

摘要

一、基本设计思路

二、电路设计

1、人数控制电路仿真设计

2、整形电路仿真设计

3、LED电路仿真设计

4、计数器电路仿真设计

5、译码显示电路仿真设计

6、复位电路仿真设计

三、电路仿真与调试

1、进出门不同LED提示仿真结果

2、超市人数统计显示仿真结果

四、原理图与PCB设计


摘要

       小型超市人数统计可以实施监测超市内人数,帮助分析客流高峰时段和低谷时段,从而制定更有效地营销策略。根据人数统计结果,可以合理安排员工的工作时间和数量,以满足客流量的变化,有助于提高工作效率和降低运营成本。通过长期积累的人数统计数据,可以进行深入的数据分析,了解顾客行为和购物习惯,为未来的决策提供更针对性的信息。本设计主要完成以下功能:(1)判断顾客进门、出门,用不同的LED提示。(2)统计超市当前人数(小于50),并能够实时显示人数。(3)统计超市日来访总人数(小于1000),并能够实时显示人数。整个仿真电路设计借助于Multisim仿真软件以及数字电路课堂中所学习的知识,原理图与PCB设计则借助于AD(Altium Designer)软件来实现。经验证本设计实现了要求的所有功能,得到了预期效果。

一、基本设计思路

       本系统基本原理为搭建两对光电门进行人员的“进门”与“出门”的检测。发射端持续发射信号,当没有人通过门口时,接收端接收到完整的光束,输出高电平。当有人通过门口时遮挡光束,导致接受端输出低电平,利用该过程的电平跳变输入到计数器时钟端,计数器根据每次检测到的电平跳变改变相应的计数值,计数器的输出可以通过显示器记录“日来访人数”和“当前人数”。

       在仿真设计中,由于无法模拟人员通过光电门导致的光线变化,故使用按键的通断模拟人员通过光电门。在原理图与PCB设计中设计两块电路板:一块为发射部分电路,主要部分为发光二极管;另一块为接收与显示电路,主要部分为光电接受管与计数器及显示部分。在实物制作中外置两个激光笔各自照射一个光电接收管来还原实际情况。

      在仿真设计中,可以将“进门”检测电路和“出门”检测电路与“进门”LED电路和“出门”LED电路相连。当按键未按下时,LED两端均为高电平此时LED熄灭。当按键按下时,LED一端电平被拉低,LED被点亮。选择不同颜色的LED即可实现“顾客进门、出门判断并分别用不同的LED提示”。

     计数器部分分为两个部分:“日来访人数”计数器和“当前人数”计数器。计数器的时钟输入端和“进门”检测电路、“出门”检测电路输出端相连。每按下一次“进门”电路的按键,两部分计数器值均加一,每按下一次“出门”电路的按键,仅“当前人数”计数器值减一。合理选择计数器芯片:一定条件下仅可以实现加计数,另一条件下仅可以实现减计数即可满足上述要求。“当前人数”计数器电路采用两片计数器级联即可实现0-99的统计,“日来访人数”计数器电路采用三片计数器级联即可实现0-999的统计。显示电路采用CD4511驱动七段数码管与计数器相连,可显示对应部分的值。

      此外,本系统设计了复位电路,原理图与PCB设计了电源系统增加了系统的实用性。

仿真图如下:

二、电路设计

       人数统计电路主要由人数控制电路,整形电路,计数器电路,译码及显示电路,LED电路,复位电路等六个部分组成。系统总体框图如图2.1所示。计数电路是系统的主要组成部分,计数器完成“当前人数”与“日来访人数”的统计功能,人数控制电路通过按键的闭合与断开来模拟进出门的人,整形电路通过施密特触发器整形电路输入信号为脉冲波后输入到计数器电路。LED电路根据整形电路输出的高低电平进行亮灭,译码显示电路由CD4511和共阴极七段LED数码管组成显示对应计数器的值,复位电路由RC延迟网络与按键组成。

1、人数控制电路仿真设计

        控制电路有两个控制开关:出门开关、进位开关。

        进门开关:输出与“统计当前总人数”计数器和“统计日来访”总人数计数器的加计数时钟输入端相连。当未按下按键时,该部分电路输出高电平,计数器时钟脉冲输入端无脉冲变化,不进行计数。当按键按下时,输出电平被拉低,产生下降沿。当按键弹起时,输出电平恢复到高电平,产生上升沿,于是按键每按下一次就给计数器一个脉冲,相应的计数器值加一。

        出门开关:输出与“统计当前总人数”计数器的减计数时钟输入端相连。同理当按下一次按键后,产生一个时钟脉冲给计数器,计数器值减一。为人数控制电路仿真图,该电路输出到与非门输入端。

2、整形电路仿真设计

        考虑到实际系统输入信号可能存在噪声、幅度不稳定等问题,使用施密特触发器构成整形电路,对信号进行稳定化和标准化处理。555定时器可以组成施密特触发器,施密特触发器是一种非常常见的数字电路元件,它的输入信号在输入电压超过或低于某个阈值时,输出信号会产生一个明显的跳变。这种特性使得施密特触发器在去抖动、信号处理等应用中非常有用。

        由于该施密特触发器使经过的信号反相,故将人数控制电路输出端经过与非门后接入施密特触发器的输入端,使得该电路的输出端与输入端同相。人数控制电路的输出为该电路的输入,该电路输出从555定时器的OUT输出到计数器的时钟输入端。

3、LED电路仿真设计

        LED电路有两部分:左面的黄色LED为进门指示灯,右面的绿色LED为出门指示灯。

        此电路的输出与整形电路的输出相连,当未按下按键时两端都是高电平,LED无电压为熄灭状态。当对应的按键按下后,输出电平被拉低,LED两端有电压,导通点亮。仿真电路图如图2.7所示,该电路的输入为人数控制电路的输出。

4、计数器电路仿真设计

        选用四位十进制上升/下降计数器74LS192,本身具有加计数和减计数的功能的同时具有更丰富的功能,异步/同步计数、同步/异步清理、同步/异步加载。

        74LS192是十进制可逆计数器,CPU代表加计数时钟输入端,CPD代表减计数时钟输入端。PL为预置输入控制端,异步预置。TCU为进位输出(低电平有效):1001状态后负脉冲输出,TCD为借位输出(低电平有效):0000状态后负脉冲输出。MR为清零端(高电平有效):当MR被拉低时,计数器被复位至初始状态。P0-P3为四个输入引脚,Q0-Q3为四个输出引脚:根据计数器的计数值,将输出相应的二进制码。

        利用芯片的加计数功能,即时钟脉冲从UP输入,而DOWN接高电平。采用芯片级联的方式,低位的进位信号作为高位加计数的时钟信号,低位的借位信号作为高位减计数的时钟信号。

        置数采用8421BCD码,初始输入状态为0000,当UP输入时钟脉冲而DOWN电平保持不变时,低位计数器从0000加一,低位计数器计数到1001后,进位输出端输出一个脉冲信号给相邻的高位计数器,高位计数器工作,计数值加一,如此两片计数器可实现从0累加到99,三片计数器可实现0累加到999。

        同理,当DOWN输出时钟脉冲而UP电平保持不变时,低位计数器从当前值减一,计数到0000后,借位端输出一个脉冲信号给相连的高位计数器,高位计数器工作计数值减一,如此两片计数器可实现任意两位数的倒计时。如图2.9为两片74LS192级联图,如图2.10为三片74LS192级联图,时钟输入信号为整形电路输出信号。

5、译码显示电路仿真设计

        驱动共阴极显示器的译码器选用CD4511。CD4511是一个用于驱动共阴极LED(数码管)显示器的BCD码—七段码译码器,具有BCD转换、消隐和锁存控制、七段译码及驱动功能,CMOS电路能提供较大的拉电流。可直接驱动LED显示器。BI:4脚是消隐输入控制端,当BI=0时,不管其它输入端状态如何,七段数码管均处于熄灭(消隐)状态,不显示数字。LT:3脚是测试输入端,当BI=1,LT=1时,译码输出全为1,不管输入DCBA+状态如何,七段均发亮,显示“8”。它主要用来检测数码管是否损坏。LE:锁定控制端,当LE=0时,允许译码输出。LE=1时译码器是锁定保持状态,译码器输出被保持在LE=0时的数值。A1、A2、A3、A4为8421BCD码输入端。a、b、c、d、e、f、g为译码输出端,输出为高电平有效。

        数码显示器可显示系统的运行状态及工作数据,选用的是发光二极管(LED)显示器,它分为两种,共阴极、(BS201/202)与共阳极(BS211/212),本设计所选的是共阴极,它是将发光二极管的阴极短接后作为公共极,当驱动信号为高电平时,阴极必须接低电平,才能够发光显示。共阴极数码管是把所有LED的阴极连接到共同接点COM,而每个LED的阳极分别为a、b、c、d、e、f、g及dp(小数点)。其中8个LED分别与概述图中的a~dp各段相对应,通过控制各个led的亮灭来显示数字[6]。共阴极数码管的外部引脚及内部电路如图:

6、复位电路仿真设计

        该复位电路为由电容、电阻和按键构成的低电平复位电路,输出端RST接低位计数器的异步清零端CLR。

        当按键未按下时,电容电压为零输出低电平给CLR,计数器不清零。当按下按键后,复位电路导通,电容充电两端电压升高,RST输出高电平给CLR,计数器复位。经过4τ~5τ(τ=RC)的时间后,电容充电完毕,RST端电压近似于VCC,所以每次按下按键的时间不能太短,每按下一次按键计数器复位一次。当松开按键后,RC构成回路,电容放电。

        复位电路接入电容具有去抖动、消除噪声、保持稳定电平、减小峰值电流等优点,提高了复位电路的稳定性、可靠性[8]。图2.15为复位电路仿真图,输出连接到计数器清零端CLR。

三、电路仿真与调试

1、进出门不同LED提示仿真结果

        按下“出门”按键不弹起过程中,绿色LED亮,其余时刻熄灭。按下“进门”按键不弹起过程中,黄色LED亮,其余时刻熄灭。满足题目要求一。

2、超市人数统计显示仿真结果

        第一次按下“进门”按键后,“当前人数”电路和“日来访人数”电路均显示“1”。当按下24次“进门”按键和5次“出门”按键后,“日来访人数”电路显示“24”,“当前人数”电路显示“19”。

        多片计数器逻辑连接正确,仿真过程中与理论相符合,可满足题目二、三。

四、原理图与PCB设计

        由于在使用AD软件需要自己绘制元件库,所以我们使用国产软件立创EDA,将所需元件库导入到AD软件,即可在AD中进行原理图的绘制。

        因为线路过多,为了避免原理图的杂乱无章,大量使用了网络标签功能,并且对原理图进行了模块分割,更加简洁、清晰。在设计过程中考虑到供电问题,因此加入了供电电路。

        在设计PCB时,将每个模块尽可能的靠在一起,不仅缩小了整个版图的面积,而且让信号更加稳定,尽量减小了信号干扰。同时PCB采用了GND铺铜,降低了地线的电阻,减小了压降,增加了抗干扰的能力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值