版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、中斷+定時(shí)器+串口總結(jié)中斷中斷允許控制允許控制 CPU對(duì)中斷系統(tǒng)所有中斷以及某個(gè)中斷源的開(kāi)放和屏蔽是對(duì)中斷系統(tǒng)所有中斷以及某個(gè)中斷源的開(kāi)放和屏蔽是由中斷允許寄存器由中斷允許寄存器IE控制的。控制的。中斷請(qǐng)求中斷請(qǐng)求標(biāo)志標(biāo)志1、TCON的中斷標(biāo)志的中斷標(biāo)志 中斷源中斷源中斷源符中斷源符號(hào)號(hào)名稱名稱中斷引起原因中斷引起原因中斷號(hào)中斷號(hào)/INT0外部中斷外部中斷0P3.2引腳低電平或下降沿信號(hào)引腳低電平或下降沿信號(hào)0T0定時(shí)器定時(shí)器0中中斷斷定時(shí)定時(shí)/計(jì)數(shù)器計(jì)數(shù)器0計(jì)數(shù)回計(jì)數(shù)回0溢出溢出1/INT1外部中斷外部中斷1P3.3引腳低電平或下降沿信號(hào)引腳低電平或下降沿信號(hào)2T1定時(shí)器定時(shí)器1中中斷斷定時(shí)
2、定時(shí)/計(jì)數(shù)器計(jì)數(shù)器1計(jì)數(shù)回計(jì)數(shù)回0溢出溢出3TI/RI串行口中串行口中斷斷串行通信完成一幀數(shù)據(jù)發(fā)送或接收串行通信完成一幀數(shù)據(jù)發(fā)送或接收引起中斷引起中斷4使用中斷,程序員需要做什么?使用中斷,程序員需要做什么? 你想使用的中斷是哪個(gè)?選擇相應(yīng)的中斷號(hào);你想使用的中斷是哪個(gè)?選擇相應(yīng)的中斷號(hào); 你所希望的觸發(fā)條件是什么?你所希望的觸發(fā)條件是什么? 你希望在中斷之后干什么?你希望在中斷之后干什么?以外部中斷以外部中斷0為例:為例:主程序中需要有以下代碼:主程序中需要有以下代碼:EA=1;/打開(kāi)總中斷開(kāi)關(guān)EX0=1;/開(kāi)外部中斷0IT0=0/1;/設(shè)置外部中斷的觸發(fā)方式中斷服務(wù)函數(shù):中斷服務(wù)函數(shù):vo
3、id int0 () interrupt 0 using 1do anything that you wantCPU時(shí)序的有關(guān)知識(shí) 振蕩周期:為單片機(jī)提供定時(shí)信號(hào)的振蕩源的周期(晶振周期或外加振蕩周期) 狀態(tài)周期:2個(gè)振蕩周期為1個(gè)狀態(tài)周期,用S表示。振蕩周期又稱S周期或時(shí)鐘周期。 機(jī)器周期:1個(gè)機(jī)器周期含6個(gè)狀態(tài)周期,12個(gè)振蕩周期。 指令周期:完成1條指令所占用的全部時(shí)間,它以機(jī)器周期為單位。CPU時(shí)序的有關(guān)知識(shí)例如:外接晶振為12MHz時(shí),89S52單片機(jī)的4個(gè)時(shí)間周期的具體值為: 振蕩周期=1/12us; 狀態(tài)周期=1/6us; 機(jī)器周期=1us; 指令周期=14us;定時(shí)定時(shí)/計(jì)數(shù)器
4、的控制計(jì)數(shù)器的控制 80C51單片機(jī)定時(shí)單片機(jī)定時(shí)/計(jì)數(shù)器的工作由兩個(gè)特殊功能計(jì)數(shù)器的工作由兩個(gè)特殊功能寄存器控制。寄存器控制。TMOD用于設(shè)置其工作方式;用于設(shè)置其工作方式;TCON用于用于控制其啟動(dòng)和中斷申請(qǐng)??刂破鋯?dòng)和中斷申請(qǐng)。 1、工作方式寄存器、工作方式寄存器TMOD 工作方式寄存器工作方式寄存器TMOD用于設(shè)置定時(shí)用于設(shè)置定時(shí)/計(jì)數(shù)器的工作計(jì)數(shù)器的工作方式,低四位用于方式,低四位用于T0,高四位用于,高四位用于T1。其格式如下:。其格式如下:2、控制寄存器、控制寄存器TCON TCON的低的低4位用于控制外部中斷位用于控制外部中斷,已在前面介紹。已在前面介紹。TCON的高的高4位
5、用于控位用于控制定時(shí)制定時(shí)/計(jì)數(shù)器的啟動(dòng)和中斷申請(qǐng)。其格式如下:計(jì)數(shù)器的啟動(dòng)和中斷申請(qǐng)。其格式如下:TF1(TCON.7):):T1溢出中斷請(qǐng)求標(biāo)志位。溢出中斷請(qǐng)求標(biāo)志位。T1計(jì)數(shù)溢出時(shí)由硬件自動(dòng)置計(jì)數(shù)溢出時(shí)由硬件自動(dòng)置TF1為為1。CPU響應(yīng)中斷后響應(yīng)中斷后TF1由硬件自動(dòng)清由硬件自動(dòng)清0。T1工作時(shí),工作時(shí),CPU可隨時(shí)查詢可隨時(shí)查詢TF1的狀態(tài)。所以,的狀態(tài)。所以,TF1可用作查詢測(cè)試的標(biāo)志??捎米鞑樵儨y(cè)試的標(biāo)志。TF1也可以用軟件置也可以用軟件置1或或清清0,同硬件置,同硬件置1或清或清0的效果一樣。的效果一樣。TR1(TCON.6):):T1運(yùn)行控制位。運(yùn)行控制位。TR1置置1時(shí),時(shí)
6、,T1開(kāi)始工作;開(kāi)始工作;TR1置置0時(shí),時(shí),T1停止工作。停止工作。TR1由軟件置由軟件置1或清或清0。所以,用軟件可控制定時(shí)。所以,用軟件可控制定時(shí)/計(jì)數(shù)器的計(jì)數(shù)器的啟動(dòng)與停止。啟動(dòng)與停止。TF0(TCON.5):):T0溢出中斷請(qǐng)求標(biāo)志位,其功能與溢出中斷請(qǐng)求標(biāo)志位,其功能與TF1類同。類同。TR0(TCON.4):):T0運(yùn)行控制位,其功能與運(yùn)行控制位,其功能與TR1類同。類同。使用定時(shí)器,該做哪些工作 初始化程序應(yīng)完成如下工作:初始化程序應(yīng)完成如下工作: 對(duì)TMOD賦值,以確定T0和T1的工作方式。 計(jì)算初值,并將其寫(xiě)入TH0、TL0或TH1、TL1。 中斷方式時(shí),則對(duì)EA賦值,開(kāi)放
7、定時(shí)器中斷。 使TR0或TR1置位,啟動(dòng)定時(shí)/計(jì)數(shù)器定時(shí)或計(jì)數(shù)。80C51串行口的控制寄存器 SCON 是一個(gè)特殊功能寄存器,用以設(shè)定串行口的是一個(gè)特殊功能寄存器,用以設(shè)定串行口的工作方式工作方式、接收接收/發(fā)送控制發(fā)送控制以及設(shè)置以及設(shè)置狀態(tài)標(biāo)志狀態(tài)標(biāo)志:SM0和和SM1為工作方式選擇位,可選擇為工作方式選擇位,可選擇四種工作方式四種工作方式:PCON中只有中只有一位一位SMOD與串行口工作有關(guān)與串行口工作有關(guān) :SMOD(PCON.7) 波特率倍增位波特率倍增位。在串行口方式。在串行口方式1、方式、方式2、方式、方式3時(shí),波特率與時(shí),波特率與SMOD有關(guān),當(dāng)有關(guān),當(dāng)SMOD=1時(shí),波特率提高一倍。復(fù)位時(shí),時(shí),波特率提高一倍。復(fù)位時(shí),SMOD=0。串口如何使用 串行口工作之前,應(yīng)對(duì)其進(jìn)行初始化,主要是設(shè)置產(chǎn)串行口工作之前,應(yīng)對(duì)其進(jìn)行初始化,主要是設(shè)置產(chǎn)生波特率的定時(shí)器生波特率的定時(shí)器1、串行口控制和中斷控制。具體、串行口控制和中斷控制。具體步驟如下:步驟如下: 確定確定T1的工作方式的工作方式(編程(編程TMOD寄存器);寄存器); 計(jì)算計(jì)算T1的初值的初值,裝載,裝載TH1、TL1; 啟動(dòng)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度高端汽車銷售代理服務(wù)合同3篇
- 二零二五年度沖擊鉆施工安全防護(hù)措施合同4篇
- 綠色辦公環(huán)境的營(yíng)造與策略研究
- 跨越領(lǐng)域的學(xué)習(xí)學(xué)生自主學(xué)習(xí)的跨學(xué)科應(yīng)用
- 實(shí)驗(yàn)室自動(dòng)化設(shè)備的智能化轉(zhuǎn)型
- 電商助力小區(qū)內(nèi)快消品市場(chǎng)的線上化轉(zhuǎn)型之路
- 二零二五年度車輛租賃合同電子化管理范本7篇
- 2025版專業(yè)烘焙食材配送合同書(shū)(含定制化服務(wù))3篇
- 二零二五年度財(cái)務(wù)數(shù)據(jù)保密及風(fēng)險(xiǎn)評(píng)估協(xié)議2篇
- 二零二五年度餐廳品牌跨界合作開(kāi)發(fā)合同3篇
- 醫(yī)院急診醫(yī)學(xué)小講課課件:急診呼吸衰竭的處理
- 腸梗阻導(dǎo)管在臨床中的使用及護(hù)理課件
- 調(diào)料廠工作管理制度
- 2023年MRI技術(shù)操作規(guī)范
- 小學(xué)英語(yǔ)單詞匯總大全打印
- 衛(wèi)生健康系統(tǒng)安全生產(chǎn)隱患全面排查
- GB/T 15114-2023鋁合金壓鑄件
- 三相分離器原理及操作
- 貨物驗(yàn)收單表格模板
- 600字A4標(biāo)準(zhǔn)作文紙
- GB/T 18015.2-2007數(shù)字通信用對(duì)絞或星絞多芯對(duì)稱電纜第2部分:水平層布線電纜分規(guī)范
評(píng)論
0/150
提交評(píng)論