




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 寧波理工學院專業綜合課程實習課程論文 題 目 基于proteus的交通信號燈設計與仿真 項目成員 沈 毅 專業班級 電氣101 指導教師 裘 君 分 院 信 息 完成日期 20013. 7.14 目 錄一、題目及要求41.1實驗目的41.2實驗原理圖4二、軟件設置5三、硬件原理圖6四、軟件流程圖7五、設計結果(仿真+實物)85.1狀態一85.2狀態二85.2狀態三95.2狀態四10六、個人心得10七、附件10 基于proteus的交通信號燈設計與仿真一、 題目及要求實現一個如下基本功能的交通燈:按照常規我們假設一個十字路口為東西南北走向。初始狀態為狀態1,南北方向綠燈通車,東西方向紅燈。經過
2、一段時間(25S)轉換狀態2,南北方向綠燈閃幾次轉亮黃燈,延時5S,東西方向仍然紅燈。再轉換到狀態3,東西方向綠燈通車,南北方向紅燈。過一段時間(25S)轉換到狀態4,東西方向綠燈閃幾次轉亮黃等,延時5S,南北方向仍然紅燈。最后循環至南北綠燈,東西紅燈。在這些狀態下,有時鐘倒數計時。(35分) 附加功能得分(15分) 如按鍵、蜂鳴器等 1.1 實驗目的l 掌握MCS-51單片機定時器/計數器、外部中斷、LED數碼管顯示及I/O口的綜合應用。l 了解交通燈的工作原理及設計方法。l 掌握單片機應用系統分析、設計、調試方法。1.2 實驗原理圖 圖1 交通燈電路原理圖(1)圖2交通燈電路原理圖(2)二
3、、 軟件設置圖3 軟件仿真三、 硬件原理圖圖4 硬件模塊圖5硬件連接四、 軟件流程圖開始初始化中斷初始化中斷觸發Y狀態一0<N<=251s中斷NNumber+1狀態二Y25<N<=30NNN>60狀態三YYY30<N<=55N狀態四YN=1N55<N<=60五、 設計結果(仿真+實物)5.1狀態一狀態1:南北方向綠燈通車,東西方向紅燈。經過一段時間(25S),倒計時。圖6 狀態一5.2狀態二狀態2,南北方向綠燈閃幾次轉亮黃燈,延時5S,東西方向仍然紅燈。圖7 狀態二5.2狀態三狀態3,東西方向綠燈通車,南北方向紅燈,過一段時間(25S)倒計
4、時。圖8 狀態三5.2狀態四狀態4,東西方向綠燈閃幾次轉亮黃等,延時5S,南北方向仍然紅燈。圖9 狀態四六、 個人心得通過keil與proteus和硬件的聯合使用,對交通燈綜合考慮,實現了紅燈30s,綠燈25s,3s綠燈閃爍,2s黃燈亮的交通功能設計。七、附件#include<reg51.h> #define uchar unsigned char #define uint unsigned int /uint FUNC = 1 ; /0:數碼管功能, 1:紅綠燈功能uint T_Count= 0;uint number=0;uint a=0,a1=0,a2=0;uint b=0,
5、b1=0,b2=0;sbit LED=P10; int LEDSHOW10 = 0xC0,0xF9,0xA4,0xB0,0X99,0X92,0X82,0XF8,0X80,0x90;/#define LED P10 /延時void DelayMS(uint x) uchar i; while(x-) for(i=0;i<120;i+); /主程序 void main() /定時器0中斷初始化代碼 TMOD=0x00; /定時器0 工作方式0 TH0=(8192-5000)/32; /5ms 定時 TL0=(8192-5000)%32; IE=0x82; /允許T0 中斷 TR0=1; /開
6、始循環 while(1) if(number<=25&&number>0)/狀態一 /南北綠燈,東西紅燈 東西 紅黃綠 南北 紅黃綠 P1=0xde; /顯示倒計時 b=30-number+1; b1=b/10; b2=b%10; a=25-number+1; a1=a/10; a2=a%10; P2 = 0X01; /00001110 /南北1 P0 = LEDSHOWa1; DelayMS(5); P2 = 0X02; /00001101 /南北2 P0 = LEDSHOWa2; DelayMS(5); P2 = 0X04; /00001011 /東西1 P0
7、= LEDSHOWb1; DelayMS(5); P2 = 0X08; /00000111 /東西2 P0 = LEDSHOWb2; DelayMS(5); if(number>25&&number<=30)/狀態2 /南北綠閃爍幾次轉黃燈,東西繼續紅燈 東西 紅黃綠 南北 紅黃綠 if(number>25&&number<=28) if(number%2=1) P1=0xde; else P1=0xfe; if(number>28&&number<=30) P1=0Xee; a=30-number+1; /顯
8、示 a1=a/10; a2=a%10; P2 = 0X01; P0 = LEDSHOWa1; DelayMS(5); P2 = 0X02; P0 = LEDSHOWa2; DelayMS(5); P2 = 0X04; P0 = LEDSHOWa1; DelayMS(5); P2 = 0X08; P0 = LEDSHOWa2; DelayMS(5); if(number>30&&number<=55)/狀態3 /東西綠 南北紅 P1=0xf3; /東西 紅黃綠 南北 紅黃綠 a=55-number+1; /顯示 a1=a/10; a2=a%10; b=60-numbe
9、r+1; b1=b/10; b2=b%10; P2 = 0X01; P0 = LEDSHOWb1; DelayMS(5); P2 = 0X02; P0 = LEDSHOWb2; DelayMS(5); P2 = 0X04; P0 = LEDSHOWa1; DelayMS(5); P2 = 0X08; P0 = LEDSHOWa2; DelayMS(5); if(number>55&&number<=60)/狀態4 /東西方向綠燈閃幾次轉亮黃等,延時5S,南北方向仍然紅燈 東西 紅黃綠 南北 紅黃綠 if(number>55&&number<
10、;=58) if(number%2=1) P1=0xf3; else P1=0xf7; if(number>58&&number<60) P1=0Xf5; a=60-number+1; /顯示 a1=a/10; a2=a%10; P2 = 0X01; P0 = LEDSHOWa1; DelayMS(5); P2 = 0X02; P0 = LEDSHOWa2; DelayMS(5); P2 = 0X04; P0 = LEDSHOWa1; DelayMS(5); P2 = 0X08; P0 = LEDSHOWa2; DelayMS(5); /T0 中斷函數 void LED_Flash() inter
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《籃球教學理論》課件
- 鐵路旅客運輸服務始發準備96課件
- 法律事務專員協議
- 《美容護膚教程類課件》課件
- 售票作業馬丹32課件
- 財務分析與記賬代理合同
- 鐵路車站自動控制系統維護鐵道信號自動控制專業教學50課件
- 《Python程序設計基礎》課件 第五章 函數與模塊
- 地面清洗改造方案范本
- 中國鄉土民俗文化課件
- (三診)綿陽市高中2022級高三第三次診斷性考試地理試卷A卷(含答案)
- 委托外包催收合同協議
- 店長勞務合同協議
- 乳腺癌診治指南與規范(2025年版)解讀
- 肺癌化療護理查房
- 2025年04月中共北京市大興區委政法委員會公開招聘臨時輔助用工4人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- GB/T 18655-2025車輛、船和內燃機無線電騷擾特性用于保護車載接收機的限值和測量方法
- 銀行系統招聘考試(經濟、金融、會計)模擬試卷14
- 2025屆百師聯盟高三聯考模擬預測(沖刺二)語文試題含答案
- 心理韌性在咨詢中的重要性試題及答案
- JJG 693-2011可燃氣體檢測報警器
評論
0/150
提交評論