微機原理及接口技術(shù)課程設(shè)計報告-交通燈_第1頁
微機原理及接口技術(shù)課程設(shè)計報告-交通燈_第2頁
微機原理及接口技術(shù)課程設(shè)計報告-交通燈_第3頁
微機原理及接口技術(shù)課程設(shè)計報告-交通燈_第4頁
微機原理及接口技術(shù)課程設(shè)計報告-交通燈_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、-. z.院 系:專 業(yè):年級班級:學(xué) 號:姓 名:指導(dǎo)教師:設(shè)計日期: 信息工程系 計算機科學(xué)與技術(shù) 12計本1班 1214110214 黃 福 朱 茜 2015年06月29日目錄 TOC o 1-3 h z u HYPERLINK l _Toc311894899 一課程設(shè)計目的 PAGEREF _Toc311894899 h 3 HYPERLINK l _Toc311894900 二課程設(shè)計任務(wù) PAGEREF _Toc311894900 h 3 HYPERLINK l _Toc311894901 三總體設(shè)計方案 PAGEREF _Toc311894901 h 3 HYPERLINK l

2、_Toc311894902 五程序設(shè)計流程圖 PAGEREF _Toc311894902 h 4 HYPERLINK l _Toc311894903 六. 程序連接圖 PAGEREF _Toc311894903 h 5 HYPERLINK l _Toc311894904 七程序清單 PAGEREF _Toc311894904 h 5 HYPERLINK l _Toc311894905 八實驗結(jié)果 PAGEREF _Toc311894905 h 11 HYPERLINK l _Toc311894906 九課程設(shè)計總結(jié)和體會 PAGEREF _Toc311894906 h 11一課程設(shè)計目的用匯編

3、語言和微機原理實驗箱完成實現(xiàn)雙方向交通信號燈控制系統(tǒng),以到達熟練運用匯編語言編程以及實驗箱上各個芯片的靈活運用。 了解交通燈管理的根本工作原理 熟悉8253定時計數(shù)器的工作方式和編程應(yīng)用 熟悉8255A并行接口的工作方式和編程應(yīng)用二課程設(shè)計任務(wù) 本次課程設(shè)計的容為雙方向交通信號燈的控制和管理。具體要求如下: 1東西方向車輛放行20秒鐘。即東西方向的綠燈和南北方向的紅燈同時點亮25秒鐘和黃燈點亮3秒鐘。2南北方向車輛放行20秒鐘后,轉(zhuǎn)為南北方向的黃燈點亮3秒鐘,以警示將切換紅綠燈。此時東西方向仍維持紅燈點亮。 3循環(huán)重復(fù)執(zhí)行1和2兩步驟。三總體設(shè)計方案 1、用實驗系統(tǒng)8255A實現(xiàn)對信號燈的控制

4、B端口,A端口的PA6、PA7口用來和8253共同控制信號燈點亮的時間。2、實驗中,8255選用(10010000)方式選擇字,A組工作0方式,A端口輸入,PC4-PC7輸出,B組0方式,B端口輸出,PC3-PC0輸出3、實驗中,8253采用兩個計數(shù)器級聯(lián)的方式到達定時的效果,8253計數(shù)器0的CLK0輸入1MHZ的時鐘脈沖,工作在模式3即方波發(fā)生器,理論設(shè)計OUT0輸出周期為0.01S的方波,則計數(shù)器0的初值為10000;OUT0輸出的方波分別作為計數(shù)器1、計數(shù)器2的CLK1和CLK2的輸入時鐘脈沖,計數(shù)器1和計數(shù)器2工作方式為模式1,計數(shù)器1的初值為2500,即OUT1輸出25秒,控制紅綠

5、燈的時間;計數(shù)器2初值為300,即OUT2輸出3秒,控制黃燈的時間。四局部電路設(shè)計及功能講解 本程序設(shè)置的是東西車道亮路燈20秒,黃燈亮3秒,同時南北車道紅燈23秒,接下來是東西車道紅燈23秒,南北車道綠燈20秒,黃燈亮3秒。8253計數(shù)器1的OUT1連接8255A的PA7,計數(shù)器2的OUT2連接PA6,通過判斷PA6和PA7的上下電平來控制信號燈亮的時間。程序設(shè)計流程圖發(fā)光二極管電路紅燈綠燈六. 程序連接圖 PB0PB78255 PA0PA7 PC4PC7 PC0PC3 OUT2 8253計數(shù)器2 GATE2 CLK2 OUT1計數(shù)器1 GATE1 CLK1 OUT0計數(shù)器0 GATE0 C

