• 方案介紹
  • 附件下載
  • 推薦器件
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

基于51單片機(jī)的停車(chē)場(chǎng)車(chē)位管理系統(tǒng)仿真設(shè)計(jì)(proteus仿真+代碼+報(bào)告+講解視頻)

2024/08/09
2294
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

設(shè)計(jì)資料獲取聯(lián)系方式.doc

共1個(gè)文件

仿真版本:proteus 7.8

程序編譯器:keil 4/keil 5

編程語(yǔ)言:C語(yǔ)言

設(shè)計(jì)編號(hào):S0007

基本功能

1、按鍵模擬紅外檢測(cè)統(tǒng)計(jì)進(jìn)出停車(chē)場(chǎng)車(chē)輛數(shù)量情況。

2、LED燈組模擬停車(chē)場(chǎng)車(chē)位停車(chē)情況,每停一輛車(chē)亮一盞燈。

3、LCD1602顯示停車(chē)場(chǎng)車(chē)輛累計(jì)駛?cè)霐?shù)目,現(xiàn)停車(chē)輛數(shù)目,累計(jì)駛出車(chē)輛數(shù)目,現(xiàn)存停車(chē)位數(shù)目。

4、設(shè)有停滿(mǎn)蜂鳴器報(bào)警,車(chē)位停滿(mǎn)即報(bào)警,設(shè)有人工調(diào)整駛?cè)腭偝鰯?shù)目信息功能。

本系統(tǒng)包括:電源模塊、傳感器模塊、顯示模塊、手動(dòng)鍵盤(pán)輸入模塊、車(chē)輛車(chē)位模擬模塊等。它可以實(shí)現(xiàn)控制的開(kāi)啟、顯示停車(chē)場(chǎng)現(xiàn)有車(chē)輛數(shù)和已停放過(guò)車(chē)輛數(shù)、人工的設(shè)置總車(chē)位數(shù)以及剩余車(chē)位數(shù)的數(shù)值顯示等功能。并且擁有16個(gè)模擬的停車(chē)位,用來(lái)顯示車(chē)輛停放的具體位置。

系統(tǒng)的特點(diǎn):

(1)由于本系統(tǒng)采用電子元件無(wú)需人工管理。

(2)自動(dòng)顯示停車(chē)場(chǎng)的車(chē)位狀態(tài),進(jìn)出和停放車(chē)輛統(tǒng)計(jì)。

(3)統(tǒng)計(jì)小區(qū)當(dāng)天已停放車(chē)輛總數(shù),并且顯示停放位置。

(4)本系統(tǒng)適用于任意停車(chē)場(chǎng)。

(5)檢測(cè)小區(qū)車(chē)位車(chē)輛是否已滿(mǎn),報(bào)警指示燈閃爍。

系統(tǒng)的模擬框圖:

img

講解視頻


51單片機(jī)停車(chē)場(chǎng)車(chē)位管理系統(tǒng)proteus 【仿真+程序+報(bào)告+講解視頻】

仿真圖

img

img

程序設(shè)計(jì)

img

主程序

軟件設(shè)計(jì)的總體框架,因此主程序的流程圖的設(shè)計(jì)決定了程序編寫(xiě)的好壞,該主程序的功能是掃描鍵盤(pán),作出邏輯判斷,控制各種中斷,數(shù)據(jù)送入顯示模塊。

image-20220902230929125

在判斷車(chē)輛是否進(jìn)出中:本系統(tǒng)使用了兩個(gè)傳感器,一個(gè)用來(lái)檢測(cè)出去的車(chē),一個(gè)檢測(cè)進(jìn)來(lái)的車(chē)。當(dāng)兩個(gè)傳感器同時(shí)檢測(cè)到車(chē)的時(shí)候,說(shuō)明進(jìn)出的是車(chē)輛。當(dāng)一個(gè)傳感器檢測(cè)到車(chē)輛時(shí),開(kāi)門(mén)。當(dāng)兩個(gè)傳感器都檢測(cè)到時(shí),通過(guò)邏輯判斷,剩余車(chē)位數(shù)進(jìn)行加減。


/***************主函數(shù)*****************/
void main()
{
		beep = 0;
    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();					//獨(dú)立按鍵程序
	}
}

