2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  單片機(jī)原理與接口技術(shù)課程設(shè)計(jì)</p><p>  題目:交通燈控制系統(tǒng)</p><p><b>  摘要 :</b></p><p>  近年來隨著科技的飛速發(fā)展,單片機(jī)的應(yīng)用正在不斷地走向深入,同時(shí)帶動(dòng)傳統(tǒng)控制檢測(cè)日新月益更新。在實(shí)時(shí)檢測(cè)和自動(dòng)控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往是作為一個(gè)核心部件來使用,僅單片機(jī)方面知識(shí)是

2、不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu),以及針對(duì)具體應(yīng)用對(duì)象特點(diǎn)的軟件結(jié)合,加以完善。交通信號(hào)燈的出現(xiàn),使交通得以有效管制,對(duì)于疏導(dǎo)交通流量、提高道路通行能力,減少交通事故有明顯效果。本系統(tǒng)采用單片機(jī)AT89S51為中心器件來設(shè)計(jì)交通燈控制器,系統(tǒng)實(shí)用性強(qiáng)、操作簡(jiǎn)單、擴(kuò)展性強(qiáng)。</p><p>  課程設(shè)計(jì)題目:交通燈控制系統(tǒng)的控制</p><p>  設(shè)計(jì)內(nèi)容:設(shè)計(jì)一個(gè)能夠控制十二盞交通信號(hào)燈的模

3、擬系統(tǒng),利用單片機(jī)的定時(shí)器定時(shí),令十字路口的紅綠燈交替點(diǎn)亮和熄滅,并用LED燈顯示倒計(jì)時(shí)間。</p><p><b>  設(shè)計(jì)思路:</b></p><p>  馬路十字路口模型如圖所示,在四個(gè)方向的路口各有一個(gè)紅綠燈。四個(gè)紅綠燈亮滅的變化規(guī)律是:東西方向綠燈亮,南北方向紅燈亮;東西方向綠燈閃爍3次,南北方向依舊是紅燈亮;東西方向黃燈亮,南北方向紅燈亮;東西方向紅燈亮

4、,南北方向綠燈亮;東西方向紅燈亮,南北方向綠燈閃爍3次;東西方向紅燈亮,南北方向黃燈亮;東西方向綠燈亮,南北方向紅燈亮,然后就按此順序依次循環(huán)下去。</p><p>  列出交通信號(hào)燈的狀態(tài)表如下:</p><p>  說明:對(duì)于交通信號(hào)燈來說,應(yīng)該有東西南北共四組燈,但由于同一道上的兩組的信號(hào)燈的變化情況是相同的,所以只要用兩組就行了,因此,采用單片機(jī)內(nèi)部的I/O口上的P2口中的6個(gè)引腳

5、即可來控制6個(gè)信號(hào)燈。本設(shè)計(jì)利用紅黃綠3種顏色的二極管來代替交通信號(hào)燈。其中,1代表燈亮,0代表燈滅。</p><p><b>  主要硬件說明:</b></p><p>  VCC:供電電壓。  GND:接地。  P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P0口的管腳第一次寫1時(shí),被定義為高阻輸入。P0

6、能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。  P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八

7、位地址接收。   P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器</p&

8、gt;<p><b>  流程圖:</b></p><p><b>  主程序:</b></p><p>  ORG 0000H</p><p>  AJMP MAIN</p><p>  ORG 0030H </p><p>  MAIN: M

9、OV SP,#60H </p><p>  MOV SCON,#00H ;設(shè)置串行口工作方式為方式0</p><p><b>  CLR TI</b></p><p><b>  CLR RI</b></p><p>  MOV A, #09H

10、 ;置初態(tài),東南西北都為紅燈亮</p><p><b>  MOV P2,A</b></p><p>  MOV R2, #04H </p><p>  LCALL DELAY ;調(diào)用4次1秒的延時(shí)子程序 </p><p>  H1:MO

11、V A, #0CH ;東西綠燈亮,南北紅燈亮</p><p>  MOV P2, A</p><p>  MOV R2, #14H</p><p>  LCALL DELAY ;調(diào)用20次1秒的延時(shí)子程序</p><p>  MOV R7,#03H

12、 ;綠燈閃爍次數(shù)為3次</p><p>  H2:MOV A,#0CH ;東西綠燈閃,南北紅燈亮</p><p>  MOV P2, A</p><p>  MOV R2, #1H</p><p>  LCALL DELAY ;每1秒閃爍一次</p><p

13、>  MOV A,#08H </p><p>  MOV P2, A</p><p>  MOV R2, #1H</p><p>  LCALL DELAY </p><p>  DJNZ R7,H2 ;判斷綠燈閃的次數(shù)是否達(dá)到</p><p>

