![2022年中斷系統(tǒng)定時器計(jì)數(shù)器和串行口知識點(diǎn)_第1頁](http://file4.renrendoc.com/view/d81f918f0a0feb18f4a86cfd96a8b4ce/d81f918f0a0feb18f4a86cfd96a8b4ce1.gif)
![2022年中斷系統(tǒng)定時器計(jì)數(shù)器和串行口知識點(diǎn)_第2頁](http://file4.renrendoc.com/view/d81f918f0a0feb18f4a86cfd96a8b4ce/d81f918f0a0feb18f4a86cfd96a8b4ce2.gif)
![2022年中斷系統(tǒng)定時器計(jì)數(shù)器和串行口知識點(diǎn)_第3頁](http://file4.renrendoc.com/view/d81f918f0a0feb18f4a86cfd96a8b4ce/d81f918f0a0feb18f4a86cfd96a8b4ce3.gif)
![2022年中斷系統(tǒng)定時器計(jì)數(shù)器和串行口知識點(diǎn)_第4頁](http://file4.renrendoc.com/view/d81f918f0a0feb18f4a86cfd96a8b4ce/d81f918f0a0feb18f4a86cfd96a8b4ce4.gif)
![2022年中斷系統(tǒng)定時器計(jì)數(shù)器和串行口知識點(diǎn)_第5頁](http://file4.renrendoc.com/view/d81f918f0a0feb18f4a86cfd96a8b4ce/d81f918f0a0feb18f4a86cfd96a8b4ce5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第四章 中斷系統(tǒng)、定時器 / 計(jì)數(shù)器和串行口考試知識點(diǎn):1、 中斷系統(tǒng)( 1)中斷的概念中斷:CPU正在執(zhí)行程序的過程中,由于 CPU之外的某種原因, 有必要暫停該程序的執(zhí)行,轉(zhuǎn)而去執(zhí)行相應(yīng)的處理程序,待處理程序結(jié)束之后,再返回原程序斷點(diǎn)繼續(xù)運(yùn)行的過程。( 2)中斷源和中斷請求標(biāo)志位中斷名稱中斷請求標(biāo)志中斷向量外部中斷 0 IE0 0003H T0 中斷TF0 000BH 外部中斷 1 IE1 0013H T1 中斷TF1 001BH 串行發(fā)送中斷TI 0023H 串行接收中斷RI 0023H (3)和中斷相關(guān)的寄存器的設(shè)置 定時器控制寄存器 TCON 格式如下:位 D7 D6 D5 D4 D
2、3 D2 D1 D0 TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 位地址 8F 8E 8D 8C 8B 8A 89 88 IT0=0 ,為電平觸發(fā)方式。低電平有效。IT0=1 ,為邊沿觸發(fā)方式。輸入腳上電平由高到低的負(fù)跳變有效。IE0=1 ,說明有中斷請求,否則 IE0=0 。中斷允許控制寄存器 IE 其各位的定義如下:位 D7 D6 D5 D4 D3 D2 D1 D0 代號 EA ES ET1 EX1 ET0 EX0 EA: 開放或禁止所有中斷。ES:開放或禁止串行通道中斷。ET1:開放或禁止定時 / 計(jì)數(shù)器T1 溢出中斷。 EX1:開放或禁止外部中斷源 1。E
3、T0:開放或禁止定時 / 計(jì)數(shù)器 T0 溢出中斷。EX0:開放或禁止外部中斷源 0。中斷優(yōu)先級控制寄存器 IP 各位的定義如下:位 D7 D6 D5 D4 D3 D2 D1 D0 代號 PS PT1 PX1 PT0 PX0 1 為高優(yōu)先級、 0 為低優(yōu)先級。如果同級的多個中斷請求同時出現(xiàn),則按 CPU查詢次序確定哪個中斷請求被響應(yīng)。查詢次序?yàn)椋?外部中斷 0、T0 中斷、外部中斷 1、T1 中斷、串行中斷。(4)響應(yīng)中斷的必要條件有中斷源發(fā)出中斷請求。中斷允許寄存器IE 相應(yīng)位置“1” , CPU中斷開放( EA=1)。無同級或高級中斷正在服務(wù)?,F(xiàn)行指令執(zhí)行到最后一個機(jī)器周期且已結(jié)束。若現(xiàn)行指
4、令為RETI 或需訪問特殊功能寄存器 IE 或 IP 的指令時,執(zhí)行完該指令且其緊接著的指令也已執(zhí)行完。(5)中斷的相應(yīng)過程 首先設(shè)置相應(yīng)的優(yōu)先級狀態(tài)觸發(fā)器,以便屏蔽后面的同級或低級中斷請求。 保護(hù)現(xiàn)場程序斷點(diǎn)地址,即把當(dāng)前PC的內(nèi)容送入堆棧(硬件執(zhí)行LCALL指令)。 進(jìn)入指定的中斷服務(wù)程序入口地址。2、定時器 / 計(jì)數(shù)器( 1)定時計(jì)數(shù)的基本原理定時功能:每個機(jī)器周期計(jì)數(shù)器加 1。計(jì)數(shù)功能: T0(P3.4 )和 T1(P3.5)輸入計(jì)數(shù)脈沖,每一來一個脈沖計(jì)數(shù)器加 1。( 2)用于定時計(jì)數(shù)的寄存器的設(shè)置 定時器控制寄存器 TCON 格式如下:位 D7 D6 D5 D4 D3 D2 D1
5、D0 TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 位地址 8F 8E 8D 8C 8B 8A 89 88 TF1、TF0計(jì)數(shù)溢出標(biāo)志位。當(dāng)計(jì)數(shù)器產(chǎn)生計(jì)數(shù)溢出時,由硬件置 1。采用查詢方式,它 是供查詢的狀態(tài)位。采用中斷方式,作為中斷請求信號。 TR1、TR0計(jì)數(shù)運(yùn)行控制位。為1 時,啟動定時器/ 計(jì)數(shù)器工作;為0 時,停止定時器/計(jì)數(shù)器工作。工作方式控制寄存器 TMOD 其格式如下:GATE:門控位。 當(dāng) GATE=1時,同時 INTx 為高電平, 且 TRx 置位時, 啟動定時器, 外部啟動。當(dāng) GATE=0時,每當(dāng) TRx 置位時,就啟動定時器,是內(nèi)部啟動方式
6、。 C/T :選擇定時器功能還是計(jì)數(shù)器功能。該位置位時選擇計(jì)數(shù)器功能;該位清零時選擇定時器功能。 M1M0:這兩位指定定時 / 計(jì)數(shù)器的工作方式 , 可形成四種編碼,對應(yīng)四種工作方式:M1 M0 方式 說明0 0 0 TLx 低 5 位與 THx中 8 位構(gòu)成 13 位計(jì)數(shù)器 0 1 1 TLx 與 THx構(gòu)成 16 位計(jì)數(shù)器 1 0 2 可自動再裝入的 8 位計(jì)數(shù)器 , 當(dāng) TLx 計(jì)數(shù)溢出時 ,THx 內(nèi)容自動裝入 TLx。1 1 3 對定時器 0, 分成兩個 8 位的計(jì)數(shù)器;對定時器 1, 停止計(jì)數(shù)。(3)各種工作方式計(jì)數(shù)初值計(jì)算公式方式 0: 定時時間T=(8192- 計(jì)數(shù)初值) 機(jī)器
7、周期計(jì)數(shù)次數(shù) C=8192-X 方式 1: 定時時間T=(65536- 計(jì)數(shù)初值) 機(jī)器周期計(jì)數(shù)次數(shù) C=65536-X 方式 2: 定時時間T=(256- 計(jì)數(shù)初值) 機(jī)器周期計(jì)數(shù)次數(shù) C=256-X 3、串行口( 1)串行通信的基本概念 通信方式有 2 種:并行通信,串行通信。并行通信是指數(shù)據(jù)的各位同時進(jìn)行傳送(發(fā)送或接受)的通信方式。串行通信指數(shù)據(jù)是一位一位按順序傳送的通信方式。串行通信的傳輸方式有3 種:單向(或單工)配置,只允許數(shù)據(jù)向一個方向傳送;半雙向(或半雙工)配置,允許數(shù)據(jù)向兩個方向中的任一方向傳送,但每次只能有一個站點(diǎn)發(fā)送;全雙向(全雙工 ) 配置,允許同時雙向傳送數(shù)據(jù)。在異
8、步通信中,數(shù)據(jù)是一幀一幀(包括一個字符代碼或一字節(jié)數(shù)據(jù))傳送的,在幀格式中,一個字符由 4 個部分組成:起始位,數(shù)據(jù)位,奇偶校驗(yàn)位和停止位。設(shè)備同步對通信雙方有2 個共同要求: 一是通信雙方必須采用統(tǒng)一的編碼方法;二是通信雙方必須能產(chǎn)生相同的傳送速率。(2)8051 串行口的結(jié)構(gòu)串行口控制寄存器 SCON:數(shù)據(jù)格式SM0、 SM1:串行口工作方式選擇位。可以設(shè)置 4 種工作方式。SM0、 SM1 工作方式 功能說明 波特率00 方式 0 8 位移位寄存器方式 fosc/12 01 方式 1 8 位異步通信方式 T1 溢出率的 16 或 32 分頻10 方式 2 9 位異步通信方式 fosc 的
9、 32 或 64 分頻11 方式 3 9 位異步通信方式 T1 溢出率的 16 或 32 分頻SM2:允許方式 2、3 多機(jī)通信控制位。串口工作方式 SM2 位 功能說明方式 0 SM2=0 此位無意義,設(shè)為 0 只有接收到有效的停止位,才將數(shù)據(jù)送入接收緩沖器保存,并置 RI=1,否則數(shù)據(jù)SM2=1 丟失,不置位 RI 方式 1 SM2=0 無論是否接收到有效的停止位,都將數(shù)據(jù)保存,并置位 RI 只有接收到第 9 位為 1,才將數(shù)據(jù)送入接收緩沖器保存,并置 RI=1,否則數(shù)據(jù)丟失,SM2=1 不置位 RI 方式 2、3 SM2=0 無論是否接收到第 9 位為 1,都將數(shù)據(jù)保存,并置位 RI 電
10、源控制寄存器 PCON:用來控制串行口的波特率倍增,以及在CHMOS系列單片機(jī)中實(shí)現(xiàn)電源控制,其格式如下:87H SMOD PD IDL ( 3)89c51 單片機(jī)串行口的4 種工作方式傳送的數(shù)據(jù)位數(shù)敘述如下:方式 0:移位寄存器輸入 / 輸出方式。串行數(shù)據(jù)通過 RXD線輸入或者輸出,而 TXD線專用于輸出時鐘脈沖給外部移位寄存器。方式 0 可用來同步輸出或接收 8 位數(shù)據(jù)(最低位首先輸出),波特率位 fosc/12 。其中 fosc 為單片機(jī)的振蕩器頻率。方式 1:10 位異步接收 / 發(fā)送方式。一幀數(shù)據(jù)包括 1 位起始位 (0) 、8 位數(shù)據(jù)位和 1 位停止位 (1)。串行接口電路在發(fā)送時
11、能自動插入起始位和停止位;在接收時,停位進(jìn)入特殊功能寄存器 SCON的 RB8位。方式 1 的傳送波特率是可變的,可通過改變內(nèi)部定時器的定時值來改變波特率。方式 2:11 位異步接收 / 發(fā)送方式。 除了 1 位起始位、 8 位數(shù)據(jù)位和一位停止位之外,還可以擦入第 9 位數(shù)據(jù)位。方式 3:同方式 2,只是波特率可變。輔助練習(xí):一、填空題1. 當(dāng)使用慢速外設(shè)時,最佳的傳輸方式是()。2. MCS-51 單片機(jī)有()個中斷源,有()個中斷優(yōu)先級,優(yōu)先級由軟件填寫特殊功能寄存器()加以選擇。3. MCS-51 單片機(jī)中, T0 中斷服務(wù)程序入口地址為()。4. 外部中斷請求標(biāo)志位是()和()。5.
12、MCS-51 單片機(jī)晶振頻率為 12MHZ ,相應(yīng)單重中斷的最短時間是(),最長時間是()。6. MCS-51 單片機(jī)外部中斷有()種中斷信號觸發(fā)方式,若選用外部中斷 0 為邊沿觸發(fā)方式,則需要指令()。7. MCS-51 單片機(jī)中斷系統(tǒng)選用外部中斷 1 和定時器 /計(jì)數(shù)器 T1 中斷為高優(yōu)先級, 則中斷優(yōu)先級控制字(IP) = ()。8. 對采用電平觸發(fā)方式的外部中斷,必須在中斷返回前()。9.()指令以及任何訪問()和()寄存器的指令執(zhí)行完后,CPU 不能馬上相應(yīng)中斷。10. MCS-51 單片機(jī)有()個 16 位可編程定時器 / 計(jì)數(shù)器,有()種工作方式。11. MCS-51 單片機(jī)的最
13、大計(jì)數(shù)值為(),此時工作于方式()。12. 若定時器 /計(jì)數(shù)器工作于方式 0 時,為()位的定時器 / 計(jì)數(shù)器, TL 的低()位計(jì)滿溢出時,向高()位的 TH 進(jìn)位。13. 當(dāng)定時器 /計(jì)數(shù)器 T0 工作在方式 3 時,要占用定時器 / 計(jì)數(shù)器 T1 的()和()兩個控制位。14. 當(dāng)把定時器 / 計(jì)數(shù)器 T0 定義為一個可自動重新裝入初值的8 位定時器 / 計(jì)數(shù)器時,()作為 8 位計(jì)數(shù)器,()為常數(shù)寄存器。T1 設(shè)定為工作方式2,即15. 使用定時器T1 設(shè)置串行通信的波特率時,應(yīng)把定時器()。)標(biāo)志將被硬件置1 去請16. 在定時器 /計(jì)數(shù)器 T0 工作方式 3 下, TH0 溢出時,
14、(求中斷。17. T0 和 T1 兩引腳也可作為外部中斷輸入引腳,這時 TMOD 寄存器中的 C/T 位應(yīng)為()。若 MO、M1 兩位置成 10B,則計(jì)數(shù)初值應(yīng)當(dāng)是 TH=TL=( )。18. 欲使 T1 停止工作,應(yīng)執(zhí)行一條指令(),在工作方式 3 下,欲使 TH0 開始工作,應(yīng)執(zhí)行一條指令()。19. 串行口中斷的中斷標(biāo)志位是由()產(chǎn)生,由()清零。20. 進(jìn)行串行通信,通信雙方需具有相同的()和()。21. 要串行口工作為 10 位異步串行通信方式,工作方式應(yīng)選為()。22. 用串行口擴(kuò)展并行口時,串行口工作方式應(yīng)選為()。23. 按照數(shù)據(jù)傳送方向,串行通信分為()、()和()。24.
15、計(jì)算機(jī)通信主要有兩種方式:()和()。25. 異步串行數(shù)據(jù)通信的幀格式由()、()、()和()組成。26. 在串行通信中,按照傳送的幀的格式,分為()和()。27. 串行口啟動發(fā)送過程是通過執(zhí)行指令()實(shí)現(xiàn),而接收過程是在接收控制器檢測到 RXD 端的()時啟動的。二、選擇題1. CPU響應(yīng)()中斷時,不會由 CPU自動清除中斷請求標(biāo)志。A. 外部中斷 0 B. 外部中斷 1 C. 串行口中斷D. 定時器 /計(jì)數(shù)器 T0 溢出中斷E. 定時器 / 計(jì)數(shù)器 T1 溢出中斷2. MCS-51 中, CPU 正在處理定時器 / 計(jì)數(shù)器 T1 中斷,若有同一優(yōu)先級的外部中斷 INT0又提出中斷請求,則
16、 CPU()。A. 相應(yīng)外部中斷 INT0 B. 繼續(xù)進(jìn)行原來的中斷處理 C. 發(fā)生錯誤 D. 不確定3. 中斷服務(wù)程序的最后一條指令必須是()。A. END B. RET C. RETI D. AJMP 4. 串行口中斷的入口地址是()。A. 0003H B. 000BH C. 0013H D. 001BH E. 0023H 5. 在中斷服務(wù)程序中,至少應(yīng)有一條()。A. 傳送指令 B. 轉(zhuǎn)移指令 C. 加法指令 D. 中斷返回指令6. MCS-51 單片機(jī)響應(yīng)中斷時,下列哪種操作不會自動發(fā)生()。A. 保護(hù)現(xiàn)場 B. 保護(hù) PC C. 找到中斷入口 D. 轉(zhuǎn)入中斷入口7. MCS-51 單
17、片機(jī)的中斷允許觸發(fā)器內(nèi)容為 83H,CPU將響應(yīng)的中斷請求是()。A. INT0 , INT1 B. T0 , T1 C. T1 串行接口 D. INT0 , T0 8. 若 MCS-51 單片機(jī)的中斷源都編程為同級,當(dāng)它們同時申請中斷時,CPU首先響應(yīng)()。A. INT1 B. INT0 C. T1 D. T0 9. 執(zhí)行指令: MOV IE , #03H后,單片機(jī)將響應(yīng)的中斷有()。A. 一個 B. 2 個 C. 3 個 D. 0 個10.各中斷源發(fā)出的中斷請求信號,都會標(biāo)記在單片機(jī)系統(tǒng)中的()。A. IE B. TMOD C. TCON/ SCON D. IP 11. 下面哪一種工作方式
18、僅適用于定時器 T0()。A. 方式 0 B. 方式 1 C. 方式 2 D. 方式 3 12. 若系統(tǒng)晶振頻率是 12MHZ ,利用定時器 / 計(jì)數(shù)器 1 定時 1ms,在方式 0 下的定時初值為()。A. TH1=E0H , TL1=18H C. TH1=1CH , TL1=18H B. TH1=18H , TL1=E0H D. TH1=18H , TL1=1CH 13. 若單片機(jī)的晶振頻率為 24MHZ ,則其內(nèi)部的定時器 / 計(jì)數(shù)器利用計(jì)數(shù)器對外不輸入脈沖的最高計(jì)數(shù)頻率是()。A. 1 MHZ B. 6MHZ C. 12MHZ D. 24MHZ14.設(shè)定時器 / 計(jì)數(shù)器 T1 的工作于外部控制方式,則只有在 ()情況下, T1 才開始工作。A. TR1=0 , INT1=0 B. TR1=1 , INT1=0 C. TR1=0 , INT1=1 D. TR1=1 , INT1=1 15. 設(shè)定時器 /計(jì)數(shù)器 T0 工作于方式 3 ,則 TH0 作為獨(dú)立的 8 位
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人股權(quán)委托代持合同
- 個人自建房質(zhì)押貸款合同
- 臨時勞動合同安全免責(zé)約定
- 個人房產(chǎn)轉(zhuǎn)讓合同A
- 事業(yè)單位臨時工勞動合同
- 2025年城市公共交通燃油供應(yīng)合同
- 上海銷售合同范本
- 個人房產(chǎn)變更所有權(quán)合同
- 交通管理局智能交通系統(tǒng)采購合同
- 個人信用融資合同樣本
- 工程建設(shè)行業(yè)標(biāo)準(zhǔn)內(nèi)置保溫現(xiàn)澆混凝土復(fù)合剪力墻技術(shù)規(guī)程
- 液壓動力元件-柱塞泵課件講解
- 人教版五年級上冊數(shù)學(xué)脫式計(jì)算100題及答案
- 屋面細(xì)石混凝土保護(hù)層施工方案及方法
- 2024年1月山西省高三年級適應(yīng)性調(diào)研測試(一模)理科綜合試卷(含答案)
- 110kv各類型變壓器的計(jì)算單
- 雙減政策之下老師如何打造高效課堂
- 5A+Chapter+1+Changes+at+home+課件(新思維小學(xué)英語)
- 安徽省2023年中考數(shù)學(xué)試卷(附答案)
- 護(hù)工(陪護(hù))培訓(xùn)教材(完整版)資料
- 機(jī)械加工生產(chǎn)計(jì)劃排程表
評論
0/150
提交評論