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

下載本文檔

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

文檔簡介

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

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

3、產(chǎn)品化,應該根據(jù)客戶不同的需求進行不同的設計,應該在程序中增加一些可以人為改變的參數(shù),以便客戶根據(jù)不同的需要隨時調(diào)節(jié)交通燈。因此,研究交通燈及擴大其應用,有著非?,F(xiàn)實的意義。2 設計內(nèi)容交通燈控制系統(tǒng)利用8253定時器、8255等接口,設計一電路,模擬十字路口交通燈控制。要求能實現(xiàn)自動控制和手動應急控制。3 設計要求在Proteus環(huán)境下,結(jié)合課程設計題目,設計硬件原理圖,搭建硬件電路軟件設計1、采用模塊化程序結(jié)構設計軟件,可將整個軟件分成若干功能模塊。2、畫出程序流程圖。3、根據(jù)流程圖,編寫源程序。4、在Proteus環(huán)境下,仿真調(diào)試程序4 設計原理與硬件電路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)試情況程序運行結(jié)果:1 東西路右拐和南北路左拐綠燈點亮5秒,直通到均為紅燈2 5秒后,黃燈亮3秒鐘,。此時南北方向仍維持紅燈點亮。3 東西方向直通,為綠燈,南北 方向紅燈4 黃燈再亮三秒之后,東西路左拐和南北路右拐綠燈點亮5 南北方向的黃燈亮3秒鐘后,南北方向直通,延時5秒6 閉合A口開關,四個路口全紅燈,表明緊急狀態(tài)。8

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

溫馨提示

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

評論

0/150

提交評論