版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
51單片機(jī)基礎(chǔ)知識及期末復(fù)習(xí)
51單片機(jī)簡答題部分(經(jīng)典)
1、啥叫堆棧?
答:堆棧是在片內(nèi)RAM中特意開發(fā)出來的一具區(qū)域,數(shù)據(jù)的存取是以〃后進(jìn)
先出〃的結(jié)構(gòu)方式處理的。實(shí)質(zhì)上,堆棧算是一具按照〃后進(jìn)先出〃原則組織的一
段內(nèi)存區(qū)域。
2、進(jìn)位和溢出?
答:兩數(shù)運(yùn)算的結(jié)果若沒有超出字長的表示范圍,則由此產(chǎn)生的進(jìn)位是自然
進(jìn)位;若兩數(shù)的運(yùn)算結(jié)果超出了字長的表示范圍(即結(jié)果別合理),則稱為溢出。
3、在單片機(jī)中,片內(nèi)ROM的配置有幾種形式?各有啥特點(diǎn)?
答:單片機(jī)片內(nèi)程序存儲器的配置形式要緊有以下幾種形式:
(1)掩膜(Msak)ROM型單片機(jī):內(nèi)部具有工廠掩膜編程的ROM,ROM中的
程序只能由單片機(jī)創(chuàng)造廠家用掩膜工藝固化,用戶別能修改ROM中的程序。掩膜
ROM單片機(jī)適合于大批量生產(chǎn)的產(chǎn)品。用戶可托付芯片生產(chǎn)廠家采納掩膜辦法將
程序制作在芯片的ROM。
(2)EPROM型單片機(jī):內(nèi)部具有紫外線可擦除電可編程的只讀存儲器,用
戶能夠自行將程序?qū)懭氲叫酒瑑?nèi)部的EPROM中,也能夠?qū)PROM中的信息全部擦
除。擦去信息的芯片還能夠再次寫入新的程序,允許反復(fù)改寫。
(3)無ROM型單片機(jī):內(nèi)部沒有程序存儲器,它必須連接程序存儲器才干
組成完整的應(yīng)用系統(tǒng)。
無ROM型單片機(jī)價格低廉,用戶可依照程序的大小來挑選外接程序存儲器的
容量。這種單片機(jī)擴(kuò)展靈便,但系統(tǒng)結(jié)構(gòu)較復(fù)雜。
(4)E2ROM型單片機(jī):內(nèi)部具有電可擦除叫可編程的程序存儲器,使用更為
方便。該類型目前比較常用
(5)OTP(OneTineProgrammable)ROM單片機(jī):內(nèi)部具有一次可編程的程
序存儲器,用戶能夠在編程器上將程序?qū)懭肫瑑?nèi)程序存儲器中,程序?qū)懭牒髣e能
再改寫。這種芯片的價格也較低。
4、啥是單片機(jī)的機(jī)器周期、狀態(tài)周期、振落周期和指令周期?它們之間是
啥關(guān)系?
答:某條指令的執(zhí)行周期由若干個機(jī)器周期(簡稱M周期)構(gòu)成,一具機(jī)器
周期包含6個狀態(tài)周期(又稱時鐘周期,簡稱S周期),而一具狀態(tài)周期又包含
兩個振蕩周期(P1和P2,簡稱P周期)。也算是講,指令執(zhí)行周期有長有短,但
一具機(jī)器周期恒等于6個狀態(tài)周期或12個振蕩周期,即LM=6S=12P。
5、MCS-51單片機(jī)通常內(nèi)部包含哪些要緊邏輯功能部件?
答:51單片機(jī)通常由下列部件組成:一具8位CPU、一具片內(nèi)振蕩器及時鐘
電路、內(nèi)部FlashRom程序存儲器、256B的RAM、2個16位的定時/計數(shù)器、可
尋址64KB片外數(shù)據(jù)存儲器和64KB片外數(shù)據(jù)存儲器和64KB片外程序存儲器空間
的操縱電路、4個8位并行I/O端口及一具可編程全雙工串行接口。
6、MCS-51單片機(jī)的存儲器從物理結(jié)構(gòu)上可劃分幾個空間?
答:MCS-51系列單片機(jī)的存儲器配置從物理結(jié)構(gòu)上可分為:片內(nèi)程序存儲
器、片外程序存儲器、片內(nèi)數(shù)據(jù)存儲器、片外數(shù)據(jù)存儲器。從邏輯上可分為:片
內(nèi)外統(tǒng)一編址的64KB的程序存儲器、片內(nèi)256B的數(shù)據(jù)存儲器以及片外64KB的
數(shù)據(jù)存儲器。
7、存儲器中有幾個保留特別功能的單元用做入口地址?分不作啥作用?
答:MCS-51系列單片機(jī)的存儲器中有6個保留特別功能單元,其中OOOOH
為復(fù)位入口、0003H為外部中斷0入口、000BH為TO溢出中斷入口、0013H為外
部中斷1入口、001BH為T1溢出中斷入口、0023H為串行接口中斷入口。
8、MCS-51單片機(jī)片內(nèi)256B的數(shù)據(jù)存儲器可分為幾個區(qū)?分不起啥作月?
答:MCS-51單片機(jī)片內(nèi)數(shù)據(jù)存儲器可分為二個區(qū):00H~7FH單元組成的低
128B的片內(nèi)RAM區(qū)、80H~FFH單元組成的高128B的專用寄存器區(qū)。其中低128B
的RAM區(qū)又分為:OOH~1FH單元為工作寄存器區(qū)、20H~2FH單元為位尋址區(qū)、
301r7FH單元為用戶RAM區(qū)。工作寄存器區(qū)可作通用寄存器用,用戶RAM區(qū)可作
堆棧和數(shù)據(jù)緩沖用。專用寄存器區(qū)又稱特別功能寄存器,使用80H~FFH單元。
8、MCS-51單片機(jī)的P0~P3四個1/0端口在結(jié)構(gòu)上有何異同?使用時應(yīng)注意
的事項(xiàng)?
答:MCS-51單片機(jī)的四個端口在結(jié)構(gòu)上相同之處:P0~P3基本上準(zhǔn)雙向I/O
口,作輸入時,必須先向相應(yīng)端口的鎖存器寫入“1”。別同之處;P0UI的輸出
級與Pl?P3口別相同,它無內(nèi)部上拉電阻,別能提供拉電流輸出,而P1~P3則帶
內(nèi)部上拉電阻,能夠提供拉電流輸出。
當(dāng)P0口作通用I/O口輸出使用時;需外接上拉電阻才可輸出高電平;但作
地址/數(shù)據(jù)總線時,別需要外接上拉電阻。P「P3口I/O輸出時,均無需外接上
拉電阻。
9、存儲器空間在物理結(jié)構(gòu)上可劃分為幾個部分?
答:MCS-51存儲器是采納將程序存儲器和數(shù)據(jù)存儲器分開尋址的結(jié)構(gòu),其
存儲器空間在物理結(jié)構(gòu)上可劃分為如下四個空間:片內(nèi)程序存儲器、片外程序存
儲器、片內(nèi)數(shù)據(jù)存儲器、片外數(shù)據(jù)存儲器。
10、開機(jī)復(fù)位后,CPU使用是的哪組工作寄存器?它們的地址是啥?CPU怎
么確定和改變當(dāng)前工作寄存器組?
答:開機(jī)復(fù)位后,CPU使用的是第0組T作寄存器.它們的地址是00H~07Hc
CPU經(jīng)過對程序狀態(tài)字PSW中RS1、RSO的設(shè)置來確定和改變當(dāng)前工作寄存器組。
如:RSI、RSO為00則指向第0組;為01則指向第1組;為10則指向第2組;
為11則指向第3組。
11、MCS-51的時鐘周期、機(jī)器周期、指令周期的怎么分配的?當(dāng)振蕩頻率
為8MHz時,一具單片機(jī)時鐘周期為多少微秒?
答:MCS-51的時鐘周期是最小的定時單位,也稱為振蕩周期或節(jié)拍。一具
機(jī)器周期包含12個時鐘周期或節(jié)拍。別同的指令其指令周期普通是別同的,可
包含有廣4個機(jī)器周期。當(dāng)振蕩頻率為8MHz時,一具單片機(jī)時鐘周期為
0.125uso
12、程序狀態(tài)存儲器PS1V的作用是啥?常用狀態(tài)標(biāo)志有哪幾位?作用是啥?
答:PSW是8位寄存器,用于作為程序運(yùn)行狀態(tài)的標(biāo)志,其格式如下:
PSW位地址D7HD6HD5HD4HD3HD2HD1HDOH
字節(jié)地址DOHCACF0RSIRSO0VFlP
當(dāng)CPU舉行各種邏輯操作或算術(shù)運(yùn)算時,為反映操作或運(yùn)算結(jié)果的狀態(tài),把
相應(yīng)的標(biāo)志位置1或清0。這些標(biāo)志的狀態(tài),可由特意的指令來測試,也可經(jīng)過
指令來讀出。它為計算機(jī)確定程序的下一步運(yùn)行方向提供依據(jù)。PSW寄存器中各
位的名稱及文職如上所示,下面講明各標(biāo)志的作用。P:奇偶標(biāo)志。該位始終跟
功能部件中,在數(shù)學(xué)上把它們組織在內(nèi)部數(shù)據(jù)存儲器地址空間80H~FFH中,以便
能使用統(tǒng)一的直截了當(dāng)尋址方式來拜訪。這些特別功能寄存器頒在以下各個功能
部件中:
(1)CPU:ACC、B、PSW>SP、DPTR(由DPL和DPH兩個8位寄存器組成);
(2)中斷系統(tǒng):IP、IE;
(3)定時器/計數(shù)器:TMOD、TCOM、TLO、THO、TU、Till;
(4)并行I/O口:PO、Pl、P2、P3;
(5)串行口:SCON、SBUF、PCONo
15、啥是指令?啥是程序?簡述程序在計算機(jī)中的執(zhí)行過程。
答:指令是操縱計算機(jī)舉行某種指令的命令cCPU算是依照指令來指揮和操
縱計算機(jī)各部分協(xié)調(diào)地動作,完成規(guī)定的操作。指令是由二進(jìn)制代碼表示的。通
常指令氛圍操作碼和操作數(shù)兩部分:操作碼規(guī)定操作的類型,操作數(shù)給出參加操
作的數(shù)據(jù)或存放數(shù)據(jù)的地址。
為完成某項(xiàng)規(guī)定任務(wù),把計算機(jī)指令按一定次序舉行編排組合所行成的指令
集稱為程序。
程序在計算機(jī)中的執(zhí)行過程實(shí)質(zhì)算是執(zhí)行人們所編制程序的過程,即逐條執(zhí)
行指令的過程。計算機(jī)每執(zhí)行一條指令都可氛圍三個簡短舉行,即取指令,分析
指令和執(zhí)行指令。
取指令簡短的任務(wù)是:依照程序計數(shù)器PC中的植從程序存儲器讀浮現(xiàn)行指
令,送到指令寄存器。分析指令時期的任務(wù)是:將指令操作碼取出后舉行譯碼,
分析其指令性質(zhì)。如指令要XXX作數(shù),則尋覓操作數(shù)地址。
執(zhí)行指令時期的任務(wù)是:取出操作數(shù),然后按照操作碼的性質(zhì)對操作數(shù)舉行
操作,即執(zhí)行指令。計算機(jī)執(zhí)行程序的過程實(shí)際上算是逐條指令地重復(fù)上述操作
過程,直至停機(jī)指令或循環(huán)等待指令。
16、啥叫尋址方式?MCS51有幾種尋址方式?
答:尋址方式:尋址方式算是尋覓指令中操作數(shù)或操作數(shù)所在地址的方式。
也算是怎么找到存放操作數(shù)的地址,把操作數(shù)提取出來的辦法。MCS51的尋址方
式有:馬上數(shù)尋址、直截了當(dāng)尋址、寄存器尋址、寄存器間接尋址、變址尋址、
相對對址、位尋址。
17、SJMP(短轉(zhuǎn)移)指令和AJMP(絕對轉(zhuǎn)移)指令的要緊區(qū)不。
答:SJMP提供了以SJMP的下一條指令的起始地址為中心的256字節(jié)范圍的
轉(zhuǎn)移(-128?+127),AJMP的轉(zhuǎn)移目標(biāo)地址必須在與AJMP的下一條指令的第一
字節(jié)相同的2KB區(qū)的程序儲存器中。短轉(zhuǎn)移方便了可重定位編碼。SJMP方便了
PC可重定位編碼,但轉(zhuǎn)移范圍小。而ASJMP轉(zhuǎn)移范圍大,但存在跳區(qū)的限制,
AJMP指令只能位于2KB區(qū)的最終2個字節(jié)處時,才可跳到下一具區(qū)去。所以用
AJMP指令來代替SJMP指令是有條件的,也算是目標(biāo)地址必須與它下面的指令存
放地址在同一具2KB區(qū)域內(nèi)。
18、中斷服務(wù)子程序與一般子程序有哪些異同之處?
答:相同點(diǎn):基本上讓CPU從主程序轉(zhuǎn)去實(shí)行子程序,執(zhí)行完畢后又返回主
程序。別同點(diǎn):中斷服務(wù)子程序是隨機(jī)執(zhí)行的,而一般子程序是預(yù)先安排好的;
中斷服務(wù)子程序以RETI結(jié)束,而普通子程序以RET結(jié)束"RETI除了將短點(diǎn)彈回
PC動作之外,還要清除對應(yīng)的中斷優(yōu)先標(biāo)志位(片內(nèi)別可尋址的觸發(fā)器),以便
新的中斷請求能被響應(yīng)。
19、MCS-51響應(yīng)中斷的條件是啥?CPU響應(yīng)中斷后,CPU要舉行哪些操作?
別同的中斷源的中斷入口地址是啥?
答:CPU響應(yīng)中斷的條件如下:
①首先要有中斷源發(fā)出有效的中斷申請;
②CPU中斷是開放的,即中斷總允許位EA=L允許所有中斷源申請中斷。
③申請中斷的中斷源的中斷允許位為1,即此中斷源能夠向CPU申請中斷。
以上是CPU響應(yīng)中斷的基本條件。假如上述條件別腳,則CPU普通會妨礙中
斷。然而,若有下列任何一種事情存在,則中斷響應(yīng)會被阻撓。
①CPU正處在為一具同級或高級的中斷服務(wù)中。
②現(xiàn)行機(jī)器周期別所執(zhí)行的指令的最終一具機(jī)器周期。作此限制的目的在與
使當(dāng)前指令執(zhí)行完畢后,才干舉行中斷響應(yīng),以確保當(dāng)前指令的完整執(zhí)行。
③當(dāng)前指令是返回指令(RET、RETD或拜訪IE、指的指令。因?yàn)榘碝CS-51
中斷系統(tǒng)的特性規(guī)定,在執(zhí)行完這些指令之后,還應(yīng)在接著執(zhí)行一條指令,然后
才干妨礙中斷。
若存在任何一種事情,CPU將丟棄中斷查詢結(jié)果;否則,將在緊繼續(xù)的下一
具機(jī)器周期內(nèi)執(zhí)行中斷查詢結(jié)果,響應(yīng)中斷。
CPU響應(yīng)中斷后,愛護(hù)斷點(diǎn),硬件自動將(PC)一堆棧,尋覓中斷源,中斷
矢量一PC,程序轉(zhuǎn)向中斷服務(wù)程序入口地址。其中,INTO=0003H,TO二OOOBH,
INTl=0013H,Tl=OOlBH,串行接
n=0023Ho
20、單片機(jī)對中斷優(yōu)先級的處理原則是啥?
答:⑴低級別能打斷高級,高級可以打斷低級;
⑵一具中斷以被響應(yīng),同級的被禁止;
⑶同級,按查詢順序,INTO-TO-INT1-T1一串行接口
21、MCS-51的外部中斷有哪兩種觸發(fā)方式?他們對觸發(fā)脈沖或電平有啥要
求?
答:有電平觸發(fā)和脈沖觸發(fā).電平方式是低電平有效.只要單片機(jī)在中斷要
求引入端INTO和1NT1上采樣到低電平常,就激活外部中斷。脈沖方式則是執(zhí)沖
的下條沿有效。這種方式下,在兩個相鄰機(jī)器周期對中斷請求引入端舉行采樣中,
如前一次為高,后一次為低,即為有效中斷請求。所以在這兩種中斷請求信號方
式下,中斷請求信號的高電平狀態(tài)和低電平狀態(tài)都應(yīng)至少維持一具周期以保電平
變化能被單片機(jī)采樣用。
22、啥是中斷和中斷系統(tǒng)?其要緊功能是啥?
答:當(dāng)CPU正在處理某件情況的時候,外部發(fā)生的某一件情況請求CPL?迅速
去處理,于是,CPU臨時終止當(dāng)前的工作,轉(zhuǎn)去處理發(fā)生的情況,中斷處理完該
事件往后,再回到原來被終止的地點(diǎn),接著原來的工作。這種過程稱為中斷,實(shí)
現(xiàn)這種功能的部件稱為中斷系統(tǒng)。
功能:(1)使計算機(jī)具有實(shí)時處理功能,能對外界異步發(fā)生的事件作出及時
的處理。(2)徹底消除了CPU在查詢方式中的等待現(xiàn)象,大大提高了CPU的工作
效率。(3)實(shí)現(xiàn)實(shí)時操縱。
23、MCS-51有哪些中斷源?
答:MCS-51有如下中斷源:INTO:外部中斷0請求,低電平有效(由P3.2
輸入);INT1:外部中斷1請求,低點(diǎn)平有效(由P3.3輸入);T0:定時器/計數(shù)
器0溢出中斷請求;T1:定時器/計數(shù)器1溢出中斷請求;TX/RX:串行借口中斷
請求。經(jīng)過對特別功能積累器TCON、SCON、IE、IP的個位舉行置位或復(fù)位等操
作,可實(shí)現(xiàn)各種中斷操縱功能。
24、講明外部中斷請求的查詢和響應(yīng)過程。
答:當(dāng)CPU執(zhí)行主程序第K條指令時,外設(shè)向CPU發(fā)出中斷請求,CPU接到
中斷請求信號并在本條指令執(zhí)行完后,中斷主程序的執(zhí)行并保存斷點(diǎn)地址,然后
轉(zhuǎn)去響應(yīng)中斷。CPU在每一具S5P2期間順序采樣每個中斷源,CPU在下一具機(jī)器
周期S6期間按優(yōu)先級順序查詢中斷標(biāo)志,如查詢到某個中斷標(biāo)記為1,將在接
下來的機(jī)器周期S1期間按優(yōu)先級舉行中斷處理,中斷系統(tǒng)經(jīng)過硬件自動將相應(yīng)
的中斷矢量地址裝入PC,以便進(jìn)入相應(yīng)的中斷服務(wù)程序。中斷服務(wù)完畢后,CPU
返回到主程序第K+1條指令接著執(zhí)行。
25、MCS-51響應(yīng)中斷的條件?
答:(1)有中斷源發(fā)出中斷請求c
(2)中斷總允許位EA=1,即CPU開中斷。
(3)申請中斷的中斷源的中斷允許位為1,即中斷沒有被屏蔽。
(4)無同級或更高級中斷正在服務(wù)。
(5)當(dāng)前指令周期差不多結(jié)束。
(6)若現(xiàn)行指令為RETI或拜訪IE或IP指令時,該指令以及緊繼續(xù)的另一
條指令已執(zhí)行完畢。
26、簡述MCS-51單片機(jī)的中斷響應(yīng)過程。
答:CPU在每個機(jī)器周期S5P2期間順序采納每個中斷源,CPU在下一具機(jī)器
周期S6期間按優(yōu)
先級順序查詢中斷標(biāo)志,如查詢到某個中斷標(biāo)志為1,將在接下來的機(jī)器周
期S1期間按優(yōu)先級舉行中斷處理,中斷系統(tǒng)經(jīng)過硬件自動將相應(yīng)的中斷矢量地
址裝入PC,以便進(jìn)入相應(yīng)的中斷服務(wù)程序。一旦響應(yīng)中斷,MCS-51首先置位相
應(yīng)的中斷“優(yōu)先級生效”觸發(fā)器,然后由硬件執(zhí)行一條長調(diào)用指令,把當(dāng)前的
PC值壓入堆棧,以愛護(hù)斷點(diǎn),再將相應(yīng)的中斷服務(wù)的入口地址送入PC,于是CPU
繼續(xù)從中斷服務(wù)程序的入口處開始執(zhí)行。關(guān)于有點(diǎn)中斷源,CPU在響應(yīng)中斷后會
自動清除中斷標(biāo)志。
27、在執(zhí)行某一中斷源的中斷服務(wù)程序時,假如有新的中斷請求浮現(xiàn),試咨
詢在啥事情下可響應(yīng)新的中斷請求?在啥事情下別能響應(yīng)新的中斷請求?
答:符合以下6個條件可響應(yīng)新的中斷請求:有中斷源發(fā)出中斷請求、中斷
總允許位EA=1,即CPI開中斷、申請中斷的中斷源的中斷允許位為1,即中斷沒
有被屏蔽、無同級或更高級中斷正在被服務(wù)、當(dāng)前的指令周期已結(jié)束、若現(xiàn)行指
令為RETI或拜訪IE或IP指令時,該指令以及緊繼續(xù)的另一條指令已執(zhí)行完。
假如新的中斷請求“優(yōu)先級”低于正在執(zhí)行的中斷請求或與其同級,則別能
被響應(yīng)。
28、MCS-51單片機(jī)外部中斷源有幾種觸發(fā)中斷請求的辦法?怎么實(shí)現(xiàn)中斷
請求?
答:有兩種方式:電平觸發(fā)和沿觸發(fā)。電平觸發(fā)方式:CPU在每個機(jī)器周期
的S5P2期間采樣外部中斷引足的輸入電平。若為低電平,使lEl(IEO)置T,
申請中斷:若為高電平,則IE1(IE0)清零.邊沿觸發(fā)方式:CPU在每個機(jī)器周
期的S5P2期間采樣外部中斷請求引足的輸入電平。假如在相繼的兩個機(jī)器周期
采樣過程中,一具機(jī)器周期采樣到外部中斷請求為高水平,繼續(xù)下一具機(jī)器周期
采樣到外部中斷請求為低水平,則使IE1(到外置1,申請中斷;否則,I外(IE0)
置0。29、啥是中斷優(yōu)先級?中斷優(yōu)先級處理的原則是啥?
答:通常,在系統(tǒng)中有多個中斷源,有時會浮現(xiàn)兩個或更多個中斷源并且提
出中斷請求的事情。這就要求計算機(jī)既能區(qū)分各個中斷源的請求,又能確定首先
為哪一具中斷源服務(wù)。為了解決這一咨詢題,通常給各中斷源規(guī)定了優(yōu)先級不,
稱為優(yōu)先權(quán)或中斷優(yōu)先級。
中斷優(yōu)先級處理的原則是:當(dāng)兩個或者兩個以上的中斷源并且提出中斷請求
時,計算機(jī)首先為優(yōu)先權(quán)最高的中斷源服務(wù),服務(wù)結(jié)束后,再響應(yīng)級不較低的中
斷源。
30、中斷響應(yīng)過程中,為啥通常要愛護(hù)現(xiàn)場?怎么愛護(hù)?
答:因?yàn)槠胀ㄖ鞒绦蚝椭袛喾?wù)程序都也許會用到累加器、PSW寄存器和其
他一些寄存器。CPU在進(jìn)入中斷服務(wù)程序后,用到上述寄存器時,就會破壞它原
來存在寄存器中的內(nèi)容;一旦中斷返回,將會造成主程序的混亂。因而在進(jìn)入中
斷服務(wù)程序后,普通要先愛護(hù)現(xiàn)場,然后再執(zhí)行中斷處理程序,在返回主程序前
再恢復(fù)現(xiàn)場。
愛護(hù)現(xiàn)場的普通辦法是把累加器、PSW寄存器及其他一些與主程序有關(guān)的寄
存器壓入堆棧。在愛護(hù)現(xiàn)場和恢復(fù)現(xiàn)場時,為了別使現(xiàn)場數(shù)據(jù)受到破壞或者造成
混亂,普通規(guī)定此刻CPU別響應(yīng)新的中斷請求。這就要求在編寫中斷服務(wù)程序時
注意在愛護(hù)現(xiàn)場前要關(guān)中斷,在恢復(fù)現(xiàn)場后要開中斷。假如在中斷處理時允許有
更高級的中斷打斷它,在愛護(hù)現(xiàn)場之后要再開中斷,恢復(fù)現(xiàn)場之前關(guān)中斷。
31、MCS-51定時器有哪幾種工作模式?有何區(qū)不?
答:有模式0,模式1,模式2,模式3。
(1)模式0:挑選定時器(T0或口)的高8位和低5位組成的一具13位
定時器/計數(shù)器。TL低5位溢出時向TH進(jìn)位,TH溢出時向中斷標(biāo)志位TFO進(jìn)位,
并申請中斷。
定時時刻t=(213-初值)*振蕩周期*12;計數(shù)長度為213=8192個外部脈沖。
(2)模式I:與模式0的唯一區(qū)不是寄存器TH與TL以全部16位參與操作.
定時時刻廿(216-初值)*振蕩周期*12;計數(shù)長度為216=65536個外部脈
沖。
(3)模式2:把TLO與TL1配置成一具能夠自動重裝載的8位定時器/計數(shù)
器。TL用作8位計數(shù)器,TH用以保存初值。TL計數(shù)器溢出是別僅使TFO置1,
而且還自動將TH中的內(nèi)容裝載到TL中。
定時時刻1=(28-初值)*振蕩周期*12;計數(shù)長度為256個外部脈沖。
(4)模式3:對T0和T1別大相同。
若T0設(shè)為模式3,TLO和THO被分為兩個相互獨(dú)立的8位計數(shù)器。TLO為8
位計數(shù)器,功能與模式0和模式1相同,可定時可計數(shù)。
THO僅用于作簡單的內(nèi)部定時功能,它占用了定時器T1的操縱位TR1和中
斷標(biāo)志位TF1,啟動和關(guān)閉僅受TR1的操縱。
定時器T1無工作模式3,但T0在工作模式3時T1仍可設(shè)置為模式0~2。
32、串行數(shù)據(jù)傳送的要緊優(yōu)點(diǎn)和用途是啥?
答:串行數(shù)據(jù)傳送是將數(shù)據(jù)按位舉行傳送的方式。其要緊優(yōu)點(diǎn)是所需的傳送
線根數(shù)少,關(guān)于遠(yuǎn)距離數(shù)據(jù)傳送的事情,采納串行方式是比較經(jīng)濟(jì)的。因此竄行
方式要緊用于計算機(jī)與遠(yuǎn)程終端之間的數(shù)據(jù)傳送。
33、簡述串行接口接收和發(fā)送數(shù)據(jù)的過程。
答:串行接口的接收和發(fā)送是對同一地址(99H)兩個物理空間的特別功能
寄存器SBUF舉行讀或?qū)懙?。?dāng)向SBUF發(fā)“寫”命令時(執(zhí)行“MOVSBUF,A”指
令),即向發(fā)送緩沖器SBUF裝載并開始由TXD引足向外發(fā)送一幀數(shù)據(jù),發(fā)送完便
使發(fā)送中斷標(biāo)志位口二1。在滿腳串行接口接收中斷標(biāo)志位RI(SCONo)二0的條
件下,置允許接收位REN(SC0N.4)=1,就會接收一幀數(shù)據(jù)進(jìn)入移位寄存器,并
裝載到接收SBUF中,并且使RI=1。當(dāng)發(fā)讀SBUF命令時(執(zhí)行“MOVA,SBUF”
指令),便由接收緩沖器SBUF取出信息經(jīng)過MCS-51內(nèi)部總線送CPU。
34、MCS-51串行接口有幾種工作方式?
答:MCS-51串行接口有四種工作方式;方式0(8位同步移位寄存器),方
式1(10位異步收發(fā)),方式2(11位異步收發(fā)),方式3(11位異步收發(fā))。
35、MCS-51中SC0N的SM2、TB8、RB8有何作用?
答:MCS-5I中SCON的SM2是多機(jī)通信操縱位,要緊用于方式2和方式3c
若置SM2=1,則允許多機(jī)通信。
TB8是發(fā)送數(shù)據(jù)的第9位,在方式2或方式3中,依照發(fā)送數(shù)據(jù)的需求有軟
件置位或復(fù)位。它在許多通信協(xié)議中可用作奇偶校驗(yàn)位;在多機(jī)通信中作為發(fā)送
地址幀或數(shù)據(jù)幀的標(biāo)志位。
RB8是接收數(shù)據(jù)的第9位,在方式2或方式3中,接收到的第9位數(shù)據(jù)放在
RB8位。它或是約定的奇/偶校驗(yàn)位,或是約定的地址/數(shù)據(jù)標(biāo)識位。
36、簡述單片機(jī)多機(jī)通信的原理。
答:當(dāng)一片MCS-51主機(jī)與多片從機(jī)通信時,所有從機(jī)的SM2位置1。主機(jī)
首先發(fā)送的一幀數(shù)據(jù)為地址,即某從機(jī)機(jī)號,其中第9位1,所有的接收到數(shù)據(jù)
后,將其中第9位裝入RB8中。各個從機(jī)依照收到的第9位數(shù)據(jù)(RB8中)的值
來決定從機(jī)可否再接收主機(jī)的信息。若(RB8)=0,講明是數(shù)據(jù)幀,則使接收中
斷標(biāo)志位RI=0,信息丟失;若(RB8)=1,講明是地址幀,數(shù)據(jù)裝入SBUF
并置RI=L中斷所有從機(jī),惟獨(dú)被尋址的目標(biāo)從機(jī)清除機(jī)2(S獨(dú)被),以接
收主機(jī)發(fā)來的一幀數(shù)據(jù)(點(diǎn)對點(diǎn)通信)。其他從機(jī)仍然保持SM2=1。
37、串行通信的總線標(biāo)準(zhǔn)是啥?有哪些內(nèi)容?
答:美國電子工業(yè)協(xié)會(EIA)正式發(fā)布的串行總線接口標(biāo)準(zhǔn)有RS—232C、
RS—422、RS—423和RS—485等。在異步串行通信中應(yīng)用最廣的標(biāo)準(zhǔn)總線是
RS-232CO它包括了按位串行傳輸?shù)碾姎夂蜋C(jī)械方面的規(guī)定,如適用范圍、信號
特性、接口信號及引足講明等,適用于短距離(<15m)或帶調(diào)制解調(diào)器的通信場
合。采用RS—422、RS—485標(biāo)準(zhǔn)時,通信距離可達(dá)1000m。
38、簡述單片機(jī)系統(tǒng)擴(kuò)展的基本原則和實(shí)現(xiàn)辦法。
答:(1)以P0口作地址/數(shù)據(jù)總線,此地址總線是系統(tǒng)的低8位地址線。(2)
以P2口的口線作高位地址線。(別固定為8位,需要幾位就從P2口引出幾條口
線。)(3)操縱信號線:
①、使用ALE作為地址鎖存的選通信號,以實(shí)現(xiàn)低8位地址線。
②、以PSEN信號作為擴(kuò)展程序存儲器的讀選通信號。
③、以EA信號作為外程序存儲器的挑選信號。
④、以RD和WR作為擴(kuò)展數(shù)據(jù)存儲器和I/O端口的讀寫選通信號、執(zhí)行MOVX
指令時,這兩個信號分不自動有效.
39、8255有哪幾種工作方式?怎么樣挑選其工作方式?
答:8255有3種工作方式,即方式0、方式1、方式2。
(1)方式0(基本輸入/輸出方式):這種方式別需要任何選通信號。A口、B
口及C口的高4位和低4位都能夠被設(shè)定輸入或輸出。作為輸出口時,輸出的數(shù)
據(jù)被封鎖;B口和C口作為輸入口時,其輸入的數(shù)據(jù)別封鎖。
(2)方式1(選通輸入/輸出方式):在這種工作方式下,A、B和C三個口將
分為兩組。A組包括A口和C口的高4位,A口可由編程設(shè)定為輸入口或輸出口,
C口的高4位則用來作為輸入/輸出操作的操縱和同步信號;B組包括B口和C
口的低4位,B口可由編程設(shè)定為輸入口或輸出口,C口的低4位則用來作為輸
入/輸出操作的操縱和同步信號。A口和B口的輸出數(shù)據(jù)都被鎖存。
(3)方式2
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 循證護(hù)理與護(hù)理教育
- 晨間護(hù)理鋪床注意事項(xiàng)
- 中藥封包護(hù)理的科研設(shè)計與實(shí)施
- 社區(qū)護(hù)理在健康促進(jìn)中的作用
- 告別惡作劇課件
- 吸脂培訓(xùn)教學(xué)課件
- 吸煙的危害課件
- 現(xiàn)代護(hù)理模式與臨床實(shí)踐
- 護(hù)理評估中的案例研究
- 聽瀑課件教學(xué)課件
- 壓力管道安裝交叉作業(yè)方案
- 2025年副高消化內(nèi)科試題及答案
- 九年級上冊《道德與法治》期中必背大題
- 協(xié)助老年人洗浴
- 2025年骨質(zhì)疏松知識考試練習(xí)題及答案
- 【語文】上海市小學(xué)二年級上冊期末試卷(含答案)
- 2025 小學(xué)語文期末復(fù)習(xí)課件
- DB44∕T 2583-2024 無人水面艇和小型智能船舶海上測試管理規(guī)范
- 《13875界面設(shè)計》自考復(fù)習(xí)試題庫(含答案)
- 口腔正畸匯報病例
- 學(xué)校大班額化解實(shí)施方案
評論
0/150
提交評論