版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第第頁微機原理及應用課程設(shè)計
計時紅綠燈的設(shè)計和制作
一、課程設(shè)計目的
課程設(shè)計要求學生自行設(shè)計和搭建有關(guān)微機應用的電路,編制和調(diào)試有關(guān)軟件。通過課程設(shè)計的教學,使學生鞏固和深化已學的理論知識,加強綜合應用能力,訓練學生掌握分析問題、解決問題的方法,培養(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端口和C端口控制12個LED發(fā)光二級管的亮和滅(輸出為0則亮,輸出為1則滅
)。
2、過8253A應用為計數(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路口的紅燈亮,
同時2、4路口的綠燈亮,
2、4路口方向開始通車。
延遲一段時間(20秒)后,
2、4路口的綠燈熄滅,而黃燈開始閃爍。閃爍若干次(延時4秒)后,再切換到1、3路口方向。
之后,重復上述過程。
各集成塊接線:
8253連線:(1)8253的GATE0接+5V。
(2)8253的CLK0插孔接分頻器74LS393(左上方)的T5插孔。
(3)8253OUT0插孔和8259的3號中斷IR3插孔相連。
8259連線:(1)8259模塊上的INT連8088的INTR(在主板鍵盤矩陣下面)。
(2)8253模塊上的INTA連8088的INTA(在主板鍵盤矩陣下面)。
(3)8253OUT0插孔和8259的3號中斷IR3插孔相連。
(4)8259模塊上的D0~D7連到BUS
2區(qū)的XD0~XD7。
(5)8259模塊上的CS端接Y6。
(6)8259模塊上的A0連到BUS
區(qū)的XA0上。
(7)8259模塊上的RD、WR信號線分別連到BUS
3區(qū)的XRD、XWR上。
8255連線:(1)
L1—PC0
L4—PC1
L7—PC2
L10—PC3
L2—PB4
L5—PB5
L8—PB6
L11
—
PB7
L3—PC4
L6—PC5
L9—PC6
L12
—
PC7
各集成塊:
8253集成塊引腳圖:
8255A集成塊引腳圖:
8253集成塊:
8255集成塊:
8259集成塊:
實驗框圖
程序
IOCONPT
EQU
0FF2BH
;
定義8255各寄存器地址
IOAPTEQU
0FF28H
IOBPTEQU
0FF29H
IOCPTEQU
0FF2AH
INTPORT1
EQU
0060H
INTPORT2
EQU
0061H
INTQ3
EQU
INTREEUP3
;定義中斷向量
TCONTRO
EQU
0043H
;定義8253控制口和0通道地址
TCON0EQU
0040H
INTQ7
EQU
INTREEUP7
CODE
SEGMENT
ASSUME
CS:CODE
ORG
1000H
START:CLD
;關(guān)中斷
MOV
DX,IOCONPT
MOV
AL,80H
;寫8255控制字,三個口均為0輸出
OUT
DX,AL
MOV
AL,10100101B
;13L(綠)
24H(紅)
MOV
DX,IOCPT
OUT
DX,AL
MOV
BYTE
PTR
DS:[0770H],20
;紅綠燈(數(shù)碼管)
MOV
BYTE
PTR
DS:[0771H],1
;狀態(tài)
MOV
BYTE
PTR
DS:[0772H],0
;黃燈
CALL
VONBCD
CALL
WRINTVER
;WRITE
INTRRUPT
;調(diào)用寫中斷向量子程序
MOV
AL,13H
MOV
DX,INTPORT1
;循環(huán)等待中斷
OUT
DX,AL
MOV
AL,08H
MOV
DX,INTPORT2
OUT
DX,AL
MOV
AL,09H
OUT
DX,AL
MOV
AL,0F7H
OUT
DX,AL
MOV
BYTE
PTR
DS:[0771H],01H;TIME=1
MOV
DX,TCONTRO
MOV
AL,36H
;寫控制字,0通道輸出方波
OUT
DX,AL
MOV
DX,TCON0
;計數(shù)初值送0通道寄存器
MOV
AL,00H
OUT
DX,AL
MOV
AL,00H
OUT
DX,AL
STI
WAINT:CALL
DISP
;調(diào)用初始顯示子程序
CALL
TRY
JMP
WAINT
WRINTVER:MOV
AX,0H
MOV
ES,AX
MOV
DI,002CH
LEA
AX,INTQ3
STOSW
MOV
AX,0000h
STOSW
RET
INTREEUP3:CLI
DEC
BYTE
PTR
DS:[0770H]
CMP
BYTE
PTR
DS:[0771H],1
;判斷狀態(tài)
JZ
CH1
CMP
BYTE
PTR
DS:[0771H],2
JZ
CH2
CMP
BYTE
PTR
DS:[0771H],3
JZ
CH3
CMP
BYTE
PTR
DS:[0770H],0
JZ
CH5
MOV
AL,BYTE
PTR
DS:[0772H]
XOR
AL,01010000B
MOV
BYTE
PTR
DS:[0772H],AL
MOV
DX,IOBPT
OUT
DX,AL
JMP
CHEND
CH5:MOV
BYTE
PTR
DS:[0771H],1
MOV
BYTE
PTR
DS:[0770H],20
MOV
AL,10100101B
;13L
24H
MOV
DX,IOCPT
OUT
DX,AL
MOV
AL,00000000B
;13L
24H
MOV
DX,IOBPT
OUT
DX,AL
JMP
CHEND
CH1:CMP
BYTE
PTR
DS:[0770H],0
JNZ
CHEND
MOV
BYTE
PTR
DS:[0770H],4
MOV
BYTE
PTR
DS:[0771H],2
MOV
AL,00000101B
;13L
24H
MOV
DX,IOCPT
OUT
DX,AL
MOV
AL,10100000B
MOV
BYTE
PTR
DS:[0772H],AL
MOV
DX,IOBPT
OUT
DX,AL
JMP
CHEND
CH2:CMP
BYTE
PTR
DS:[0770H],0
JZ
CH6
MOV
AL,BYTE
PTR
DS:[0772H]
XOR
AL,10100000B
MOV
BYTE
PTR
DS:[0772H],AL
MOV
DX,IOBPT
OUT
DX,AL
JMP
CHEND
CH3:CMP
BYTE
PTR
DS:[0770H],0
JNZ
CHEND
MOV
BYTE
PTR
DS:[0770H],4
MOV
BYTE
PTR
DS:[0771H],4
MOV
AL,00001010B
;13L
24H
MOV
DX,IOCPT
OUT
DX,AL
MOV
AL,01010000B
MOV
BYTE
PTR
DS:[0772H],AL
MOV
DX,IOBPT
OUT
DX,AL
JMP
CHEND
CH6:MOV
BYTE
PTR
DS:[0770H],20
MOV
BYTE
PTR
DS:[0771H],3
MOV
AL,01011010B
;13L
24H
MOV
DX,IOCPT
OUT
DX,AL
MOV
AL,00000000B
MOV
BYTE
PTR
DS:[0772H],AL
MOV
DX,IOBPT
OUT
DX,AL
JMP
CHEND
CHEND:CALL
VONBCD
INTRE2:
MOV
AL,20H
MOV
DX,INTPORT1
OUT
DX,AL
STI
IRET
VONBCD:PUSH
AX
;BCD轉(zhuǎn)換
PUSH
BX
MOV
AL,
BYTE
PTR
DS:[0770H]
CBW
MOV
BL,10
DIV
BL
MOV
BYTE
PTR
DS:[077BH],AL
MOV
BYTE
PTR
DS:[077AH],AH
POP
BX
POP
AX
RET
disp:
mov
dx,077Bh
;顯示子程序
mov
ah,02h
disp0:
mov
cx,00ffh
mov
bx,dx
mov
bl,ds:[bx]
mov
bh,0h
push
dx
mov
dx,0ff22h
mov
al,cs:[bx+1500h]
OUT
DX,AL
mov
dx,0ff21h
mov
al,ah
OUT
DX,AL
disp1:
loop
disp1
pop
dx
dec
dx
shr
ah,01h
jnz
disp0
mov
dx,0ff22h
mov
al,0FFH
OUT
DX,AL
ret
ORG
1500H
data1:
db
0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h
db
80h,90h,88h,83h,0c6h,0a1h,86h,8eh
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年水電站水資源綜合利用合同范本3篇
- 2025年度個人房產(chǎn)買賣合同交房驗收協(xié)議4篇
- 磚墻加固施工方案
- 建筑設(shè)計交付協(xié)議(2篇)
- 2025年度個人房產(chǎn)權(quán)屬轉(zhuǎn)移合同示范文本4篇
- 2025年行政事業(yè)單位合同管理制度規(guī)范與合同變更管理3篇
- 畢業(yè)回憶錄模板
- 二零二五年度環(huán)保產(chǎn)業(yè)合作-環(huán)保設(shè)備讓與擔保合作協(xié)議4篇
- 2024年注冊城鄉(xiāng)規(guī)劃師考試題庫及參考答案(鞏固)
- 違規(guī)網(wǎng)上行醫(yī)自查報告(3篇)
- 2025-2030年中國草莓市場競爭格局及發(fā)展趨勢分析報告
- 奕成玻璃基板先進封裝中試線項目環(huán)評報告表
- 廣西壯族自治區(qū)房屋建筑和市政基礎(chǔ)設(shè)施全過程工程咨詢服務(wù)招標文件范本(2020年版)修訂版
- 2024新版有限空間作業(yè)安全大培訓
- GB/T 44304-2024精細陶瓷室溫斷裂阻力試驗方法壓痕(IF)法
- 太陽能驅(qū)動的污水處理技術(shù)研究與應用
- 高三學生如何緩解心理壓力講義
- 陜西省公務(wù)員考試:《行測》2023年考試真題與參考答案
- 五年級上冊口算練習400題及答案
- 高三數(shù)學寒假作業(yè)1
- 1例左舌鱗癌手術(shù)患者的圍手術(shù)期護理體會
評論
0/150
提交評論