![基于STC15單片機(jī)資料.doc_第1頁(yè)](http://file.renrendoc.com/FileRoot1/2019-11/24/6f5cd610-2436-4709-b863-253f9d9a334d/6f5cd610-2436-4709-b863-253f9d9a334d1.gif)
![基于STC15單片機(jī)資料.doc_第2頁(yè)](http://file.renrendoc.com/FileRoot1/2019-11/24/6f5cd610-2436-4709-b863-253f9d9a334d/6f5cd610-2436-4709-b863-253f9d9a334d2.gif)
![基于STC15單片機(jī)資料.doc_第3頁(yè)](http://file.renrendoc.com/FileRoot1/2019-11/24/6f5cd610-2436-4709-b863-253f9d9a334d/6f5cd610-2436-4709-b863-253f9d9a334d3.gif)
![基于STC15單片機(jī)資料.doc_第4頁(yè)](http://file.renrendoc.com/FileRoot1/2019-11/24/6f5cd610-2436-4709-b863-253f9d9a334d/6f5cd610-2436-4709-b863-253f9d9a334d4.gif)
![基于STC15單片機(jī)資料.doc_第5頁(yè)](http://file.renrendoc.com/FileRoot1/2019-11/24/6f5cd610-2436-4709-b863-253f9d9a334d/6f5cd610-2436-4709-b863-253f9d9a334d5.gif)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
.單片機(jī)原理復(fù)習(xí)要點(diǎn)考試題型:填空題、選擇題、判斷題(共計(jì)45分左右)程序分析題、簡(jiǎn)答題(主第二章)、編程題(共計(jì)55分左右)前言:經(jīng)過(guò)大家的奮戰(zhàn),單片機(jī)的復(fù)習(xí)資料出爐了!感謝所有為本資料無(wú)私奉獻(xiàn)的小伙伴們!如果資料有錯(cuò)誤,請(qǐng)自行修改。第一章1.微型計(jì)算機(jī):微處理器,存儲(chǔ)器(ROM RAM)與輸入輸出接口(I/O接口)及連接他們的總線組成。2.存儲(chǔ)器的兩個(gè)重要的指標(biāo)是容量與速度。3.已知一個(gè)存儲(chǔ)器有12根數(shù)據(jù)總線,則該存儲(chǔ)器的容量為4KB。(算法:212=22*210=4K)4.已知某單片機(jī)有16根地址總線,則該單片機(jī)的尋址范圍為:0-64KB。5.微機(jī)的總線結(jié)構(gòu)是:三總線結(jié)構(gòu),而單片機(jī)的總線結(jié)構(gòu)是:?jiǎn)慰偩€結(jié)構(gòu)。6.總線分為地址總線、數(shù)據(jù)總線、控制總線、其中地址總線的I/O口是P0口和P2口,數(shù)據(jù)總線的I/O口是P0 口。第二章(看完要有印象)1.關(guān)于STC15F2K60S2系列單片機(jī)的功能敘述:.有8通道10位ADC轉(zhuǎn)換。.兩個(gè)全雙工異步串行口。.三個(gè)定時(shí)器T0 T1 T2。(其中T0有4種工作方式,T1有3種工作方式,T2有1種工作方式。但是T1和T2可以作為波特率發(fā)生器).增強(qiáng)型8051 CPU,每個(gè)機(jī)器周期只有一個(gè)系統(tǒng)時(shí)鐘,時(shí)鐘頻率分為12分頻或不分頻。2.關(guān)于STC15F2K60S2的引腳(有印象就行) 數(shù)據(jù)總線:P0口 訪問(wèn)外部存儲(chǔ)器時(shí)地址總線:P0口(低8位);P2口(高8位) 外部中斷入口:P3.2(外部中斷0);P3.3(外部中斷1) P3.6(外部中斷2);P3.7(外部中斷3);P3.0(外部中斷4) 定時(shí)器脈沖輸入:P3.4(T0脈沖輸入);P3.5(T1脈沖輸入);P3.1(T2脈沖輸入) 控制引腳:1 地址鎖存信號(hào)線(ALE):P4.52 外部存儲(chǔ)器讀操作():P4.43 外部存儲(chǔ)器寫(xiě)操作():P4.23.單片機(jī)的中央處理器是由運(yùn)算器和控制器組成。4.STC15單片機(jī)的儲(chǔ)存結(jié)構(gòu)。(要有印象)v 0000HEFFFH:程序Flash0000H3FFFH:數(shù)據(jù)Flash00H7FH:低128字節(jié)基本RAM80HFFH:高128字節(jié)基本RAMv 片內(nèi)基本RAM分為低128字節(jié)RAM、高128字節(jié)的RAM的特殊功能寄存器(SFR)v 其中低128字節(jié)又分為工作寄存器區(qū),位尋址區(qū)。與通用RAM 區(qū)。工作寄存器區(qū)的功能由RS0與RS1決定。v 位尋址區(qū):片內(nèi)的基本RAM的20H-2FH共16個(gè)字節(jié)是位尋址區(qū),每個(gè)字節(jié)8個(gè)位,共128位,其對(duì)應(yīng)的地址分別為00H-7EH.位地址還可以用字節(jié)地址加位號(hào)表示,如20H的單位的B5位,其地址可用05H 表示,也可用20.5H表示。v 通用RAM區(qū);30H-7FH共80個(gè)字節(jié) 。其中高128字節(jié)的RAM的地址為80H-FFH .高128字節(jié)的RAM只能采用寄存器間接尋址方式訪問(wèn);特殊功能寄存器只能采用直接尋址方式。第四章1.指令尋址方式:(要了解)a. 直接尋址:直接累加器或寄存器訪問(wèn)目標(biāo)。比如:MOV A,20Hb. 寄存器間接尋址:將地址賦給一個(gè)寄存器,然后利用該寄存器的內(nèi)容作為地址,讓累加器或寄存器訪問(wèn)。比如:MOV R0,#30HMOV A,ROc. 立即尋址:將立即數(shù)賦給累加器或寄存器。d. 寄存器尋址:寄存器間的數(shù)據(jù)傳送,或者自加自減。e. 變址尋址:一個(gè)地址加另一個(gè)地址中的數(shù)據(jù)送到累加器或者寄存器。比如:MOV A,A+DPTR2.指令表(必須記住,提供英文全稱輔助記憶)MOV A,B 賦值(傳送)(Move) MOVX A,B (片外)賦值MOVC A,B (存儲(chǔ)器)賦值(Move Code) XCH A,B (寄存器間)交換(Exchange)XCHD A,B (寄存器間低4位)交換SWAP A (自己的低4位與高4位)交換PUSH A 入棧操作POP A 出棧操作ADD/ADDC A,B 加法/帶進(jìn)位的加法(Addition)SUBB A,B 減法(Subtraction)MUL AB 乘法(Multiplication)DIV AB 除法(Division)INC A 自加(Increment)DEC A 自減(Decrement)ANL A,B 邏輯與(And Logic)ORL A,B 邏輯或(Or Logic)XRL A,B 邏輯異或(Exclusive Or Logic)CLR A 清零(Clear)CPL A 取反(Converse Position Logical)RL A 循環(huán)左移(Rotate Left)RLC A 循環(huán)左移加CY(Rotate Left with CY)RR A 循環(huán)右移(Rotate Right)RRC A 循環(huán)右移加CY(Rotate Right with CY)AJMP addr 短轉(zhuǎn)移(絕對(duì)轉(zhuǎn)移)(Absolute Jump)LJMP addr 長(zhǎng)轉(zhuǎn)移(Long Jump)SJMP addr 相對(duì)轉(zhuǎn)移(Short Jump)NOP 空操作(Not Operation)JZ addr 為0轉(zhuǎn)移(Jump if Zero)JNZ addr 非0轉(zhuǎn)移(Jump if Not Zero)CJNE A,B,addr 比較不等轉(zhuǎn)移(Compare Jump if Not Equal)DJNZ A,addr 減1非0轉(zhuǎn)移(Decrement Jump if Not Zero)LCALL addr 子程序長(zhǎng)調(diào)用(Long Call)ACALL addr 子程序絕對(duì)調(diào)用(Absolute Call)RET 子程序返回(Return)RETI 中斷返回( Return from Interruption)還有其他剩余指令,自己稍微了解一下就行。(備注:A,B為源操作數(shù)和目的操作數(shù),addr為地址或程序標(biāo)志)。第五章(要學(xué)會(huì)應(yīng)用)v 偽指令:ORGv 作用:設(shè)定程序起始地址指令第六章(整合到大題中考)第七章(建議記住)1.引起中斷的根源或者原因稱為中斷源,STC15中,中斷源共有14個(gè)。2.CPU在處理較低優(yōu)先級(jí)的中斷服務(wù)子程序時(shí),有更高優(yōu)先級(jí)程序申請(qǐng)中斷,使CPU轉(zhuǎn)而執(zhí)行更高優(yōu)先級(jí)的中斷服務(wù)子程序稱為中斷嵌套。3.中斷標(biāo)志清零的方式有軟件清零和硬件清零。4.響應(yīng)中斷的條件:中斷總開(kāi)關(guān)EA以及相應(yīng)中斷的控制位都開(kāi)放中斷,并且中斷源的信號(hào)滿足中斷要求。5.中斷方式跳轉(zhuǎn)與調(diào)用方式跳轉(zhuǎn)的區(qū)別?答:中斷方式跳轉(zhuǎn)需要事先設(shè)置中斷服務(wù)程序的入口地址,并且需要設(shè)置相應(yīng)的中斷控制位,開(kāi)放相應(yīng)的中斷。在設(shè)置好相關(guān)的程序后還需要需要等待中斷。中斷產(chǎn)生后,需要在中斷服務(wù)子程序中設(shè)置入棧操作,用來(lái)保護(hù)斷點(diǎn)。中斷服務(wù)執(zhí)行后,程序會(huì)自動(dòng)返回?cái)帱c(diǎn)處。調(diào)用方式跳轉(zhuǎn)則不需要設(shè)置中斷服務(wù)入口地址,只需要查詢相關(guān)中斷申請(qǐng)標(biāo)志位,若有申請(qǐng)就發(fā)生跳轉(zhuǎn)。在執(zhí)行調(diào)用子程序中,系統(tǒng)會(huì)自動(dòng)對(duì)斷點(diǎn)進(jìn)行保護(hù),不需要設(shè)置入棧操作。返回時(shí),需要在調(diào)用子程序中設(shè)置跳轉(zhuǎn)指令,跳轉(zhuǎn)回?cái)帱c(diǎn)。(本題較長(zhǎng),建議結(jié)合自己的觀點(diǎn)精簡(jiǎn)答案。)6.中斷服務(wù)程序入口地址:(如果擅長(zhǎng)用中斷方式編程的童鞋必須記住,擅長(zhǎng)調(diào)用方式編程就不重要了。)外部中斷0 0003H定時(shí)器/計(jì)數(shù)器T0中斷 000BH外部中斷1 0013H定時(shí)器/計(jì)數(shù)器T1中斷 001BH串行口中斷 0023HA/D轉(zhuǎn)換中斷 002BHLVD中斷 0033HPCA中斷 003BH串行口2中斷 0043HSPI中斷 004BH外部中斷2 0053H外部中斷3 005BH定時(shí)器T2中斷 0063H預(yù)留中斷 006BH、0073H、007BH外部中斷4 0083H第八章u 定時(shí)器初始化工作:(要了解如何操作)1) 對(duì)TMOD賦值,以確定T0和T1的工作方式。2) 對(duì)AUXR賦值,確定定時(shí)脈沖的分頻系數(shù),默認(rèn)為12分頻,與傳統(tǒng)8051單片機(jī)兼容。3) 計(jì)算初值,并將其寫(xiě)入TH0、TL0或TH1、TL1。4) 為中斷方式時(shí),則對(duì)IE賦值,開(kāi)放中斷,必要時(shí),還需要對(duì)IP操作,確定各個(gè)中斷源的優(yōu)先級(jí)。5) 置位TR0或TR1,啟動(dòng)T0和T1開(kāi)始計(jì)時(shí)或者計(jì)數(shù)。u T0、T1工作方式:(建議記?。㎝1 M0 工作方式 功能0 0 方式0 16位自動(dòng)重裝初值0 1 方式1 16位不自動(dòng)重載初值1 0 方式2 8位自動(dòng)重載初值1 1 方式3 兩個(gè)8位(僅限T0)第九章1.并行通信和串行通信的區(qū)別是什么?有哪些優(yōu)缺點(diǎn)?答:并行通信是將數(shù)據(jù)字節(jié)的各位用多條數(shù)據(jù)同時(shí)進(jìn)行傳送。優(yōu)點(diǎn)是控制簡(jiǎn)單,傳送速度快。缺點(diǎn)是由于傳輸線較多,長(zhǎng)距離傳送成本較高,因此僅適用于短距離傳送。串行通信是將數(shù)據(jù)字節(jié)分為一位一位的形式在一條傳輸線上逐個(gè)地傳送。優(yōu)點(diǎn)是傳輸線少,長(zhǎng)距離傳送成本很低。缺點(diǎn)是傳輸速度慢,因此適用于長(zhǎng)距離傳輸。2.同步通信和異步通信的區(qū)別是什么?有哪些優(yōu)缺點(diǎn)?答:異步通信的數(shù)據(jù)通常是以字符(或字節(jié))為單位組成字符幀傳送的。優(yōu)點(diǎn)是不需要傳送同步時(shí)鐘,字符幀長(zhǎng)度不受限制,故而設(shè)備簡(jiǎn)單。缺點(diǎn)是字符幀中因?yàn)榘鹗嘉缓屯V刮欢档土擞行?shù)據(jù)的傳輸速率。同步通信是一種連續(xù)串行傳送數(shù)據(jù)的通信方式,一次通信傳輸一組數(shù)據(jù)(包含若干個(gè)字符數(shù)據(jù))。優(yōu)點(diǎn)是數(shù)據(jù)傳輸速率較高,通??蛇_(dá) 56000 bit/s或更高。缺點(diǎn)是要求發(fā)送時(shí)鐘和接收時(shí)鐘必須保持嚴(yán)格同步,硬件電路也很復(fù)雜。3.多機(jī)通信選擇第十章(要記住會(huì)運(yùn)用?。。?.選擇A/D模塊的重要的指標(biāo)是:轉(zhuǎn)換精度和轉(zhuǎn)換速度。2.A/D模塊編程過(guò)程:1 打開(kāi)ADC電源(設(shè)置ADC_CONTR中的ADC_POWER)。2 適當(dāng)延時(shí),等ADC內(nèi)部模擬電源穩(wěn)定。一般延時(shí)1 ms即可。3 設(shè)置P1口中的相應(yīng)口線作為AD轉(zhuǎn)換模擬量輸入通道(設(shè)置P1ASF寄存器)。4 選擇ADC通道(設(shè)置ADC_CONTR中的CHS2-CHS0)。5 根據(jù)需要設(shè)置轉(zhuǎn)換結(jié)果存儲(chǔ)格式(設(shè)置CLK_DIV中的ADRJ)。6 查詢A/D轉(zhuǎn)換結(jié)果標(biāo)志ADC_FLAG,判斷A/D轉(zhuǎn)換是否完成,若完成,則讀出A/D轉(zhuǎn)換結(jié)果(保存在ADC_RES和ADC_RESL寄存器中),并進(jìn)行數(shù)據(jù)處理。如果是多通道模擬量進(jìn)行轉(zhuǎn)換,則更換A/D轉(zhuǎn)換通道后要適當(dāng)延時(shí),使輸入電壓穩(wěn)定,延時(shí)量取20-200s即可(與輸入電壓源的內(nèi)阻有關(guān)),如果輸入電壓源的內(nèi)阻在10K以下,可不加延時(shí)。7 若采用中斷方式,還需要進(jìn)行中斷設(shè)置(中斷允許和中斷優(yōu)先級(jí))。8 在中斷服務(wù)程序中讀取A/D轉(zhuǎn)換結(jié)果,并將ADC中斷請(qǐng)求標(biāo)志ADC_FLAG清零。3.A/D轉(zhuǎn)換速度:SPEED1SPEED0A/D轉(zhuǎn)換所需時(shí)間1190個(gè)時(shí)鐘周期轉(zhuǎn)換一次,CPU工作頻率21MHz時(shí),A/D轉(zhuǎn)換速度約300KHz,9位精度10180個(gè)時(shí)鐘周期轉(zhuǎn)換一次,可達(dá)到10位精度01360個(gè)時(shí)鐘周期轉(zhuǎn)換一次,可達(dá)到10位精度00540個(gè)時(shí)鐘周期轉(zhuǎn)換一次,可達(dá)到10位精度4.A/D模擬通道選擇:CHS2CHS1CHS0模擬輸入通道選擇000選擇P1.0作為A/D輸入信號(hào)001選擇P1.1作為A/D輸入信號(hào)010選擇P1.2作為A/D輸入信號(hào)011選擇P1.3作為A/D輸入信號(hào)100選擇P1.4作為A/D輸入信號(hào)101選擇P1.5作為A/D輸入信號(hào)110選擇P1.6作為A/D輸入信號(hào)111選擇P1.7作為A/D輸入信號(hào)v 附加重點(diǎn): 特殊功能寄存器(從上到下依次對(duì)應(yīng)寄存器的高位到低位)1、 程序狀態(tài)標(biāo)志寄存器PSWCY:進(jìn)位標(biāo)志。執(zhí)行加減指令時(shí),如果操作結(jié)果的最高位D7進(jìn)/借位,則CY位置1。否則置0,執(zhí)行乘法指令時(shí),CY 清0。 AC:輔助進(jìn)位標(biāo)志。當(dāng)執(zhí)行加減指令時(shí),如果低四位數(shù)向高四位數(shù)產(chǎn)生進(jìn)/借位。則AC置1,否則置0。F0:用戶自定義。 RS1 RS0:工作寄存器組選擇控制位。 OV:溢出標(biāo)志位,指示運(yùn)算過(guò)程中是否發(fā)生了溢出,有溢出時(shí),OV為1。否則為0。 F1:用戶標(biāo)志位1 P:奇偶標(biāo)志位,如果累加器ACC中的1的個(gè)數(shù)為偶數(shù),P=0,否則P=1。2、 輔助寄存器AUXRT0x12:決定定時(shí)器T0是否12分頻。 0:12分頻,定時(shí)周期為1s。 1:不分頻,定時(shí)周期為1T。T1x12:決定定時(shí)器T1是否12分頻。 0:12分頻,定時(shí)周期為1s。 1:不分頻,定時(shí)周期為1T。UART_M0x6:串行口模式0狀態(tài)下的速度設(shè)置。TR2:定時(shí)/計(jì)數(shù)器T2運(yùn)行控制位。T2_C/:定時(shí)/計(jì)數(shù)器T2功能選擇位。T2x12:T2是否12分頻。EXTRAM:內(nèi)部擴(kuò)展RAM訪問(wèn)控制位。S1ST2:串行口1波特率發(fā)生器選擇位。 0:選擇T1為波特率發(fā)生器。 1:選擇T2為波特率發(fā)生器。3、 中斷允許控制器IE(0:關(guān)閉中斷;1:開(kāi)放中斷)EA:中斷總開(kāi)關(guān)。ELVD:低電壓中斷允許控制位。EADC:A/D轉(zhuǎn)換中斷允許位。ES:串行口中斷允許標(biāo)志。ET1:定時(shí)器T1中斷允許控制位。EX1:外部中斷1允許控制位。ET0:定時(shí)器T0中斷允許控制位。EX0:外部中斷0允許控制位。4、 中斷優(yōu)先級(jí)控制寄存器IP(0:低優(yōu)先級(jí);1:高優(yōu)先級(jí))PPCA:PCA中斷優(yōu)先級(jí)。PLVD:低電壓中斷優(yōu)先級(jí)。PADC:A/D轉(zhuǎn)換中斷優(yōu)先級(jí)。PS:串行口中斷優(yōu)先級(jí)。PT1:定時(shí)/計(jì)數(shù)器T1中斷優(yōu)先級(jí)。PX1:外部中斷1優(yōu)先級(jí)。PT0:定時(shí)/計(jì)數(shù)器T0中斷優(yōu)先級(jí)。PX0:外部中斷0優(yōu)先級(jí)。5、 定時(shí)/計(jì)數(shù)器控制寄存器TCON TF1:T1溢出中斷請(qǐng)求標(biāo)志。 TR1:T1的運(yùn)行控制位。 0:T1停止運(yùn)行。 1:T1啟動(dòng)運(yùn)行。 TF0:T0溢出中斷請(qǐng)求標(biāo)志。 TR0:T0的運(yùn)行控制位。 0:T0停止運(yùn)行。 1:T0啟動(dòng)運(yùn)行。 IE1:外部中斷1的中斷請(qǐng)求標(biāo)志。 IT1:外部中斷1的中斷觸發(fā)方式控制位。 IE0: 外部中斷0的中斷請(qǐng)求標(biāo)志。 IT0:外部中斷0的中斷觸發(fā)控制位。6、 工作方式寄存器TMODGATE:門(mén)控位。C/:功能選擇位。0:設(shè)定為定時(shí)器工作模式。1:設(shè)定為計(jì)數(shù)器工作模式。 M1 MO:選擇定時(shí)器/計(jì)數(shù)器工作模式。7、 串口1控制寄存器SCONSM0/FE:為1時(shí),該位用于幀錯(cuò)誤檢測(cè),它必須由軟件清零。為0時(shí),SM0/FE位和SM1一起指定串行通信的工作方式。SM1:多機(jī)通信控制位。SM2:多機(jī)通信控制位。REN:允許接收控制位。 1:允許串行口接收數(shù)據(jù); 0:禁止串行口接收數(shù)據(jù)。TB8:在方式2和3時(shí),它是要發(fā)送的第9個(gè)數(shù)據(jù)位,按需要由軟件進(jìn)行置位或清零。該位可用作數(shù)據(jù)的奇偶校驗(yàn)位,或在多機(jī)通信中用作地址幀/數(shù)據(jù)幀的標(biāo)志位。RB8:在方式2和3時(shí),它是接收到的第9位數(shù)據(jù),為奇偶檢驗(yàn)位或地址幀/數(shù)據(jù)幀標(biāo)志位。在方式1時(shí),若SM2=0,則RB8是接收到的停止位。在方式0時(shí),不使用RB8。TI:發(fā)送中斷標(biāo)志位,必須用軟件清零。RI:接收中斷標(biāo)志位。8、 掉電控制寄存器PCONSMOD:串行口波特率系數(shù)控制位。1:使方式1、方式2和方式3的波特率加倍。 0:各工作方式的波特率不加倍。SMOD0:幀錯(cuò)誤檢測(cè)有效控制位。 1:SCON寄存器中的SM0/FE位用于FE(幀錯(cuò)誤檢測(cè))功能。 0:SCON寄存器中的SM0/FE位用于SM0功能,和SM1一起指定串行通信的工作方式。LVDF:片內(nèi)低電壓檢測(cè)中斷請(qǐng)求標(biāo)志位。9、 ADC控制寄存器ADC_CONTRADC_POWER:ADC電源控制位。SPEED1:ADC轉(zhuǎn)換速度控制位。SPEED0:ADC轉(zhuǎn)換速度控制位。ADC_FLAG:A/D轉(zhuǎn)換結(jié)束標(biāo)志位。ADC_START:A/D轉(zhuǎn)換起動(dòng)控制位。CHS2:模擬輸入通道選擇。CHS1:模擬輸入通道選擇。CHS0:模擬輸入通道選擇。10、 模擬功能控制寄存器P1ASFP17ASFP16ASFP15ASFP14ASFP13ASFP12ASFP11ASFP10ASF功能:如果要使用相應(yīng)口的模擬功能,需將P1ASF特殊功能寄存器中的相應(yīng)位置為1。v 附加試卷一填空題1.MCS-51的程序存儲(chǔ)器空間為 程序Flash ,其地址指針為0000H-EFFFH;MCS-51的外部數(shù)據(jù)存儲(chǔ)器空間為 擴(kuò)展ROM ,其地址指針為 0000H-06FFH 。(P20)2.指出以下指令中源操作數(shù)的尋址方式:MOVC A,A+DPTR 屬于 變址 尋址;MOV C,01H 屬于 直接 尋址;MOV A,P1屬于 寄存器 尋址。3.中斷過(guò)程一般應(yīng)包括 將相應(yīng)的優(yōu)先級(jí)狀態(tài)觸發(fā)器置1 、 硬件自動(dòng)產(chǎn)生一個(gè)長(zhǎng)調(diào)用指令 、 把斷點(diǎn)地址壓入棧保護(hù) 和 把中斷程序服務(wù)入口地址送到程序計(jì)數(shù)器PC 4個(gè)步驟。(P152)4.在單片機(jī)的控制應(yīng)用系統(tǒng)中,可供選擇的定時(shí)方式有 軟件定時(shí) 、 硬件定時(shí) 和 可編程定時(shí)器定時(shí) 3種。(P159)5.計(jì)算機(jī)的數(shù)據(jù)傳送方式有 串行通信 和 并行通信 兩種方式。 (這個(gè)題目有點(diǎn)看不懂,答案我不敢肯定是正確的)6.8155是Intel公司生產(chǎn)的可編程RAM和I/O擴(kuò)展芯片,其片內(nèi)資源有: 256 字節(jié)的靜態(tài)RAM,最快存取時(shí)間為 400ns ;兩個(gè)可編程的 8 位并行I/O口PA口、PB口,一個(gè)可編程的 6 位并行I/O口PC口;一個(gè)可編程的 14 位 減一 計(jì)數(shù)器。(這個(gè)我們沒(méi)有學(xué)過(guò))7.STC15系列單片機(jī)中是一種 8 通道 10 位高速電壓輸入型A/D轉(zhuǎn)換器。8.STC15系列單片機(jī)的5個(gè)中斷源、T0、T1和串行口中斷所對(duì)應(yīng)的中斷服務(wù)程序入口地址分別是 0003H 、 0013H 、 000BH 、 OO1BH 和 0023H 。二簡(jiǎn)答題1.簡(jiǎn)述單片機(jī)的特點(diǎn)。答:微型計(jì)算機(jī)的基本組成成分(CPU.儲(chǔ)存器,I/O接口以及連接他們的總線)集成在一塊芯片中而構(gòu)成的計(jì)算機(jī),簡(jiǎn)稱為微型計(jì)算機(jī)。簡(jiǎn)稱為計(jì)算機(jī)。由于單片機(jī)具有較高的性能價(jià)格比,良好的控制性能和靈活的嵌入特性,單片機(jī)的應(yīng)用極其廣泛。2. 簡(jiǎn)述機(jī)器周期、狀態(tài)周期及指令周期之間的區(qū)別。答:指令周期是CPU的關(guān)鍵指標(biāo),指取出一條并執(zhí)行一條指令的時(shí)間。一般由機(jī)器時(shí)間為周期,在計(jì)算機(jī)中,為了管理方便,常常把一條指令分為若干個(gè)階段,每一個(gè)階段完成一項(xiàng)工作。完成一個(gè)基本操作的時(shí)間稱之為機(jī)器周期。一般情況下一個(gè)機(jī)器周期是由若干個(gè)狀態(tài)周期組成的。3.簡(jiǎn)述程序狀態(tài)字(PSW)的幾個(gè)標(biāo)志的意義及置位和復(fù)位的條件。答:程序狀態(tài)字的各個(gè)標(biāo)志位意義如下:CY:進(jìn)位標(biāo)志位。執(zhí)行加減指令時(shí),如果操作結(jié)果的最高位D7進(jìn)/借位,則CY位置1。否則置0,執(zhí)行乘法指令時(shí),CY 清0。AC:輔助進(jìn)位標(biāo)志位,當(dāng)執(zhí)行加減指令時(shí),如果低四位數(shù)向高四位數(shù)產(chǎn)生進(jìn)/借位。則AC置1,否則置0。FO:用戶標(biāo)志0RS1 RS0:工作寄存器組選擇控制位。OV:溢出標(biāo)志位,指示運(yùn)算過(guò)程中是否發(fā)生了溢出,有溢出時(shí),OV為1。否則為0。F1:用戶標(biāo)志位1P:奇偶標(biāo)志位,如果累加器ACC中的1的個(gè)數(shù)為偶數(shù),P=0,否則P=1。4. 在STC15中,哪些中斷可以隨著中斷響應(yīng)而自動(dòng)撤除?哪些中斷需要用戶來(lái)撤除?撤除的方法是什么?答:對(duì)于定時(shí)器/計(jì)數(shù)器T0或T1溢出中斷,CPU在響應(yīng)中斷后,由硬件自動(dòng)清除其中斷標(biāo)志位TF0或TF1,無(wú)需采取其他方式。當(dāng)相應(yīng)中斷服務(wù)執(zhí)行后,這些中斷請(qǐng)求標(biāo)志位也會(huì)自動(dòng)清零。對(duì)于串行口中斷,CPU在響應(yīng)中斷后,硬件不會(huì)自動(dòng)清除標(biāo)志位TI或RI,必須在中斷服務(wù)程序中,在判別TI還是RI引起的中斷后,在用軟解將其清零。外部中斷0和外部中斷1的觸發(fā)方式可以由ITx(x=0,1)設(shè)置為0還是1,都屬于邊沿觸發(fā),CPU在響應(yīng)中斷后由硬件自動(dòng)清除其中的標(biāo)志位IE0或IE1,無(wú)需再用其他的方式。電源低電壓檢測(cè)中斷的中斷標(biāo)志位需要用軟件清零。三程序分析題1.指出下列指令中哪些是非法的?如果非法
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GGFG-PAB-Exatecan-TFA-生命科學(xué)試劑-MCE-7805
- 2025年度私教健身中心教練團(tuán)隊(duì)合作協(xié)議
- 2025年度水產(chǎn)養(yǎng)殖技術(shù)支持租地合同
- 二零二五年度私人酒店健身教練用工協(xié)議
- 材料采購(gòu)合同
- 食堂操作間衛(wèi)生與消毒措施
- 河道清淤施工方案6篇
- 個(gè)人不服勞動(dòng)合同糾紛仲裁起訴狀范本
- 上海簡(jiǎn)易離婚合同模板
- 上海市商品住宅銷(xiāo)售合同模板
- (二模)遵義市2025屆高三年級(jí)第二次適應(yīng)性考試試卷 地理試卷(含答案)
- 二零二五隱名股東合作協(xié)議書(shū)及公司股權(quán)代持及回購(gòu)協(xié)議
- 風(fēng)電設(shè)備安裝施工專項(xiàng)安全措施
- IQC培訓(xùn)課件教學(xué)課件
- 2025年計(jì)算機(jī)二級(jí)WPS考試題目
- 高管績(jī)效考核全案
- 2024年上海市中考英語(yǔ)試題和答案
- 教育部《中小學(xué)校園食品安全和膳食經(jīng)費(fèi)管理工作指引》知識(shí)培訓(xùn)
- 建設(shè)用地報(bào)批服務(wù)投標(biāo)方案(技術(shù)方案)
- 2023年11月英語(yǔ)二級(jí)筆譯真題及答案(筆譯實(shí)務(wù))
- 工廠主文件(新)
評(píng)論
0/150
提交評(píng)論