久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 126783|回復(fù): 114
打印 上一主題 下一主題
收起左側(cè)

基于51單片機(jī)交通燈課程設(shè)計(jì)報(bào)告

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:258243 發(fā)表于 2018-3-12 13:21 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
名稱:過程控制原理

  題    目:十字路口交通燈

院 (系):
專業(yè)班級(jí):
姓    名:
學(xué)    號(hào):
指導(dǎo)教師:


西安建筑科技大學(xué)華清學(xué)院設(shè)計(jì)

專業(yè)班級(jí):   自動(dòng)化 學(xué)生姓名:指導(dǎo)教師(簽名):

一、題目

十字路口交通燈
二、本次設(shè)計(jì)應(yīng)達(dá)到的目的
通過本次設(shè)計(jì),使學(xué)生不僅更加深刻領(lǐng)會(huì)微型計(jì)算機(jī)從硬件組成到軟件編程的基本原理和知識(shí),而且更要學(xué)會(huì)應(yīng)用,務(wù)必做到理論和實(shí)踐相結(jié)合,掌握硬件分析、軟件設(shè)計(jì)的基本思想和方法,提高分析問題、解決問題和工程實(shí)踐的能力。
三、本次設(shè)計(jì)任務(wù)的主要內(nèi)容和要求(包括原始數(shù)據(jù)、技術(shù)參數(shù)、設(shè)計(jì)要求等)

本設(shè)計(jì)題目的主要內(nèi)容是模擬十字路口交通燈(紅、黃、綠三色)的顯示控制。
設(shè)計(jì)要求:
1.主干道計(jì)時(shí)60秒,次干道計(jì)時(shí)45秒,時(shí)間到則切換紅綠燈;
2.紅綠燈不變期間,在七段數(shù)碼管上顯示每秒倒計(jì)時(shí);
3.計(jì)時(shí)到最后5秒時(shí),兩個(gè)方向的黃燈同時(shí)閃爍直至計(jì)時(shí)到0。
四、應(yīng)收集的資料及主要參考文獻(xiàn):              
1.《微型計(jì)算機(jī)基本原理與接口技術(shù)》 陳紅衛(wèi),科學(xué)出版社 2003.2
2.《微機(jī)原理與接口技術(shù)設(shè)計(jì)指導(dǎo)書》 張維琪
3.與設(shè)計(jì)題目相關(guān)資料
五、審核批準(zhǔn)意見

教研室主任(簽字)


十字路口交通燈控制

設(shè)計(jì)總說明

道路交通信號(hào)燈是交通安全產(chǎn)品中的一個(gè)類別,是為了加強(qiáng)道路交通管理, 減少交通事故的發(fā)生,提高道路使用效率,改善交通狀況的一種重要工具。近年來隨著科技的飛速發(fā)展,使用單片可編程來實(shí)現(xiàn)交通燈的功能。利用單片機(jī)的外圍擴(kuò)展,顯示電路構(gòu)成基本硬件。然后編程實(shí)現(xiàn)對(duì)定時(shí)、控制、顯示電路的控制,然后調(diào)試,完成設(shè)計(jì)。
本此設(shè)計(jì)交通燈系統(tǒng)利用單片機(jī)AT89C52作為核心元件,實(shí)現(xiàn)了通過信號(hào)燈對(duì)路面狀況的智能控制。系統(tǒng)具有結(jié)構(gòu)簡(jiǎn)單、可靠性高、成本低、實(shí)時(shí)性好、安裝維護(hù)方便等優(yōu)點(diǎn),有廣泛的應(yīng)用前景。  
交通燈控制器設(shè)計(jì)主要功能是用單片機(jī)控制LED燈模擬指示。模擬東西南北方向的十字路口交通燈信號(hào)控制情況。本模擬系統(tǒng)由單片機(jī)硬/軟件系統(tǒng),用keil和proteus軟件來實(shí)現(xiàn)兩位8段數(shù)碼管和LED燈顯示系統(tǒng),較好的模擬了交通路面的控制。

