交通燈模擬控制課程設(shè)計(jì)_第1頁
已閱讀1頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  微機(jī)課程設(shè)計(jì)報(bào)告</b></p><p><b>  ——交通燈模擬控制</b></p><p><b>  姓名:</b></p><p><b>  學(xué)院:</b></p><p><b>  班級(jí):</b

2、></p><p><b>  學(xué)號(hào):</b></p><p><b>  報(bào)告日期:</b></p><p><b>  課題內(nèi)容及要求</b></p><p><b>  交通燈模擬控制</b></p><p>  交通路

3、燈的亮滅規(guī)律,設(shè)有一個(gè)十字路口1、3為南北方向,2、4為東西方向,初始狀態(tài)為四個(gè)路口的紅燈全亮。之后,1、3路口的綠燈亮,2、4路口的紅燈亮,1、3路口方向通車。延時(shí)3秒后,1、3路口的綠燈熄滅,而1、3路口的黃燈開始閃爍,閃爍3次以后,1、3路口紅燈亮,而同時(shí)2、4 路口的綠燈亮,2、4路口方向通車。延時(shí)3秒后,2、4路口的綠燈熄滅,而黃燈開始閃爍,閃爍若干次以后,再切換到1、3路口方向,之后,重復(fù)上述過程。</p>&

4、lt;p>  通過8255A控制發(fā)光二極管。PB3、PB0、PA5、PA2對(duì)應(yīng)黃燈,PB1、PA6、PA3、PA0對(duì)應(yīng)紅燈,PB2、PA7、PA4、PA1對(duì)應(yīng)綠燈。</p><p>  程序中設(shè)定好8255A的工作模式,及三個(gè)端口均工作在方式 0,并處于輸出狀態(tài)。</p><p>  各發(fā)光二極管共陽極。</p><p>  方案、系統(tǒng)組成框圖和工作原理說明&

5、lt;/p><p><b>  方案</b></p><p>  代表十字路口的2、4方向和1、3方向的紅黃綠三色信號(hào)燈共六支,其亮滅規(guī)律如下:</p><p>  A首先四個(gè)方向的6支燈同時(shí)點(diǎn)亮,持續(xù)1秒鐘;又全部熄滅,持續(xù)1秒鐘;</p><p>  B2、4方向的紅燈點(diǎn)亮,同時(shí)1、3方向的綠燈點(diǎn)亮,持續(xù)5秒鐘;&l

6、t;/p><p>  C1、3方向的綠燈熄滅,黃燈閃爍5次,亮滅間隔0.5秒鐘;</p><p>  D1、3方向的紅燈點(diǎn)亮,黃燈熄滅,同時(shí)東西方向的綠燈點(diǎn)亮,持續(xù)5秒鐘;</p><p>  E2、4方向的綠燈熄滅,黃燈閃爍5次,亮滅間隔0.5秒鐘;</p><p>  F回到B,重復(fù)上述過程,直到開關(guān)K1切換狀態(tài),全部燈熄滅</

7、p><p>  用8255做輸出口,控制十二個(gè)發(fā)光管亮滅,模擬交通燈管理。</p><p><b>  硬件原理圖</b></p><p><b>  圖2-2-1</b></p><p>  程序功能描述及程序流程</p><p><b> ?。?)程序功能描述<

8、;/b></p><p>  設(shè)有一個(gè)十字路口l、3為南北方向,2、4為東西方向,初始狀態(tài)為四個(gè)路口的紅燈全亮,之后,1、3路口的綠燈亮,2、4路口的紅燈亮,1、3路口方向通車。延時(shí)一段時(shí)間后,l、3路口的綠燈熄滅,而l、3路口的黃燈開始閃爍,閃爍若干次以后,l、3路口紅燈亮,而同時(shí)2、4路口的綠燈亮,2、4路口方向通車,延時(shí)一段時(shí)間后,2、4路口的綠燈熄滅,而黃燈開始閃爍,閃爍若干次以后,再切換到l、3路

9、口方向,之后,重復(fù)上述過程以實(shí)現(xiàn)模擬交通燈控制。</p><p><b> ?。?)程序流程</b></p><p><b>  圖3-2-1</b></p><p>  電路的連接及調(diào)試方法、步驟和技巧</p><p>  1、電路連接如圖2-2-1 </p><p>  

10、8255A:PC0->L3,PC1->L6,PC2->L9,PC3->L12,PC4->L2,PC5->L5,</p><p>  PC6->L8,PC7->L11;</p><p>  PB4->L1,PB5->L4,PB6->L7,PB7->L10</p><p>  2、將程序源代碼保存在

11、電腦中,然后打開win88中的軟件,按下鍵盤的“SCAL”鍵之后點(diǎn)擊“確定”,顯示為“聯(lián)機(jī)”狀態(tài)。</p><p>  3、導(dǎo)入程序,打開“調(diào)試”菜單,雙擊“運(yùn)行”。 </p><p>  附 程序源代碼清單:</p><p>  CODE SEGMENT ;H8255-2.ASM</p><p>  ASSU

