版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1復(fù)習(xí)特殊功能寄存器
2中斷應(yīng)用實(shí)例交通燈
第5章實(shí)驗(yàn)交通燈設(shè)計(jì)
下頁回目錄上頁下頁回目錄源允許中斷系統(tǒng)總體邏輯結(jié)構(gòu)總允許優(yōu)先級(jí)自然優(yōu)先級(jí)中斷源自然優(yōu)先級(jí)中斷源查詢硬件查詢硬件低級(jí)中斷請求矢量地址送PCIPIETCON
SCONEX0ET0EX1ET1ESEAINT0INT1T0T1RXTXRITIIE0IE1TF0TF1
IT1011010101010矢量地址送PC高級(jí)中斷請求IT001中斷標(biāo)志中斷標(biāo)志INT01IE0自然優(yōu)先級(jí)矢量地址送PC“+1”TF10自然優(yōu)先級(jí)矢量地址送PCEA“+1”“+1”EX0ET11中斷系統(tǒng)結(jié)構(gòu)-特殊功能寄存器
1、定時(shí)/計(jì)數(shù)器控制寄存器TCON
TCON(88H)TF1
TF0
IE1
IT1
IE0IT0
INT1
INT0觸發(fā)方式控制位0
低電平觸發(fā)1邊沿↓觸發(fā)
INT1
INT0外部中斷請求標(biāo)志1有有效觸發(fā)時(shí)0當(dāng)CPU響應(yīng)中斷時(shí)T1T0溢出標(biāo)志1計(jì)數(shù)器“+1”有溢出時(shí),并向CPU請求中斷0當(dāng)CPU響應(yīng)中斷時(shí),也可由指令清除TR1TR0由硬件自動(dòng)由硬件自動(dòng)上頁下頁回目錄中斷請求標(biāo)志可編程控制位TR1TR0由硬件自動(dòng)由硬件自動(dòng)在每個(gè)機(jī)器周期S5P2都采樣引腳P3.3P3.2引腳00記錄有無中斷記錄有無中斷2、串行口控制寄存器SCONTI:串行口發(fā)送中斷標(biāo)志在方式0,串行發(fā)送到第8位結(jié)束時(shí),由硬件置“1”;或在其他方式中,串行發(fā)送到停止位的開始時(shí),由硬件置“1”.RI:串行口接收中斷標(biāo)志上頁下頁回目錄在方式0,串行接收到第8位結(jié)束時(shí),由硬件置“1”;或在其他方式中,串行接收到停止位的開始時(shí),由硬件置“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)先級(jí)寄存器IP//
/
PS
PT1
PX1
PT0
PX0IP(B8)PT2INT0INT1T1T0UART0
低級(jí)1高級(jí)中斷中斷T2中斷優(yōu)先級(jí)是可控,可編程的8051單片機(jī)的中斷入口地址(稱為中斷矢量)由單片機(jī)硬件電路決定。中斷源中斷入口地址外部中斷00003H定時(shí)器T0中斷000BH外部中斷10013H定時(shí)器T1中斷001BH串行口中斷0023H上頁下頁回目錄中斷的應(yīng)用實(shí)例
中斷系統(tǒng)的初始化步驟。(1)開放CPU中斷和有關(guān)中斷源的中斷允許,設(shè)置中斷允許寄存器IE中相應(yīng)的位。(2)根據(jù)需要確定各中斷源的優(yōu)先級(jí)別,設(shè)置中斷優(yōu)先級(jí)寄存器IP中相應(yīng)的位。(3)根據(jù)需要確定外部中斷的觸發(fā)方式,設(shè)置定時(shí)器控制寄存器TCON中相應(yīng)的位。
上頁下頁回目錄可以參考BB系統(tǒng)課程內(nèi)容交通燈*【例3】
用發(fā)光二極管模擬交通信號(hào)燈,用邏輯電平開關(guān)模擬控制開關(guān),設(shè)計(jì)一個(gè)交通信號(hào)燈控制系統(tǒng)。設(shè)計(jì)要求如下:
A車道與B車道交叉組成十字路口,A是主道,B是支道;正常情況下,A、B兩車道輪流放行。具體放行時(shí)間和要求如下:(1)A車道放行50s,其中綠燈常亮44s,綠燈閃爍3s(用于警告),黃燈常亮3s(用于警告)。(2)B車道放行30s,其中綠燈常亮24s,綠燈閃爍3s(用于警告),黃燈常亮3s(用于警告)。(3)有緊急車輛通過時(shí),按下開關(guān)使A、B車道均為紅燈,禁行15s。上頁下頁回目錄解:用發(fā)光二極管模擬交通信號(hào)燈,用P1口輸出控制信號(hào),輸出低電平時(shí),信號(hào)燈亮;反之,則燈滅。根據(jù)題意分析,在正常情況和交通繁忙時(shí),A、B兩車道的六只信號(hào)燈的控制狀態(tài)有五種形式。
交通信號(hào)燈與控制狀態(tài)的對(duì)應(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)電路示意圖交通信號(hào)燈控制系統(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延時(shí)的循環(huán)次數(shù)003DH120350
AP1:LCALLDELAY;調(diào)用0.5s延時(shí)子程序0040HD9FB
DJNZR1,AP1;44s不到,繼續(xù)循環(huán)0042H7906
MOVR1,#6;3s延時(shí)的循環(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;保護(hù)P1口數(shù)據(jù)0202H7590F6
MOVP2,#0F6H;A道紅燈亮,B道紅燈亮0205H7A1E
MOVR2,#30;15s延時(shí)的循環(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延時(shí)子程序0352H7D32
LP1:MOVR5,#500354H7EF8
LP2:MOVR6,#2480356H00
NOP0357HDEFELP3:DJNZR6,LP30359HDDF9
DJNZR5,LP2035BHDCF5
DJNZR4,LP1035DH22
RET
END延時(shí)子程序:上頁下頁回目錄*5.1.3.3外部中斷擴(kuò)展的應(yīng)用實(shí)例
*【例3】
用發(fā)光二極管模擬交通信號(hào)燈,用邏輯電平開關(guān)模擬控制開關(guān),設(shè)計(jì)一個(gè)交通信號(hào)燈控制系統(tǒng)。設(shè)計(jì)要求如下:
A車道與B車道交叉組成十字路口,A是主道,B是支道;正常情況下,A、B兩車道輪流放行。具體放行時(shí)間和要求如下:(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)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 證券公司財(cái)務(wù)分析崗位面試題及答案
- 交通運(yùn)輸崗位實(shí)操技能與面試題解析
- 玫瑰痤瘡術(shù)后皮膚修復(fù)營養(yǎng)支持方案
- 深度解析(2026)GBT 19215.2-2003電氣安裝用電纜槽管系統(tǒng) 第2部分特殊要求 第1節(jié)用于安裝在墻上或天花板上的電纜槽管系統(tǒng)
- 環(huán)境保育實(shí)踐者環(huán)保項(xiàng)目專員面試題及答案
- 獨(dú)居老人術(shù)后營養(yǎng)支持方案
- 總經(jīng)理崗位職責(zé)考核制度
- 深度解析(2026)《GBT 19045-2003明細(xì)表的編制》(2026年)深度解析
- 冷卻機(jī)項(xiàng)目可行性分析報(bào)告范文(總投資6000萬元)
- 深度解析(2026)《GBT 18916.29-2017取水定額 第29部分:燒堿》
- 2025年公共管理碩士入學(xué)考試題及答案
- 農(nóng)險(xiǎn)知識(shí)及理賠實(shí)務(wù)培訓(xùn)課件
- 2025至2030中國冬蟲夏草行業(yè)市場深度分析及有效策略與實(shí)施路徑評(píng)估報(bào)告
- 企業(yè)員工心理健康自測表及干預(yù)指引
- 零星工程管理知識(shí)培訓(xùn)課件
- 配電線路及設(shè)備運(yùn)檢課件
- 2025秋教科版(2024)小學(xué)科學(xué)二年級(jí)上冊(全冊)課時(shí)練習(xí)及答案(附目錄)
- 《自然語言處理理論與應(yīng)用》全套教學(xué)課件
- 小兒急性胰腺炎課件
- FZ-T70018-2023針織服裝理化性能的要求
- 中國人民銀行數(shù)字貨幣研究所2024年度公開招聘工作人員筆試備考題庫及答案詳解一套
評(píng)論
0/150
提交評(píng)論