微機(jī)原理及應(yīng)用課程設(shè)計_第1頁
微機(jī)原理及應(yīng)用課程設(shè)計_第2頁
微機(jī)原理及應(yīng)用課程設(shè)計_第3頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、微機(jī)原理及應(yīng)用課程設(shè)計計時紅綠燈的設(shè)計和制作一、 課程設(shè)計目的課程設(shè)計要求學(xué)生自行設(shè)計和搭建有關(guān)微機(jī)應(yīng)用的電 路,編制和調(diào)試有關(guān)軟件。通過課程設(shè)計的教學(xué),使學(xué)生鞏 固和 深化已學(xué)的理論知識,加強(qiáng)綜合應(yīng)用能力,訓(xùn)練學(xué)生掌 握分析問 題、解決問題的方法,培養(yǎng)較強(qiáng)的動手能力和一定 的微機(jī)應(yīng)用系 統(tǒng)的設(shè)計和調(diào)試能力。二、 課程設(shè)計內(nèi)容用實驗系統(tǒng)的發(fā)光二極管模擬交通紅綠燈,并能用數(shù)碼 管顯示燈亮的時間剩余值。計數(shù)原則:紅燈綠燈燈亮的時間 為 20 秒種,在替換間隔綠燈的路口的黃燈閃爍4 秒。具體:1、通過 8255A 并行口傳輸數(shù)據(jù)的方法,來控制 LED 發(fā) 光 二極管的亮滅。用 8255A 的 B 端

2、口和 C 端口控制 12 個 LED 發(fā)光 二級管的亮和滅(輸出為 0則亮,輸出為 1 則滅)。2、過 8253A 應(yīng)用為計數(shù)提供硬件計時,為整個紅綠燈系統(tǒng)提供時間計數(shù)。3、通過中斷控制器 8259A 為紅綠燈系統(tǒng)提供中斷服務(wù), 以 實現(xiàn)中斷。編程思路:要完成本實驗,首先必須了解交通路燈的亮滅規(guī)律。設(shè) 有一 個十字路口, 1、3 為南,北方向, 2、 4 為東,西方向。 初始化 之后, 1、 3 路口的綠燈亮, 2 、4 路口的紅燈亮, 1、 3 路口方向 通車。延遲一段時間( 20 秒)后, 1、3 路口的綠 燈熄滅,而 1、 3 路口的黃燈開始閃爍。閃爍若干次(延時 4 秒)后, 1、 3

3、 路口的 紅燈亮,同時 2、 4 路口的綠燈亮, 2、 4 路口方向開始通車。延 遲一段時間( 20 秒)后, 2、4 路口 的綠燈熄滅,而黃燈開始閃 爍。閃爍若干次(延時 4 秒)后, 再切換到 1、3 路口方向。之 后,重復(fù)上述過程。各集成塊接線:8253 連線:( 1)8253 的 GATE0 接 +5V 。(2)8253 的 CLKO 插孔接分頻器 74LS393 (左上方)的 T5 插孔。(3)8253OUT0 插孔和 8259 的 3號中斷 IR3 插孔相連。8259 連線:( 1 )8259 模塊上的 INT 連 8088 的 INTR (在 主板鍵盤矩陣下面)。(2) 8253

4、 模塊上的 INTA 連 8088 的 INTA (在主板鍵盤 矩陣下面)。(3) 8253OUT0 插孔和 8259 的 3號中斷 IR3 插孔相連。(4)8259 模塊上的 D0? D7 連到 BUS2 區(qū)的 XD0? XD7(5)8259 模塊上的 CS 端接丫 6。(6) 8259模塊上的 AO連到BUS區(qū)的XA0上。(7) 8259 模塊上的 RD WR 言號線分別連到 BUS3 區(qū)的 XRD XWRk o8255 連線: ( 1)L1 PCOL” PC1L7 - PC2L1O- PC3L2 PB4L5 PB5L8 PB6L11 PB7L3 PC4L6- PC5L9- PC6L12-

5、 PC7 各集成塊 :8253 集成塊引腳圖:8255A 集成塊引腳圖:8253 集成塊:8255 集成塊:8259 集成塊:實驗框圖程序IOCONPTEQUOFF2BH 定義 8255 各寄存器地址 IOAPTEQUOFF28HIOBPTEQUOFF29HIOCPTEQUOFF2AHINTPORT1EQUOO6OHINTPORT2EQUOO61HINTQ3EQUINTREEUP3 定義中斷向量TCONTROEQU0043 定義 8253 控制口和 0 通道地址TCON0EQU0040Hivfxa 丄 no 乙丄 yod 丄 Ni,ci/oi/i H80 f_IVAOI/l iv fxa 丄