14、  MOV A, #0AH ;東西黃燈亮,南北紅燈亮</p><p>  MOV P2, A</p><p>  MOV R2, #03H</p><p>  LCALL DELAY ;調(diào)用3秒的延時(shí)子程序</p><p>  MOV A, #21H

15、;東西紅燈亮,南北綠燈亮</p><p>  MOV P2, A</p><p>  MOV R2, #14H ;</p><p>  LCALL DELAY ;延時(shí)20秒</p><p>  MOV R7, #03H</p><p>  H3:M

16、OV A, #21H ;東西紅燈亮,南北綠燈閃</p><p>  MOV P2, A</p><p>  MOV R2, #1H</p><p>  LCALL DELAY</p><p>  MOV A, #01H </p><p>  MOV P2

17、, A</p><p>  MOV R2, #1H</p><p>  LCALL DELAY</p><p>  DJNZ R7,H3 ;判斷綠燈閃的次數(shù)是否達(dá)到</p><p>  MOV A, #11H ;東西紅燈亮,南北黃燈亮</p><p>

18、  MOV P2, A</p><p>  MOV R2, #03H</p><p>  LCALL DELAY</p><p>  LJMP H1 ;循環(huán)</p><p>  ;1秒的延時(shí)子程序:</p><p>  DELAY: MOV R3,#20

19、 ;定時(shí)1秒</p><p>  MOV TMOD,#10H ;T1定時(shí)器,方式1</p><p>  MOV TH1, #3CH</p><p>  MOV TL1, #0B0H</p><p><b>  SETB TR1</b></p><p>  LOOP: J

20、BC TF1,NEXT</p><p><b>  SJMP LOOP</b></p><p>  NEXT: MOV TL1,#080H</p><p>  MOV TH1,#3CH</p><p>  DJNZ R3,LOOP </p><p><b>  ;數(shù)據(jù)傳送:&

21、lt;/b></p><p>  DEC R2 ;R2自動(dòng)減1</p><p>  MOV DPTR,#CDATA ;置表初地址</p><p>  MOV A,R2 ;屏蔽R2的高位</p><p><b>  SWAP

22、A</b></p><p>  ANL A, #0FH ;</p><p>  MOVC A,@A+DPTR ;讀表格數(shù)據(jù)</p><p>  CPL A ;取反</p><p>  MOV SBUF ,A

23、 ;串行發(fā)送數(shù)據(jù)</p><p>  AA1: JBC TI,A1 ;</p><p><b>  SJMP AA1</b></p><p>  A1: MOV A, R2</p><p>  ANL A, #0FH</p><p>  

24、MOVC A ,@A+DPTR ;</p><p><b>  CPL A</b></p><p>  MOV SBUF ,A</p><p>  AAB1: JBC TI,AB1 ;</p><p>  SJMP AAB1</p><p&

25、gt;  AB1: CJNE R2,#00H, DELAY ;當(dāng)R2為0時(shí)返回,不為0時(shí),則跳轉(zhuǎn) </p><p><b>  RET </b></p><p>  CDATA:DB 03H,9FH,25H,0DH,99H,49H,41H,1FH,01H,09H</p><p><b>  END</

26、b></p><p><b>  硬件原理圖:</b></p><p>  說明:1、P2口:做為輸出口,與發(fā)光二極管相連接。</p><p>  2、P3口中的P3.0(RXD)和P3.1(TXD)作特殊用途,數(shù)據(jù)(倒計(jì)時(shí)時(shí)間) 從RXD端輸入,TXD端輸出。</p><p>  3、74LS240和LED發(fā)光二

27、極管用來顯示燈亮情況。</p><p>  4、定時(shí)/計(jì)數(shù)器T0用來產(chǎn)生1秒的定時(shí)。</p><p>  5、數(shù)碼管用來顯示時(shí)間。</p><p><b>  設(shè)計(jì)心得體會(huì):</b></p><p>  通過這次課程設(shè)計(jì),我不只是僅僅簡(jiǎn)單的設(shè)計(jì)出交通燈控制系統(tǒng),我還加深了對(duì)單片機(jī)硬件系統(tǒng)的理解,此外我對(duì)匯編語(yǔ)言有了更深刻

28、的理解,更進(jìn)一步了解了如何用匯編語(yǔ)言編寫程序,以及如何用protel99se繪制電路原理圖。這些收獲是在單片機(jī)課堂上不能得到的。 </p><p>  在這次課程設(shè)計(jì)的過程中,我遇到過許多次失敗的考驗(yàn),就比如,自己對(duì)實(shí)際生活中的交通秩序的不了解給整個(gè)設(shè)計(jì)帶來的困擾等等。這次課程設(shè)計(jì)更鍛煉了我發(fā)現(xiàn)問題,解決問題的能力。我在這次課程設(shè)計(jì)上的收獲不僅僅對(duì)于單片機(jī)這一門課有幫助,這些對(duì)于其他專業(yè)課乃至以后的學(xué)習(xí)、生活、工

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論