• 方案介紹
    • **1.**主要功能
    • 2.仿真
    • 3. 程序
    • 4. 設(shè)計報告
    • 5. 資料清單&下載鏈接
  • 附件下載
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

基于STM32的簡易交通燈proteus仿真設(shè)計(仿真+程序+設(shè)計報告+講解視頻)

2024/10/11
6494
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

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

共1個文件

基于STM32的簡易交通燈proteus仿真設(shè)計(仿真+程序+設(shè)計報告+講解視頻)

仿真圖proteus 8.9

程序編譯器:keil 5

編程語言:C語言

設(shè)計編號:C0091

**1.**主要功能

功能說明:

以STM32單片機(jī)數(shù)碼管、LED燈設(shè)計簡易交通燈控制系統(tǒng);

狀態(tài)1:南北方向綠燈通行12秒,東西紅燈禁止通行15秒,分別倒計時;

狀態(tài)2:南北方向黃燈閃爍提醒3秒,東西繼續(xù)紅燈倒計時;

狀態(tài)3:東西方向綠燈通行9秒,南北方向禁止通行12秒;

狀態(tài)4:東西方向黃燈閃爍提醒3秒,南北繼續(xù)紅燈倒計時;

狀態(tài)5:執(zhí)行狀態(tài)1,反復(fù)循環(huán)。

主要硬件設(shè)備:STM32F103系列單片機(jī) 數(shù)碼管

2.仿真

打開仿真工程,雙擊proteus中的單片機(jī),選擇hex文件路徑,然后開始仿真。

然后開始仿真。

img

圖5.2 交通控制系統(tǒng)運行(東西通行)

img

圖5.3 交通控制系統(tǒng)運行(東西等待)

img

圖5.4 交通控制系統(tǒng)運行(南北通行)

img

圖5.5 交通控制系統(tǒng)運行(南北等待)

3. 程序

程序是用keil5 mdk版本打開的,如果打開有問題,核實下keil的版本。程序是HAL版本編寫的,有stm32cubemx配置文件。有注釋可以結(jié)合講解視頻理解。

img

關(guān)鍵代碼

/* USER CODE BEGIN 4 */
void led_sacn(void)
{
	 if(run_mode==0)			 //0 正常運行
	 {
		if(main_road_time==0 || secondary_road_time==0)//當(dāng)主干道或者次干道倒數(shù)到0,切換狀態(tài)。
		//這一段程序只有倒計時為0才執(zhí)行一次,執(zhí)行完一次等下一次倒計時為0才再執(zhí)行一次
		{

			switch(state)//改變紅綠燈的狀態(tài)
			{
				case 0:
				{
					state=1;//下次切換到下一個模式
					main_road_time=ns_green_cnt;//主干道綠燈通行時間
					secondary_road_time=ns_green_cnt+yellow_cnt; //次干道紅燈時間
					 we_red    = ON; 		//次干道紅燈亮
					 we_yellow = OFF;		//次干道黃燈亮
					 we_green  = OFF;		//次干道綠燈亮
					 ns_red    = OFF;		//主干道紅燈亮
					 ns_yellow = OFF;		//主干道黃燈亮
					 ns_green  = ON;		//主干道綠燈亮
				}break;
				case 1:
				{
					state=2;
					main_road_time = yellow_cnt;//主干道直行黃燈時間
					we_red	  = ON;
					we_yellow = OFF;
					we_green  = OFF;
					ns_red	  = OFF;
					ns_yellow = ON;
					ns_green  = OFF;	
				}break;
				case 2:
				{
					state=3;
					main_road_time=we_green_cnt+yellow_cnt;
					secondary_road_time = we_green_cnt;
					we_red	  = OFF;
					we_yellow = OFF;
					we_green  = ON;
					ns_red	  = ON;
					ns_yellow = OFF;
					ns_green  = OFF;	
				}break;
				case 3:
				{
					state=0;
					secondary_road_time = yellow_cnt;
					we_red	  = OFF;
					we_yellow = ON;
					we_green  = OFF;
					ns_red	  = ON;
					ns_yellow = OFF;
					ns_green  = OFF;	
				}break;
				
				default:break;
			}
		}
		memset(smgbuf, 0, sizeof(smgbuf));
		smgbuf[4]=gsmg_code[main_road_time%10];//主干道時間
		smgbuf[5]=gsmg_code[main_road_time/10];
		smgbuf[6]=gsmg_code[secondary_road_time%10];//次干道時間
		smgbuf[7]=gsmg_code[secondary_road_time/10];
		SMG_Display(smgbuf,1);//數(shù)碼管更新時間
		

		
	}
}

