久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2117|回復: 3
打印 上一主題 下一主題
收起左側

單片機車位管理系統程序(永久車位+停車時間計算費用+查看車位狀態+記錄車牌號)

[復制鏈接]
跳轉到指定樓層
樓主
一,51單片機車位管理系統制作要求1  小區內住戶可買車位,并對其發放車位卡,即對此車位擁有永久使用權;
2  外來車輛進入停車場根據時間計算費用,離開時結算
(三十分鐘內免費(實際程序30秒鐘)每增加3小時加5塊,不足3小時的按3小時計算)
3  管理員查看后臺停車場管理系統,實現對停車場信息,已永久出售車位信息,
其他車位信息,臨時停放車位上的車輛信息等的管理;

(作者蜂鳴器壞了,故沒有車滿提醒功能)
二,車位管理系統相關說明
系統框架:

按鍵部分:
(1)數字按鍵部分
0123
4567
89ab
cdef
(2)功能按鍵部分
進入車輛鍵
離開鍵
買鍵
買永久車位鍵
顯示部分:
1602
三,車位管理系統制作要求:
(1)初始化:
1602顯示剩余車位,和占用車位,第二行個個車位的狀

(2)系統設置及要求
按下進入車輛鍵
進入車輛剩余車位減一,占用車位加一
按下數字鍵選擇停靠車位
下面對應車位顯示占用(顯示1)
如圖:


按下離開鍵
進入車輛剩余車位加一,占用車位減一
按下數字鍵選擇停靠車位
下面對應車位顯示占用(顯示0)

生成停車費,搞定之后由收費站按下已買鍵車子方可離去
工作人員記錄車牌號