目錄
1 緒論
1.1設(shè)計(jì)目的
1.2設(shè)計(jì)內(nèi)容
2 系統(tǒng)設(shè)計(jì)方案
2.1系統(tǒng)組成
2.2系統(tǒng)工作原理
3 系統(tǒng)硬件電路設(shè)計(jì)
3.1單片機(jī)最小系統(tǒng)設(shè)計(jì)
3.1.1時(shí)鐘部分電路設(shè)計(jì)
3.1.2復(fù)位部分電路設(shè)計(jì)
3.1.3獨(dú)立鍵盤+中斷電路設(shè)計(jì)
3.2顯示部分電路設(shè)計(jì)
4 系統(tǒng)軟件程序設(shè)計(jì)
4.1主程序設(shè)計(jì)            
4.1總體流程圖
4.2其他子程序設(shè)計(jì)
5 調(diào)試與仿真
5.1 Proteus軟件系統(tǒng)仿真
5.2具體仿真結(jié)果顯示
6 總結(jié)
參考文獻(xiàn)
附錄



1 緒論1.1設(shè)計(jì)目的
單片機(jī)具有性價(jià)比高、集成度高、可靠性好、抗干擾性強(qiáng)等特點(diǎn),廣泛運(yùn)用于各種智能儀器中。基于新型規(guī)則的可編程交通控制系統(tǒng),可以實(shí)現(xiàn)對(duì)車輛、行人的控制,使的交通便于管理。所以,采用單片機(jī)自動(dòng)控制交通燈有現(xiàn)實(shí)的社會(huì)意義。
通過本次設(shè)計(jì),使學(xué)生不僅更加深刻領(lǐng)會(huì)微型計(jì)算機(jī)從硬件組成到軟件編程的基本原理和知識(shí),而且更要學(xué)會(huì)應(yīng)用,務(wù)必做到理論和實(shí)踐相結(jié)合,掌握硬件分析、軟件設(shè)計(jì)的基本思想和方法,提高分析問題、解決問題和工程實(shí)踐的能力。
1.2設(shè)計(jì)內(nèi)容
1)設(shè)計(jì)一個(gè)十字路口交通燈控制器。用單片機(jī)控制LED燈模擬指示。模擬東西方向的十字路口交通信號(hào)控制情況。南北方向主干道計(jì)時(shí)時(shí)間為60s,東西方向次干道計(jì)時(shí)時(shí)間為45s。
2)紅綠燈不變期間,在七段數(shù)碼管上顯示每秒倒計(jì)時(shí)。
3)計(jì)時(shí)到最后5秒時(shí),兩個(gè)方向的黃燈同時(shí)閃爍直至計(jì)時(shí)到0。

