交通燈單片機課程設計報告_第1頁
交通燈單片機課程設計報告_第2頁
交通燈單片機課程設計報告_第3頁
交通燈單片機課程設計報告_第4頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、下載可編輯南航科院單片機課程設計題目交通燈程序設計系( 部 )信息工程系專業 ( 班級 ) 電子信息工程姓名學號指導教師.專業 .整理 .下載可編輯單片機原理及應用課程設計任務書系( 部 ) :專業:指導教師:課題名稱交通燈程序設計( 1)課題內容:設以單片機為核心,設計一個簡單交通燈控制系統,用于十字路口車輛交計通管理,東西、南北兩個方向分別設置紅、綠、黃3 種通行指示燈,計時牌內顯示路口通行轉換剩余時間,另外,在特種車輛如119、 120 通過路口時,系容統可轉為特種車輛放行, 其他車輛禁止通行的狀態, 15s 后系統恢復正常管理。及發揮部分:東西、南北兩個方向通行的時間可以通過鍵盤設置。

2、要( 2)要求:完成該系統的硬件和軟件的設計,在 Proteus 軟件上仿真通過后,求下載到單片機進行硬件驗證。 最后就課程設計本身提交一篇課程設計說明書。設 1、匯編或 C51語言程序設計;計 2、程序調試;工 3、在 Proteus 上進行仿真后,進行下載;作 4、提交一份完整的課程設計說明書,包括設計原理、程序設計、程序分析、量 仿真分析、調試過程,參考文獻、設計總結等。起止日期(或時間量)設計內容(或預期目標)備注進第一天課題介紹,答疑,收集材料,C51介紹第二天設計方案論證,練習編寫C51程序度安第三天第六天程序設計排第六天第八天程序調試、仿真第九天第十天系統測試并編寫設計說明書教研

3、室系(部)主意見管領導意見年月日年月日.專業 .整理 .下載可編輯交通燈程序設計摘要本次單片機課程設計選擇的題目是交通燈程序設計,主要是根據本學期所學的單片機原理和接口技術的知識,編寫交通燈的控制程序,在WAVE6000集成調試軟件上進行編譯,并在Proteus 7 Professional軟件上進行仿真,觀看結果。在經過多次的調試和電路上的修改,實現了所需要的結果(達到了設計任務書上的要求)。主要涉及的內容包括倒計時、中斷等,使用芯片80C51進行程序控制。關鍵詞AT89C51LED顯示交通燈.專業 .整理 .下載可編輯目錄1、交通燈程序 .52、交通燈仿真電路.83、結論與心得 .94、存

4、在的不足及建議.10參考文獻 .10.專業 .整理 .下載可編輯1、交通燈程序#include <reg51.h>/#include <stdio.h>/?#define ucharunsigned char#define uintunsigned intuchar h;uint r=0;uint s;uchar code dis=0Xc0,0Xf9,0Xa4,0Xb0,0X99,0X92,0X82,0Xf8,0X80,0X90,0Xff;void delay(uint c)uint i,j;for(i=0;i<c;i+)for(j=0;j<100;j+);

5、/interrupt 1void t0(void) interrupt 0 using 1delay(2);if(INT0=0)P1=0xdb;P0=0xff;for(h=15;h>0;h-)for(s=248;s>0;s-)P0=0xff;P2=0x01;P0=dish/10;delay(1);P0=0xff;P2=0x02;P0=dish%10;delay(1);P0=0xff;P2=0x04;P0=dish/10;delay(1);.專業 .整理 .下載可編輯P2=0x00;P0=0xff;P2=0x08;P0=dish%10;delay(1);void main(void)

6、EA=1;EX0=1;while(1)P1=0xeb;for(h=15;h>0;h-)for(s=248;s>0;s-) if(h<=3) P1=0xfb;if(s<=124)P1=0xeb;P0=0xff;P2=0x01;P0=dish/10;delay(1);P0=0xff;P2=0x02;P0=dish%10;delay(1);P0=0xff;P2=0x04;P0=dis(h+3)/10;delay(1);P2=0x00;P0=0xff;P2=0x08;P0=dis(h+3)%10;delay(1);.專業 .整理 .下載可編輯P1=0xf3;for(h=3;h&

7、gt;0;h-) delay(120);P0=0xff;P2=0x0a;P0=dish%10;delay(900);delay(248);P1=0xdd;for(h=10;h>0;h-)for(s=248;s>0;s-)if(h<=3)P1=0xdf;if(s<=124)P1=0xdd;P0=0xff;P2=0x01;P0=dis(h+3)/10;delay(1);P0=0xff;P2=0x02;P0=dis(h+3)%10;delay(1);P0=0xff;P2=0x04;P0=dish/10;delay(1);P0=0xff;P2=0x08;P0=dish%10;d

8、elay(1);P1=0xde;.專業 .整理 .下載可編輯for(h=3;h>0;h-)delay(120);P0=0xff;P2=0x0a;P0=dish%10;delay(900);delay(248);2、交通燈仿真電路.專業 .整理 .下載可編輯3、結論與心得本次單片機程設計收獲頗豐,不僅對于WAVE6000集成調試軟件和Proteus 7Professional軟件有了進一步的熟悉,使用WAVE6000集成調試軟件進行了C 語言的程序編寫與編譯,也再次的復習了本學期所學的知識。本學期學習了單片機原理與接口技術這門功課,主要學習了使用匯編語言進行編寫程序,利用單片機實現其功能。這次的課程設計,根據所學知識,包括LED的顯示、倒計數器、中斷等,進行交通燈程序的設計,對于軟件編程、排錯調試、相關儀器設備的使用技能等方面得到較全面的鍛煉和提高,也對單片機的使用有了更深刻的了解。遺憾的是.專業 .整理 .下載可編輯沒有作出實物,只是在Proteus 7 Professional軟件進行仿真,看到了所編程序所實現的功能,完全達到了課程設計的要求。也通過這次的課程設計,對使用C語言進行程序編寫,在 AT89C51上實現功能,有了更多的了解與認識,也因為學習過C語言,所以很快就摸清了門路。整個設計過程很順利。通過這次的課程設計, 對單片

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論