微機(jī)原理與接口技術(shù)課程設(shè)計(jì)new_第1頁
微機(jī)原理與接口技術(shù)課程設(shè)計(jì)new_第2頁
微機(jī)原理與接口技術(shù)課程設(shè)計(jì)new_第3頁
微機(jī)原理與接口技術(shù)課程設(shè)計(jì)new_第4頁
微機(jī)原理與接口技術(shù)課程設(shè)計(jì)new_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、安陽師范學(xué)院微機(jī)原理與接口技術(shù)課程設(shè)計(jì)報(bào)告書課 題 名 交通燈控制系統(tǒng) 班 級 11級自動(dòng)化2班學(xué) 號 111102063 姓 名 劉晨陽 指導(dǎo)教師 李彬 目錄1 設(shè)計(jì)目的32 設(shè)計(jì)內(nèi)容33 設(shè)計(jì)要求34 設(shè)計(jì)原理與硬件電路45 程序流程圖66 程序代碼67 程序及硬件系統(tǒng)調(diào)試情況108 設(shè)計(jì)總結(jié)與體會119 參考文獻(xiàn)111 設(shè)計(jì)目的電子課程設(shè)計(jì)是電子技術(shù)學(xué)習(xí)中非常重要的一個(gè)環(huán)節(jié),是將理論知識和實(shí)踐能力相統(tǒng)一的一個(gè)環(huán)節(jié),是真正鍛煉學(xué)生能力的一個(gè)環(huán)節(jié)。交通燈能保證行人過馬路的安全,控制交通狀況等優(yōu)點(diǎn)受到人們的歡迎,在很多場合得到了廣泛的應(yīng)用。交通燈是采用計(jì)算機(jī)通過編寫匯編語言程序控制的。紅燈停,

2、綠燈行的交通規(guī)則。廣泛用于十字路口,車站, 碼頭等公共場所,成為人們出行生活中不可少的必需品,由于計(jì)算機(jī)技術(shù)的成熟與廣泛應(yīng)用,使得交通燈的功能多樣化,遠(yuǎn)遠(yuǎn)超過老式交通燈, 交通燈的數(shù)字化給人們生產(chǎn)生活帶來了極大的方便,而且大大地?cái)U(kuò)展了交通燈的功能。諸如閃爍警示、鳴笛警示,時(shí)間程序自動(dòng)控制、倒計(jì)時(shí)顯示,所有這些,都是以計(jì)算機(jī)為基礎(chǔ)的。還可以根據(jù)主、次干道的交通狀況的不同任意設(shè)置各自的不同的通行時(shí)間?;蛘呓o紅綠色盲聲音警示的人性化設(shè)計(jì)?,F(xiàn)在的交通燈系統(tǒng)很多都增加了智能控制環(huán)節(jié),比如對闖紅燈的車輛進(jìn)行拍照。當(dāng)某方向紅燈亮?xí)r,此時(shí)相應(yīng)的傳感器開始工作,當(dāng)有車輛通過時(shí),照相機(jī)就把車輛拍下。要將交通燈系統(tǒng)

3、產(chǎn)品化,應(yīng)該根據(jù)客戶不同的需求進(jìn)行不同的設(shè)計(jì),應(yīng)該在程序中增加一些可以人為改變的參數(shù),以便客戶根據(jù)不同的需要隨時(shí)調(diào)節(jié)交通燈。因此,研究交通燈及擴(kuò)大其應(yīng)用,有著非?,F(xiàn)實(shí)的意義。2 設(shè)計(jì)內(nèi)容交通燈控制系統(tǒng)利用8253定時(shí)器、8255等接口,設(shè)計(jì)一電路,模擬十字路口交通燈控制。要求能實(shí)現(xiàn)自動(dòng)控制和手動(dòng)應(yīng)急控制。3 設(shè)計(jì)要求在Proteus環(huán)境下,結(jié)合課程設(shè)計(jì)題目,設(shè)計(jì)硬件原理圖,搭建硬件電路軟件設(shè)計(jì)1、采用模塊化程序結(jié)構(gòu)設(shè)計(jì)軟件,可將整個(gè)軟件分成若干功能模塊。2、畫出程序流程圖。3、根據(jù)流程圖,編寫源程序。4、在Proteus環(huán)境下,仿真調(diào)試程序4 設(shè)計(jì)原理與硬件電路5 程序流程圖6 程序代碼A_P

4、ORT EQU 200HB_PORT EQU 202HC_PORT EQU 204HCTRL_PORT EQU 206HCLK0 EQU 100HCLK1 EQU 102HCTRL EQU 106HDATA SEGMENT BUF1 DB 09H,11H,21H,12H,0CH,4AH,89H,49H BUF2 DB 0C5H,0A3H,95H,93H,95H,13H,15H,23H,0HDATA ENDSSTACK SEGMENT PARA STACK STACK DB 100 DUP(?)STACK ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:ST