12、ME CS:CODE</p><p>  IOCONPT EQU 0FF2BH</p><p>  IOAPT EQU 0FF28H</p><p>  IOBPT EQU 0FF29H</p><p>  IOCPT EQU 0FF2AH</p><p><b>  ORG 11e0H</b&

13、gt;</p><p>  START:MOV AL,82H</p><p>  MOV DX,IOCONPT</p><p><b>  OUT DX,AL</b></p><p>  MOV DX,IOBPT</p><p><b>  IN AL,DX</b><

14、;/p><p>  MOV BYTE PTR DS:[0601H],AL</p><p>  MOV DX,IOCONPT</p><p>  MOV AL,80H</p><p><b>  OUT DX,AL</b></p><p>  MOV DX,IOBPT</p><p&

15、gt;  MOV AL,DS:[0601H]</p><p>  OR AL,0F0H</p><p><b>  OUT DX,AL</b></p><p>  MOV DX,IOCPT</p><p>  MOV AL,0F0H</p><p><b>  OUT DX,AL<

16、/b></p><p>  CALL DELAY1</p><p>  IOLED0: MOV AL,10100101B</p><p>  MOV DX,IOCPT</p><p><b>  OUT DX,AL</b></p><p>  CALL DELAY1</p>

17、<p>  CALL DELAY1</p><p>  OR AL,0F0H</p><p><b>  OUT DX,AL</b></p><p><b>  MOV CX,8H</b></p><p>  IOLED1: MOV DX,IOBPT</p><

18、;p>  MOV AL,DS:[0601H]</p><p>  AND AL,10101111B</p><p><b>  OUT DX,AL</b></p><p>  CALL DELAY2</p><p>  OR AL,01010000B</p><p><b>  O

19、UT DX,AL</b></p><p>  CALL DELAY2</p><p>  LOOP IOLED1</p><p>  MOV DX,IOCPT</p><p>  MOV AL,0F0H</p><p><b>  OUT DX,AL</b></p>&l

20、t;p>  CALL DELAY2</p><p>  MOV AL,01011010B</p><p><b>  OUT DX,AL</b></p><p>  CALL DELAY1</p><p>  CALL DELAY1</p><p>  OR AL,0F0H</p>

21、;<p><b>  OUT DX,AL</b></p><p><b>  MOV CX,8H</b></p><p>  IOLED2: MOV DX,IOBPT</p><p>  MOV AL,DS:[0601H]</p><p>  AND AL,01011111B&l

22、t;/p><p><b>  OUT DX,AL</b></p><p>  CALL DELAY2</p><p>  OR AL,10100000B</p><p><b>  OUT DX,AL</b></p><p>  CALL DELAY2</p>&l

23、t;p>  LOOP IOLED2</p><p>  MOV DX,IOCPT</p><p>  MOV AL,0F0H</p><p><b>  OUT DX,AL</b></p><p>  CALL DELAY2</p><p>  JMP IOLED0</p>&

24、lt;p>  DELAY1: PUSH AX</p><p><b>  PUSH CX</b></p><p>  MOV CX,0030H</p><p>  DELY2: CALL DELAY2</p><p>  LOOP DELY2</p><p><b>  

25、POP CX</b></p><p><b>  POP AX</b></p><p><b>  RET</b></p><p>  DELAY2: PUSH CX</p><p>  MOV CX,8000H</p><p>  DELA1: LOOP

26、 DELA1</p><p><b>  POP CX</b></p><p><b>  RET</b></p><p><b>  CODE ENDS</b></p><p>  END START</p><p><b>  收獲和體會(huì)

27、</b></p><p>  本次課程設(shè)計(jì)我們的題目是模擬交通信號(hào)燈的亮滅規(guī)律,編寫一段控制信號(hào)燈的程序,并結(jié)合實(shí)驗(yàn)箱調(diào)試。我們用了一周的時(shí)間查找各類資料,從網(wǎng)上及圖書館,并在實(shí)驗(yàn)課上完成初步調(diào)試。通過老師細(xì)心的講解,小組的討論最終把課程設(shè)計(jì)的內(nèi)容順利完成,我的理論知識(shí)和實(shí)際操作也都得到了相應(yīng)的提高。 </p><p>  過而能改,善莫大焉。在課程設(shè)計(jì)過程中,我們不斷發(fā)現(xiàn)錯(cuò)誤

28、,不斷改正,不斷領(lǐng)悟,不斷獲取。這次課程設(shè)計(jì)終于順利完成了,在設(shè)計(jì)中遇到了很多問題,尤其是源程序代碼的編寫,讓一直沉浸于理論知識(shí),幾乎沒有絲毫實(shí)際編寫經(jīng)驗(yàn)的我無從下手。經(jīng)過與小組同學(xué)的討論和多方調(diào)試,最后在老師的指導(dǎo)下,我們的問題終于迎刃而解。</p><p>  通過此次課程設(shè)計(jì),使我更加扎實(shí)的掌握了微機(jī)原理的知識(shí),在設(shè)計(jì)過程中雖然遇到了一些問題,但經(jīng)過一次又一次的思考,一遍又一遍的檢查終于找出了原因所在,也暴

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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)論