版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1復(fù)習特殊功能寄存器
2中斷應(yīng)用實例交通燈
第5章實驗交通燈設(shè)計
下頁回目錄上頁下頁回目錄源允許中斷系統(tǒng)總體邏輯結(jié)構(gòu)總允許優(yōu)先級自然優(yōu)先級中斷源自然優(yōu)先級中斷源查詢硬件查詢硬件低級中斷請求矢量地址送PCIPIETCON
SCONEX0ET0EX1ET1ESEAINT0INT1T0T1RXTXRITIIE0IE1TF0TF1
IT1011010101010矢量地址送PC高級中斷請求IT001中斷標志中斷標志INT01IE0自然優(yōu)先級矢量地址送PC“+1”TF10自然優(yōu)先級矢量地址送PCEA“+1”“+1”EX0ET11中斷系統(tǒng)結(jié)構(gòu)-特殊功能寄存器
1、定時/計數(shù)器控制寄存器TCON
TCON(88H)TF1
TF0
IE1
IT1
IE0IT0
INT1
INT0觸發(fā)方式控制位0
低電平觸發(fā)1邊沿↓觸發(fā)
INT1
INT0外部中斷請求標志1有有效觸發(fā)時0當CPU響應(yīng)中斷時T1T0溢出標志1計數(shù)器“+1”有溢出時,并向CPU請求中斷0當CPU響應(yīng)中斷時,也可由指令清除TR1TR0由硬件自動由硬件自動上頁下頁回目錄中斷請求標志可編程控制位TR1TR0由硬件自動由硬件自動在每個機器周期S5P2都采樣引腳P3.3P3.2引腳00記錄有無中斷記錄有無中斷2、串行口控制寄存器SCONTI:串行口發(fā)送中斷標志在方式0,串行發(fā)送到第8位結(jié)束時,由硬件置“1”;或在其他方式中,串行發(fā)送到停止位的開始時,由硬件置“1”.RI:串行口接收中斷標志上頁下頁回目錄在方式0,串行接收到第8位結(jié)束時,由硬件置“1”;或在其他方式中,串行接收到停止位的開始時,由硬件置“1”.“1”發(fā)送完一幀數(shù)據(jù)后“1”接收完一幀數(shù)據(jù)后必須由軟件清“0”必須由軟件清“0”
SCON(98H)
TIRI3、中斷允許寄存器IE
EA/
/
ES
ET1
EX1
ET0
EX0INT0INT1T1T0UARTCPU0
禁止1
允許0
禁止1
允許總中斷總中斷中斷中斷IE(A8)中斷的開放和禁止是可控,可編程的ET2T2CPUIE的相應(yīng)位被置“0”或“1”
該相應(yīng)中斷即被“禁止”或“開放”上頁下頁回目錄上頁下頁回目錄4、中斷優(yōu)先級寄存器IP//
/
PS
PT1
PX1
PT0
PX0IP(B8)PT2INT0INT1T1T0UART0
低級1高級中斷中斷T2中斷優(yōu)先級是可控,可編程的8051單片機的中斷入口地址(稱為中斷矢量)由單片機硬件電路決定。中斷源中斷入口地址外部中斷00003H定時器T0中斷000BH外部中斷10013H定時器T1中斷001BH串行口中斷0023H上頁下頁回目錄中斷的應(yīng)用實例
中斷系統(tǒng)的初始化步驟。(1)開放CPU中斷和有關(guān)中斷源的中斷允許,設(shè)置中斷允許寄存器IE中相應(yīng)的位。(2)根據(jù)需要確定各中斷源的優(yōu)先級別,設(shè)置中斷優(yōu)先級寄存器IP中相應(yīng)的位。(3)根據(jù)需要確定外部中斷的觸發(fā)方式,設(shè)置定時器控制寄存器TCON中相應(yīng)的位。
上頁下頁回目錄可以參考BB系統(tǒng)課程內(nèi)容交通燈*【例3】
用發(fā)光二極管模擬交通信號燈,用邏輯電平開關(guān)模擬控制開關(guān),設(shè)計一個交通信號燈控制系統(tǒng)。設(shè)計要求如下:
A車道與B車道交叉組成十字路口,A是主道,B是支道;正常情況下,A、B兩車道輪流放行。具體放行時間和要求如下:(1)A車道放行50s,其中綠燈常亮44s,綠燈閃爍3s(用于警告),黃燈常亮3s(用于警告)。(2)B車道放行30s,其中綠燈常亮24s,綠燈閃爍3s(用于警告),黃燈常亮3s(用于警告)。(3)有緊急車輛通過時,按下開關(guān)使A、B車道均為紅燈,禁行15s。上頁下頁回目錄解:用發(fā)光二極管模擬交通信號燈,用P1口輸出控制信號,輸出低電平時,信號燈亮;反之,則燈滅。根據(jù)題意分析,在正常情況和交通繁忙時,A、B兩車道的六只信號燈的控制狀態(tài)有五種形式。
交通信號燈與控制狀態(tài)的對應(yīng)關(guān)系
控制狀態(tài)P1口控制碼P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0未用未用B道綠燈B道黃燈B道紅燈A道綠燈A道黃燈A道紅燈A綠燈亮B紅燈亮F3H11110011A黃燈亮B紅燈亮F5H11110101A紅燈亮B綠燈亮DEH11011110A紅燈亮B黃燈亮EEH11101110A紅燈亮B紅燈亮F6H11110110上頁下頁回目錄上頁下頁回目錄控制系統(tǒng)電路示意圖交通信號燈控制系統(tǒng)程序流程圖
上頁下頁回目錄
ORG0000H0000H120030
LJMPMAIN;轉(zhuǎn)向主程序
ORG0003H0003H120200
LJMPINT0;轉(zhuǎn)向緊急車輛中斷服務(wù)程序
ORG0030H0032H758800Main:MOVTCON,#01H;置外部中斷0為邊沿觸發(fā)0035H75A885
MOVIE,#81H;開CPU中斷、外部中斷0中斷0038H7590F3LOOP:MOVP1,#0F3H;A道綠燈亮,B道紅燈亮003BH7958
MOVR1,#88;44s延時的循環(huán)次數(shù)003DH120350
AP1:LCALLDELAY;調(diào)用0.5s延時子程序0040HD9FB
DJNZR1,AP1;44s不到,繼續(xù)循環(huán)0042H7906
MOVR1,#6;3s延時的循環(huán)次數(shù)0044HB292
AP2:CPLP1.2;A道綠燈閃爍0046H120350
LCALLDELAY主程序:上頁下頁回目錄0049HD9F9
DJNZR1,AP2;3s未到,繼續(xù)循環(huán)004BH7590F5
MOVP1,#0F5H;A道黃燈亮,B道紅燈亮004EH7906
MOVR1,#60050H120350
AP3:LCALLDELAY0053HD9FB
DJNZR1,AP3;3s未到,繼續(xù)循環(huán)0055H7590DE
MOVP1,#0DEH;A道紅燈亮,B道綠燈亮0058H7930
MOVR1,#48005AH120350
BP1:LCALLDELAY005DHD9FB
DJNZR1,BP1;24s未到,繼續(xù)循環(huán)005FH7906
MOVR1,#60061HB295
BP2:CPLP1.5;B道綠燈閃爍0063H120350
LCALLDELAY0066HD9F9
DJNZR1,BP2;3s未到,繼續(xù)循環(huán)0068H7590EE
MOVP1,#0EEH;A道紅燈亮,B道黃燈亮006BH7906
MOVR1,#6006DH120350
BP3:LCALLDELAY0070HD9FB
DJNZR1,BP3;3s未到,繼續(xù)循環(huán)0072H80C4
SJMPLOOP;循環(huán)主程序:上頁下頁回目錄
ORG0200H0200HC090
INT0:PUSHP2;保護P1口數(shù)據(jù)0202H7590F6
MOVP2,#0F6H;A道紅燈亮,B道紅燈亮0205H7A1E
MOVR2,#30;15s延時的循環(huán)次數(shù)0207H120350DELAY0:LCALLDELAY020AHDAFB
DJNZR2,DELAY0;15s未到,繼續(xù)循環(huán)020CHD090
POPP2;恢復(fù)P1口數(shù)據(jù)020EH32
RETI;返回主程序外部中斷0中斷服務(wù)程序:上頁下頁回目錄
ORG0350H0350H7C0ADELAY:MOVR4,#10;0.5s延時子程序0352H7D32
LP1:MOVR5,#500354H7EF8
LP2:MOVR6,#2480356H00
NOP0357HDEFELP3:DJNZR6,LP30359HDDF9
DJNZR5,LP2035BHDCF5
DJNZR4,LP1035DH22
RET
END延時子程序:上頁下頁回目錄*5.1.3.3外部中斷擴展的應(yīng)用實例
*【例3】
用發(fā)光二極管模擬交通信號燈,用邏輯電平開關(guān)模擬控制開關(guān),設(shè)計一個交通信號燈控制系統(tǒng)。設(shè)計要求如下:
A車道與B車道交叉組成十字路口,A是主道,B是支道;正常情況下,A、B兩車道輪流放行。具體放行時間和要求如下:(1)A車道放行50s,其中綠燈常亮44s,綠燈閃爍3s(用于警告),黃燈常亮3s(用于警告)。(2)B車道放行30s,其中綠燈常亮24s,綠燈閃爍3s(用于警告),黃燈常亮
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年滬教版三年級語文上冊月考試卷
- 2025年統(tǒng)編版八年級科學下冊月考試卷含答案
- 高效推進研究生培養(yǎng)模式創(chuàng)新的策略與路徑
- 2025年浙教版七年級地理下冊階段測試試卷
- 打造中小金融機構(gòu)改革化險機制的路徑與戰(zhàn)略
- 以巧手折紙(說課稿)-2024-2025學年三年級上冊綜合實踐活動皖教版
- 2024年華東師大版高二地理下冊月考試卷
- 2024年甲乙雙方關(guān)于設(shè)備購買與安裝的合同
- 2024年滬科新版選擇性必修2歷史下冊月考試卷含答案
- 2025貴州省安全員A證考試題庫及答案
- 兒科主任年終總結(jié)
- 2023年上海市錄用公務(wù)員考試真題
- 期末 (試題) -2024-2025學年人教PEP版英語四年級上冊
- 醫(yī)院護士長五查房制度
- 第三單元 (單元測試)-2024-2025學年-四年級上冊語文統(tǒng)編版
- 浪潮銷售在線測評題
- 總經(jīng)理年會發(fā)言稿模板怎么寫(8篇素材參考)
- 《完善中國特色社會主義法治體系》課件
- 2024年人教版小學四年級信息技術(shù)(上冊)期末試卷附答案
- 空氣動力學優(yōu)化技術(shù):拓撲優(yōu)化:拓撲優(yōu)化項目設(shè)計與實踐
- 數(shù)據(jù)庫原理-期末考試題和答案
評論
0/150
提交評論