5、ACKSTART: MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV AL,10010000B MOV DX,CTRL_PORT OUT DX,AL MOV AL,0 MOV DX,B_PORT OUT DX,AL MOV DX,C_PORT OUT DX,AL CALL PLAY LEA SI,BUF1 LEA BX,BUF2AAA1: MOV CH,BX MOV CL,CH AND CL,00001111B CALL SHOW1 CALL DELAY CALL SHOW2 CALL DELAY JMP AAA6AAA4: MOV DX,A_P

6、ORT IN AL,DX AND AL,00000001B CMP AL,00000000B JNZ AAA7 MOV AL,00001001B MOV DX,B_PORT OUT DX,AL MOV AL,10010000B MOV DX,C_PORT OUT DX,AL JMP AAA4AAA7: MOV DX,A_PORT IN AL,DX AND AL,00000010B CMP AL,00000000B JNZ AAA4 CMP CL,0 JNZ AAA5 INC SI INC BX MOV AL,BX CMP AL,0 JNZ AAA1 JMP STARTAAA5: DEC CL

7、DEC CH CALL SHOW2 CALL DELAYAAA6: MOV DX,A_PORT IN AL,DX AND AL,00000010B CMP AL,00000010B JNZ AAA6 JMP AAA4SHOW1 PROC MOV AL,SI MOV DX,B_PORT OUT DX,AL RETSHOW1 ENDPSHOW2 PROC MOV AL,CH MOV DX,C_PORT OUT DX,AL RET SHOW2 ENDPPLAY PROC MOV AL,00110111B MOV DX,CTRL OUT DX,AL MOV AX,1000 MOV DX,CLK0 OU

8、T DX,AL MOV AL,AH OUT DX,AL RETPLAY ENDPDELAY PROC PUSH CX MOV CX,0F5FHLOOP1: LOOP LOOP1 POP CX RETDELAY ENDPCODE ENDS END START7 程序及硬件系統(tǒng)調(diào)試情況程序運(yùn)行結(jié)果:1 東西路右拐和南北路左拐綠燈點(diǎn)亮5秒,直通到均為紅燈2 5秒后,黃燈亮3秒鐘,。此時(shí)南北方向仍維持紅燈點(diǎn)亮。3 東西方向直通,為綠燈,南北 方向紅燈4 黃燈再亮三秒之后,東西路左拐和南北路右拐綠燈點(diǎn)亮5 南北方向的黃燈亮3秒鐘后,南北方向直通,延時(shí)5秒6 閉合A口開關(guān),四個(gè)路口全紅燈,表明緊急狀態(tài)。8

9、 設(shè)計(jì)總結(jié)與體會經(jīng)過這兩周的課程設(shè)計(jì), 做關(guān)于交通燈系統(tǒng)設(shè)計(jì),我認(rèn)真查閱資料,學(xué)習(xí)關(guān)于這方面的知識,比如說要了解8086芯片中各個(gè)引腳的功能,怎么樣去使用8255這個(gè)可編程并行接口芯片,怎么樣使用8253來定時(shí)及輸出一定頻率的脈沖以及交通有哪些規(guī)則.在理論學(xué)習(xí)的基礎(chǔ)上,又下了一次苦工夫,算是明白了設(shè)計(jì)一個(gè)系統(tǒng)的過程;也讓我體會到要想成功地設(shè)計(jì)某個(gè)東西,光學(xué)好專業(yè)知識是不夠的,必須要系統(tǒng)的知識,無論在哪方面都要有個(gè)明白的概念,只有這樣才不至于在設(shè)計(jì)過程中摸不著頭腦,知道去哪些是需要查的資料,還有一點(diǎn),我覺得我在芯片編程方面,特別是在初始化方面是我最大的困難,或許是我的匯編語言學(xué)得不夠好,我只能借助參考資料,查每一條指令的作用與功能,這樣一來又鞏固了我的對匯編語言的了解.而且在設(shè)計(jì)中,把死板的課本知識變得生動(dòng)有趣,激發(fā)了學(xué)習(xí)的積極性。把學(xué)過的計(jì)算機(jī)編譯原理的知識強(qiáng)化,能夠把課堂上學(xué)的知識通過自己設(shè)計(jì)的程序表示出來,加深了對理論知識的理解。以前對與計(jì)算機(jī)操作系統(tǒng)的認(rèn)識是模糊的,概念上的,現(xiàn)在通過自己動(dòng)手做實(shí)

溫馨提示

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

最新文檔

評論

0/150

提交評論