欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2215|回復(fù): 3
收起左側(cè)

單片機(jī)車位管理系統(tǒng)程序(永久車位+停車時(shí)間計(jì)算費(fèi)用+查看車位狀態(tài)+記錄車牌號(hào))

[復(fù)制鏈接]
ID:1042556 發(fā)表于 2022-12-16 18:19 | 顯示全部樓層 |閱讀模式
一,51單片機(jī)車位管理系統(tǒng)制作要求1  小區(qū)內(nèi)住戶可買車位,并對(duì)其發(fā)放車位卡,即對(duì)此車位擁有永久使用權(quán);
2  外來車輛進(jìn)入停車場(chǎng)根據(jù)時(shí)間計(jì)算費(fèi)用,離開時(shí)結(jié)算
(三十分鐘內(nèi)免費(fèi)(實(shí)際程序30秒鐘)每增加3小時(shí)加5塊,不足3小時(shí)的按3小時(shí)計(jì)算)
3  管理員查看后臺(tái)停車場(chǎng)管理系統(tǒng),實(shí)現(xiàn)對(duì)停車場(chǎng)信息,已永久出售車位信息,
其他車位信息,臨時(shí)停放車位上的車輛信息等的管理;

(作者蜂鳴器壞了,故沒有車滿提醒功能)
二,車位管理系統(tǒng)相關(guān)說明
系統(tǒng)框架:
51hei圖片_20221216170321.jpg
按鍵部分:
(1)數(shù)字按鍵部分
0123
4567
89ab
cdef
(2)功能按鍵部分
進(jìn)入車輛鍵
離開鍵
買鍵
買永久車位鍵
顯示部分:
1602
三,車位管理系統(tǒng)制作要求:
(1)初始化:
1602顯示剩余車位,和占用車位,第二行個(gè)個(gè)車位的狀
51hei圖片_20221216171652.jpg
(2)系統(tǒng)設(shè)置及要求
按下進(jìn)入車輛鍵
進(jìn)入車輛剩余車位減一,占用車位加一
按下數(shù)字鍵選擇停靠車位
下面對(duì)應(yīng)車位顯示占用(顯示1)
如圖:
51hei圖片_20221216171923.jpg

按下離開鍵
進(jìn)入車輛剩余車位加一,占用車位減一
按下數(shù)字鍵選擇停靠車位
下面對(duì)應(yīng)車位顯示占用(顯示0)

生成停車費(fèi),搞定之后由收費(fèi)站按下已買鍵車子方可離去
工作人員記錄車牌號(hào)
51hei圖片_20221216172050.jpg
當(dāng)車位小區(qū)內(nèi)有人購永久車位
按下購永久車位鍵
按下數(shù)字按鍵選擇要購的車位
下面對(duì)應(yīng)車位顯示占用(顯示#)
生成費(fèi)用
51hei圖片_20221216172003.jpg

四:電路原理圖
51hei圖片_20221216175045.png

單片機(jī)代碼部分
  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)//可變兩位數(shù)字顯示
  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)//可變一位數(shù)字顯示
  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個(gè)車位狀態(tài)
  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;//確保按下后程序只進(jìn)入一次
  98.                 if(key_get()!=' ')
  99.                 {
  100.                   kkkk=key_get();
  101.                         if(kkkk==1&&shengyu!=0)//進(jìn)車
  102.                         {
  103.                           xuan_jin=1;//可以選擇進(jìn)那個(gè)車位
  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號(hào)車位第一下是進(jìn)入,第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. }
復(fù)制代碼

51hei圖片_20221216181828.png

Keil5代碼下載: 停車場(chǎng)車位管理系統(tǒng).rar (594.66 KB, 下載次數(shù): 27)

評(píng)分

參與人數(shù) 1黑幣 +80 收起 理由
admin + 80

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:1042556 發(fā)表于 2022-12-17 08:23 | 顯示全部樓層
132行的注釋請(qǐng)忽略(進(jìn)車和離開是由功能鍵完成)
回復(fù)

使用道具 舉報(bào)

ID:672792 發(fā)表于 2022-12-17 09:50 | 顯示全部樓層
感謝開源,51黑有你更精彩
回復(fù)

使用道具 舉報(bào)

ID:284488 發(fā)表于 2022-12-17 12:26 | 顯示全部樓層
感謝樓主無私的分享。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表