基于51单片机的车位引导智能停车场管理系统

  • 1、系统介绍
    • 1.1、系统构成说明
    • 1.2、功能介绍
    • 1.3、资料下载
  • 2、程序设计
    • 2.1、LCD1602初始化
    • 2.2、LCD1602显示数据、字符串
    • 2.3、定时器初始化
  • 3、电路设计
    • 3.1、51单片机最小系统
    • 3.2、LCD1602液晶显示电路设计
    • 3.3、LED指示灯电路设计
  • 4、资料下载

1、系统介绍

编号:004

1.1、系统构成说明

基于51单片机的车位引导智能停车场管理系统设计由:STC89C52单片机电路、LCD1602液晶显示电路、红外传感器、LED指示灯电路、电源电路构成。

1.2、功能介绍

  • 1、通过红外对管模块实时检测车位是否占用,车位分为1车位,2车位,3车位。
  • 2、液晶实时显示车位是否被占用、车位被占用数、空车位数。
  • 3、车位处是否停车并有状态指示灯指示。
  • 4、红外对管有检测遮挡距离近,表示停有车辆。

1.3、资料下载

点击下载资料

2、程序设计

2.1、LCD1602初始化

void LcdReset(void)
{LcdWriteCommand(0x38, 0);      //规定的复位操作DelayMs(5);LcdWriteCommand(0x38, 0);       DelayMs(5);LcdWriteCommand(0x38, 0);DelayMs(5);LcdWriteCommand(0x38, 1);        //显示模式设置LcdWriteCommand(0x08, 1);       //显示关闭LcdWriteCommand(0x01, 1);     //显示清屏LcdWriteCommand(0x06, 1);     //写字符时整体不移动LcdWriteCommand(0x0c, 1);        //显示开,不开游标,不闪烁
}

2.2、LCD1602显示数据、字符串

void DispStr(uchar x,uchar y,uchar *ptr)
{uchar *temp;uchar i,n = 0;temp = ptr;while(*ptr++ != '\0')   n++;    //计算字符串有效字符的个数for (i=0;i<n;i++){Disp1Char(x++,y,temp[i]);if (x == 0x10){break;}}
}

2.3、定时器初始化

void Init_Timer0(void)
{TMOD |= 0x01;   //使用模式1,16位定时器,使用"|"符号可以在使用多个定时器时不受影响          TH0=(65536-20000)/256;          //重新赋值 20msTL0=(65536-20000)%256;EA=1;            //总中断打开ET0=1;           //定时器中断打开TR0=1;           //定时器开关打开
}

3、电路设计

3.1、51单片机最小系统

STC89C52RC是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但是做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外 STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。

STC89C52单片机最小系统电路由复位电路、时钟电路和电源电路。拥有这三部分电路后,单片机即可正常工作。

  • 单片机最小系统原理图如下图所示:

  • 实物图

3.2、LCD1602液晶显示电路设计

LCD显示器分为字段显示和字符显示两种。其中字段显示与LED显示相似,只要送对应的信号到相应的管脚就能显示。字符显示是根据需要显示基本字符。本设计采用的是字符型显示。系统中采用LCD1602作为显示器件输出信息。与传统的LED数码管显示器件相比,液晶显示模块具有体积小、功耗低、显示内容丰富等优点,而且不需要外加驱动电路,现在液晶显示模块已经是单片机应用设计中最常用的显示器件了。LCD1602可以显示2行16个汉字。

系统中采用LCD1602作为显示器件输出信息。在本电路中电位器可以调节液晶显示的对比度即清晰度。

  • 具体电路原理图如下图所示。
  • 实物图:

3.3、LED指示灯电路设计

  • 具体电路图设计

4、资料下载

点击下载资料

