当前位置: 首页 > news >正文

基于单片机的客车超载系统(有完整资料)

编号:CJ-51-2021-018

设计简介:

本设计是基于基于单片机的客车超载系统,主要实现以下功能:

  • 可实现LCD1602显示应到人数以及最大人数;
  • 可实现通过按键调节最大人数的数值大小;
  • 可实现通过继电器控制汽车的发动以及蜂鸣器会报警
  • 可实现通过一对红外对管检测人是进来和出去。

标签:51单片机、LCD1602、红外对管、人数统计

中控部分

  • 核心控制器:采用STC89C52单片机,负责接收输入部分的数据,经过内部处理后,控制输出部分的动作。

输入部分

  1. 红外对管模块:用于检测当前的人数。
  2. 独立按键:包括三个独立按键,用于切换界面和调整设置的人数。
  3. 供电电路:为整个系统提供电力支持。

输出部分

  1. LCD1602显示模块:用于显示当前人数和设置的人数。
  2. 继电器控制发动机:当检测到的人数大于设置的人数时,继电器断开,发动机停止转动。
  3. 蜂鸣器:当检测到的人数大于设置的人数时,蜂鸣器开始报警。

5 仿真测试

在本章我们主要针对我们完成的仿真设计做一下讲解通过Protues软件对我们仿真设计以及程序设计做一个简单的验证。

如图5.1所示,本实验通过按键模拟人的进出,将总共的人数以及正在进入的人数都通过LCD032L液晶显示屏显示,一旦低于我们设定的数值就会自动报警提示,断开电路保护系统安全。在STC89C52单片机上p0端与液晶屏相连,p3端与传感器连接,p1端与功能性应用相连接,连接一个报警系统。

5.1仿真初始图


如图5.2所示,结合上图所示我们看出增加两个数,我们这里仿真的是进入客车的人数

5.2按下增加键


如图5.3所示,结合上图所示我们看出增减少一个数,我们这里仿真的是走出客车的人数

5.3按下减少键


如图5.4所示,仿真的是按下确认键人数少于总数的情况,此时蜂鸣器报警,提示老师人数没有达到总数。

5.4按下确认键人数少于总数


如图5.5所示,仿真的是按下确认键人数多于总数的情况,此时蜂鸣器会发声。

5.5按下确认键人数多于等于总数

设计摘要:

摘 要:文中主要是运用STC89C52单片机设计的智能型客车超载检测系统的设计,能够检验到客车的总人数。主要选用红外对管模块对客车人员出入开展数据统计并选用LCD1602液晶屏实时显示在客车中,选用按键及其报警对人员现有数目状况反映出来,红外对管选用2组操纵出入,采用一定的逻辑性操纵促使2组红外对管可以具有该有的功效,完成了客车人数的实时检测。

关键词:红外对管;LCD1602;单片机;客车超载

字数:7000+

内容预览:

目 录

1 引言

1.1 客车的实时监测人数意义与背景

1.2 客车的实时监测系统研究现状

1.3 论文的主要工作

2 客车实时监测系统的总体设计

2.1 方案设计

2.2 主要思路

2.3 系统实现功能

2.4 方案的选择

2.4.1 单片机芯片的选择

2.4.2 人数采集部分

2.4.3 显示部分

3 客车实时监测硬件电路的设计

3.1 控制系统框架设计

3.2 控制系统的硬件电路分析

3.2.1 STC89C52单片机

3.2.2 最小系统

3.2.3 显示电路

3.2.4 报警电路

3.2.5 红外对管

3.2.6 继电器

4 软件设计

4.1 主程序设计

4.2 按键程序设计

4.3 LCD显示程序

5 仿真测试

6 结论与展望

致 谢

参考文献

http://www.jsqmd.com/news/887887/

相关文章:

  • Rhodes社区贡献指南:如何参与开源项目开发
  • Claude Code深度解析:项目级AI编程助手的原理与工程实践
  • 深入解析Android GPU Inspector架构:GAPIS、GAPII、GAPIR核心组件详解
  • Blink未来路线图:即将到来的功能更新与社区规划终极指南
  • 手把手教你搞定BLE Host协议认证:从PTS软件安装到生成测试报告的全流程避坑
  • 孤舟笔记 互联网常用框架篇四 Netty中的Reactor模式你真懂了吗?主从Reactor到底怎么工作的
  • 从CUDA到HPU:几何学习的硬件适配与优化实践
  • Pluck CMS文件上传漏洞原理与安全加固指南
  • gh_mirrors/samples/Samples高级技巧:事件处理、视频交互与Node.js集成实战
  • RK3568开发板关机也能遥控?聊聊IR红外接收电路里VCC_3V3和VCC3V3_PMU的那点事儿
  • 终极指南:让旧款Mac焕发新生的OpenCore Legacy Patcher完整教程
  • DM-VIO代码实战:手把手教你复现这篇2022年最好的单目VIO论文
  • 毕业设计定制作品---【芳芯科技】融合图像识别与美妆推荐的智能化妆镜系统
  • Privacy工具的安全审计:确保隐私检测工具本身的安全性终极指南 [特殊字符]
  • Playwright CLI退役通知:开发者应该如何应对?
  • 用马尔可夫链建模销售周期:从CRM数据到可执行的流程优化
  • MacBook蓝牙总断连?别急着怪设备,先检查这3个系统设置(附保姆级排查流程)
  • 5个tools.simonwillison.net开发者必备的Python脚本工具
  • 嵌入式Linux开发:手把手教你通过uboot bootargs动态调整MTD/MMC分区(含实操避坑)
  • Unity中PadLeft/PadRight字符串补位实战指南
  • 效率翻倍!用C++‘筛选法’批量分解质因数,LeetCode刷题利器
  • Gpredict高级技巧:如何设置天线控制与多普勒频移补偿
  • ARM通用定时器CNTHP_CVAL寄存器详解与应用
  • 设计模式系列文章(基础篇第 3 篇):工厂方法模式——解耦对象创建与使用
  • 从零到一复现FlowNet-C:用PyTorch手把手搭建你的第一个光流估计网络(附完整代码)
  • 2026年优质网站建设公司精选:国内外服务商选型全指南
  • 别再傻傻做27次实验了!用SPSSAU三分钟搞定正交试验设计(附极差分析保姆级教程)
  • 如何快速获取最新FFmpeg:Windows用户的完整构建指南
  • Unity热更新实战:AB包+ILRuntime代码热更闭环方案
  • FastLED实例教程:10个精选项目带你玩转LED灯光效果