




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第第頁(yè)微機(jī)原理及應(yīng)用課程設(shè)計(jì)
計(jì)時(shí)紅綠燈的設(shè)計(jì)和制作
一、課程設(shè)計(jì)目的
課程設(shè)計(jì)要求學(xué)生自行設(shè)計(jì)和搭建有關(guān)微機(jī)應(yīng)用的電路,編制和調(diào)試有關(guān)軟件。通過(guò)課程設(shè)計(jì)的教學(xué),使學(xué)生鞏固和深化已學(xué)的理論知識(shí),加強(qiáng)綜合應(yīng)用能力,訓(xùn)練學(xué)生掌握分析問(wèn)題、解決問(wèn)題的方法,培養(yǎng)較強(qiáng)的動(dòng)手能力和一定的微機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)和調(diào)試能力。
二、課程設(shè)計(jì)內(nèi)容
用實(shí)驗(yàn)系統(tǒng)的發(fā)光二極管模擬交通紅綠燈,并能用數(shù)碼管顯示燈亮的時(shí)間剩余值。計(jì)數(shù)原則:紅燈綠燈燈亮的時(shí)間為20秒種,在替換間隔綠燈的路口的黃燈閃爍4秒。
具體:
1、通過(guò)8255A并行口傳輸數(shù)據(jù)的方法,來(lái)控制LED發(fā)光二極管的亮滅。用8255A的B端口和C端口控制12個(gè)LED發(fā)光二級(jí)管的亮和滅(輸出為0則亮,輸出為1則滅
)。
2、過(guò)8253A應(yīng)用為計(jì)數(shù)提供硬件計(jì)時(shí),為整個(gè)紅綠燈系統(tǒng)提供時(shí)間計(jì)數(shù)。
3、
通過(guò)中斷控制器8259A為紅綠燈系統(tǒng)提供中斷服務(wù),以實(shí)現(xiàn)中斷。
編程思路:
要完成本實(shí)驗(yàn),首先必須了解交通路燈的亮滅規(guī)律。設(shè)有一個(gè)十字路口,1、3為南,北方向,
2、4為東,西方向。
初始化之后,
1、3路口的綠燈亮,
2、4路口的紅燈亮,
1、3路口方向通車(chē)。
延遲一段時(shí)間(20秒)后,
1、3路口的綠燈熄滅,而1、3路口的黃燈開(kāi)始閃爍。閃爍若干次(延時(shí)4秒)后,
1、3路口的紅燈亮,
同時(shí)2、4路口的綠燈亮,
2、4路口方向開(kāi)始通車(chē)。
延遲一段時(shí)間(20秒)后,
2、4路口的綠燈熄滅,而黃燈開(kāi)始閃爍。閃爍若干次(延時(shí)4秒)后,再切換到1、3路口方向。
之后,重復(fù)上述過(guò)程。
各集成塊接線:
8253連線:(1)8253的GATE0接+5V。
(2)8253的CLK0插孔接分頻器74LS393(左上方)的T5插孔。
(3)8253OUT0插孔和8259的3號(hào)中斷IR3插孔相連。
8259連線:(1)8259模塊上的INT連8088的INTR(在主板鍵盤(pán)矩陣下面)。
(2)8253模塊上的INTA連8088的INTA(在主板鍵盤(pán)矩陣下面)。
(3)8253OUT0插孔和8259的3號(hào)中斷IR3插孔相連。
(4)8259模塊上的D0~D7連到BUS
2區(qū)的XD0~XD7。
(5)8259模塊上的CS端接Y6。
(6)8259模塊上的A0連到BUS
區(qū)的XA0上。
(7)8259模塊上的RD、WR信號(hào)線分別連到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集成塊:
實(shí)驗(yàn)框圖
程序
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
;寫(xiě)8255控制字,三個(gè)口均為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)用寫(xiě)中斷向量子程序
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
;寫(xiě)控制字,0通道輸出方波
OUT
DX,AL
MOV
DX,TCON0
;計(jì)數(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. 本站所有資源如無(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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆高三英語(yǔ)高考模擬風(fēng)向標(biāo)卷02新高考I卷 含解析
- 社會(huì)安全防范知識(shí)試題及答案
- 職業(yè)教育的保安證考試試題及答案
- 效復(fù)習(xí):2025年保安證考試試題及答案
- 安全文明施工措施方案
- 2025年高中化學(xué)模擬試題及答案篩選技巧
- 湖南食品藥品職業(yè)學(xué)院《焙烤食品工藝學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年保安證考試在線模擬試題及答案
- 2025屆寧夏銀川市第一中學(xué)高三下第三次模擬考試生物試題含解析
- 重慶工商職業(yè)學(xué)院《人居環(huán)境概論一》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年鄭州職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫(kù)必考題
- (一診)2025年蘭州市高三診斷考試政治試卷(含答案)
- 2025國(guó)家電力投資集團(tuán)有限公司應(yīng)屆畢業(yè)生招聘筆試參考題庫(kù)附帶答案詳解
- 遼寧省大連市2024-2025學(xué)年高三上學(xué)期期末雙基考試物理試卷(含答案)
- 2025年內(nèi)蒙古興安盟單招職業(yè)適應(yīng)性測(cè)試題庫(kù)附答案
- 醫(yī)療器械使用安全和風(fēng)險(xiǎn)管理培訓(xùn)課件
- 2025年新疆生產(chǎn)建設(shè)兵團(tuán)興新職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)帶答案
- 2025年榆林職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)及答案參考
- 外周靜脈解剖知識(shí)
- 5萬(wàn)噸年鋰電池物理法循環(huán)再生項(xiàng)目可行性研究報(bào)告模板-立項(xiàng)備案
- 2025年江蘇省高職單招《職測(cè)》高頻必練考試題庫(kù)400題(含答案)
評(píng)論
0/150
提交評(píng)論