毕业设计 基于51单片机的车位引导智能停车场管理系统相关推荐

  1. 【51毕设案例】基于51单片机-定时喂食供氧智能鱼缸

    目录 功能介绍: 整体功能简述: 硬件框图: 软件流程图: 原理图: 仿真图: 元器件清单: 主要部分代码展示:void main() 工程管理展示: 下载内容展示: 更详细代码视频讲解及代码下载请看 ...

  2. 基于51单片机与ESP8266的智能台灯设计

    一.硬件设计 1. 硬件选型 主控芯片:选用STC89C52RC,单片机通过串口与EPS866模块通信. LDO: 选用AMS1117-3.3V,ESP8266模块需要使用3.3V电源,使用1117- ...

  3. 基于51单片机的公交车安全智能检测系统、基于51单片机的金属探测仪控制设计、基于单片机的智能电子密码锁系统设计、基于51单片机酒精浓度检测仪设计【资料转发分享】

    630基于51单片机的公交车安全智能检测系统-设计资料 本资料是基于单片机的公交车安全监测系统 具有如下功能: 1.监测环境的温度,超标报警.可以设置上下限 2.监测是否有火灾以及有毒气体,超标报警, ...

  4. 基于51单片机的RFID RC522智能钱包

    RFID RC522智能钱包 基于51单片机的RFID RC522智能钱包,这个程序主要演示的是RFID RC522智能钱包中的设置及扣款功能,相信会扣款那么充值也就改一个数字的事,具体的功能要自己根 ...

  5. 毕业设计 基于51单片机智能停车场管理车位引导系统设计

    基于51单片机智能停车场管理车位引导系统设计 0.毕业设计选题原则说明(重点) 1.项目简介 1.1 系统构成 1.2 系统功能 2.部分电路设计 2.1 STC89C52单片机核心系统电路设计 2. ...

  6. 基于51单片机的多功能智能语音循迹避障小车

    目录 一.功能介绍及硬件准备 二.电机控制及调速 三.小车循迹方案 四.跟随功能实现 五.测速功能实现 六.OLED显示车速 七.摇头避障功能实现 八.SU-03T语音模块介绍 九.语音切换小车模式+ ...

  7. 毕业设计 基于51单片机无线蓝牙APP控LED灯亮灭亮度设计

    基于51单片机无线蓝牙APP控LED灯亮灭亮度设计 1.项目简介 1.1 系统构成 1.2 系统功能 2.部分电路设计 2.1 LED信号指示灯电路设计 2.2 蓝牙模块 3.部分代码展示 3.1 串 ...

  8. 35、基于51单片机自动灭火避障智能小车 消防灭火小车系统设计

    摘要 智能作为现代的新发明,是以后的发展方向,他可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途.智能小车就是其中的一个体现,本次设计的多功能智能灭火避障小车 ...

  9. 基于51单片机和物联网的智能家居系统(ESP8266物联网模块)

    前言 该智能家居系统以 STC89C52单片机为控制核心,结合 LCD1602 液晶显示屏.L298N电机驱动模块.光敏电阻,ESP8266WiFi模块,DS18B20温度计设计并实现了自动感光窗帘与 ...

  10. 基于51单片机来开发的智能感应开盖垃圾桶

    为什么要引入定时器呢? 因为定时到报表的时候,可以由硬件执行那部分程序,软件部分仍然单独运行. 一.智能垃圾桶需求分析: 当距离小于等于10时,垃圾桶开盖持续两秒钟,否则垃圾桶关闭盖子 当检测到震动时 ...

最新文章

  1. early EOF fatal: index-pack failed
  2. 4场直播,哈工大、亚马逊等大咖为你带来机器学习与知识图谱的内容盛宴
  3. ISME:多组学揭示低氧环境下的汞甲基化细菌
  4. 对高级软件工程课程的展望 by 吴双志
  5. 数据库事务(Database Transaction)
  6. 楚留香手游服务器维护,【楚留香手游】4.27日游戏维护公告
  7. shell实战训练营Day14
  8. leetcode_最长公共前缀
  9. 使用javascript实现在页面打印的效果的三种方式
  10. [置顶] MySQL -- 创建函数(Function
  11. RTB竞价中的cookie mapping技术
  12. js调用数科阅读器_js调用后台,后台调用前台等方法总结
  13. 临床试验数据管理系统
  14. 论文查重会查新闻内容吗?
  15. 超级好上手的告白小程序
  16. [网易]2018校园招聘编程题真题集合
  17. Download.Accelerator.Plus.v10.0.4.3_Patch-REPT
  18. SSD(Single Shot MultiBox Detector)不得不说的那些事
  19. R软件-ggplot2 画火山图
  20. 物联网开源平台KAA

热门文章

  1. 尿路感染治疗行业调研报告 - 市场现状分析与发展前景预测
  2. 华米IPO对小米估值提振有限 小米系被指技术储备不足
  3. i.MX6ULL(十三) linux 设备树
  4. 检测数据过期的处理方法(redis过期时间、订单规定时间内支付等)
  5. 程序员周末阿里面试,5分钟就被一道题秒杀:HashMap与Hashtable
  6. 新的三菱动力将秉持全新理念 “为全世界能源系统带来变革”
  7. 【英语学习系统】使用kinect v2进行动作捕捉
  8. Doris 5 处理 Sentinel-1 时 prepare_datastack.py 代码报错 ValueError: cannot reshape array of size * into
  9. Kotlin学历之特殊类
  10. [WFA认证][Passpoint认证][MTK项目] alliance-pass point测试问题--HS2-7.1