目录

  • 基于51单片机的停车场车位管理系
    • 1、主要功能
    • 2、仿真实验
    • 3、程序代码
    • 4、原理图
    • 5、资源获取

基于51单片机的停车场车位管理系

1、主要功能

该系统由:电源模块、传感器模块、显示模块、手动键盘输入模块、车辆车位模拟模块等模块组成。可以实现控制的开启、显示停车场现有车辆数和已停放过车辆数、人工的设置总车位数以及剩余车位数的数值显示等功能。总共拥有16个模拟的停车位,用来显示车辆停放的具体位置。

2、仿真实验

3、程序代码

/*************************************** Copyright ****************************** File name: // main.cAuthor:KevinVersion: //1.0Description: // 基于51单片机的停车场车位管理系统Others: // 其它内容的说明Log: // 公众号:Kevin的学习站*******************************************************************************/#include <reg52.h>            //调用单片机头文件
#define uchar unsigned char  //无符号字符型 宏定义   变量范围0~255
#define uint  unsigned int   //无符号整型 宏定义    变量范围0~65535
#include <intrins.h>sbit K1=P1^0;
sbit K2=P1^1;sbit K3=P1^2;
sbit K4=P1^3;sbit beep = P1^7;   //蜂鸣器IO口定义sbit SH = P3^5;
sbit ST = P3^6;
sbit DS = P3^7;uchar num_jin;
uchar num_chu;
uchar num_car;#include "lcd1602.h"/***********************1ms延时函数*****************************/
void delay_1ms(uint q)
{uint i,j;for(i=0;i<q;i++)for(j=0;j<120;j++);
}void write_74hc595(unsigned int num)
{int i; ST = 0;for(i=0; i<16; i++){SH = 0;if (num & 0x0001){DS = 1;}else{DS = 0;}SH = 1;num >>= 1;}ST = 1;
}unsigned int num_2_led(unsigned int num)
{int i;unsigned int ret=0;if (num > 16) return 0xFFFF;for(i=0;i<num;i++){ret |= 1<<i;}return ret;
}void key()  //独立按键程序
{if(!K1)           //     汽车进入{delay_1ms(20);if(!K1){while(!K1);if(num_car==16)    { beep=0;     delay_1ms(200);  beep=1;}if(num_car<16)  { num_car++;  if(num_jin<=255) { num_jin++;}  }write_sfm2(1,4,num_jin); write_sfm2(1,12,num_chu);  write_sfm2(2,4,num_car); write_sfm2(2,12,16-num_car);  write_74hc595(num_2_led(num_car));}} if(!K2)        //    //       汽车驶出{delay_1ms(20);if(!K2){while(!K2);if(num_car>=1) {    num_car--;  if(num_chu<=255) { num_chu++;}  } write_sfm2(1,4,num_jin); write_sfm2(1,12,num_chu);  write_sfm2(2,4,num_car); write_sfm2(2,12,16-num_car);  write_74hc595(num_2_led(num_car));}}     /***********************手动修改小区内停车位*************************************/if(!K3)        //          人工调节{delay_1ms(20);if(!K3){while(!K3);if(num_car<16)   { num_car++; }write_sfm2(1,4,num_jin); write_sfm2(1,12,num_chu);  write_sfm2(2,4,num_car); write_sfm2(2,12,16-num_car);  }}  if(!K4)        //    //            人工调节{delay_1ms(20);if(!K4){while(!K4);if(num_car>=1) {   num_car--;  }   write_sfm2(1,4,num_jin); write_sfm2(1,12,num_chu);  write_sfm2(2,4,num_car); write_sfm2(2,12,16-num_car);  }}
}           /***************主函数*****************/
void main()
{init_1602();write_string(1,0,"Jin:    Chu:");write_string(2,0,"Car:      P:");write_sfm2(1,4,num_jin); write_sfm2(1,12,num_chu);  write_sfm2(2,4,num_car); write_sfm2(2,12,16-num_car);  write_74hc595(0);while(1){key();                  //独立按键程序}
}

4、原理图

5、资源获取


百度网盘链接:

链接:https://pan.baidu.com/s/1NWg8EdI-6MJoonAWQcVTsg
提取码:j7b1
解压密码在公众号:Kevin的学习站,回复:052获取!

项目的仿真和程序工程已经放在下面公众号里面,可以关注公众号:Kevin的学习站,输入关键字:“052”,就可以获取啦!创作不易,但您的点赞、关注、收藏就是对我最大的鼓励!

基于51单片机的停车场车位管理系统(程序+仿真+原理图+软件)相关推荐

  1. 基于51单片机的停车场车位管理系统

    具体实现功能 由AT89S52单片机+AT24C02数据存储模块+按键模块+LCD1602显示+报警模块等构成. 具体功能: (1)显示停车场现有车辆数和已停放过车辆数,总共16个车位,指示灯指示具体 ...

  2. 单片机的停车场计数系统c51_基于51单片机的停车场车位管理系统

    51单片机主控的停车场车位管理系统设计的实物图: 停车场车辆管理系统设计与开发 摘要:伴随着科技的飞速发展,交通工具的越来越普及.汽车作为人类社会中最主要的交通工具之一,起着重大作用.随着人们生活水平 ...

  3. 基于51单片机的出租车计价器(程序+仿真+论文)

    1.主要功能 设计要求 : ①.不同情况具有不同的收费标准. 白天,晚上,途中等待(>10min 开始收费): ②.能进行手动修改单价 : ③.具有数据的复位功能: ④.具有启动计时开关.白天/ ...

  4. 基于51单片机的单电源函数信号发生器设计仿真原理图方案

    系统硬件设计 系统框图如图3-1所示 原理图 仿真图 DAC0832芯片原理 这里采用DAC0832与单片机89C51的典型的单缓冲方式接口电路.ILE接高电平,/WR1和/WR2相连后接89C51的 ...

  5. 基于51单片机电子微波炉控制系统(源程序+仿真+原理图+全套资料)

    资料编号:203 功能介绍: 该电子微波炉采用51单片机制作,有基本的加热.冷却.启动.停止等功能,并通过MCU 控制其加热.冷却时间,LED 数码管显示时间.程序采用C语言编写,仿真使用Proteu ...

  6. 基于51单片机的音乐播放器音乐盒仿真原理图方案设计

    硬件电路设计 (下方附文件) 设计框图: 原理图: 仿真图 软件程序设计 单片机发声概述 一般来说,单片机不像其他专业乐器那样能奏出多种音色的声音,即不包含相应幅度的谐振频率.单片机演奏的音乐基本都是 ...

  7. 基于51单片机超声波的停车场车位管理系统proteus仿真原理图PCB

    功能介绍: 0.本系统采用STC89C52作为单片机 1.LCD1602液晶实时显示当前车位状态 2.当超声波探头检测到距离小于500mm时,判断为当前车位有车,否则无车 3.超声波传感器型号采用HC ...

  8. 17-基于51单片机的停车场车位管理系统

    具体实现功能 由AT89S52单片机+AT24C02数据存储模块+按键模块+LCD1602显示+报警模块等构成. 具体功能: (1)显示停车场现有车辆数和已停放过车辆数,总共16个车位,指示灯指示具体 ...

  9. 基于51单片机的16x16点阵滚动广告牌仿真原理图程序

    硬件设计 原理图: 仿真图: 左右滚动: 上下滚动: 程序设计: /****************************************************************** ...

最新文章

  1. SAP QA32试图做UD,系统报错-工厂 BTYC中的 QM 基选设置需要维护
  2. NVIDIA Jetson Xavier NX中安装的python库包的版本
  3. Unity中sharedMaterials 和 materials
  4. c语言调用hzk16,C语言使用HZK16显示每个像素的代码
  5. python遍历指定文件夹的所有文件_python 统计指定文件夹下所有的文件数量,BFS方式...
  6. Kibana远程代码执行漏洞攻击方法和漏洞原理分析
  7. 常用的sql server 函数、存储过程、临时表总结
  8. Leet Code OJ 15. 3Sum[Difficulty: Medium]
  9. vue 公众号扫描_vue编写微信公众号打开相机功能
  10. 算法工程师进化-基础理论
  11. AI架构师:深度学习框架、部署上线及应用,一文梳理
  12. python分位数回归模型_分位数回归森林
  13. 1.2.3 数据模型的组成要素
  14. Snaker-designer插件Eclipse安装
  15. 基于SSD的CCTSDB交通标识数据集目标检测
  16. golang个人整理知识点
  17. 基于AVR单片机的AT24C01-512eeprom读写程序
  18. 关于海报和插画的区别
  19. 计算机数字媒体毕业论文,求数字媒体艺术毕业论文题目
  20. 爬取manhua.fzdm.com上的妖尾漫画

热门文章

  1. FlyMCU烧入成功,板子无反应
  2. python全栈开发103_python全栈开发day103-python垃圾回收机制、mro和c3算法解析、跨域jsonp\CORS、Content-Type组件...
  3. 深入浅出通信原理2021-03-07
  4. 2018年美赛O奖论文
  5. 关于射频芯片最详细解读
  6. 你是如何学习一项新技术的?
  7. 信息学奥赛一本通1184 明明的随机数
  8. css clientheight、offsetheight、scrollheight详解
  9. 硬盘数据恢复与chk文件恢复-超级转发
  10. 泛型default(T)应用