2 系統(tǒng)設(shè)計(jì)方案
2.1
設(shè)計(jì)思路
模擬交通燈控制器就是使用單片機(jī)來控制一些LED燈和數(shù)碼管,模擬真實(shí)交通燈的功能。當(dāng)南北主干道通車時(shí)綠燈亮,而東西次干道干道紅燈亮;當(dāng)55s通車時(shí)間到后,主干道綠燈熄滅,黃燈亮,黃燈亮5s后由主干道切換到次干道通車。此時(shí)主干道黃燈熄滅,紅燈亮,而次干道紅燈熄滅,綠燈亮,次干道開始通車; 40s通車時(shí)間到后,次干道綠燈熄滅,黃燈亮,黃燈亮5s后由次干道切換到主干道通車。此時(shí)次干道黃燈熄滅,紅燈亮;而主干道紅燈熄滅,綠燈亮,如此不斷循環(huán)。紅、黃、綠交替閃亮,利用數(shù)碼管倒計(jì)數(shù)顯示間隔等,用于管理十字路口的車輛及行人交通。
2.2方案設(shè)計(jì)
利用AT89C52單片機(jī)完成交通信號(hào)燈控制器的設(shè)計(jì),該交通信號(hào)燈控制器由一條主干道和一條支干道匯合成十字路口,在每個(gè)入口處設(shè)置紅、綠、黃三色信號(hào)燈,數(shù)碼管顯示剩余時(shí)間。紅燈亮禁止通行,綠燈亮允許通行,黃燈亮則給行駛中的車輛有時(shí)間停在禁行線外。用紅、綠、黃發(fā)光二極管作信號(hào)燈,8個(gè)共陰極數(shù)碼管顯示剩余時(shí)間,
根據(jù)設(shè)計(jì)功能及要求,我們可得系統(tǒng)的原理框圖如圖2-1所示。
圖2-1  系統(tǒng)原理圖(見51hei附件)
3 系統(tǒng)硬件電路設(shè)計(jì)
3.1 AT89C52單片機(jī)
AT89C52是一個(gè)低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含8k bytes的可反復(fù)擦寫的Flash只讀程序存儲(chǔ)器和256 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲(chǔ)單元,AT89C52單片機(jī)在電子行業(yè)中有著廣泛的應(yīng)用。
AT89C52有40個(gè)引腳,32個(gè)外部雙向輸入/輸出(I/O)端口,同時(shí)內(nèi)含2個(gè)外中斷口,3個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,2 個(gè)讀寫口線,AT89C52可以按照常規(guī)方法進(jìn)行編程,也可以在線編程。其將通用的微處理器和Flash存儲(chǔ)器結(jié)合在一起,特別是可反復(fù)擦寫的 Flash存儲(chǔ)器可有效地降低開發(fā)成本。
如下圖3-1所示:
圖3-1  AT89C52單片機(jī)
3.1.1晶振電路設(shè)計(jì)
時(shí)鐘電路用于產(chǎn)生MCS-52單片機(jī)工作時(shí)所必須的時(shí)鐘控制信號(hào)。其內(nèi)部電路在時(shí)鐘信號(hào)控制下,嚴(yán)格地按時(shí)序執(zhí)行指令進(jìn)行工作。在執(zhí)行指令時(shí),CPU首先要到程序存儲(chǔ)器中取出需要執(zhí)行的指令操作碼,然后譯碼,并由時(shí)序電路產(chǎn)生一系列控制信號(hào)去完成指令所規(guī)定操作。
本設(shè)計(jì)采用12MHz晶振和兩個(gè)27Pf瓷片電容,他們構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。該電容的大小影響振蕩器頻率的高低、振蕩器的穩(wěn)定性和起振的快速性。為單片機(jī)提供標(biāo)準(zhǔn)時(shí)鐘。其中兩個(gè)瓷片電容起微調(diào)作用。 如圖3-2所示:
圖3-2  晶振電路
3.1.2復(fù)位電路設(shè)計(jì)
復(fù)位引腳RST通過一個(gè)斯密特觸發(fā)器與復(fù)位電路相連,斯密特觸發(fā)器用來抑制噪聲,在每個(gè)機(jī)器周期的S5P2,斯密特觸發(fā)器的輸出電平由復(fù)位電路采樣一次,然后才能得到內(nèi)部復(fù)位操作所需要的信號(hào)。
復(fù)位電路通常采用上電自動(dòng)復(fù)位和按鈕復(fù)位兩種方式。
該設(shè)計(jì)采用加電直接復(fù)位,復(fù)位電容采用10uF,電阻10000歐。加電瞬間,RES管腳為高電平。通過電阻回路放電,使電壓逐漸降為零,從而實(shí)現(xiàn)了復(fù)位功能。
其連接圖如下圖3-3所示:
圖3-3  復(fù)位電路
3.2顯示部分電路設(shè)計(jì)3.2.1數(shù)碼管選擇
此處采用的數(shù)碼管時(shí)共陰極數(shù)碼管,G、F、E、D、C、B、A七個(gè)端口是輸入端口,對(duì)其各位進(jìn)行賦值,置位則亮,復(fù)位則滅,用此來顯示出相應(yīng)的數(shù)字;1、2兩端口用來控制高位和低位的選通顯示,只要對(duì)端口置位,便可以選擇該端口,并對(duì)其所代表的位進(jìn)行賦值,顯示。數(shù)碼管如下圖3-5所示。
圖3-5 數(shù)碼管

3.2.2十字路口交通燈設(shè)計(jì)
一條主干道和一條次干道匯合成十字路口,南北方向道路為主干道,東西方向干道為次干道。每個(gè)路口都采用了三個(gè)LED燈來顯示,分別代表了紅黃綠三種燈,來模擬路口交通燈的變換。LED信號(hào)燈如下圖3-6所示。

圖3-6 LED信號(hào)燈設(shè)計(jì)
3.3系統(tǒng)硬件總電路圖
根據(jù)設(shè)計(jì)要求和所需電路,得到系統(tǒng)硬件總電路圖如圖3-7所示。
圖3-7 系統(tǒng)硬件總電路圖

4 系統(tǒng)軟件程序設(shè)計(jì)4.1主程序設(shè)計(jì)4.1.1總體流程圖


4.2其他子程序設(shè)計(jì)
4.2.1循環(huán)流程控制思路