倒計(jì)時(shí)中斷程序設(shè)計(jì)

這個(gè)子程序用來(lái)計(jì)算開(kāi)門(mén)的時(shí)間。當(dāng)時(shí)間到時(shí),根據(jù)傳感器狀態(tài)判斷自動(dòng)門(mén)是否可以關(guān)閉。若可以,則關(guān)閉,然后退出;若不可以,則再次設(shè)定自動(dòng)門(mén)開(kāi)啟剩余時(shí)間,重新進(jìn)入倒計(jì)時(shí)。程序流程圖如圖所示:

image-20220902231034816

void key()	 //獨(dú)立按鍵程序
{
	
			if(num_car==16)
		 { 
			beep=1;// { beep=0; 	delay_1ms(200);  beep=1;}
		}else{
		beep = 0;
		}
			
	if(!K1)	       // 	  汽車(chē)進(jìn)入
	  {
		delay_1ms(20);
		if(!K1)
		  {
            while(!K1)
		    ;

            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)	       // 	 // 	  汽車(chē)駛出
	  {
		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));
		  }
	}		

 /***********************手動(dòng)修改小區(qū)內(nèi)停車(chē)位*************************************/
	if(!K3)	       // 		   人工調(diào)節(jié)
	  {
		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)	       // 	 // 		   人工調(diào)節(jié)
	  {
		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);  
		  }
	}				
}	

設(shè)計(jì)報(bào)告

伴隨著科技的飛速發(fā)展,交通工具的越來(lái)越普及。汽車(chē)作為人類(lèi)社會(huì)中最主要的交通工具之一,起著重大作用。隨著人們生活水平的提高,汽車(chē)的數(shù)量也與日俱增,于是停車(chē)正在成為世界性的問(wèn)題。以前落后的人力停車(chē)管理即將被高科技化的自動(dòng)停車(chē)管理系統(tǒng)所取代,高度自動(dòng)化的停車(chē)場(chǎng)管理系統(tǒng)節(jié)省了大量時(shí)間和人力物資消耗,大大提高了效率。

本論文介紹了利用單片機(jī)控制的一種停車(chē)場(chǎng)管理系統(tǒng)。它能在任意時(shí)間內(nèi),根據(jù)有效的停車(chē)空間,計(jì)算能夠停泊的車(chē)輛數(shù)量,并且使用自動(dòng)而可靠的完成車(chē)輛的進(jìn)出。還能夠顯示是否有停放的場(chǎng)地以及是否有車(chē)輛進(jìn)、出停車(chē)場(chǎng)。

本設(shè)計(jì)具有結(jié)構(gòu)簡(jiǎn)單,計(jì)數(shù)準(zhǔn)確,經(jīng)濟(jì)效益高,造價(jià)低廉,可靠性高,維修方便,研制周期短,操作簡(jiǎn)單等優(yōu)點(diǎn)。經(jīng)實(shí)驗(yàn)證明,這套系統(tǒng)軟硬件設(shè)計(jì)合理,各項(xiàng)性能良好,經(jīng)過(guò)系統(tǒng)擴(kuò)展與升級(jí),可以有效的滿(mǎn)足各種流量統(tǒng)計(jì)的需要。

在這里插入圖片描述

資料清單&&下載鏈接

在這里插入圖片描述

資料下載鏈接

  • 設(shè)計(jì)資料獲取聯(lián)系方式.doc
    下載

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
ATXMEGA128A1U-AU 1 Microchip Technology Inc IC MCU 8BIT 128KB FLASH 100TQFP

ECAD模型

下載ECAD模型
$7 查看
STM32F407IGT6 1 STMicroelectronics High-performance foundation line, Arm Cortex-M4 core with DSP and FPU, 1 Mbyte of Flash memory, 168 MHz CPU, ART Accelerator, Ethernet, FSMC

ECAD模型

下載ECAD模型
$13.79 查看
MK66FN2M0VLQ18R 1 NXP Semiconductors RISC MICROCONTROLLER
$54.39 查看

相關(guān)推薦

方案定制

去合作
方案開(kāi)發(fā)定制化,2000+方案商即時(shí)響應(yīng)!