當車位小區內有人購永久車位
按下購永久車位鍵
按下數字按鍵選擇要購的車位
下面對應車位顯示占用(顯示#)
生成費用


四:電路原理圖


單片機代碼部分
  1. #include<reg52.h>
  2. #include<intrins.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. sbit rs=P3^5;
  6. sbit en=P3^4;
  7. sbit kr0=P3^0;//豎行
  8. sbit kr1=P3^1;//同上
  9. sbit kr2=P3^2;
  10. sbit kr3=P3^3;
  11. sbit kc1=P3^6;//橫行
  12. uchar zhanyong=0,shengyu=16,shoufei,chepaihao,zhuangtai,chefei,num_2;
  13. uint u_1_1,u_22,u_33,u_44,u_55,u_66,u_77,u_88,u_99,u_100,u_111,u_122,u_133,u_144,u_155,u_166,shijian;
  14. bit a,aa,xuan_jin,xuan_chu,yongjiuchewei;
  15. bit u_1,u_2,u_3,u_4,u_5,u_6,u_7,u_8,u_9,u_10,u_11,u_12,u_13,u_14,u_15,u_16,chehao;
  16. void delay(uint i)
  17. {
  18.   while(i--);
  19. }
  20. //**************************1602模塊***********************************************************************
  21. void writecom(uchar com)
  22. {
  23.   rs=0;
  24.         P0=com;
  25.         delay(50);
  26.         en=1;
  27.         delay(50);
  28.         en=0;
  29.         delay(50);
  30. }
  31. void writedate(uchar date)
  32. {
  33.   rs=1;
  34.         P0=date;
  35.         delay(50);
  36.         en=1;
  37.         delay(50);
  38.         en=0;
  39.         delay(50);
  40. }
  41. void shownum(uchar row,uchar col,uchar code *s)//*s輸入你想在1602中顯示的ascll碼
  42. {
  43.   uchar i;
  44.         row%=2; col%=40;
  45.         writecom(0x80+row*0x40+col);
  46.         for(i=0;s[i]!=0;i++)writedate(s[i]);
  47. }
  48. void kb_xs(uchar row,uchar col,uchar num)//可變兩位數字顯示
  49. {
  50.   row%=2; col%=40;
  51.         writecom(0x80+row*0x40+col);
  52.         writedate(num/10+'0');
  53.         writedate(num%10+'0');
  54. }
  55. void kb_xs_2(uchar row,uchar col,uchar num)//可變一位數字顯示
  56. {
  57.   row%=2; col%=40;
  58.         writecom(0x80+row*0x40+col);
  59.   writedate(num%10+'0');
  60. }
  61. void lcd_init()
  62. {
  63.         writecom(0x38);
  64.         writecom(0x0c);
  65.         writecom(0x06);
  66.         writecom(1);
  67.         shownum(0,0,"zhan00 sheng00");
  68.         shownum(1,0,"0000000000000000");//16個車位狀態
  69. //        shownum(1,0,"$00 #00000000");
  70.         kb_xs(0,4,zhanyong);
  71.         kb_xs(0,13,shengyu);
  72. }
  73. //*************************按鍵模塊***************************************
  74. /*
  75. 總車輛和剩余車輛的加減

  76. 成功按鍵,查看車輛情況按鍵7        
  77. 選擇購車位鍵和購鍵
  78. */
  79. //按鍵掃描
  80. uchar key_get()
  81. {//矩陣掃描法
  82.   uchar k=' ';
  83.         kr0=kr1=kr2=kr3=kc1=1;
  84.         kr0=0;k=kc1==0?1:k;kr0=1;
  85.         kr1=0;k=kc1==0?3:k;kr1=1;
  86.         kr2=0;k=kc1==0?5:k;kr2=1;
  87.         kr3=0;k=kc1==0?7:k;kr3=1;
  88.         return k;
  89. }
  90. //按鍵功能
  91. void keyscan_2()
  92. {
  93.         uchar kkkk;
  94.   if(key_get()!=' '&&aa==1)
  95.         {
  96.           delay(200);
  97.                 aa=0;//確保按下后程序只進入一次
  98.                 if(key_get()!=' ')
  99.                 {
  100.                   kkkk=key_get();
  101.                         if(kkkk==1&&shengyu!=0)//進車
  102.                         {
  103.                           xuan_jin=1;//可以選擇進那個車位
  104.                         }
  105.                         else if(kkkk==3&&zhanyong!=16)//出車
  106.                         {
  107.                           xuan_chu=1;
  108.                         }
  109.                         else if(kkkk==5)//付
  110.                         {
  111.                                 chehao=0;
  112.                           num_2=0;
  113.                                 chefei=0;
  114.                                 yongjiuchewei=0;
  115.                                 shownum(0,0,"zhan00 sheng00  ");
  116.                                 kb_xs(0,4,zhanyong);
  117.                                 kb_xs(0,13,shengyu);
  118.                         }
  119.                         else if(kkkk==7)//買永久車位
  120.                         {
  121.                           yongjiuchewei=1;
  122. //                          shownum(0,0,"$3w             ");
  123.                         }
  124.                 }
  125.         }
  126.         else if(key_get()==' ')
  127.         {
  128.           aa=1;
  129.         }
  130. }
  131. //0到15號車位第一下是進入,第2下是離開
  132. uchar key()
  133. {
  134.   uchar m,n,kk=' ';
  135.         for(n=0;n<4;n++)
  136.         {
  137.           P1=_crol_(0xfe,n);
  138.                 m=P1&0xf0;
  139.                 switch(m)
  140.                 {
  141.                   case 0xe0:kk=4*n;break;
  142.                         case 0xd0:kk=4*n+1;break;
  143.                         case 0xb0:kk=4*n+2;break;
  144.                         case 0x70:kk=4*n+3;break;
  145.                 }
  146.         }
  147.         return kk;
  148. }
復制代碼



Keil5代碼下載: 停車場車位管理系統.rar (594.66 KB, 下載次數: 27)

評分

參與人數 1黑幣 +80 收起 理由
admin + 80

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:1042556 發表于 2022-12-17 08:23 | 只看該作者
132行的注釋請忽略(進車和離開是由功能鍵完成)
回復

使用道具 舉報

板凳
ID:672792 發表于 2022-12-17 09:50 | 只看該作者
感謝開源,51黑有你更精彩
回復

使用道具 舉報

地板
ID:284488 發表于 2022-12-17 12:26 | 只看該作者
感謝樓主無私的分享。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 婷婷中文在线 | 欧美一级在线观看 | 欧美五月婷婷 | 成人午夜视频在线观看 | 日韩在线不卡视频 | 久久9精品 | 成人超碰 | 亚洲一区影院 | 日韩一区二区三区精品 | 欧美一区二区三区四区在线 | 日韩黄| 综合久久99 | 日韩一区不卡 | 日本网站在线看 | 香蕉视频久久久 | 免费高清av| 日本不卡在线观看 | 综合久久亚洲 | 国产午夜精品视频 | 国产二区视频 | 偷拍自拍在线观看 | 色秀网站 | 午夜亚洲| 日韩av福利在线观看 | 在线中文视频 | 日本一区二区高清不卡 | 欧美日韩亚洲国产综合 | 欧美不卡网站 | 国产精品射 | 999国产视频 | 国产精品久久久久久福利一牛影视 | 欧美日本高清 | 五月婷婷亚洲 | 老妇激情毛片免费 | 亚洲午夜精品视频 | 日韩在线观看 | www.日日操| 一区不卡在线观看 | 日本三级视频 | 欧美另类视频 | 久久久入口 |