6、no擁出影昜密勤LldOd丄NI H九f_IVAOI八I回?fù)沓鰜?宙鮒門占占丄 N 日丄 aoaNOAnvoW 61H2zzo : say丄dm丄人日 翠沿A HLZzo : say 丄 dm 丄人日 (易咸誨) QW 耳 0slHOzzo : say 丄 dm 丄人日 ivfxa 丄 no 丄 dOOPxaAOIAI (耳) H 陀 (W) ICUaLOLOOLOLAVAOIAI iv fxa 丄 no fpWO 華卯口 & 三S9S8 亙 A08f_IVAOIAI丄 dNOOOrxaAOIAI 擁出 關(guān) dio: iyvisHOOOLOdO 3aoo : so3i/inssv 丄N

7、miAIEOSmClOO Zdn33d 丄 NIDO3ZO 丄NlMOVAL,09HOUTDX,ALMOVAL,OF7HOUTDX,ALMOVBYTEPTRDS:0771H,01H;TIME=1MOVDX,TCONTROMOVAL,36H 寫控制字, 0 通道輸出方波OUTDX,ALMOVDX,TCON0 計數(shù)初值送 0 通道寄存器MOVAL,00HOUTDX,ALMOVAL,00HOUTDX,ALSTIWAINT:CALLDISP 調(diào)用初始顯示子程序CALLTRYJMPWAINTWRINTVER:MOVAX,0HMOVES,AXM0VDI,002CHLEAAX,INTQ3STOSWMOVAX

8、,OOOOhSTOSWRETINTREEUP3:CLIDECBYTEPTRDS:0770HCMPBYTEPTRDS:0771H,1 半 U 斷狀態(tài)JZCH1CMPBYTEPTRDS:0771H,2JZCH2CMPBYTEPTRDS:0771H,3JZCH3CMPBYTEPTRDS:0770H,0JZCH5MOVAL,BYTEPTRDS:0772HXORAL,01010000BMOVBYTEPTRDS:0772H,ALMOVDX,IOBPTOUTDX,ALJMPCHENDCH5:MOVBYTEPTRDS:0771H,1MOVBYTEPTRDS:0770H,20MOVAL,10100101B;13

9、L24HMOVDX,IOCPTOUTDX,ALMOVAL,OOOOOOOOB;13L24HMOVDX,IOBPTOUTDX,ALJMPCHENDCH1:CMPBYTEPTRDS:0770H,0JNZCHENDMOVBYTEPTRDS:0770H,4MOVBYTEPTRDS:0771H,2MOVAL,00000101B;13L24HMOVDX,IOCPTOUTDX,ALMOVAL,10100000BMOVBYTEPTRDS:0772H,ALMOVDX,IOBPTOUTDX,ALJMPCHENDCH2:CMPBYTEPTRDS:0770H,0JZCH6MOVAL,BYTEPTRDS:0772HXO

10、RAL,10100000BMOVBYTEPTRDS:0772H,ALMOVDX,IOBPTOUTDX,ALJMPCHENDCH3:CMPBYTEPTRDS:0770H,0JNZCHENDMOVBYTEPTRDS:0770H,4MOVBYTEPTRDS:0771H,4MOVAL,00001010B;13L24HMOVDX,IOCPTOUTDX,ALMOVAL,01010000BMOVBYTEPTRDS:0772H,ALMOVDX,IOBPTOUTDX,ALJMPCHENDCH6:MOVBYTEPTRDS:0770H,20MOVBYTEPTRDS:0771H,3MOVAL,01011010B;13

11、L24HMOVDX,IOCPTOUTDX,ALMOVAL,OOOOOOOOBMOVBYTEPTRDS:0772H,ALMOVDX,IOBPTOUTDX,ALJMPCHENDCHEND:CALLVONBCDINTRE2:MOVAL,20HM0VDX,INTP0RT1OUTDX,ALSTIIRETVONBCD:PUSHAXBCD 轉(zhuǎn)換PUSHBXMOVAL,BYTEPTRDS:0770HCBWMOVBL,10DIVBLMOVBYTEPTRDS:077BH,ALMOVBYTEPTRDS:077AH,AHPOPBXPOPAXRETdisp:movdx,077Bh ; 顯示子程序 movah,02h d

12、ispO:movcx,OOffh movbx,dx movbl,ds:bx movbh,0h pushdx movdx,0ff22h moval,cs:bx+1500hOUTDX,AL movdx,0ff21h moval,ahOUTDX,AL disp1:loopdisp1 popdx decdxshrah,01hjnzdispO movdx,0ff22h moval,0FFH OUTDX,AL retORG1500H data1:db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h db80h,90h,88h,83h,0c6h,0a1h,86h,8ehdb0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論