交通燈控制器設計_第1頁
交通燈控制器設計_第2頁
交通燈控制器設計_第3頁
交通燈控制器設計_第4頁
交通燈控制器設計_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、信息科學與技術學院微機原理與接口技術課程設計報告題目名稱: 交通燈扌空制器 組 員:專業(yè)年級時 間:一、方案選擇: 3.1.1題目要求: 3.1.2主程序總流程圖3.二、硬件原理電路圖的設計及分析 4三、程序設計與分析 5.四、程序及硬件系統(tǒng)調(diào)試情況 .6.五、心得體會9.六、參考文獻9.程序附錄:1018、方案選擇:1.1題目要求:1. 能實現(xiàn)紅綠燈交替點亮;2. 通過LED數(shù)碼管顯示點亮時間;3. 在綠燈要滅的前3秒鐘變成黃燈閃爍;4. 在實驗系統(tǒng)TDN86/88上實現(xiàn)。1.2主程序總流程圖譽蛤化COUffT=M713-0二、硬件原理電路圖的設計及分析總電路圖Tr !IW誥* 調(diào)-!書話l

2、lrcar.R.L-2c-3L-iMEcrI0CEFG 堂 iah ir計時顯示模塊:紅綠燈模塊:三、程序設計與分析亮燈的子程序流程圖:四、程序及硬件系統(tǒng)調(diào)試情況1、開始的27秒為綠燈亮.1停曰 WIV TTKw.D J?hdTK jM.rn.i&a:DimEHLTiiW5FVT?1!- 眄TJCT!C111 E - -.*3 Lg1 EbEa2iULnk,由k2、到3秒-0秒的時候黃燈亮Ji ft丄口 閏TTF?4 藝弓-I刖AdWT U&PIM ffTwfFT 啊 珞 kKRTWgQ-iggQ-xMqr.! .! -L r-ITJTIpilIlYfa-YfwYlKTfic-Lrfnli-M

3、FTi irniffT TRT EI2TE 1Ll7? iB TTC-Jinc 3|AltBB*1 IAll aUI 口盟口A1l- fl 口IS UH如刨M 83君Ms.M站驗 RXMnrr3、一次的前27秒,紅燈亮;K;S;S曲怎兀誥*ri!転4關于應急的手動控制應急黃燈亮R1m:m:R.1O七T 豎里 容JUL=TEX1氣JULFt Nd1ttiTCTimniEm cT&CTS-svu-spunr -=TIE=Psvm&PBnr u-rme-SUXH&PBHTSW-StFDrrIF:l-B:PDT*rmLED-RED cTEKTS-D3LED-GIFLEBM cTEXTS-DdLED-V

4、ELl.l cTEXTS-應急綠燈亮應急紅燈亮五、心得體會這次課程設計歷時兩個星期,在整整兩星期的日子里,可以說得是苦多于甜, 但是可以學到很多很多的的東西,同時不僅可以鞏固了以前所學過的知識, 而且 學到了很多在書本上所沒有學到過的知識。以前在上課的時候,老師建議在寫一個程序的時候,一定要事先把程序原理方框圖化出來, 但是我開始總覺得這樣做 沒必要,很浪費時間。但是,這次課程設計完全改變了我以前的那種錯誤的認識, 以前我接觸的那些程序都是很短、 很基礎的,但是在課程設計中碰到的那些需要 很多代碼才能完成的任務,畫程序方框圖是很有必要的。因為通過程序方框圖, 在做設計的過程中,我們每一步要做什

5、么,每一步要完成什么任務都有一個很清 楚。其次,以前對于編程工具的使用還處于一知半解的狀態(tài)上,但是經(jīng)過一段上 機的實踐,對于怎么去排錯、查錯,怎么去看每一步的運行結(jié)果,怎么去了解每 個寄存器的內(nèi)容以確保程序的正確性上都有了很大程度的提高。通過這次課程設計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論, 才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。在設計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各 種各樣的問題,同時在設計的過程中發(fā)現(xiàn)了自己的不足之處, 對以前所學過的知 識理解得

6、不夠深刻,掌握得不夠牢固。這次課程設計終于順利完成了,在設計中遇到了很多問題,所以查閱了不少 資料,經(jīng)過和同學的討論,終于游逆而解。六、參考文獻1戴梅萼、史嘉權(quán)微型計算機技術及應用(第四版)M北京:清華大 學出版社,2008.程序附錄:DATA SEGMENTBIAOHAO DW 0LIGHT DW GREENDW REDCOUNT DB 30SHIWEI DB ?GEWEI DB ?TEMP DB 0;用于標記紅綠燈 0-綠,1-紅;用于調(diào)用時紅燈還是綠燈亮;時間的初始化為 30秒;用于存放每一個時刻count的十位和個位;用于判斷防抖動SEGTAB DB 3FH,06H,5BH,4FH,6