5 調(diào)試與仿真5.1 Proteus軟件系統(tǒng)仿真
打開Proteus軟件,按照硬件系統(tǒng)圖3-7所示接線,連線完畢后,通過keil把編好的c語言程序轉(zhuǎn)換為.hex文件,并將其放入單片機(jī)內(nèi)。
設(shè)置好仿真器后,編譯程序無誤后調(diào)試執(zhí)行程序,結(jié)果顯示符合要求。
5.2仿真結(jié)果
根據(jù)功能要求分別仿真各種情況下的亮燈情況,具體如下:
1.如下圖5-1仿真圖所示,南北方向主干道亮綠燈,東西次干道方向亮紅燈。
圖5-1  南北綠燈東西紅燈


2.如下圖5-2所示,南北方向倒計(jì)時(shí)5s后變?yōu)辄S燈,東西為綠燈。
圖5-2南北黃燈東西紅燈












3.如下圖5-3所示,東西方向變?yōu)榫G燈,南北方向變?yōu)榧t燈。

圖5-3南北紅燈燈東西綠燈

4.如下圖5-4所示,東西方向在變?yōu)辄S燈
            


6 總結(jié)
設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程.隨著科學(xué)技術(shù)發(fā)展的日新日異,單片機(jī)已經(jīng)成為當(dāng)今計(jì)算機(jī)應(yīng)用中空前活躍的領(lǐng)域, 在生活中可以說得是無處不在。因此作為二十一世紀(jì)的大學(xué)來說掌握單片機(jī)的開發(fā)技術(shù)是十分重要的。
這次的單片機(jī)設(shè)計(jì)大概用了一個(gè)月的時(shí)間,在這一個(gè)月的時(shí)間當(dāng)中,雖然開始遇到了很多的困難,但是由于合理地進(jìn)行設(shè)計(jì)安排,分工合作,并各自查閱了相關(guān)的資料,最后在大家共同努力下我們順利地完成了本次單片機(jī)設(shè)計(jì),同時(shí)也學(xué)到了很多東西。
回顧起此次單片機(jī)設(shè)計(jì),至今我仍感慨頗多,的確,從選題到定稿,從理論到實(shí)踐,在整整一星期的日子里,可以說得是苦多于甜,但是可以學(xué)到很多很多的的東西,同時(shí)不僅可以鞏固了以前所學(xué)過的知識(shí),而且學(xué)到了很多在書本上所沒有學(xué)到過的知識(shí)。例如我們?cè)谠O(shè)計(jì)數(shù)碼管顯示的時(shí)候,剛開始的時(shí)候,由于對(duì)數(shù)碼管引腳的不熟悉,我們都無法讓數(shù)字顯示,后來發(fā)現(xiàn)時(shí)十位和個(gè)位的置位、復(fù)位發(fā)生了問題,我們對(duì)此進(jìn)行了修改,可以正確的顯示出十位及個(gè)位的數(shù)值,但是數(shù)字的顯示不穩(wěn)定,不停的跳動(dòng),我們?yōu)榇瞬殚喠撕芏嗟馁Y料,但還是未能解決,最后我們不停地對(duì)程序進(jìn)行修改,終于發(fā)現(xiàn)了問題所在,在顯示子程序上存在缺陷未能快速的切換對(duì)十位、個(gè)位的置位和復(fù)位,經(jīng)過這樣的修改,終于可以完美的顯示時(shí)間了。我們也更好地掌握了對(duì)數(shù)碼管的使用,這都是課堂上學(xué)不到的知識(shí)。   
    這次的單片機(jī)設(shè)計(jì)是通過實(shí)踐操作和理論相結(jié)合,提高動(dòng)手實(shí)踐能力,提高科學(xué)的思維能力。與此同時(shí),我們也對(duì)分工合作有了進(jìn)一步的認(rèn)識(shí),只有通過合理的分工合作,我們們才能夠在短短一周的時(shí)間內(nèi)完成設(shè)計(jì)任務(wù),相信這對(duì)以后在社會(huì)上工作和學(xué)習(xí)會(huì)有很多幫助,讓我們能更好的進(jìn)入工作狀態(tài)。最重要的是,這次設(shè)計(jì)也增加了我們對(duì)問題的研究和探討,們以后的學(xué)習(xí)中會(huì)有更多的幫助。