void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
  if(htim == &htim3)  //定時器2中斷50MS一次
  {
		if(++half_sec_flag>10){
			half_sec_flag=0;
			half_flag1s=1;
		}
		if(++one_sec_flag<20){
			return;//提前結(jié)束函數(shù)
			}
		
		one_sec_flag=0;
		if(run_mode==0){//不是正常運行時,不紅綠燈數(shù)值不減一 
			flag1s=1;	
		}		
		
  }
}

4. 設(shè)計報告

7214字設(shè)計報告,內(nèi)容包括硬件設(shè)計、軟件設(shè)計、結(jié)論等。

img

隨著時代的進(jìn)步和發(fā)展,單片機(jī)技術(shù)已經(jīng)普及到我們生活、工作、科研、各個領(lǐng)域,已經(jīng)成為一種比較成熟的技術(shù)。本模擬交通燈系統(tǒng)利用單片機(jī)STM32F103C6作為核心元件,實現(xiàn)了通過信號燈對路面狀況的智能控制。從一定程度上解決了交通路口堵塞、車輛停車等待時間不合理、急車強通等問題。系統(tǒng)具有結(jié)構(gòu)簡單、可靠性高、成本低、實時性好、安裝維護(hù)方便等優(yōu)點,有廣泛的應(yīng)用前景。

本模擬系統(tǒng)由單片機(jī)硬/軟件系統(tǒng),四位8段數(shù)碼管和LED燈顯示系統(tǒng)等組成,較好的模擬了交通路面的控制。

5. 資料清單&下載鏈接

img

0、常見使用問題及解決方法–必讀?。。?!

1、程序代碼

2、Proteus仿真

3、功能要求

4、開題報告

5、設(shè)計報告

6、講解視頻

7、框圖

Altium Designer 安裝破解

KEIL+proteus 單片機(jī)仿真設(shè)計教程

KEIL安裝破解

Proteus元器件查找

Proteus安裝

Proteus簡易使用教程

單片機(jī)學(xué)習(xí)資料

相關(guān)數(shù)據(jù)手冊

答辯技巧

設(shè)計報告常用描述

鼠標(biāo)雙擊打開查找嘉盛單片機(jī)51 STM32單片機(jī)課程畢業(yè)設(shè)計.url

資料下載鏈接(可點擊):

https://docs.qq.com/doc/DS1BVRWJFeVZtSnNN

  • 設(shè)計資料獲取聯(lián)系方式.doc
    下載
意法半導(dǎo)體

意法半導(dǎo)體

意法半導(dǎo)體(ST)集團(tuán)于1987年6月成立,是由意大利的SGS微電子公司和法國Thomson半導(dǎo)體公司合并而成。1998年5月,SGS-THOMSON Microelectronics將公司名稱改為意法半導(dǎo)體有限公司。意法半導(dǎo)體是世界最大的半導(dǎo)體公司之一,公司銷售收入在半導(dǎo)體工業(yè)五大高速增長市場之間分布均衡(五大市場占2007年銷售收入的百分比):通信(35%),消費(17%),計算機(jī)(16%),汽車(16%),工業(yè)(16%)。 據(jù)最新的工業(yè)統(tǒng)計數(shù)據(jù),意法半導(dǎo)體是全球第五大半導(dǎo)體廠商,在很多市場居世界領(lǐng)先水平。例如,意法半導(dǎo)體是世界第一大專用模擬芯片和電源轉(zhuǎn)換芯片制造商,世界第一大工業(yè)半導(dǎo)體和機(jī)頂盒芯片供應(yīng)商,而且在分立器件、手機(jī)相機(jī)模塊和車用集成電路領(lǐng)域居世界前列.

意法半導(dǎo)體(ST)集團(tuán)于1987年6月成立,是由意大利的SGS微電子公司和法國Thomson半導(dǎo)體公司合并而成。1998年5月,SGS-THOMSON Microelectronics將公司名稱改為意法半導(dǎo)體有限公司。意法半導(dǎo)體是世界最大的半導(dǎo)體公司之一,公司銷售收入在半導(dǎo)體工業(yè)五大高速增長市場之間分布均衡(五大市場占2007年銷售收入的百分比):通信(35%),消費(17%),計算機(jī)(16%),汽車(16%),工業(yè)(16%)。 據(jù)最新的工業(yè)統(tǒng)計數(shù)據(jù),意法半導(dǎo)體是全球第五大半導(dǎo)體廠商,在很多市場居世界領(lǐng)先水平。例如,意法半導(dǎo)體是世界第一大專用模擬芯片和電源轉(zhuǎn)換芯片制造商,世界第一大工業(yè)半導(dǎo)體和機(jī)頂盒芯片供應(yīng)商,而且在分立器件、手機(jī)相機(jī)模塊和車用集成電路領(lǐng)域居世界前列.收起

查看更多

相關(guān)推薦

方案定制

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