6、LK0程序清單CODE SEGMENTASSUME CS : CODEORG 2000HSTART :MOV D* ,0FF2BHMOV AL,90HOUT D*,AL ;初始化8255A,A口輸入,B口、C口輸出MOV D*,0043HMOV AL,36HMOV D*,AL ;初始化8253計數(shù)器0,工作方式為模式3MOV AL,72HOUT D*,AL ;初始化8253計數(shù)器1,工作方式為模式1MOV AL,0B2HOUT D*,AL ;初始化8253計數(shù)器2,工作方式為模式1MOV D*,0FF29H L:MOV AL,7DHOUT D*,AL ;東西路口綠燈亮,南北路口紅燈亮CALL

7、TIMER_G ;調(diào)用延時20秒子程序MOV AL,7EHOUT D*,AL ;東西路口黃燈亮,南北路口紅燈亮CALL TIMEY ;調(diào)用延時3秒子程序MOV AL,0DBHOUT D*,AL ;東西路口紅燈亮,南北路口綠燈亮CALL TIMER_G ;調(diào)用延時20秒子程序MOV AL,0EBHOUT D*,AL ;東西路口紅燈亮,南北路口黃燈亮CALL TIMEY ;調(diào)用延時3秒子程序JMP L ;跳轉(zhuǎn)到東西路口綠燈亮,南北路口紅燈亮TIMER_G PROCPUSH D*PUSH A* ;將存放器A*,D*壓棧MOV D*,0040HMOV A*,10000OUT D*,ALMOV AL,A

8、HOUT D*,AL ;給8253計數(shù)器0賦初值MOV A*,2000MOV D*,0041HOUT D*,ALMOV AL,AHOUT D*,AL ;給8253計數(shù)器1賦初值MOV D*,0FF28H P:IN AL,D* ;取8255A中A口的數(shù)據(jù)CMP AL,80H ;假設(shè)PA7為1則CPU繼續(xù)檢測PA7,直到PA7為0JNZ P ;則繼續(xù)執(zhí)行程序,延時完成POP A*POP D*RETTIMEY PROCPUSH D*PUSH A*MOV D*,0040HMOV A*,10000OUT D*,ALMOV AL,AHOUT D*,AL ;給8253計數(shù)器0賦初值MOV D*,0042HM

9、OV A*,300OUT D*,ALMOV AL,AHOUT D*,AL ;給8253計數(shù)器2賦初值MOV D*,0FF28H Q:IN AL,D* ;假設(shè)PA6為1則CPU繼續(xù)檢測PA6,直到PA6為0CMP AL,40H ;則繼續(xù)執(zhí)行程序,延時完成JNZ QPOP A*POP D*RETCODE ENDSEND START實驗結(jié)果 1東西方向車輛放行20秒鐘。即東西方向的綠燈和南北方向的紅燈同時點亮25秒鐘和東西方向黃燈亮5秒。2南北方向放行20秒鐘后,轉(zhuǎn)為南北方向的黃燈亮5秒鐘,以警示將切換紅綠燈。此時東西方向仍維持紅燈點亮。 3循環(huán)重復(fù)執(zhí)行1和2兩步驟。課程設(shè)計總結(jié)和體會本次實驗,收獲頗多,更形象地熟悉了8253定時計數(shù)器的6種工作方式的使用及其特點,包括每種方式的控制字、啟動方式、輸出波形的特點等;也熟悉了8255A的三種工作方式以及A口、B口、C口各自工作的特點,熟練的對8255A進展初始化操作,和編程應(yīng)用。通過動手接硬件電路,熟悉了8086CPU的構(gòu)造和硬件連線,以及各類芯片的綜合使用。通過本次實驗中匯編代碼的編寫,穩(wěn)固了匯編代碼編寫的根底,對匯編語法有了進一步認識,并且學(xué)會了編寫和使用匯編子程序。 在這一過程中,我

溫馨提示

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

評論

0/150

提交評論