7、6H;段選碼DB 6DH,7DH,07H,7FH,6FHDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATAIOAIOBIOCIOCONEQU 8000HEQU 8002HEQU 8004HEQU 8006H;各個端口的地址START:MOV AX,DATAMOV DS,AXMAIN:MOV DI,0MOV BIAOHAO,DI;初始化為綠燈亮READA:MOV AL,90H;MOV DX,IOCONOUT DX,ALNOPNOPMOV DX,IOAIN AL,DXAND AL,01H1001,0000 ;讀A 口的程序CMP TEMP,AL;防抖動的判斷JE

8、 A1;信號保持一樣則跳到下一個階段MOV TEMP,AL;否則執(zhí)行減一操作A0:DEC BLMOV COUNT,BLA1:MOV BL,COUNTCMP BL,3JB B2;判斷COUNT與3的大小,決定是否黃燈要亮MOV DI,BIAOHAOCALL LIGHTDI;如果COUNT大于3就應該是紅或綠燈亮JMP READA;再次跳回到讀 A 口的程序B2:MOV BL,COUNTCMP BL,0;判斷是否0COUNT3符合則黃燈亮,否則下一個前27;秒應該是紅黃中的另外一個燈亮JZ C1CALL YELLOWJMP READAC1:MOV BL,30;為下一個 30秒做初始化MOV COU

9、NT,BLMOV DI,BIAOHAO;判斷下一次是應該紅燈亮還是綠燈亮CMP DI,0JNZ MAINMOV DI,2MOV BIAOHAO,DIJMP READA;綠燈亮的子程序;1001,0000GREEN PROCMOV AL,90HMOV DX,IOCONOUT DX,ALFENJIE1:MOV AL,COUNTMOV AH,0MOV CL,10DIV CLMOV SHIWEI,ALMOV GEWEI,AHDISP1:MOV AL,01000110BMOV DX,IOCOUT DX,ALXOR AX,AXMOV AL,SHIWEIMOV SI,AXMOV AL,SEGTABSIMOV

10、 DX,IOBOUT DX,ALMOV AL,01000100BMOV DX,IOCOUT DX,ALCALL YSMOV AL,01000110BMOV DX,IOCOUT DX,ALXOR AX,AXMOV AL,GEWEIMOV SI,AXMOV AL,SEGTABSIMOV DX,IOBOUT DX,ALMOV AL,01000010BMOV DX,IOCOUT DX,ALCALL YSRETGREEN ENDPRED PROC;紅燈亮的子程序MOV AL,90H ;1001,0000MOV DX,IOCONOUT DX,ALFENJIE3:MOV AL,COUNTMOV AH,0MO

11、V CL,10DIV CLMOV SHIWEI,ALMOV GEWEI,AHDISP3:MOV AL,00100110BMOV DX,IOCOUT DX,ALXOR AX,AXMOV AL,SHIWEIMOV SI,AXMOV AL,SEGTABSIMOV DX,IOBOUT DX,ALMOV AL,00100100BMOV DX,IOCOUT DX,ALCALL YSMOV AL,00100110BMOV DX,IOCOUT DX,ALXOR AX,AXMOV AL,GEWEIMOV SI,AXMOV AL,SEGTABSIMOV DX,IOBOUT DX,ALMOV AL,00100010

12、BMOV DX,IOCOUT DX,ALCALL YSRETRED ENDP;延時子程序黃燈亮的子程序YS PROCMOV CX,3D00HDELY:NOPLOOP DELYRETYS ENDPYELLOW PROCMOV AL,90H ;1001,0000MOV DX,IOCONOUT DX,ALFENJIE2:MOV AL,COUNTMOV AH,0MOV CL,10DIV CLMOV SHIWEI,ALMOV GEWEI,AHDISP2:MOV AL,10000110BMOV DX,IOCOUT DX,ALXOR AX,AXMOV AL,SHIWEIMOV SI,AXMOV AL,SEG

13、TABSIMOV DX,IOBOUT DX,ALMOV AL,10000100BMOV DX,IOCOUT DX,ALCALL YSMOV AL,10000110BMOV DX,IOCOUT DX,ALXOR AX,AXMOV AL,GEWEIMOV SI,AXMOV AL,SEGTABSIMOV DX,IOBOUT DX,ALMOV AL,10000010BMOV DX,IOCOUT DX,ALCALL YSRETYELLOW ENDPCODE ENDSEND START究溫 停d片S單Ann系統(tǒng)的研制錯研控制系統(tǒng)的設計與研究丹研究PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響 控切系統(tǒng)的研制校正(研究Str)調(diào)節(jié)器7 p協(xié)議棧的實現(xiàn)!的研集與處理技術的研究 制系統(tǒng)研究與開發(fā) 實持控制面板的研制的濁度儀的研制I發(fā)線切割機床短循環(huán)走絲方式研究 ;與儀的研制的系統(tǒng)研究究

溫馨提示

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

評論

0/150

提交評論