單片機(jī)為我們的主要專業(yè)課之一,對(duì)我們還是很有幫助的,設(shè)計(jì)也是為我們以后的工作提前進(jìn)行了一次練手,也是我們學(xué)習(xí)生活之中少有的一次自己探索、研究,發(fā)現(xiàn)問題、解決問題的機(jī)會(huì)。當(dāng)然要做好一個(gè)設(shè)計(jì)也不是很簡(jiǎn)單的,我認(rèn)為有以下幾步:
  • 在設(shè)計(jì)程序之前,對(duì)所用單片機(jī)的內(nèi)部結(jié)構(gòu)有一個(gè)系統(tǒng)的了解,知道該單片機(jī)內(nèi)有哪些資源;
  • 要有一個(gè)清晰的思路和一個(gè)完整的的軟件流程圖,善于將大的程序段縮小為每個(gè)子函數(shù)來實(shí)現(xiàn);
  • 在設(shè)計(jì)程序時(shí),不能妄想一次就將整個(gè)程序設(shè)計(jì)好,反復(fù)修改、不斷改進(jìn)是程序設(shè)計(jì)的必經(jīng)之路;
  • 要養(yǎng)成注釋程序的好習(xí)慣,寫程序是應(yīng)該思路清晰,結(jié)構(gòu)明了,應(yīng)該讓人一看就能明  白你的思路,方便資料的保存和交流;
  • 我們們應(yīng)該將每次遇到的問題記錄下來,并分析清楚,以免下次再碰到同樣的問題的 ;
     在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固。我們們通過查閱大量有關(guān)資料,并在小組中互相討論,交流經(jīng)驗(yàn)和自學(xué),若遇到實(shí)在搞不明白的問題就會(huì)及時(shí)請(qǐng)教老師,或者與其他小組成員討論,共同解決,使自己學(xué)到了不少知識(shí),也經(jīng)歷了不少艱辛,但收獲同樣巨大。通過這次設(shè)計(jì)我們也發(fā)現(xiàn)了自身存在的不足之處,雖然感覺理論上已經(jīng)掌握,但在運(yùn)用到實(shí)踐的過程中仍有意想不到的困惑,經(jīng)過一番努力才得以解決。
通過這次設(shè)計(jì)使我更加懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正將一個(gè)東西學(xué)好學(xué)透,從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。我想這對(duì)于我今后的學(xué)習(xí)生活和工作都會(huì)是有很大幫助的!
參考文獻(xiàn)

[1].肖金球.單片機(jī)原理與接口技術(shù)[M];

[2].江志紅.51單片機(jī)技術(shù)與應(yīng)用系統(tǒng)開發(fā)案例精選[M];

[3].周潤(rùn)景.基于PROTEUS的51單片機(jī)設(shè)計(jì)與仿真[M];

[4].王守中.51單片機(jī)開發(fā)入門與典型實(shí)例[M];

[5].張齊.朱寧西.單片機(jī)系統(tǒng)設(shè)計(jì)與開發(fā)[M];

[6].周立功.單片機(jī)開發(fā)網(wǎng)[M];

[7].天津銳志單片機(jī)開發(fā)網(wǎng)[M];

[8].ATMEL公司AT89S52單片機(jī)中文PDF資料[M];


