国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee

ELEOK

標題: 51單片機智能車庫(停車場車位管理)系統程序和Proteus仿真 [打印本頁]

作者: coolfire    時間: 2021-5-6 02:39
標題: 51單片機智能車庫(停車場車位管理)系統程序和Proteus仿真
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


部分源碼:完整源碼見附件
  1. void key()         //獨立按鍵程序
  2. {
  3.         if(!K1)               //           汽車進入
  4.           {
  5.                 delay_1ms(20);
  6.                 if(!K1)
  7.                   {
  8.             while(!K1);
  9.                                 motor_zz(1);//步進電機啟動開閘門
  10.                                 motor_ting(2);
  11.                         if(num_car==16)      
  12.      {
  13.        beep=0;         delay_1ms(200);  beep=1;
  14.      }
  15.      if(num_car<16)         
  16.      {
  17.       num_car++;
  18.       motor_fz(1);//步進電機啟動開閘門                        
  19.                          if(num_car>=6)
  20.                          {
  21.                                  DCmotorOpen();
  22.                          }
  23.      if(num_jin<=255)
  24.      {
  25.       num_jin++;
  26.      }  
  27.      }
  28.                         write_sfm2(1,4,num_jin);
  29.                         write_sfm2(1,12,num_chu);  
  30.                         write_sfm2(2,4,num_car);
  31.                     write_sfm2(2,12,16-num_car);  
  32.                         write_74hc595(num_2_led(num_car));
  33.                   }
  34.         }      
  35.         if(!K2)               //          //           汽車駛出
  36. {
  37.                 delay_1ms(20);
  38.                 if(!K2)
  39.                   {
  40.             while(!K2);
  41.                                 motor_zz(1);
  42.                                 motor_ting(2);
  43.            if(num_car>=1)
  44.       {      
  45.          num_car--;  
  46.                                 motor_fz(1);
  47.         if(num_chu<=255)
  48.       {   
  49.         num_chu++;
  50.       }  
  51. }      
  52.                     write_sfm2(1,4,num_jin);
  53.                         write_sfm2(1,12,num_chu);  
  54.                         write_sfm2(2,4,num_car);
  55.                     write_sfm2(2,12,16-num_car);  
  56.                         write_74hc595(num_2_led(num_car));
  57.                   }
  58.         }               

  59. /***********************手動修改小區內停車位*************************************/
  60.         if(!K3)               //                    人工調節
  61.           {
  62.                 delay_1ms(20);
  63.                 if(!K3)
  64.                   {
  65.             while(!K3);
  66.                    if(num_car<16)      
  67.       {  
  68.        num_car++;
  69.       }
  70.                         write_sfm2(1,4,num_jin);
  71.                         write_sfm2(1,12,num_chu);  
  72.                         write_sfm2(2,4,num_car);
  73.                     write_sfm2(2,12,16-num_car);  
  74.                   }
  75.         }      
  76.         if(!K4)               //          //                    人工調節
  77.           {
  78.                 delay_1ms(20);
  79.                 if(!K4)
  80.                   {
  81.             while(!K4);
  82.            if(num_car>=1)
  83.       {         
  84.            num_car--;  
  85.       }      
  86.                     write_sfm2(1,4,num_jin);
  87.                         write_sfm2(1,12,num_chu);  
  88.                         write_sfm2(2,4,num_car);
  89.                     write_sfm2(2,12,16-num_car);  
  90.                   }
  91.         }                              
  92. }                       
  93. void DCmotorOpen()
  94. {
  95. ……………………

  96. …………限于本文篇幅 余下代碼請下載附件…………
復制代碼

參考課程設計論文:
基于51單片機停車場車輛管理系統設計與開發.doc (1.12 MB, 售價: 1 E幣)
基于51單片機車位管理系統設計.docx (1.74 MB, 售價: 1 E幣)
原理圖: 原理圖.zip (135.08 KB, 售價: 1 E幣)
仿真文件: 仿真電路.zip (138.06 KB, 售價: 1 E幣)
完整51單片機源碼: 程序代碼.zip (92.85 KB, 售價: 1 E幣)





歡迎光臨 ELEOK (http://m.afoofa.cn/) Powered by Discuz! X5.0