本文介绍了一个双向访问者计数器的设计和工作原理8051单片机.主要目的是设计一个系统,在该系统中,进入或离开房间的人数被跟踪并显示在屏幕上。
当一个人进入房间时,计数会增加,而离开房间时,计数会减少。利用红外传感机制感知访客的存在,整个计数操作由单片机完成。
但是,在了解这个电路之前,先了解一下如何接口一个16 × 2液晶显示器到8051单片机我们将在这个项目中使用这个概念。
制作和输出视频
双向访客计数器电路原理
该电路的工作原理是红外传感。红外或简单的红外传感器是与红外光源和照片探测器一起工作的设备光电二极管或光电晶体管分别充当发射机和接收器。
在这个项目中,我们使用了一个红外LED作为红外发射器,一个光电二极管作为红外接收器。两组红外传感器由红外LED和光电二极管组成,放置在房间入口的两端。
每个传感器的输出馈送给微控制器。在正常操作下,来自LED的红外光不会落在光电二极管上,因为它是反射型红外传感器。在这种情况下,传感器的输出将是一个逻辑LOW信号。
在任何情况下中断(由于任何人穿过路径),光电二极管将开始接收红外光并开始导电。因此,从传感器的输出将是一个逻辑高信号。
从低到高的转变,每个传感器对由微控制器检测,相应的计数将增加或减少。
你知道如何用频率计数器测量频率?
双向访客柜台电路图
电路元件
这里是这个电路中使用的元件及其对应值的列表。照片晶体管
- AT89C51(基于8051的单片机)
- 8051年程序员
- 按钮
- 10µF电解电容器
- 2 x 10KΩ电阻(1/4瓦)
- 11.0592 MHz的水晶
- 2 x 33pF陶瓷电容器
- 16 × 2液晶显示
- 10 kΩ电位计
- 2个红外传感器(反射型)
- 连接电线
- 电力供应
- 凯尔µ视觉软件
- Willar软件
- 普罗透斯
请注意:详细的红外传感器(反射型)电路在电路设计一节中提到。
相关文章-2数字上行/下行计数器电路工作及应用
基于8051单片机的双向访客计数器电路设计
电路设计的核心在于单片机接口的设计。这里我们使用的是8051系列单片机AT89C51。
微控制器AT89C51分别在PORT2引脚(P2.0和P2.1)上与红外传感器对连接。下图为本项目使用的反射式红外传感器模块电路图。
通过选择合适的LED和光电二极管电阻器值来设计传感器电路。一个150Ω限流电阻与红外LED串联。
光电二极管以反向偏置与串联电阻10KΩ连接。光电二极管和10KΩ电阻形成一个势分压器,输出给运放(运放)的非逆变输入。
在逆变输入端连接一个10KΩ POT。这个POT可以调整,以改变红外传感器的灵敏度。一个16 × 2的液晶显示器用于显示计数值。LCD的数据线连接到微控制器的PORT1引脚。
控制引脚,即RS, RW和E连接到P3.6, GND和P3.7引脚。一个10KΩ POT连接到对比度调节引脚,即LCD的引脚3。
设计的另一个重要方面涉及到振荡器电路和复位电路的设计。振荡器电路是通过选择一个11.0592 MHz的石英晶体和两个陶瓷电容器-每个33pF设计的。
复位电路选用电阻10KΩ,电解液电容10µF,复位脉冲宽度为100ms,复位引脚压降为1.2V。
如何操作双向访客计数器电路?
现在让我们看看这个使用8051微控制器的双向访问者计数器是如何工作的。
当系统上电时,微控制器初始化堆栈指针和所有其他变量。然后扫描输入引脚(P2.0和P2.1)。
同时,当红外传感器前方无物体时,红外LED发出的光不会落在第一对传感器的光电二极管上,因此光电二极管不导电。
因此,红外传感器的输出是LOW的。也就是说,端口P2.0和P2.1处于逻辑LOW级别。如果有一个人在红外传感器的前面,红外LED的红外光从人反射并落在照片二极管上。
结果,光电二极管开始导电,传感器的输出变为HIGH。换句话说,端口P2.0和P2.1处于逻辑高级别。
现在,当一个转换发生时,即接收到一个逻辑高电平,首先在P2.0端口,然后在P2.1端口,微控制器将此视为一个中断,以感知红外LED和照片二极管前面的人或物体通过或进入。
根据程序,计数值增加,该值显示在16 × 2液晶显示器上。
如果微控制器先在P2.1上检测到逻辑高,然后在P2.0上检测到,它假设这个人正在离开房间,根据程序,微控制器减少计数,并在LCD上显示相同的计数。
该程序确保计数增加或减少,只有当两个传感器都检测到人。
下载代码
双向访客计数器电路的应用
- 采用8051单片机电路的双向访客计数器可在国内用于显示进入一方的人数
- 可以在正式会议上使用。
- 它可以在家里和其他地方使用,以检查进入一个安全场所的人数。
- 它也可以作为家庭自动化系统,只在需要时才打开负载和风扇,以确保节能。
该电路的局限性
- 这是一种低范围电路,不能大面积实现。
- 由于计数值的频繁变化,在一段时间后,输出可能看起来令人困惑。
注意:阅读帖子-小型项目更多工程项目电路。
46岁的反应
这里vcc的值是5v。
它很简单,对我们很有用
-谢谢
在这个项目中使用了哪7段显示器?这是共阳极还是共阴极?
它是普通阴极显示器
如果我们使用共同阳极,它工作....
是的,它会工作,但给7段的值必须在代码中更改。
你能给我这个电路的代码吗
不错的工作人
这个设备的代码是什么?
这个设备的代码呢?
代码呢?
我想要使用led的双向访客计数器的代码
这是一个实际可构建的电路还是一个粗糙的
你能给我这个电路的程序吗
你能给我这个电路的代码吗
密码是多少?
如果我用两个单位数7段共阴极显示器代替2位7段共阴极显示器。会工作吗?
是的,它会起作用
请发送代码
如果我使用两个单7段共阴极取代2位7段共阴极显示器。会工作吗?
我们可以用哪个程序来编码AT89c51?
请发送程序代码
请使用8051提供双向访客柜台程序
bincybabu2013@gmail.com
请给出使用8051单片机的双向访客计数器程序
请使用8051提供双向访客柜台程序
房屋的编码
请提供代码
有人能给我密码吗??
我需要一个降噪电路
PLZ可以任何人建议程序使用8051单片机双向访客计数器
你能提供这个的代码吗??
你能提供软件代码????吗
在这个项目中,共阴极7段显示器使用了哪些代码?
请把代码发给我
rkorbo@gmail.com
请把这个电路的代码发给我
能给我这个电路的代码吗?
请给我发代码
你能提供这个项目的代码吗
到此链接获取项目的代码和完整信息。http://courses.electronicshub.org/p/bidirectional-visitor-counter-using-8051
先生. .我很感兴趣这个项目为我的论文设计项目..我能得到这个项目的每个部分的代码吗?
我可以保证证明一切都是值得的。我会尽我最大的努力向学校介绍这个项目。
嗨,请从这个链接了解关于这个项目的一切http://courses//www.des-roubi.com/wp-admin/edit-comments.php?p=2601#comments-form.electronicshub.org/p/bidirectional-visitor-counter-using-8051....
我喜欢这个项目,我会喜欢在现实生活中做它
如何增加红外传感器的感应极限,比如10英尺
我是这个项目的新手,我需要帮助
有什么可以在proteus上模拟的?
你的传感器前面的探测距离是多少?