版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《微機(jī)原理與接口技術(shù)》
課程設(shè)計(jì)
院系:計(jì)算機(jī)學(xué)院
專業(yè):通信工程
年級(jí)班級(jí):___________________________
學(xué)號(hào):___________________________
姓名:XXX_______________
指導(dǎo)教師:___________________________
設(shè)計(jì)日期:___________________________
第1頁(yè)共II頁(yè)
一.課程設(shè)計(jì)目的
用匯編語(yǔ)言獨(dú)立完成一個(gè)程序題,以達(dá)到熟練運(yùn)用匯編語(yǔ)言編程實(shí)現(xiàn)有比較完
整功能的程序的目的。
1.了解交通燈管理的基本工作原理
2.熟悉8259A中斷控制器的工作原理和應(yīng)用編程
3.熟悉8255A并行接口的各種工作方式和應(yīng)用
4.熟悉8253計(jì)數(shù)器/定時(shí)器的工作方式及應(yīng)用編程,掌握利用軟硬件相結(jié)合
定時(shí)的方法
二.課程設(shè)計(jì)任務(wù)
本次課程設(shè)計(jì)的內(nèi)容為交通信號(hào)燈的實(shí)時(shí)控制和管理。
某交通干線車行道和人行橫道的交通信號(hào)燈設(shè)置如圖所示:
其中:表示紅燈、表示黃燈、表示綠燈
具體要求如下:
1.東西方向車輛放行60秒鐘。即東西方向的綠燈和南北方向的紅燈同時(shí)點(diǎn)
亮1分鐘;
2.1分鐘后,東西方向的黃燈閃爍5秒鐘,以警示車輛將切換紅綠燈。此時(shí)
南北方向仍維持紅燈點(diǎn)亮。在南北方向亮紅燈期間,在2位數(shù)碼管上顯示計(jì)數(shù)值
(每秒減1),從65減為0。
3.東西方向的黃燈閃爍5秒鐘后,轉(zhuǎn)為南北方向放行20秒鐘。即東西方向
的紅燈和南北方向的綠燈同時(shí)點(diǎn)亮20秒鐘;
4.南北方向放行2()秒鐘后,轉(zhuǎn)為南北方向的黃燈閃爍5秒鐘,以警示將切
換紅綠燈。此時(shí)東西方向仍維持紅燈點(diǎn)亮。
5.南北方向的黃燈閃爍5秒鐘后,再轉(zhuǎn)為東西方向車輛放行1分鐘。如此循
環(huán)重復(fù)。
三.總體設(shè)計(jì)方案
1.用實(shí)驗(yàn)系統(tǒng)8255A實(shí)現(xiàn)對(duì)信號(hào)燈的控制(所用端口自定);2位數(shù)碼顯
示用8255A實(shí)現(xiàn)控制。
第2頁(yè)共11頁(yè)
2.用實(shí)驗(yàn)系統(tǒng)8235的計(jì)數(shù)器2定時(shí)向?qū)嶒?yàn)系統(tǒng)主片8259A的IRQ7請(qǐng)求中
斷,以實(shí)現(xiàn)要求的1分鐘、5秒鐘和20秒的定時(shí)。
實(shí)驗(yàn)系統(tǒng)8235的計(jì)數(shù)器2的CLK2接OPCLK,頻率為1.19318MHZ;GATE2
已接+5V;
定時(shí)采用軟硬件相結(jié)合的方式實(shí)現(xiàn)。
3.用實(shí)驗(yàn)系統(tǒng)的發(fā)光二極管模擬紅綠燈。
注:8259A的端口地址為:218H、219H
8255A的端口地址為:端口A-200H、端口B-201H、端口C-202H、控制端
□-203H
8253的端口地址為:計(jì)數(shù)器0-208H、計(jì)數(shù)器1-209H、計(jì)數(shù)器2-20aH、控
制寄存器0-20bHo
四.部分電路設(shè)計(jì)及功能解說
設(shè)計(jì)數(shù)器0的計(jì)數(shù)初值為25000,由于CLK0接脈沖信號(hào),頻率為2.5MHZ,
所以每10ms中斷一次。利用CX對(duì)不同的狀態(tài)時(shí)間計(jì)數(shù),用來實(shí)現(xiàn)計(jì)數(shù)器。對(duì)
1分鐘,20秒鐘,5秒鐘的定時(shí)。中斷子程序分為數(shù)碼顯示刷新部分和紅綠黃燈
各種狀態(tài)切換部分。每進(jìn)入中斷即刷新LED顯示。用對(duì)于東西車道和南北車道
黃燈閃爍利用標(biāo)志位判斷實(shí)現(xiàn),滿足比較條件就暗,不滿足條件就亮。
五.程序設(shè)計(jì)流程圖
第3頁(yè)共11頁(yè)
程序流程圖及中斷流程
IMO中斯rwara
六.程序段功能匯總
1、MAIN程序
MAIN程序是總程序,輸出說明,等待用戶按鍵并讀取鍵值。用SCANK:;
掃描鍵盤輸入,根據(jù)鍵盤輸入調(diào)用bios16H中斷的1號(hào)功能,讀取鍵盤的狀
態(tài)。
2、子程序
子程序控制東西方向黃燈閃爍,南北綠燈。
七.程序清單
初始化程序:
DATASEGMENT
LEDDB3FH,06H,5BH,4FH,66H,6DH,7DH,07H;存放七段代碼表
DB7FH,6FH,77H,7CH,39H,5EH,79H,71H
DIEQU10H
第4頁(yè)共11頁(yè)
D2EQU200H;8255A端口A
EAEQU200H;8259端口地址
EEEQU203H
CONTROLEQU20bH;8253端口地址
COUNTOEQU208H
COUNT1EQU209H
COUNT2EQU20aH
Z8279EQU222H
D8279EQU220H
LEDMODEQU00;左邊輸入,八位顯示外部譯碼八位顯示
LEDFEQEQU38H;掃描頻率
DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA
CODESEGMENT
ASSUMECS:CODE
CONTDB0
CONTIDB0
CONT2DB0
BKSDDB0
BKADDB0
BKDADB0
TEMPDB0
START:
MOVAX,0
MOVDS,AX
MOVAX,OFFSETIRQO
ADDAX,2000H
MOVSl,0FH*4
第5頁(yè)共11頁(yè)
MOV[SI],AX
MOVAX,0
MOV[SI+2],AX
INAL,218H
ANDAL,7FH
OUT219H,AL
CLI
MOVAL,80H;初始化8255
OUTEE,AL
MOVAL,00
OIJTEA,AL
MOVALQfOH
OUTEA,AL
MOVDX,218H;8259初始化
MOVAL,000100l0b
OUTDX,AL
MOVAL,()8H
MOVDX,219H
OUTDX,AL
MOVDX,203H;設(shè)置為全輸出
MOVAL,80H
OUTDX,AL
MOVDX,200H
MOVAL,Offh
OUTDX,AL;清LED
MOVDX,200H;全紅
MOVAL,0F0H
第6頁(yè)共11頁(yè)
OUTDX,AL
MOVAL,00110110b;初始化8253
OUTCONTROL,AL
MOVAX,2500
MOVDX,COUNTO
OUTDX,AL
MOVAL,AH
OUTCOUNTO,AL
MOVAX,DATA
MOVDS,AX
中斷服務(wù)程序:
Al:STI
HLT
JMPA1
IRQO:;寫數(shù)碼管程序,暫缺
JMPCOMPARE
COMPARE:CMPDL,()
JZSTATEO
CMPDLJ
JZSTATE1
CMPDL,2
JZSTATE2
CMPDL,3
JZSTATE3
STATEO:;狀態(tài)0:東西紅南北綠
moval,01011010b
outD2,al
第7頁(yè)共11頁(yè)
DECSI
JNZCHANGEI
DECDH
MOVSI,100
CHANGE1:DECCX
CMPCX,0
JNZMO
MOVCX,500
STATE1:DECDI;狀態(tài)1:東西方向黃燈閃爍,南北綠燈
CMPDl,0
JNZSHINEI
MOVAL,0000101Oh:東西滅,南北綠
OUTD2,AL
MOVDI,50
JMPCHANGE
SHINE1:MOVALJ1111010B;東西黃,南北綠
OUTD2,AL
CHANGE:DECSI
JNZCHANGE2
DECDI
MOVSI,100
CHANGE2:DECCX
CMPCX,0
JNZMI
MOVCX,2000
MOVDH,25
STATE2:MOVAL,10100101b;狀態(tài)2:東西綠燈,南北紅燈
OUTD2,AL
DECSI
JNZCHANGE3
第8頁(yè)共11頁(yè)
DECDH
MOVSIJ00
CHANGE3:DECCX
CMPCX,0
JNZM2
MOVCX,500
STATE3:DECDI;狀態(tài)3:東西綠燈,南北黃燈閃爍
CMPDI,0
JNZSHINE2
MOVALJ0100000B;東西綠燈,南北滅
OUTD2,AL
MOVDI,50
JMPSOURCE
SHINE2:MOVALJ0101111B;東西綠,南北黃
OUTD2,AL
SOURCE:DECSI
JNZCHANGE4
DECDH
MOVSI,100
CHANGE4:DECCX
CMPCX,0
JNZM3
MOVCX,6000
MOVDH,65
MO:MOVDL,0;下次進(jìn)入狀態(tài)0
JMPEXIT
Ml:MOVDLJ;下次進(jìn)入狀態(tài)1
JMPEXIT
M2:MOVDL,2;下次進(jìn)入狀態(tài)2
JMEEXH
第9頁(yè)共11頁(yè)
M3:MOVDL,3;下次進(jìn)入狀態(tài)3
EXIT:MOVAL,20H
OUT218H,AL
IRET
CODEENDS
ENDSTART
八.實(shí)驗(yàn)結(jié)果
程序初始運(yùn)行界面
SBC:\Users\ADMINI~1\Desk鄧AVISUAL~1\Tdsm\masm.exj
lMic>*osoft<R>Mac>*oAssemblei*Ue>*sion5.00
Copyright<C>MicrosoftCorp1981-1985,1987.A11i*i<<htsi*es?i*ved.
-ASM1:Jiaotongdeng
jiaoton^dcn^.OBJJ:
NUL.LSTJ:
NUE.CFF1-
1.即東西方向的綠燈和南北方向的紅燈同時(shí)點(diǎn)亮1分鐘;
2.1分鐘后,東西方向的黃燈閃爍5秒鐘,。此時(shí)南北方向仍維持紅燈點(diǎn)亮。
3.東西方向的黃燈閃爍5秒鐘后,轉(zhuǎn)為東西方向的紅燈和南北方向的綠燈同
時(shí)點(diǎn)亮20秒鐘;
4.2()秒鐘后,轉(zhuǎn)為南北方向的黃燈閃爍5秒鐘,此時(shí)東西方向仍維持紅燈
點(diǎn)亮。
5.南北方向的黃燈閃爍5秒鐘后,東西方向的綠燈和南北方向的紅燈同時(shí)點(diǎn)
亮1分鐘。如此循環(huán)重復(fù)。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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年高職(現(xiàn)代農(nóng)業(yè)技術(shù))農(nóng)業(yè)技術(shù)推廣測(cè)試題及答案
- 2025年中職建筑工程技術(shù)(門窗工程施工)試題及答案
- 2025年高職植物生產(chǎn)管理應(yīng)用管理(管理技術(shù))試題及答案
- 2025年高職第一學(xué)年(動(dòng)漫設(shè)計(jì))動(dòng)畫制作綜合試題及答案
- 2025年大學(xué)大一(信息安全)信息安全導(dǎo)論階段測(cè)試試題及答案
- 2025年大學(xué)二年級(jí)(水利水電工程)水利水電基礎(chǔ)試題及答案
- 2026年口腔修復(fù)(種植牙修復(fù))試題及答案
- 2025年大學(xué)食品質(zhì)量與安全(食品質(zhì)量管理學(xué))試題及答案
- 2025年高職第一學(xué)年(鐵道機(jī)車運(yùn)用與維護(hù))機(jī)車構(gòu)造基礎(chǔ)測(cè)試題及答案
- 2025年大學(xué)大四(新媒體運(yùn)營(yíng))新媒體危機(jī)公關(guān)實(shí)務(wù)試題及答案
- 馬工程社會(huì)學(xué)概論考試重點(diǎn)
- 過氧化氫溶液含量>8%安全技術(shù)說明書MSDS
- AB-PLC冗余切換試驗(yàn)步驟1
- 新一代工藝及器件仿真工具Sentaurus
- 《陸上風(fēng)電場(chǎng)工程概算定額》NBT 31010-2019
- 殘疾學(xué)生送教上門備課、教案
- DB11T 489-2024 建筑基坑支護(hù)技術(shù)規(guī)程
- 一例火電機(jī)組有功功率突變?cè)蚍治黾邦A(yù)防措施
- 藥品臨床綜合評(píng)價(jià)實(shí)施方案
- 除塵布袋更換施工方案
- 養(yǎng)老護(hù)理員培訓(xùn)演示文稿
評(píng)論
0/150
提交評(píng)論