版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 《微型計(jì)算機(jī)技術(shù)》課程設(shè)計(jì)</p><p> 題 目 交通燈控制系統(tǒng)</p><p> 作 者 </p><p> 學(xué) 號(hào) </p><p> 指導(dǎo)教師 </p><p><b> 2013年7月
2、4日</b></p><p><b> 目 錄</b></p><p> 一、課程設(shè)計(jì)的意義任務(wù)內(nèi)容要求……………………………………………3</p><p> 二、設(shè)計(jì)思路……………………………………………………………………3</p><p> 三、硬件電路……………………………………………………
3、………………3</p><p> 四、交通燈控制時(shí)序 …………………………………………………………4</p><p> 五、軟件設(shè)計(jì)……………………………………………………………………5</p><p> 1)流程圖…………………………………………………………………5</p><p> 2)源程序………………………………………………
4、…………………5</p><p> 六、設(shè)計(jì)的創(chuàng)新點(diǎn)及體會(huì)收獲總結(jié)……………………………………………7</p><p> 七﹑參考文獻(xiàn)……………………………………………………………………7</p><p> 一、課程設(shè)計(jì)的意義任務(wù)內(nèi)容要求</p><p><b> 1、目的和意義</b></p>&
5、lt;p> 本設(shè)計(jì)目的是應(yīng)用外部中斷技術(shù)的硬件電路組成及中斷處理程序軟件的編制方法。</p><p><b> 2、內(nèi)容</b></p><p> 設(shè)計(jì)一個(gè)十字路口的交通燈控制系統(tǒng)。用實(shí)驗(yàn)箱上的發(fā)光二極管模擬交通燈信號(hào)。除了按照正常的交通燈控制規(guī)則進(jìn)行控制外,還增加允許急救車優(yōu)先通過的要求。有急救車到達(dá)時(shí),發(fā)出中斷申請(qǐng),兩交通信號(hào)為全紅,以便讓急救車通過。
6、急救車通過路口的時(shí)間需要根據(jù)有關(guān)知識(shí)進(jìn)行計(jì)算得到。</p><p> 設(shè)十字路口寬度為某一值,急救車通過路口時(shí)的速度已知,可以設(shè)此時(shí)急救車是勻速通過,則通過的時(shí)間為速度除以路的寬度。急救車通過后,交通燈恢復(fù)中斷前狀態(tài)。</p><p><b> 二、設(shè)計(jì)思路</b></p><p> 十字路口交通燈的變化規(guī)律要求:</p>
7、<p> 用實(shí)驗(yàn)箱上的發(fā)光二極管模擬交通燈信號(hào)</p><p> 1、東西路口的綠燈、南北路口的紅燈同時(shí)亮,這時(shí)東西方向的通車,L1、L6燈亮,L1、L6分別表示東西路口紅燈、南北路口綠燈,延時(shí)一段時(shí)間(長延時(shí));</p><p> 2、東西路口、南北路口的黃燈同時(shí)亮起,L2、L5分別表示東西南北路口黃燈亮,延時(shí)一段時(shí)間(短延時(shí));</p><p>
8、 3、東西路口的紅燈、南北路口的綠燈同時(shí)亮,L3、L4分別表示東西路口紅燈、南北路口綠燈,這時(shí)方向南北的通車。延時(shí)一段時(shí)間(長延時(shí));</p><p><b> 4、轉(zhuǎn)1重復(fù)</b></p><p> 5、特殊情況:如有急救車,則產(chǎn)生中斷,兩路口的交通燈紅燈同時(shí)亮起,此時(shí)兩路口同時(shí)亮起。中斷結(jié)束之后恢復(fù)原本通路。</p><p><
9、b> 三、硬件電路</b></p><p><b> 原理圖</b></p><p><b> 四、交通燈控制時(shí)序</b></p><p> LED1 東西紅燈;</p><p><b> LED2 東西黃燈</b></p><p
10、><b> LED3 東西綠燈</b></p><p><b> LED4 南北紅燈</b></p><p><b> LED5 南北黃燈</b></p><p><b> LED6 南北綠燈</b></p><p> 開始時(shí)是東西紅燈亮,
11、南北綠燈亮;之后東西黃燈亮,南北黃燈亮;之后東西綠燈亮,南北紅燈亮。</p><p> 當(dāng)有救護(hù)車通過時(shí),發(fā)生中斷響應(yīng),東西,南北都是紅燈亮,延時(shí)兩秒后,恢復(fù)到之前亮燈狀態(tài)繼續(xù)按順序控制交通燈閃亮。</p><p><b> 五、軟件設(shè)計(jì)</b></p><p><b> ?。?)流程圖</b></p>
12、<p><b> 主程序</b></p><p><b> 中斷程序</b></p><p><b> ?。?)源程序</b></p><p> assume cs:code</p><p> code segment public</p>&l
13、t;p><b> org 100h</b></p><p> start:movcx,0</p><p> start1: cli ; 關(guān)中斷</p><p> mov dx,04a0h ; 將CS8259地址(CS0:04A0H)給dx</p&
14、gt;<p> mov ax,013h ; 計(jì)算ICW1(需要ICW4,一片8259,上升邊觸發(fā),所有無意義位設(shè)為0),并將結(jié)果給ax</p><p> out dx,ax </p><p> movdx,04a2h </p><p> mov ax,80h ; 將
15、ICW2 中斷類型80h給ax</p><p> out dx,ax </p><p> mov ax,01h ; 計(jì)算ICW4(D1~D7全為0),并將結(jié)果給ax</p><p> out dx,ax </p><p> mov ax,0feh
16、 ; 計(jì)算OCW1(IR0~IR7不被屏蔽),將結(jié)果給ax</p><p> out dx,ax </p><p> nop ;以上為8259初始化</p><p><b> mov ax,0</b></p><p> mov ds,ax&
17、lt;/p><p> mov di,200h ;計(jì)算中斷向量表地址,并將結(jié)果給di</p><p> mov ax,offset int0</p><p> mov ds:[di],ax</p><p><b> add di,2</b></p><p>
18、 mov ds:[di],100h</p><p> add di,2 ;述程序?yàn)樾酒?259的初始化程序</p><p><b> main:</b></p><p><b> sti </b></p><p> mov al,0deh
19、 ;東西紅燈,南北綠燈</p><p> mov dx,04b0h</p><p> out dx,al</p><p> mov cx,0ffffh</p><p> delay1:loopdelay1</p><p> mov cx,0ffffh</p><p>
20、 delay2:loopdelay2</p><p> mov al,0edh ;東西南北黃燈 </p><p> mov dx,04b0h </p><p> out dx,al</p><p> mov cx,0ffffh</p><p> delay3: loopdel
21、ay3</p><p> mov al,0f3h ;東西綠燈,南北紅燈</p><p> mov dx,04b0h</p><p> out dx,al</p><p> mov cx,0ffffh</p><p> delay4:loopdelay4</p><
22、p> mov cx,0ffffh</p><p> delay5: loopdelay5</p><p> jmp start1</p><p> int0: cli ;關(guān)中斷。以下類推。</p><p> nop
23、 ;此兩行為IR0的中斷服務(wù)程序</p><p> movax,0f6h </p><p> out dx,ax </p><p> mov cx,0ffffh </p><p> delay6:loopdelay6</p><p> mov cx,0ffffh</p><p&
24、gt; delay7:loopdelay7 </p><p> mov cx,0ffffh</p><p> delay8:loopdelay8 </p><p> iret ;中斷返回</p><p><b> code ends&
25、lt;/b></p><p><b> end start</b></p><p><b> 六、體會(huì)收獲總結(jié)</b></p><p> 這次課程設(shè)計(jì)一共用了4天時(shí)間,在實(shí)驗(yàn)設(shè)計(jì)的過程中有遇到一些問題,這畢竟第一次做的,難免會(huì)遇到過各種各樣的問題,在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠
26、深刻,掌握得不夠牢固。通過這次的課程設(shè)計(jì),我們把以前學(xué)到的知識(shí)更進(jìn)一步加深了理解和鞏固。另外,我們還學(xué)到了很多在書本上所沒有學(xué)到過的知識(shí)。以前對(duì)于編程工具的使用還處于一知半解的狀態(tài)上,但是經(jīng)過一段上機(jī)的實(shí)踐,對(duì)于怎么去排錯(cuò)、查錯(cuò),怎么去看每一步的運(yùn)行結(jié)果,怎么去了解每個(gè)寄存器的內(nèi)容以確保程序的正確性上都有了很大程度的提高。同時(shí),也加強(qiáng)了小組合作溝通的能力。</p><p><b> 七、查閱參考文獻(xiàn)&
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 微型計(jì)算機(jī)技術(shù)課程設(shè)計(jì)報(bào)告--微機(jī)交通燈控制系統(tǒng)
- 微型計(jì)算機(jī)技術(shù)及應(yīng)用課程設(shè)計(jì)--交通燈控制器
- 微型計(jì)算機(jī)技術(shù)課程設(shè)計(jì)---交通信號(hào)燈控制系統(tǒng)
- 計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)---交通燈
- 交通燈課程設(shè)計(jì)--交通燈控制系統(tǒng)設(shè)計(jì)
- 計(jì)算機(jī)課程設(shè)計(jì)--交通燈模擬控制
- 微型計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)---步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)
- eda交通燈課程設(shè)計(jì)---交通燈控制系統(tǒng)
- 交通燈控制系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)--交通燈控制系統(tǒng)
- 課程設(shè)計(jì)--微型計(jì)算機(jī)系統(tǒng)設(shè)計(jì)
- eda交通燈課程設(shè)計(jì)---交通燈控制系統(tǒng)的設(shè)計(jì)
- 交通燈控制系統(tǒng)課程設(shè)計(jì)
- 交通燈控制系統(tǒng) 課程設(shè)計(jì)
- 交通燈控制系統(tǒng)課程設(shè)計(jì)
- 交通燈課程設(shè)計(jì)---交通控制系統(tǒng)設(shè)計(jì)
- 微型計(jì)算機(jī)技術(shù)課程設(shè)計(jì)--模擬電壓采集電路設(shè)計(jì)
- 課程設(shè)計(jì)--交通燈控制系統(tǒng)設(shè)計(jì)
- 課程設(shè)計(jì)---交通燈控制系統(tǒng)設(shè)計(jì)
- 課程設(shè)計(jì)-交通燈控制系統(tǒng)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論