版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
單片機(jī)期末總復(fù)習(xí)資料1、什么是單片機(jī)?單片機(jī)的基本概念。它的幾個(gè)名稱32.151內(nèi)核單片機(jī)的內(nèi)部基本結(jié)構(gòu)51內(nèi)核單片機(jī)的內(nèi)部結(jié)構(gòu)框圖外部晶體振蕩器與內(nèi)部振蕩電路共同產(chǎn)生單片機(jī)運(yùn)行所需的時(shí)鐘信號(hào)負(fù)責(zé)運(yùn)算、控制和調(diào)度用于存放用戶程序、常數(shù)、表格等信息用于存放單片機(jī)運(yùn)行過(guò)程中的運(yùn)算數(shù)據(jù)及運(yùn)算地址等用來(lái)對(duì)片內(nèi)各功能模塊進(jìn)行管理、控制和監(jiān)控的寄存器和反映各功能運(yùn)行狀態(tài)的寄存器4個(gè)8位的并行I/O口1個(gè)全雙工異步串行口2個(gè)16位的定時(shí)/計(jì)數(shù)器,實(shí)現(xiàn)定時(shí)和計(jì)數(shù)功能5個(gè)中斷源、2級(jí)中斷優(yōu)先級(jí)的中斷系統(tǒng)1、16位寄存器2、存放下一條將要執(zhí)行的指令地址.程序中的指令是按照順序存放在存儲(chǔ)器中的某個(gè)連續(xù)區(qū)域.每條指令都有自己的地址,CPU根據(jù)PC中的指令地址從存儲(chǔ)器中取出將要執(zhí)行的指令.3、具有自動(dòng)加1功能,從而指向下一條將要執(zhí)行的指令地址.4、PC的值可以修改,一般程序是按順序執(zhí)行指令的.若改變了的PC的值,則程序?qū)⒉辉侔错樞驁?zhí)行。算術(shù)邏輯運(yùn)算部件主要用來(lái)完成數(shù)據(jù)的算術(shù)和邏輯運(yùn)算。ALU有2個(gè)輸入端和2個(gè)輸出端,其中一端接至累加器,接收由累加器送來(lái)的一個(gè)操作數(shù);另一端接收暫存器中的第二個(gè)操作數(shù)。參加運(yùn)算的操作數(shù)在ALU中進(jìn)行規(guī)定的操作運(yùn)算,運(yùn)算結(jié)束后,一方面將結(jié)果送至累加器,同時(shí)將操作結(jié)果的特征狀態(tài)送標(biāo)志寄存器4CPU的內(nèi)部結(jié)構(gòu)圖
存放指令碼所在存儲(chǔ)單元的地址編碼用于存放從程序存儲(chǔ)器中讀出的指令代碼,作為指令譯碼器的輸入鎖存器用來(lái)對(duì)指令代碼進(jìn)行分析、譯碼,根據(jù)指令譯碼的結(jié)果,輸出相應(yīng)的控制信號(hào)單片機(jī)的控制中心1、8位寄存器2、累加器是一個(gè)特殊的寄存器,它的字長(zhǎng)和微處理器的字長(zhǎng)相同,累加器具有輸入/輸出和移位功能,微處理器采用累加器結(jié)構(gòu)可以簡(jiǎn)化某些邏輯運(yùn)算。8位寄存器,進(jìn)行乘除法運(yùn)算時(shí),存放參與運(yùn)算的一個(gè)操作數(shù)。除此之外,作為一般REG使用8位寄存器,用于記錄運(yùn)算過(guò)程中的狀態(tài),如是否借位、溢出等。STC12C5A60S2單片機(jī)內(nèi)部資源和特點(diǎn):1T運(yùn)行模式(1時(shí)鐘/機(jī)器周期)8位CPU;程序存儲(chǔ)器60KB;數(shù)據(jù)存儲(chǔ)器:256B片內(nèi)RAM+1024B片內(nèi)擴(kuò)展RAM;特殊功能寄存器;2個(gè)16位定時(shí)/計(jì)數(shù)器T0、T1;2個(gè)全雙工異步串行口;4個(gè)8位并行I/O口P0、P1、P2、P310個(gè)中斷源、4級(jí)優(yōu)先級(jí)的中斷系統(tǒng)8通道10位高速AD、1個(gè)同步串行通信接口SPI2路PCA/PWM----LVD_P4.6ALE_P4.5NA_P4.4----P4SW功能切換寄存器每個(gè)并行口的功能要知道。引腳符號(hào)功能P1.0CLKOUT2獨(dú)立波特率發(fā)生器的時(shí)鐘輸出引腳P1.2RxD2串行口2數(shù)據(jù)接收端ECIPCA計(jì)數(shù)器外部脈沖輸入端P1.3TxD2串行口2數(shù)據(jù)發(fā)送端CCP0PCA模塊0的外部捕獲觸發(fā)信號(hào)輸入、脈沖輸出及PWM輸出P1.4SPI同步串行接口的從機(jī)選擇信號(hào)端CCP1PCA模塊1的外部捕獲觸發(fā)信號(hào)輸入、脈沖輸出及PWM輸出P1.5MISOSPI同步串行接口的主入從出(主器件的輸入和從器件的輸出)P1.6MOSISPI同步串行接口的主出從入(主器件的輸出和從器件的輸入)P1.7SCLKSPI同步串行接口的時(shí)鐘信號(hào)程序狀態(tài)字寄存器PSW:保存指令執(zhí)行結(jié)果的狀態(tài)D7D6D5D4D3D2D1D0CYACF0RS1RS0OVF1PPSW寄存器中的四個(gè)狀態(tài)標(biāo)志位有哪四個(gè)?怎么通過(guò)計(jì)算得到四個(gè)狀態(tài)標(biāo)志的值?其它四個(gè)位起到什么作用?1FH00H20H2FH7FH30H用戶RAM區(qū)和堆棧區(qū)位尋址區(qū)工作寄存器區(qū)2.5.2片內(nèi)RAM低128字節(jié)內(nèi)部RAM區(qū)(通用RAM區(qū))高128字節(jié)內(nèi)部RAM區(qū)特殊功能寄存器SFR00H7FHFFH80H注意:雖然高128字節(jié)的RAM和特殊功能寄存器地址都是80-FFH,但是在物理空間上二者是獨(dú)立的,使用時(shí)需要用不同的尋址方式加以區(qū)分。2.6I/O口工作方式及配置各種工作方式的特點(diǎn):準(zhǔn)雙向口:輸出拉電流150-250uA較小;輸入灌電流20mA較大。要注意:讀外部引腳狀態(tài)前,要先輸出高電平,讀回來(lái)的狀態(tài)才是正確的。強(qiáng)推挽輸出方式:輸入輸出都可達(dá)到20mA電流,適合需要較大輸出電流的情況。僅為輸入:所有輸出均截止,對(duì)外是高阻狀態(tài),對(duì)輸入沒(méi)有影響。開(kāi)漏輸出:內(nèi)部上拉電阻斷開(kāi)。做輸入輸出時(shí)需要外加上拉電阻。MOVP1M1,#00HMOV P1M0,#00HMOV P1, #0FFHMOV A,P1D7D6D5D4D3D2D1D010100000P2M1寄存器D7D6D5D4D3D2D1D011000000P2M0寄存器第三章指令系統(tǒng)尋址方式寄存器尋址,MOVA,R0直接尋址,MOVA,30H立即數(shù)尋址,MOVA,#33H寄存器間接尋址,MOVA,@R0變址尋址,MOVCA,@A+DPTR相對(duì)尋址,SJMP$JZL1位尋址,MOVC,07H1、下列數(shù)據(jù)傳送指令是否有問(wèn)題?如果有問(wèn)題該如何改正?MOVA,#1000H;(A)←1000HMOVXA,1000H ;(A)←片外RAM(1000H)MOVCA,1000H ;(A)←片外ROM(1000H)MOVX60H,A ;片外RAM(60H)←(A)MOVR0,#60H ;片內(nèi)RAM(61H)←(60H) MOV61H,@R0MOVX60H,@DPTR;片內(nèi)RAM(60H)←片外RAM((DPTR))MOV50H,#0FCB0H簡(jiǎn)單編程片內(nèi)RAM50H單元的內(nèi)容送到片外RAM2000H單元。將片內(nèi)RAM01H-FFH單元的內(nèi)容清零。外部RAM1000H的內(nèi)容傳送到內(nèi)部RAM20H程序存儲(chǔ)器2000H的內(nèi)容傳送到R1第7章中斷控制、定時(shí)/計(jì)數(shù)器及PCA/PWM的應(yīng)用繼續(xù)執(zhí)行原程序中斷
中斷是計(jì)算機(jī)在執(zhí)行程序的過(guò)程中,當(dāng)出現(xiàn)異常情況或特殊請(qǐng)求時(shí),計(jì)算機(jī)停止現(xiàn)行程序的運(yùn)行,轉(zhuǎn)向?qū)@些異常情況或特殊請(qǐng)求的處理,處理結(jié)束后再返回現(xiàn)行程序的間斷處,繼續(xù)執(zhí)行原程序。
當(dāng)前程序響應(yīng)中斷請(qǐng)求中斷服務(wù)程序7.1中斷的概念中斷包括以下幾個(gè)過(guò)程:中斷源:產(chǎn)生中斷的請(qǐng)求源。中斷響應(yīng):中止當(dāng)前程序,準(zhǔn)備處理異常事件。中斷服務(wù)程序:對(duì)異常事件的處理。中斷返回:處理完畢,返回到原程序。圖7-2STC12C5A60S2單片機(jī)中斷系統(tǒng)的結(jié)構(gòu)圖16中斷源、中斷請(qǐng)求中斷允許寄存器IE和IE2PCA使能只與EA有關(guān)1.中斷允許寄存器IE和IE22.中斷優(yōu)先級(jí)控制寄存器IP、IP2和IPH、IP2H
TCON8FH8EH8DH8CH8BH8AH89H88HTF1TF0IE1IT1IE0IT0
(88H)3、中斷請(qǐng)求寄存器(TCON)外部中斷舉例要求:每次按鍵,使外接發(fā)光二極管LED改變一次亮滅狀態(tài)。解:INT0輸入按鍵信號(hào),輸出改變LED狀態(tài)。
ORG 0000H
AJMP MAIN
ORG 0003H
;中斷入口
;改變LED
RETI
;返回主程序
ORG 0030H
;主程序MAIN:SETB EA
;開(kāi)總允許開(kāi)關(guān)
SETB EX0
;開(kāi)INT0中斷
SETB IT0
;負(fù)跳變觸發(fā)中斷Here: SJMP Here
;相當(dāng)于執(zhí)行其它任務(wù) END
INT0
P1.05V5V定時(shí)/計(jì)數(shù)器的控制:TMOD方式寄存器(89H)AUXR(8EH)定時(shí)器T0\T1的前三種工作方式的特點(diǎn)。最大計(jì)數(shù)值和最大定時(shí)時(shí)間分別為多少?定時(shí)計(jì)數(shù)初值的計(jì)算程序的編寫(xiě)例若單片機(jī)時(shí)鐘頻率為12MHz,請(qǐng)計(jì)算定時(shí)2ms所需的定時(shí)器初值(12T模式)各種方式定時(shí)時(shí)間比較:方式0:213方式1:216方式2、方式3:28
所以只能采用方式0、1方式0時(shí):(213–TC)*1us=2ms TC=1830H;TH0=C1H、TL0=10H方式1:(216–TC)*1us=2ms TC=F830H;TH0=F8H、TL0=30H21【例7-2】利用STC12C5A60S2單片機(jī)的定時(shí)/計(jì)數(shù)器T0功能,在P1.0引腳輸出周期為2ms的方波,假設(shè)系統(tǒng)時(shí)鐘頻率為6MHz,編寫(xiě)相應(yīng)的程序。分析:若要產(chǎn)生2ms的方波,只需要每定時(shí)1ms對(duì)P1.0引腳的輸出取反。采用T0、方式1定時(shí)中斷的方式實(shí)現(xiàn)。機(jī)器周期T=2us(12T模式)初值計(jì)算:1ms1ms引腳22周期為1s的方波。分析:P1.1引腳的輸出應(yīng)每隔500ms取反一次,即定時(shí)時(shí)間為500ms,長(zhǎng)時(shí)間定時(shí)。定時(shí)/計(jì)數(shù)器方式1最大定時(shí)。可用定時(shí)/計(jì)數(shù)器T1進(jìn)行10ms的定時(shí),然后用寄存器R7對(duì)10ms定時(shí)中斷次數(shù)計(jì)數(shù)50次來(lái)實(shí)現(xiàn)。定時(shí)初值:500ms500ms引腳23【例7-4】用T0作為計(jì)數(shù)器計(jì)數(shù)一生產(chǎn)流水線上的工件,每生產(chǎn)100個(gè)工件,發(fā)出一包裝命令,包裝成一箱,并記錄其箱數(shù),23100個(gè)包裝命令第8章串行口通信串行同步通信、異步通信各自的特點(diǎn)。串行口1的工作方式有哪些?每種工作方式下的波特率和幀格式是什么樣的?可以做為波特率發(fā)生器的是()、()SM0SM1方式功能說(shuō)明波特率00方式0同步串行移位寄存器方式當(dāng)AUXR寄存器中的位UART_M0x6=0時(shí),波特率等于fosc/12;UART_M0x6=1時(shí),波特率等于fosc/201方式18位異步通信(2SMOD/32)×(定時(shí)/計(jì)數(shù)器T1的溢出率或獨(dú)立波特率發(fā)生器的溢出率)10方式29位異步通信(2SMOD/32)×fosc11方式39位異步通信與方式1相同串行口方式0的應(yīng)用:作為串并轉(zhuǎn)換和并串轉(zhuǎn)換。串行口方式1、3的應(yīng)用:可變波特率的串口通信,而且串口3多用于有校驗(yàn)的或者多機(jī)通信。如何初始化串行口?編程。(1)設(shè)置SCON寄存器中各個(gè)相關(guān)位,由SM0、SM1兩位確定工作方式,將TI、RI清0,如果需要接收,將REN位置1;(2)設(shè)置合適的波特率,選擇波特率發(fā)生器,設(shè)置定時(shí)/計(jì)數(shù)器T1的工作方式、給TL1、TH1賦初值,啟動(dòng)T1工作;或者使用獨(dú)立波特率發(fā)生器時(shí),給BRT賦初值,并初始化AUXR寄存器的BRTR及BRTx12兩位;(3)根據(jù)需要確定是否需要開(kāi)放中斷及中斷優(yōu)先級(jí);(4)編寫(xiě)相應(yīng)的中斷或查詢方式的服務(wù)程序。27例如:要求串行通信的波特率為,fosc=12MHZ,12T模式,SMOD=1,使用定時(shí)器T1做波特率發(fā)生器,計(jì)算計(jì)數(shù)初值。使用串行口方式1和方式3,波特率=(2SMOD/32)×定時(shí)器/計(jì)數(shù)器T1或BRT溢出率定時(shí)計(jì)數(shù)器1如果使用方式2定時(shí)方式,8位自動(dòng)重裝初值的計(jì)數(shù)。機(jī)器周期1us。定時(shí)器定時(shí)時(shí)間=(28-C)*1us所以:?jiǎn)纹瑱C(jī)與PC機(jī)的通訊PC機(jī)的串口一般為RS-232C;它采用負(fù)邏輯電平:-3~-15v為邏輯1;
+3~15v為邏輯0;
-3~+3v為過(guò)渡區(qū),不作定義。RS-232C的邏輯電平與TTL不兼容;要實(shí)現(xiàn)51單片機(jī)與PC的串口連接,要加電平轉(zhuǎn)換電
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026湖南長(zhǎng)沙市雨花區(qū)中雅培粹雙語(yǔ)中學(xué)合同制教師招聘?jìng)淇碱}庫(kù)附答案
- 2026福建廈門(mén)市集美區(qū)上塘中學(xué)產(chǎn)假頂崗教師招聘2人備考題庫(kù)附答案
- 2026福建福州左海眾凱科技有限責(zé)任公司招聘2人參考題庫(kù)附答案
- 2026貴州普安縣赴省內(nèi)外高校引進(jìn)高層次人才和急需緊缺人才16人實(shí)施參考題庫(kù)附答案
- 2026鄂爾多斯伊金霍洛旗公立醫(yī)院招聘90名專業(yè)技術(shù)人員備考題庫(kù)附答案
- 2026陜西交通控股集團(tuán)有限公司校園招聘考試備考題庫(kù)附答案
- 2026陜西西安市灞橋區(qū)空軍工程大學(xué)基礎(chǔ)部科研助理招聘1人參考題庫(kù)附答案
- 中交集團(tuán)紀(jì)委第一辦案中心社會(huì)招聘5人參考題庫(kù)附答案
- 樂(lè)山市衛(wèi)生健康委員會(huì)2025年下半年公開(kāi)選調(diào)事業(yè)單位工作人員備考題庫(kù)附答案
- 南充市人力資源和社會(huì)保障局關(guān)于市屬事業(yè)單位2025年下半年公開(kāi)選調(diào)工作人員考試備考題庫(kù)附答案
- GB/T 11345-2023焊縫無(wú)損檢測(cè)超聲檢測(cè)技術(shù)、檢測(cè)等級(jí)和評(píng)定
- 國(guó)家開(kāi)放大學(xué)電大《外國(guó)文學(xué)專題》期末考試題題庫(kù)及答案匯總
- 三層建筑拆除施工方案
- 成都信息工程大學(xué)
- GB/T 5568-2022橡膠或塑料軟管及軟管組合件無(wú)曲撓液壓脈沖試驗(yàn)
- 細(xì)菌內(nèi)毒素工作標(biāo)準(zhǔn)品效價(jià)標(biāo)定方法研究
- 心房撲動(dòng)分類與治療課件
- YS/T 1077-2015眼鏡架用TB13鈦合金棒絲材
- GB/T 15383-2011氣瓶閥出氣口連接型式和尺寸
- 《全國(guó)普通高等學(xué)校畢業(yè)生就業(yè)協(xié)議書(shū)》違約申請(qǐng)書(shū)
- 反腐倡廉主題教育國(guó)際反腐日PPT課件(帶內(nèi)容)
評(píng)論
0/150
提交評(píng)論