單片機(jī)源程序如下:
  1.       #include<reg52.h>
  2.               #include<intrins.h>
  3.               #define uint unsigned int
  4.               #define uchar unsigned char
  5.               uchar temp,aa,nn;
  6.               sbit rn=P2^0;                              
  7.               sbit nb=P2^1;
  8.               sbit gn=P2^2;
  9.               sbit rw=P2^3;
  10.               sbit dx=P2^4;
  11.               sbit gw=P2^5;
  12.               sbit shi=P3^6;
  13.               sbit ge=P3^7;                            /*對(duì)要使用的單片機(jī)各個(gè)口進(jìn)行定義*/
  14.               bit flag=0;

  15.               uchar code table[]={
  16.               0x3f,0x06,0x5b,0x4f,
  17.               0x66,0x6d,0x7d,0x07,
  18.               0x7f,0x6f,0x77,0x7c,
  19.               0x39,0x5e,0x79,0x71};         /*將數(shù)字0123456789的16進(jìn)制數(shù)定義成數(shù)組用以顯示*/

  20.               void delay(uint z);
  21.               void disp(uint n);
  22.               void nb_flash(void);
  23.               void dx_flash(void);
  24.               void  xint0();
  25.               void timer0();
  26.               void  LED_ON();
  27.               void  xint1();
  28.               void  LED_OFF();
  29.               void nanbei();
  30.               void dongxi();                 /*將所使用的子函數(shù)定義*/

  31.               void main()
  32.               {
  33.                             uint num;
  34.                             num=0;
  35.                             aa=0;
  36.                             TMOD=0x01;
  37.                             TH0=(65536-50000)/256;
  38.                             TL0=(65536-50000)%256;
  39.                             EA=1;
  40.                             ET0=1;
  41.                             TR0=1;
  42.                             EX0=1;
  43.                             IT0=0;
  44.                             EX1=1;
  45.                             IT1=1;                       /*中斷初始化*/
  46.                             while(1)
  47.                             {
  48.                                           nanbei();            
  49.                                           nb_flash();
  50.                                           dongxi();
  51.                                           dx_flash();                /*主函數(shù)中顯示部分*/
  52.         }
  53.               }

  54.               void delay(uint z)                    /*延時(shí)子函數(shù)*/
  55.               {
  56.                             uint x,y;
  57.                             for(x=z;x>0;x--)
  58.                                           for(y=110;y>0;y--);
  59.               }

  60.               void timer0() interrupt 1             /*定時(shí)器初始化*/
  61.               {
  62.                             TH0=(65536-50000)/256;
  63.                             TL0=(65536-50000)%256;
  64.                             aa++;
  65.                             if(aa==18)
  66.                             {
  67.                                           aa=0;
  68.                                           flag=1;
  69.                             }            
  70.               }
  71.               void disp(uint n)                    /*顯示子函數(shù)*/
  72.               {
  73.                 while(!flag)
  74.                 {
  75.                               ge=0;
  76.                               P0=table[n%10];
  77.                               delay(50);
  78.                               shi=1;ge=1;
  79.                               shi=0;
  80.                               P0=table[n/10];
  81.                               delay(50);
  82.                               shi=1;ge=1;
  83.                  }
  84.                 if(flag==1)
  85.                    flag=0;
  86.               }
  87.               void nanbei()                    /*南北方向的紅綠燈和數(shù)碼管顯示子函數(shù)*/
  88.               {                            uint num;
  89.                                           num=60;
  90.                                           disp(num);
  91.                                           while(num<=60&&num>0)
  92.                                           {              num--;
  93.                                                P2=0xde;
  94.                                                            disp(num);                                         
  95.                                           }
  96.               }
  97.               void dongxi()                     /*東西方向的紅綠燈和數(shù)碼管顯示子函數(shù)*/
  98.               {                            uint num;                                         
  99.                                           num=60;
  100.                                           while(num<=60&&num>0)
  101.                                           {              P2=0xf3;               
  102.                                                         disp(num);
  103.                                                         num--;
  104.                                           }
  105.               }
  106.               void nb_flash(void)              /*南北方向的黃燈和數(shù)碼管顯示子函數(shù)*/
  107.               {
  108.                             uint a;
  109.                             for(a=3;a>0;a--)
  110.                             {              P2=0xdd;
  111.                                           nb=1;
  112.                                           delay(100);
  113.                                           nb=0;
  114.                                           disp(a);
  115.                             }
  116.               }
  117.               void dx_flash(void)                /*東西方向的黃燈和數(shù)碼管顯示子函數(shù)*/
  118.               {
  119.                             uint a;
  120.                             for(a=3;a>0;a--)
  121.                             {              P2=0xeb;
  122.                                           dx=1;
  123.                                           delay(100);
  124.                                           dx=0;
  125.                                           disp(a);
  126.                             }
  127.               }
  128.               void  xint0()  interrupt 2                     /*中斷定義*/
  129. {            
  130.               TH0=(65536-50000)/256;
  131.               TL0=(65536-50000)%256;            
  132.               LED_ON();            
  133. ……………………

  134. …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
Word格式文檔51黑下載地址:
交通燈課設(shè)新報(bào)告.docx (368.55 KB, 下載次數(shù): 1560)


評(píng)分

參與人數(shù) 3黑幣 +60 收起 理由
阿玲玲玲 + 5 共享資料的黑幣獎(jiǎng)勵(lì)!
hshl19870128 + 5
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏57 分享淘帖 頂39 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:339067 發(fā)表于 2018-5-27 14:46 | 只看該作者
贊,非常棒呢
回復(fù)

使用道具 舉報(bào)

板凳
ID:339635 發(fā)表于 2018-5-28 12:30 | 只看該作者
正好需要 ,謝謝樓主
回復(fù)

使用道具 舉報(bào)

地板
ID:340409 發(fā)表于 2018-5-29 11:05 | 只看該作者
非常好
回復(fù)

使用道具 舉報(bào)

5#
ID:340004 發(fā)表于 2018-6-2 12:31 | 只看該作者
樓主,有仿真的電路圖嗎
回復(fù)

使用道具 舉報(bào)

6#
ID:261490 發(fā)表于 2018-6-2 20:06 | 只看該作者
樓主的程序很有參考價(jià)值,多謝啊
回復(fù)

使用道具 舉報(bào)

7#
ID:346458 發(fā)表于 2018-6-6 21:00 | 只看該作者
很好。
回復(fù)

使用道具 舉報(bào)

8#
ID:342363 發(fā)表于 2018-6-12 01:34 | 只看該作者
樓主我參考一下
回復(fù)

使用道具 舉報(bào)

9#
ID:360682 發(fā)表于 2018-6-28 00:13 | 只看該作者
樓主,你有原理圖附件么
回復(fù)

使用道具 舉報(bào)

10#
ID:371540 發(fā)表于 2018-7-14 16:30 | 只看該作者
做交通燈做的我好崩潰
回復(fù)

使用道具 舉報(bào)

11#
ID:406373 發(fā)表于 2018-10-8 10:13 | 只看該作者
感謝樓主分享
回復(fù)

使用道具 舉報(bào)

12#
ID:413467 發(fā)表于 2018-10-22 14:42 | 只看該作者
非常棒
回復(fù)

使用道具 舉報(bào)

13#
ID:414974 發(fā)表于 2018-10-30 13:28 | 只看該作者
報(bào)告里面包括代碼和仿真電路圖嗎
回復(fù)

使用道具 舉報(bào)

14#
ID:417302 發(fā)表于 2018-10-31 10:12 來自手機(jī) | 只看該作者
感謝樓主的慷慨分享,好人一生平安
回復(fù)

使用道具 舉報(bào)

15#
ID:420804 發(fā)表于 2018-11-5 08:45 | 只看該作者
這個(gè)課程報(bào)告簡(jiǎn)直是雪中送炭,太實(shí)用了
回復(fù)

使用道具 舉報(bào)

16#
ID:421278 發(fā)表于 2018-11-5 19:43 | 只看該作者
樓主有原理圖嗎
回復(fù)

使用道具 舉報(bào)

17#
ID:421882 發(fā)表于 2018-11-6 18:08 | 只看該作者
厲害了
回復(fù)

使用道具 舉報(bào)

18#
ID:426933 發(fā)表于 2018-11-16 09:54 | 只看該作者
很不錯(cuò)。注冊(cè)改頭像兩天登陸就能下載了,解決了我一個(gè)難題啊。
回復(fù)

使用道具 舉報(bào)

19#
ID:430034 發(fā)表于 2018-11-20 17:20 | 只看該作者
很不錯(cuò)的‘
回復(fù)

使用道具 舉報(bào)

20#
ID:440598 發(fā)表于 2018-12-6 09:31 | 只看該作者
優(yōu)秀優(yōu)秀
回復(fù)

使用道具 舉報(bào)

21#
ID:439123 發(fā)表于 2018-12-6 17:16 | 只看該作者
感謝樓主的分享,非常的有用
回復(fù)

使用道具 舉報(bào)

22#
ID:443014 發(fā)表于 2018-12-10 09:06 | 只看該作者
感謝樓主的分享,非常的有用
回復(fù)

使用道具 舉報(bào)

23#
ID:443014 發(fā)表于 2018-12-10 09:06 | 只看該作者
感謝樓主的分享,非常的有用
回復(fù)

使用道具 舉報(bào)

24#
ID:443014 發(fā)表于 2018-12-10 09:07 | 只看該作者
感謝樓主的分享,非常的有用
回復(fù)

使用道具 舉報(bào)

25#
ID:438171 發(fā)表于 2018-12-11 10:33 | 只看該作者
學(xué)的郭天祥么,編程很規(guī)范啊
回復(fù)

使用道具 舉報(bào)

26#
ID:444172 發(fā)表于 2018-12-11 16:01 | 只看該作者
十分感謝樓主的無私奉獻(xiàn)
回復(fù)

使用道具 舉報(bào)

27#
ID:448552 發(fā)表于 2018-12-18 08:43 | 只看該作者
厲害了
回復(fù)

使用道具 舉報(bào)

28#
ID:451946 發(fā)表于 2018-12-22 09:41 | 只看該作者
厲害,受益匪淺
回復(fù)

使用道具 舉報(bào)

29#
ID:437648 發(fā)表于 2018-12-22 14:08 | 只看該作者
樓主能給一下protues的仿真電路圖嗎?
回復(fù)

使用道具 舉報(bào)

30#
ID:451692 發(fā)表于 2018-12-26 10:15 | 只看該作者
空大丿魔王 發(fā)表于 2018-12-22 14:08
樓主能給一下protues的仿真電路圖嗎?

你整好沒
回復(fù)

使用道具 舉報(bào)

31#
ID:456340 發(fā)表于 2018-12-28 13:44 | 只看該作者
這個(gè)里面有仿真原理圖嗎?
回復(fù)

使用道具 舉報(bào)

32#
ID:456275 發(fā)表于 2018-12-31 16:35 | 只看該作者

感謝樓主的分享,非常的有用
回復(fù)

使用道具 舉報(bào)

33#
ID:460326 發(fā)表于 2019-1-2 18:27 | 只看該作者
感謝樓樓主
回復(fù)

使用道具 舉報(bào)

34#
ID:218025 發(fā)表于 2019-1-2 20:03 | 只看該作者
圖畫的挺好看的
回復(fù)

使用道具 舉報(bào)

35#
ID:218025 發(fā)表于 2019-1-2 20:03 | 只看該作者
圖挺不錯(cuò)的
回復(fù)

使用道具 舉報(bào)

36#
ID:464338 發(fā)表于 2019-1-8 09:26 來自手機(jī) | 只看該作者
樓主原理圖弄一張唄
回復(fù)

使用道具 舉報(bào)

37#
ID:464338 發(fā)表于 2019-1-8 09:30 來自手機(jī) | 只看該作者
wangxinyu5566 發(fā)表于 2018-6-28 00:13
樓主,你有原理圖附件么

兄弟,你弄到原理圖附件沒
回復(fù)

使用道具 舉報(bào)

38#
ID:464338 發(fā)表于 2019-1-8 09:32 來自手機(jī) | 只看該作者
qwerdf19602 發(fā)表于 2018-11-16 09:54
很不錯(cuò)。注冊(cè)改頭像兩天登陸就能下載了,解決了我一個(gè)難題啊。

能不能給張?jiān)韴D
回復(fù)

