

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 課程設(shè)計(jì)報(bào)告</b></p><p> 題 目 交通信號(hào)燈的設(shè)計(jì) </p><p><b> 摘 要</b></p><p> 運(yùn)用了8086CPU芯片以及74273芯片、74154芯片和鍵盤、顯示器等輔助硬件電路,進(jìn)行了交通信號(hào)燈的設(shè)計(jì)。進(jìn)行了軟件設(shè)計(jì)并編寫
2、了源程序。該信號(hào)燈具有十字路口信號(hào)指示的功能,并且通過(guò)對(duì)顏色和時(shí)間的設(shè)置,可對(duì)顏色和時(shí)間的長(zhǎng)短進(jìn)行調(diào)整分析了現(xiàn)代交通和管理問(wèn)題的現(xiàn)狀結(jié)合城鄉(xiāng)交通的實(shí)際情況設(shè)計(jì)出來(lái)的一種簡(jiǎn)單實(shí)用的交通信號(hào)燈的設(shè)計(jì)方案</p><p> 關(guān)鍵詞:;交通信號(hào)燈;8086微機(jī)系統(tǒng)</p><p><b> 目 錄</b></p><p> 一 、概述………………
3、……………………………………………………………………3</p><p> 二、總體設(shè)計(jì)方案及說(shuō)明………………………………………………………………4</p><p> 三 、系統(tǒng)硬件電路設(shè)計(jì)……………………………………………………………………5</p><p> 2.1 8086CPU的工作原理………………………………………………………………5</p&g
4、t;<p> 2.2 74154芯片的工作原理……………………………………………………………5</p><p> 2.3 74273芯片的工作原理……………………………………………………………6</p><p> 2.4 交通燈的工作原理……………………………………………………………</p><p> 2.5 交通燈的工作方式………………
5、……………………………………………… 8</p><p> 四 、系統(tǒng)軟件部分設(shè)計(jì)………………………………………………………………… 10</p><p> 五 、課程設(shè)計(jì)體會(huì)……………………………………………………………………… 23</p><p> 六 、參考文獻(xiàn)…………………………………………………………………………… 23</p>&l
6、t;p> 附錄1:原理圖…………………………………………………………………………… 24 </p><p><b> 一、概述</b></p><p><b> 1.目的:</b></p><p> 通過(guò)本課程設(shè)計(jì),使學(xué)生掌握控制系統(tǒng)設(shè)計(jì)的一般步驟,掌握系統(tǒng)總體控制方案的設(shè)計(jì)方法。使學(xué)生進(jìn)一步掌握微型計(jì)算機(jī)應(yīng)
7、用系統(tǒng)的硬、軟件開(kāi)發(fā)方法,輸入/輸出(I/O)接口技術(shù),應(yīng)用程序設(shè)計(jì)技術(shù),并能結(jié)合專業(yè)設(shè)計(jì)簡(jiǎn)單實(shí)用的微型計(jì)算機(jī)應(yīng)用系統(tǒng)。針對(duì)課堂重點(diǎn)講授內(nèi)容使學(xué)生加深對(duì)微型計(jì)算機(jī)硬件原理的理解及提高匯編語(yǔ)言程序設(shè)計(jì)的能力,為以后的畢業(yè)設(shè)計(jì)搭建了微機(jī)系統(tǒng)應(yīng)用平臺(tái),提高學(xué)生的開(kāi)發(fā)創(chuàng)新能力</p><p><b> 2. 要求:</b></p><p> 1)給出系統(tǒng)設(shè)計(jì)方案;畫出硬
8、件連線圖,并說(shuō)明工作原理;</p><p> 2)畫出程序框圖并編寫程序。</p><p><b> 總體設(shè)計(jì)方案與說(shuō)明</b></p><p> 本設(shè)計(jì)由以下四部分組成:8086CPU芯片、74273、74154和交通信號(hào)燈。其原理圖如圖所示。首先把想得到的字符通過(guò)編寫得到源程序,源程序經(jīng)過(guò)編譯之后送入8086CPU芯片,再通過(guò)鎖存器和
9、譯碼器找到相應(yīng)的模塊把數(shù)據(jù)通過(guò)交通信號(hào)燈顯示出來(lái)。</p><p><b> 系統(tǒng)硬件部分設(shè)計(jì)</b></p><p> 2.1 8086CPU工作原理</p><p> 8086CPU是16位機(jī),1 6位微處理器比8位微處理器有更大的尋址空間、更強(qiáng)的運(yùn)算能力、更快的處理速 度和更完善的指令系統(tǒng)。1 6位微處理器比8位微處理器有更大的尋址
10、空間、 更強(qiáng)的運(yùn)算能力、 更快的處理速 度和更完善的指令系統(tǒng)。芯片引腳為40根,20根地址線,16根數(shù)據(jù)線,其最大的地址空間為1MB。</p><p> 8086從功能上來(lái)說(shuō)可以分成兩個(gè)大部分,總線接口單元BIU和執(zhí)行單元EU。</p><p> BIU:負(fù)責(zé)與存儲(chǔ)器或I/O接口交換信息,即8086與存儲(chǔ)器或I/O接口之間的信息傳送,都是由BIU負(fù)責(zé)進(jìn)行的,即:</p>
11、<p> (1)BIU從內(nèi)存的指定部分取出指令,送到指令隊(duì)列排隊(duì)。</p><p> ?。?)取出執(zhí)行指令時(shí)所需的操作數(shù),送至EU部分。</p><p> EU:負(fù)責(zé)指令的執(zhí)行。</p><p> 特點(diǎn):將CPU分為兩個(gè)單元,可以使取指令和執(zhí)行指令同進(jìn)行,減少了CPU為取指令而等待的時(shí)間,從而提高了CPU的利用率,提高了系統(tǒng)的運(yùn)行速度。</p&
12、gt;<p> 8086微處理器的引腳功能可分3部分:地址總線、數(shù)據(jù)總線、控制總線。</p><p> (1)地址/數(shù)據(jù)總線AD15-AD0</p><p> AD15-AD0:地址/數(shù)據(jù)復(fù)用引腳,雙向,三態(tài)。 地址/數(shù)據(jù)總線分時(shí)復(fù)用。在總線周期開(kāi)始時(shí)(T1),用作地址總線的16位,給出內(nèi)存單元的地址;其他時(shí)間為數(shù)據(jù)總線,用于數(shù)據(jù)傳輸。</p><p
13、> ?。?)地址/狀態(tài)總線A19/S6-A16/S3 </p><p> A19/S6-A16/S3:地址/狀態(tài)總線復(fù)用引腳,輸出,三態(tài)。A19-A16:輸出訪問(wèn)存儲(chǔ)器的20位地址的高4位地址A19-A16。8086的20條地址線訪問(wèn)存儲(chǔ)器時(shí)可尋址1MB內(nèi)存單元;訪問(wèn)外部設(shè)備時(shí),只用16條地址A15-A0,可尋址64K個(gè)I/O端口。</p><p> 2.2 74154 為 4
14、線-16 線譯碼器</p><p> 74154 為 4 線-16 線譯碼器,當(dāng)選通端(G1、G2)均為低電平時(shí),可將地址端(ABCD)的二進(jìn)制編碼在一個(gè)對(duì)應(yīng)的輸出端,以低電平譯出。 如果將G1和G2中的一個(gè)作為數(shù)據(jù)輸入端,由ABCD對(duì)輸出尋址,74LS154還可作1線-16線數(shù)據(jù)分配器。</p><p> 2.3 74273芯片的工作原理</p><p>
15、74273就是一個(gè)8位的數(shù)據(jù)鎖存器</p><p> 第1腳是復(fù)位腳,平時(shí)應(yīng)保持高電平;低電平時(shí)1Q~8Q輸出全部低電平,同時(shí)內(nèi)部寄存器全部清零。</p><p> 1D~8D為數(shù)據(jù)輸入,在11腳(CLK)從低電平跳變到高電平時(shí)(即上跳沿),1D~8D被保存到74273寄存器中,同時(shí)1Q~8Q輸出對(duì)應(yīng)1D~8D的電平。</p><p> 第1腳保持高電平,第1
16、1腳為低電平、高電平、高電平到低電平跳變(下跳沿)這些狀態(tài)對(duì)輸出1Q~8Q及74273內(nèi)部保存的數(shù)據(jù)無(wú)影響。</p><p> 2.4交通燈的工作原理</p><p> 1 東西方向車輛放17s 。即東西方向綠燈和南北方向的紅燈同時(shí)點(diǎn)亮17s 。 </p><p> 2 17s 后東西方向的紅綠燈以黃燈17秒 鐘以警示車輛將切換紅綠燈。此時(shí) 南北方向仍
17、維持紅燈點(diǎn)亮 。</p><p> 3 東西方向的紅綠燈亮17秒鐘后轉(zhuǎn)為南北方向放行17秒鐘 。即東西方向的 紅燈和南北方向的綠燈同時(shí)點(diǎn)亮17秒鐘。 </p><p> 4 南北方向放行 17秒鐘后轉(zhuǎn)為南北方向的紅綠燈的黃燈亮17秒鐘以警示將 切換紅綠燈 。此時(shí)東西方向仍維持紅燈點(diǎn)亮 。</p><p> 5 南北方向的紅綠燈的黃燈亮17秒鐘后轉(zhuǎn)
18、為東西方向放行17秒鐘 。如此循環(huán)重復(fù) 。</p><p> 2.5 交通燈的工作方式</p><p> 十字路口信號(hào)燈東西向南北向各2組,每組用紅黃綠3只LED模擬交通信號(hào)燈。開(kāi)始:南北紅燈、東西綠燈亮,之后南北紅燈、東西黃燈亮,然后南北綠燈、東西紅燈亮,然后南北黃燈、東西紅燈亮,返回開(kāi)始。</p><p> 四、系統(tǒng)軟件部分設(shè)計(jì)</p>&l
19、t;p><b> 系統(tǒng)軟件流程圖</b></p><p> 程序編譯完成后運(yùn)行————東西燈綠,南北紅17s——————東西黃,南北紅17s——————東西紅,南北綠17s——————東西紅,南北黃17s————重復(fù)</p><p><b> 第二步</b></p><p><b> 程序編譯完成后
20、運(yùn)行</b></p><p> 東西燈綠,南北紅17s</p><p> 東西黃,南北紅17s</p><p> 東西紅,南北綠17s</p><p> 東西紅,南北黃17秒</p><p><b> 源程序</b></p><p> .MODEL
21、 SMALL</p><p><b> .8086</b></p><p><b> .STACK</b></p><p><b> .CODE</b></p><p><b> .STARTUP</b></p><p>
22、 START: MOV AX,ALL_LIGHT</p><p> MOV DX,0200H</p><p><b> MOV DX,AX</b></p><p> AGAIN: MOV SI,OFFSET SITUATION</p><p> MOV DX,0200H</p><p&
23、gt; NEXT: MOV AX,[SI]</p><p><b> OUT DX,AX</b></p><p> CALL DELAY1</p><p><b> ADD SI,2</b></p><p> MOV AX, [SI]</p><p> OUT
24、 DX, AX</p><p><b> ADD SI, 2</b></p><p> CMP SI,OFFSET SIT_END</p><p><b> JB NEXT</b></p><p><b> JMP AGAIN</b></p><p
25、> DELAY1 PROC NEAR</p><p> MOV BX, 10000</p><p> LP1: MOV CX, 469</p><p> LP2: LOOP LP2</p><p><b> DEC BX</b></p><p><b>
26、; JNZ LP1</b></p><p><b> RET</b></p><p> DELAY1 ENDP</p><p> DELAY2 PROC NEAR</p><p> MOV BX, 500</p><p> LP1: MOV CX, 469&
27、lt;/p><p> LP2: LOOP LP2</p><p><b> DEC BX</b></p><p><b> JNZ LP1</b></p><p><b> RET</b></p><p> DELAY2 ENDP<
28、/p><p><b> .DATA</b></p><p> SITUATION DW 0000011110011110B</p><p> S1 DW 0000101110101110B</p><p> S2 DW 0000110011110011B
29、</p><p> S3 DW 0000110101110101B</p><p> SIT_END = $</p><p> ALL_LIGHT EQU 0000001001001001B</p><p><b> END</b></p><p&g
30、t;<b> 系統(tǒng)調(diào)試與總結(jié)</b></p><p> 將檢查無(wú)錯(cuò)的電路原理圖sy5.dsn復(fù)制到masm32文件夾內(nèi)。</p><p> 建立本實(shí)驗(yàn)匯編語(yǔ)言.ASM文件:</p><p> 打開(kāi)masm32文件夾</p><p> 打開(kāi)qeditor(應(yīng)用程序編輯器)</p><p>
31、 將實(shí)驗(yàn)程序復(fù)制到打開(kāi)的qeditor編輯窗口,并以sy5.asm保存到當(dāng)前的masm32文件夾中。</p><p> 建立本實(shí)驗(yàn)批處理.BAT文件:</p><p> 打開(kāi)qeditor(應(yīng)用程序編輯器)</p><p> 打開(kāi)pcl.bat文件:</p><p> 選中qeditor菜單欄中的file->open->
32、pcl.bat</p><p> 修改原有的pcl.bat文件中所有名字為syli項(xiàng),將其更名為本實(shí)驗(yàn)名字sy5</p><p> 保存修改后的批處理文件:</p><p> 選中qeditor菜單欄中的file->save as->pcl5.bat</p><p><b> 編譯和連接:</b>&l
33、t;/p><p> ?。?)打開(kāi)qeditor(應(yīng)用程序編輯器)</p><p> (2)執(zhí)行pcl5.bat文件:</p><p> 選中qeditor菜單欄中的file->cmd prompt->pcl5->回車</p><p> 往8086CPU中添加可執(zhí)行.EXE文件:</p><p>
34、打開(kāi)電路原理圖sy5.dsn</p><p> 右擊8086CPU,打開(kāi)其屬性窗口(Edit Properties)</p><p> 單擊program file文件夾->選擇可執(zhí)行程序sy5.exe->確定(OK)</p><p><b> 調(diào)試仿真:</b></p><p> 單擊電路原理圖sy
35、5.dsn左下角的仿真開(kāi)始按鈕,觀察LED亮滅的狀態(tài)是否與相應(yīng)的開(kāi)關(guān)狀態(tài)一致。</p><p> 隨意撥動(dòng)開(kāi)關(guān),觀察LED亮滅的狀態(tài)是否與相應(yīng)的開(kāi)關(guān)狀態(tài)一致。</p><p> 單擊電路原理圖sy5.dsn左下角的仿真停止按鈕,仿真結(jié)束。</p><p> 通過(guò)一學(xué)期的學(xué)習(xí)微型計(jì)算機(jī)原理及應(yīng)用后,我們?cè)趯W(xué)期快結(jié)束的時(shí)候,開(kāi)始了這門課程的課程設(shè)計(jì)。本實(shí)驗(yàn)是以80
36、86處理器為背景來(lái)設(shè)計(jì)的,在老師布置任務(wù)之后,我們進(jìn)行了深入的研究,然后選定課題為交通燈系統(tǒng)。</p><p> 對(duì)于譯碼器,鎖存器,以及8086各引腳的作用深入了解之后,根據(jù)原理圖,來(lái)進(jìn)行設(shè)計(jì)。在連接線路的時(shí)候,要考慮各個(gè)器件的分布情況,然后再進(jìn)行連接。這樣可以達(dá)到事半功倍的效果。</p><p> 這次的課程設(shè)計(jì)也鍛煉了我們找資料的能力,從各個(gè)方面來(lái)收集資料,以確保實(shí)驗(yàn)的準(zhǔn)確性和安
37、全性。一開(kāi)始在軟件中進(jìn)行調(diào)試的時(shí)候,出現(xiàn)了幾個(gè)錯(cuò)誤,經(jīng)過(guò)仔細(xì)的排查之后,發(fā)現(xiàn)是線連接錯(cuò)誤,重復(fù)了。還有就是線頭的編號(hào)出現(xiàn)了問(wèn)題。通過(guò)這次實(shí)驗(yàn),也鍛煉了我們自己糾錯(cuò)的能力。在態(tài)度上,這次設(shè)計(jì)是對(duì)我的學(xué)習(xí)態(tài)度的一次檢驗(yàn)。對(duì)于這次課程設(shè)計(jì),我的第一大心得體會(huì)就是作為一名技術(shù)人員,要求具備的首要素質(zhì)應(yīng)該是嚴(yán)謹(jǐn)。我們這次實(shí)習(xí)所遇到的多半問(wèn)題多數(shù)都是由于我們不夠嚴(yán)謹(jǐn)。因此,在今后的工作中,要謹(jǐn)慎,心細(xì),以確保實(shí)驗(yàn)的高效率完成。</p>
38、<p> 這次的課程設(shè)計(jì),鍛煉了我們的能力,掌握了在設(shè)計(jì)一個(gè)程序時(shí)候的一般步驟,使以后我們?cè)谛枰O(shè)計(jì)一個(gè)東西時(shí),知道如何設(shè)計(jì)總體的系統(tǒng)方案,然后進(jìn)行實(shí)施方案。短暫的課程設(shè)計(jì),使我加深對(duì)微型計(jì)算機(jī)硬件原理的理解及提高匯編語(yǔ)言程序設(shè)計(jì)的能力,為我以后打下來(lái)一個(gè)堅(jiān)實(shí)的基礎(chǔ)。</p><p><b> 六、參考文獻(xiàn)</b></p><p> [1]許立梓.微
39、型計(jì)算機(jī)原理及應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2003.</p><p> [2]本書編輯委員會(huì).微型計(jì)算機(jī)及外部設(shè)備常用芯片手冊(cè)[M].北京:清華大學(xué)出版社,1999.</p><p> [3]徐愛(ài)鈞.單片機(jī)原理實(shí)用教程:基于Proteus虛擬仿真[M].北京:電子工業(yè)出版社,2009</p><p><b> 附錄</b></
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 交通燈課程設(shè)計(jì)----交通信號(hào)燈的設(shè)計(jì)
- 交通燈課程設(shè)計(jì)--簡(jiǎn)易交通信號(hào)燈
- 交通燈課程設(shè)計(jì)--交通信號(hào)燈的設(shè)計(jì)
- 交通燈課程設(shè)計(jì)---交通信號(hào)燈的設(shè)計(jì)
- 交通燈課程設(shè)計(jì)-- 交通信號(hào)燈系統(tǒng)設(shè)計(jì)
- 交通燈課程設(shè)計(jì)--- 交通信號(hào)燈控制的設(shè)計(jì)
- 微機(jī)原理課程設(shè)計(jì)--交通信號(hào)燈設(shè)計(jì)
- 微機(jī)原理課程設(shè)計(jì)---交通信號(hào)燈的控制
- 微機(jī)原理課程設(shè)計(jì)---交通信號(hào)燈的控制
- 交通信號(hào)燈課程設(shè)計(jì)---交通信號(hào)燈系統(tǒng)設(shè)計(jì)
- 交通燈課程設(shè)計(jì)--交通信號(hào)燈控制器的設(shè)計(jì)
- eda交通燈課程設(shè)計(jì)--交通信號(hào)燈控制電路
- 微機(jī)型交通信號(hào)燈課程設(shè)計(jì)
- 交通信號(hào)燈課程設(shè)計(jì)--基于單片機(jī)的交通燈設(shè)計(jì)
- 微機(jī)原理課程設(shè)計(jì)---基于80868088的交通信號(hào)燈設(shè)計(jì)
- plc交通燈課程設(shè)計(jì)--交通信號(hào)燈控制系統(tǒng)的設(shè)計(jì)
- 數(shù)電交通燈課程設(shè)計(jì)---交通信號(hào)燈控制器設(shè)計(jì)
- 交通信號(hào)燈課程設(shè)計(jì)--交通信號(hào)燈控制電路的設(shè)計(jì)
- 課程設(shè)計(jì)交通信號(hào)燈
- 交通信號(hào)燈課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論