使用道具 舉報(bào)

39#
ID:464338 發(fā)表于 2019-1-8 09:33 來自手機(jī) | 只看該作者
原理圖,,,
回復(fù)

使用道具 舉報(bào)

40#
ID:468593 發(fā)表于 2019-1-16 09:51 | 只看該作者
正需要,非常感謝樓主
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美一级特黄aaa大片在线观看 | 国产高清在线精品一区二区三区 | 日韩一区二区在线观看视频 | 欧美在线观看网站 | 亚洲精品粉嫩美女一区 | 亚洲毛片| 欧美一区二区在线播放 | 色综合成人网 | 久久精品国产清自在天天线 | 免费观看黄网站 | 天天操天天插 | 国产中文字幕网 | 国产精品视频在线免费观看 | 国产午夜久久 | 中文字幕在线观看 | 99精品久久久 | 91在线看片 | 一区二区av | 日韩中文字幕一区二区 | 天天干人人 | 中文字幕成人av | 欧美中国少妇xxx性高请视频 | 日日夜夜精品免费视频 | 一级黄色录像毛片 | 狠狠骚| 亚洲精品一区二三区不卡 | 亚洲精品区 | 99久久成人 | 国产在线一区二 | 亚洲精品在线观 | 中文字幕亚洲视频 | 免费国产视频 | 成人免费视频观看视频 | 国产在线观看一区二区三区 | 亚洲三区在线观看 | 日韩精品久久久 | www成人免费视频 | 国产高清在线精品一区二区三区 | 精品视频久久久 | 999久久久 | 国产精品久久久久久久免费大片 |