




已閱讀5頁(yè),還剩34頁(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)介
C51單片機(jī)習(xí)題及答案1、單片機(jī)是將微處理器、一定容量的RAM和ROM以及I/O口、定時(shí)器等電路集成在一塊芯片上而構(gòu)成的微型計(jì)算機(jī)。2、單片機(jī)89C51片內(nèi)集成了4KB的FLASHROM,共有5個(gè)中斷源。3、兩位十六進(jìn)制數(shù)最多可以表示256個(gè)存儲(chǔ)單元。4、實(shí)驗(yàn)中所用89C54RD是以下哪個(gè)公司的產(chǎn)品(C)A、INTELB、AMDC、STCD、PHILIPS5、在89C51中,只有當(dāng)EA引腳接高電平時(shí),CPU才訪問(wèn)片內(nèi)的FLASHROM。6、是非題當(dāng)89C51的EA引腳接低電平時(shí),CPU只能訪問(wèn)片外ROM,而不管片內(nèi)是否有程序存儲(chǔ)器。T7、是非題當(dāng)89C51的EA引腳接高電平時(shí),CPU只能訪問(wèn)片內(nèi)的4KB空間。F8、當(dāng)CPU訪問(wèn)片外的存儲(chǔ)器時(shí),其低八位地址由P0口提供,高八位地址由P2口提供,8位數(shù)據(jù)由P0口提供。9、在I/O口中,P0口在接LED時(shí),必須提供上拉電阻,P3口具有第二功能。10、是非題MCS51系列單片機(jī)直接讀端口和讀端口鎖存器的結(jié)果永遠(yuǎn)是相同的。F11、是非題是讀端口還是讀鎖存器是用指令來(lái)區(qū)別的。T11、單片機(jī)的P0、P1口作輸入用途之前必須A。A在相應(yīng)端口先置1B在相應(yīng)端口先置0C外接高電平D外接上拉電阻12、是非題在89C51的片內(nèi)RAM區(qū)中,位地址和部分字節(jié)地址是沖突的。F12、8051單片機(jī)中,唯一一個(gè)用戶不能直接使用的寄存器是(C)。A、PSWB、DPTRC、PCD、B13、是非題中斷的矢量地址位于RAM區(qū)中。F14、MCS51系列單片機(jī)是屬于(B)體系結(jié)構(gòu)。A、馮諾依曼B、普林斯頓C、哈佛D、圖靈15、89C51具有64KB的字節(jié)尋址能力。16、是非題在89C51中,當(dāng)CPU訪問(wèn)片內(nèi)、外ROM區(qū)時(shí)用MOVC指令,訪問(wèn)片外RAM區(qū)時(shí)用MOVX指令,訪問(wèn)片內(nèi)RAM區(qū)時(shí)用MOV指令。T17、在89C51中,片內(nèi)RAM分為地址為00H7FH的真正RAM區(qū),和地址為80HFFH的特殊功能寄存器SFR區(qū)兩個(gè)部分。18、在89C51中,通用寄存器區(qū)共分為4組,每組8個(gè)工作寄存器,當(dāng)CPU復(fù)位時(shí),第0組寄存器為當(dāng)前的工作寄存器。19、是非題工作寄存器區(qū)不允許做普通的RAM單元來(lái)使用。F19單片機(jī)的片外程序存儲(chǔ)器的選通信號(hào)是PSEN。20、是非題工作寄存器組是通過(guò)置位PSW中的RS0和RS1來(lái)切換的。T21、定時(shí)和計(jì)數(shù)都是對(duì)脈沖進(jìn)行計(jì)數(shù),定時(shí)與計(jì)數(shù)的區(qū)別是定時(shí)是對(duì)周期已知的脈沖計(jì)數(shù);計(jì)數(shù)是對(duì)周期未知的脈沖計(jì)數(shù)。21、是非題特殊功能寄存器可以當(dāng)作普通的RAM單元來(lái)使用。F21、單片機(jī)各中斷源的優(yōu)先級(jí)別設(shè)定是利用寄存器IP。22、是非題訪問(wèn)128個(gè)位地址用位尋址方式,訪問(wèn)低128字節(jié)單元用直接或間接尋址方式。T23、串行口寄存器中SM2是多機(jī)通信控制位。TB8是發(fā)送數(shù)據(jù)的第9位。RB8是接收數(shù)據(jù)的第9位23、是非題堆棧指針SP的內(nèi)容可指向片內(nèi)00H7FH的任何RAM單元,系統(tǒng)復(fù)位后,SP初始化為00H。F24、8051特殊功能寄存器SFR中采用可以位尋址的寄存器,是因?yàn)镃可以擴(kuò)展寄存器功能可以縮短指令執(zhí)行時(shí)間便于控制應(yīng)用可以擴(kuò)展存儲(chǔ)空間24、數(shù)據(jù)指針DPTR是一個(gè)16位的特殊功能寄存器寄存器。25、是非題DPTR只能當(dāng)作一個(gè)16位的特殊功能寄存器來(lái)使用。F26、是非題程序計(jì)數(shù)器PC是一個(gè)可以尋址的特殊功能寄存器。F27、在89C51中,一個(gè)機(jī)器周期包括12個(gè)振蕩周期,而每條指令都由一個(gè)或幾個(gè)機(jī)器周期組成,分別有單周期指令、雙周期指令和4周期指令。28、當(dāng)系統(tǒng)處于正常工作狀態(tài)且振蕩穩(wěn)定后,在RST引腳上加一個(gè)高電平并維持2個(gè)機(jī)器周期,可將系統(tǒng)復(fù)位。29、是非題單片機(jī)89C51復(fù)位后,其PC指針初始化為0000H,使單片機(jī)從該地址單元開(kāi)始執(zhí)行程序。T30、單片機(jī)89C51復(fù)位后,其I/O口鎖存器的值為0FFH,堆棧指針的值為07H,SBUF的值為不定,內(nèi)部RAM的值不受復(fù)位的影響,而其余寄存器的值全部為00H。31、是非題單片機(jī)系統(tǒng)上電后,其內(nèi)部RAM的值是不確定的。T32、以下哪一個(gè)為51系列單片機(jī)的上電自動(dòng)復(fù)位電路(假設(shè)RST端內(nèi)部無(wú)下拉電阻)(P11圖18(A)。33、在89C51中,有兩種方式可使單片機(jī)退出空閑模式,其一是任何的中斷請(qǐng)求被響應(yīng),其二是硬件復(fù)位;而只有硬件復(fù)位方式才能讓進(jìn)入掉電模式的單片機(jī)退出掉電模式。33、RS232C是串行通信總線標(biāo)準(zhǔn)。34、8255是通用的可編程并行接口。35、MCS51有一個(gè)全雙工的異步串行口,有4種工作方式。34、請(qǐng)用下圖說(shuō)明89C51單片機(jī)讀端口鎖存器的必要性。讀鎖存器是為了避免直接讀端口引腳時(shí),收到外部電路的干擾,而產(chǎn)生的誤讀現(xiàn)象。35、請(qǐng)說(shuō)明為什么使用LED需要接限流電阻,當(dāng)高電平為5V時(shí),正常點(diǎn)亮一個(gè)LED需要多大阻值的限流電阻(設(shè)LED的正常工作電流為10MA,導(dǎo)通壓降為06V),為什么解因?yàn)長(zhǎng)ED導(dǎo)通時(shí),電壓降是固定的(06V)。為了使LED既能正常工作(電流為10MA),又不至于被過(guò)大的電流損壞,所以必須加一個(gè)限流電阻。43、簡(jiǎn)述89C51單片機(jī)中斷的概念。當(dāng)CPU正在處理某件事情的時(shí)候,外部發(fā)生的某一事件請(qǐng)求CPU迅速去處理,于是,CPU暫時(shí)中止當(dāng)前的工作,轉(zhuǎn)去處理所發(fā)生的時(shí)間。中斷服務(wù)處理完該事件以后,再回到原來(lái)被中止的地方,繼續(xù)原來(lái)的工作,這樣的過(guò)程成為中斷。44、什么是保護(hù)現(xiàn)場(chǎng),什么是恢復(fù)現(xiàn)場(chǎng)保護(hù)現(xiàn)場(chǎng)當(dāng)CPU響應(yīng)中斷程序時(shí),硬件會(huì)自動(dòng)把斷點(diǎn)地址(16位程序計(jì)數(shù)器的值)壓入堆棧之外,用戶還須注意保護(hù)有關(guān)工作寄存器、累加器、標(biāo)志位等信息;恢復(fù)現(xiàn)場(chǎng)在完成中斷服務(wù)程序后,恢復(fù)原工作寄存器、累加器、標(biāo)志位等的內(nèi)容。45、單片機(jī)89C51有哪些中斷源,對(duì)其中斷請(qǐng)求如何進(jìn)行控制89C51中斷系統(tǒng)有5個(gè)中斷源INT0外部中斷0請(qǐng)求,低電平有效。通過(guò)P32引腳輸入。INT1外部中斷1請(qǐng)求,低電平有效。通過(guò)P33引腳輸入。T0定時(shí)器/計(jì)數(shù)器0溢出中斷請(qǐng)求。T1定時(shí)器/計(jì)數(shù)器1溢出中斷請(qǐng)求。TXD/RXD串行口中斷請(qǐng)求。當(dāng)串行口完成一幀數(shù)據(jù)的發(fā)送或接收時(shí),便請(qǐng)求中斷。46、單片機(jī)89C51的5個(gè)中斷源分別為INT0、INT1、T0、T1以及TXD/RXD。47、單片機(jī)89C51的中斷要用到4個(gè)特殊功能寄存器,它們是TCON、SCON、IE以及IP。48、使用定時(shí)器T1時(shí),有幾種工作模式3,不能工作在模式3。48、CPU和外設(shè)進(jìn)行數(shù)據(jù)交換時(shí)常用的方式有無(wú)條件轉(zhuǎn)換、查詢(xún)方式、中斷方式三種。49、MCS51的堆棧是軟件填寫(xiě)堆棧指針臨時(shí)在_片內(nèi)數(shù)據(jù)存儲(chǔ)器內(nèi)開(kāi)辟的區(qū)域48、在89C51中,外部中斷由IT01位來(lái)控制其兩種觸發(fā)方式,分別是電平觸發(fā)方式和脈沖觸發(fā)方式。49、簡(jiǎn)述單片機(jī)89C51中斷的自然優(yōu)先級(jí)順序,如何提高某一中斷源的優(yōu)先級(jí)別。中斷源(控制位)自然優(yōu)先級(jí)外部中斷0(PX0)最高定時(shí)器/計(jì)數(shù)器0溢出中斷(PT0)外部中斷1(PX1)定時(shí)器/計(jì)數(shù)器1溢出中斷(PT1)串行口中斷(PS)最低若某幾個(gè)控制位為1,則相應(yīng)的中斷源就規(guī)定為高級(jí)中斷;反之,若某幾個(gè)控制位為0,則相應(yīng)的中斷源就規(guī)定為低級(jí)中斷。當(dāng)同時(shí)接收到幾個(gè)同一優(yōu)先級(jí)的中斷請(qǐng)求時(shí),響應(yīng)哪個(gè)中斷源則取決于內(nèi)部硬件查詢(xún)順序(即自然優(yōu)先級(jí))。50、是非題在89C51中,當(dāng)產(chǎn)生中斷響應(yīng)時(shí),所有中斷請(qǐng)求標(biāo)志位都由硬件自動(dòng)清零。F51、單片機(jī)中斷系統(tǒng)中共INTO、INT1、T0、T1、串行口五個(gè)中斷源,其中優(yōu)先級(jí)最高的是INTO、優(yōu)先級(jí)最低的是串行口。51、中斷處理過(guò)程分為3個(gè)階段,即中斷響應(yīng)、中斷處理以及中斷返回。52、波特的單位是(B)A、字符/秒B、位/秒C、幀/秒D、字節(jié)/秒簡(jiǎn)述51系列單片機(jī)中斷響應(yīng)的條件。有中斷源發(fā)出中斷請(qǐng)求;中斷總允許位EA1,即CPU開(kāi)中斷;申請(qǐng)中斷的中斷源的中斷允許位為1,即中斷沒(méi)有屏蔽;無(wú)同級(jí)或更高級(jí)中斷正在被服務(wù);當(dāng)前的指令周期已經(jīng)結(jié)束;若現(xiàn)在指令為RETI或者是訪問(wèn)IE或IP指令,則該指令以及緊接著的另一條指令已執(zhí)行完。53、是非題在51系列單片機(jī)中,中斷服務(wù)程序從矢量地址開(kāi)始執(zhí)行,一直到返回指令RETI為止。T53、PC中存放的是AA下一條指令的地址B當(dāng)前正在執(zhí)行的指令C當(dāng)前正在執(zhí)行指令的地址D下一條要執(zhí)行的指令54、單片機(jī)的串行口工作在方式0時(shí)一幀數(shù)據(jù)有位,工作在方式3時(shí)一幀數(shù)據(jù)有位。54、在51系列單片機(jī)執(zhí)行中斷服務(wù)程序時(shí),為什么一般都要在矢量地址開(kāi)始的地方放一條跳轉(zhuǎn)指令因?yàn)?1系列單片機(jī)的兩個(gè)相鄰中斷源中斷服務(wù)程序入口地址相距只有8個(gè)單元,一般的中斷服務(wù)程序是容納不下的,因此一般都要在相應(yīng)的中斷服務(wù)程序入口地址中放一條跳轉(zhuǎn)指令。55、為什么一般都把主程序的起始地址放在0030H之后因?yàn)?000H0030H中有中斷的矢量地址,為了避免沖突,一般都把主程序的起始地址放在0030H之后。56、是非題在執(zhí)行子程序調(diào)用或執(zhí)行中斷服務(wù)程序時(shí)都將產(chǎn)生壓棧的動(dòng)作。T57、單片機(jī)89C51片內(nèi)有兩個(gè)16位的定時(shí)/計(jì)數(shù)器,即T0和T1,它們都有定時(shí)和事件計(jì)數(shù)的功能。58、是非題定時(shí)/計(jì)數(shù)器工作于定時(shí)方式時(shí),是通過(guò)89C51片內(nèi)振蕩器輸出經(jīng)12分頻后的脈沖進(jìn)行計(jì)數(shù),直至溢出為止。T59、是非題定時(shí)/計(jì)數(shù)器工作于計(jì)數(shù)方式時(shí),是通過(guò)89C51的P34和P35對(duì)外部脈沖進(jìn)行計(jì)數(shù),當(dāng)遇到脈沖下降沿時(shí)計(jì)數(shù)一次。T60、是非題定時(shí)/計(jì)數(shù)器在工作時(shí)需要消耗CPU的時(shí)間。F61、是非題定時(shí)/計(jì)數(shù)器的工作模式寄存器TMOD可以進(jìn)行位尋址。F61、當(dāng)定時(shí)器TO工作在方式3時(shí),要占定時(shí)器T1的TR1和TF1_兩個(gè)控制位62、是非題定時(shí)/計(jì)數(shù)器在使用前和溢出后,必須對(duì)其賦初值才能正常工作。F63、簡(jiǎn)述定時(shí)/計(jì)數(shù)器4種工作模式的特點(diǎn)。模式1是16位的定時(shí)器/計(jì)數(shù)器;模式2把TL0(或TL1)配置成一個(gè)可以自動(dòng)重裝載的8位定時(shí)器/計(jì)數(shù)器;模式3對(duì)T0和T1大不相同。若將T0設(shè)置為模式3,則TL0和TH0被分為兩個(gè)相互獨(dú)立的8位計(jì)數(shù)器。定時(shí)器T1無(wú)工作模式3狀態(tài)。模式0與模式1幾乎完全相同,唯一的差別是模式0中,寄存器TL0用5位,TH0用8位。65、單片機(jī)試驗(yàn)系統(tǒng)與微機(jī)是通過(guò)串行通訊電纜相連。65、是非題在51系列單片機(jī)的指令中,既有帶借位的減法指令,又有不帶借位的減法指令。F67、單片機(jī)89C51的時(shí)鐘頻率為6MHZ,若要求定時(shí)1MS,定時(shí)/計(jì)數(shù)器工作于模式1,其定時(shí)/計(jì)數(shù)器的初值為FE0CH。68、在串行通信中,51中發(fā)送和接收的寄存器是B。ATMODBSBUFCSCONDDPTR68、是非題單片機(jī)89C51的定時(shí)/計(jì)數(shù)器是否工作可以通過(guò)外部中斷進(jìn)行控制。T69、單片機(jī)89C51具有并行通信和串行通信兩種通信方式。69在C51單片機(jī)中,使用P2、P0口對(duì)外部總線進(jìn)行擴(kuò)展,其中P2傳送高8位地址線信號(hào),且使用了P0口分時(shí)來(lái)傳送低8位地址線信號(hào)和8位數(shù)據(jù)信號(hào)。70、是非題并行通信的優(yōu)點(diǎn)是傳送速度高,缺點(diǎn)是所需傳送線較多,遠(yuǎn)距離通信不方便。T71、是非題串行通信的優(yōu)點(diǎn)是只需一對(duì)傳送線,成本低,適于遠(yuǎn)距離通信,缺點(diǎn)是傳送速度較低。T72、串行通信有同步通信和異步通信兩種通信方式。73、在異步通信中,數(shù)據(jù)的幀格式定義一個(gè)字符由4部分組成,即起始位、數(shù)據(jù)位、奇偶校驗(yàn)位和停止位。73、輸入輸出設(shè)備與主機(jī)的連接部分稱(chēng)為輸入輸出接口,接口有三大作用_隔離與尋址_作用、_鎖存與緩沖_作用和信號(hào)電平與形式的變換作用。74、是非題異步通信中,在線路上不傳送字符時(shí)保持高電平。T75、是非題在異步通信的幀格式中,數(shù)據(jù)位是低位在前高位在后的排列方式。T76、是非題異步通信中,波特率是指每秒傳送二進(jìn)制代碼的位數(shù),單位是B/S。T77、串行通信中,為使設(shè)備同步工作,需要通信雙方有兩個(gè)共同的要求,一是通信雙方必須采用統(tǒng)一的編碼方式,二是通信雙方必須能產(chǎn)生相同的傳送速率。77、什么是中斷和中斷系統(tǒng)計(jì)算機(jī)采用中斷系統(tǒng)帶來(lái)了哪些優(yōu)越性答當(dāng)CPU當(dāng)CPU正在處理某事件的時(shí)候,外部或者內(nèi)部發(fā)生的某一事件請(qǐng)求CPU迅速去處理,于是CPU暫時(shí)中止當(dāng)前的工作,轉(zhuǎn)去處理所發(fā)生的事件。中斷服務(wù)處理完該事件后,再返回到原來(lái)被中止的地方繼續(xù)原來(lái)的工作,這樣的過(guò)程稱(chēng)為中斷。1CPU與外設(shè)同步工作2實(shí)時(shí)處理3故障處理78、是非題在89C51的串行通信中,串行口的發(fā)送和接收都是對(duì)特殊功能寄存器SBUF進(jìn)行讀/寫(xiě)而實(shí)現(xiàn)的。T78、簡(jiǎn)述子程序調(diào)用和執(zhí)行中斷服務(wù)程序的異同點(diǎn)。相同點(diǎn)均能中斷主程序執(zhí)行本程序,然后再返回?cái)帱c(diǎn)地址繼續(xù)執(zhí)行主程序。不同點(diǎn)(1)中斷服務(wù)程序入口地址是固定的,子程序調(diào)用入口地址是用戶自己設(shè)定的。(2)中斷服務(wù)子程序返回指令除具有子程序返回指令所具有的全部功能之外,還有清除中斷響應(yīng)時(shí)被置位的優(yōu)先級(jí)狀態(tài)、開(kāi)放較低級(jí)中斷和恢復(fù)中斷邏輯等功能。(3)中斷服務(wù)子程序是在滿足中斷申請(qǐng)的條件下,隨機(jī)發(fā)生的;而子程序調(diào)用是用戶主程序事先安排好的。78、在C51中,函數(shù)返回值傳遞的規(guī)則是什么答(1)調(diào)用時(shí)參數(shù)的傳遞分三種情況少于等于3個(gè)參數(shù)時(shí)通過(guò)寄存器傳遞(寄存器不夠用時(shí)通過(guò)存儲(chǔ)區(qū)傳遞),多于3個(gè)時(shí)有一部分通過(guò)存儲(chǔ)區(qū)傳遞,對(duì)于重入函數(shù)參數(shù)通過(guò)堆棧傳遞。通過(guò)寄存器傳遞速度最快。(2)函數(shù)返回值的傳遞當(dāng)函數(shù)有返回值時(shí),其傳遞都是通過(guò)寄存器79、單片機(jī)89C51中的串行通信共有4種方式,其中方式0是用作同步移位寄存器來(lái)擴(kuò)展I/O口的。80、是非題在單片機(jī)89C51中,串行通信方式1和方式3的波特率是固定不變的。F81、是非題在單片機(jī)89C51中,讀和寫(xiě)的SBUF在物理上是獨(dú)立的,但地址是相同的。T81、8051單片機(jī)存儲(chǔ)區(qū)可分為內(nèi)部數(shù)據(jù)存儲(chǔ)區(qū)、外部數(shù)據(jù)存儲(chǔ)區(qū)以及程序存儲(chǔ)區(qū)。8051單片機(jī)內(nèi)部的,數(shù)據(jù)存儲(chǔ)區(qū)是可讀寫(xiě)的。8051派生系列最多可有256字節(jié)的內(nèi)部數(shù)據(jù)存儲(chǔ)區(qū),其中低128字節(jié)可直接尋址,高128字節(jié)(從0X80到0XFF)只能間接尋址,從20H開(kāi)始的16字節(jié)可位尋址。內(nèi)部數(shù)據(jù)區(qū)可分為3個(gè)不同的存儲(chǔ)類(lèi)型DATA、IDATA、BDATA。外部數(shù)據(jù)區(qū)也是可讀寫(xiě)的。訪問(wèn)外部數(shù)據(jù)區(qū)比訪問(wèn)內(nèi)部數(shù)據(jù)區(qū)慢,因?yàn)橥獠繑?shù)據(jù)區(qū)是通過(guò)數(shù)據(jù)指針加載地址來(lái)間接訪問(wèn)的。C51提供兩種不同的存儲(chǔ)類(lèi)型XDATA和PDATA訪問(wèn)外部數(shù)據(jù)。程序存儲(chǔ)區(qū)是只能讀不能寫(xiě)。程序存儲(chǔ)區(qū)可能在8051單片機(jī)內(nèi)部或者在外部或者內(nèi)外都有,這由8051單片機(jī)的硬件決定。C51提供了CODE存儲(chǔ)類(lèi)型來(lái)訪問(wèn)程序存儲(chǔ)區(qū)。每個(gè)變量可以明確地分配到指定的存儲(chǔ)空間,對(duì)內(nèi)部數(shù)據(jù)存儲(chǔ)器的訪問(wèn)比對(duì)外部數(shù)據(jù)存儲(chǔ)器的訪問(wèn)快許多,因此應(yīng)當(dāng)將頻繁使用的變量放在內(nèi)部存儲(chǔ)器中,而把較少使用的變量放在外部存儲(chǔ)器中。82、是非題單片機(jī)89C51一般使用非整數(shù)的晶振是為了獲得精確的波特率。T83、是非題單片機(jī)89C51和PC機(jī)的通信中,使用芯片MAX232是為了進(jìn)行電平轉(zhuǎn)換。T83、MCS51有一個(gè)全雙工的異步串行口,有4種工作方式84、設(shè)89C51的晶振頻率為110592MHZ,選用定時(shí)器T工作模式2作波特率發(fā)生器,波特率為2400B/S,且SMOD置0,則定時(shí)器的初值為F4H。85、(1)絕對(duì)宏C51編譯器提供了一組宏定義來(lái)對(duì)51系列單片機(jī)的CODE、DATA、PDATA和XDATA空間進(jìn)行絕對(duì)尋址。在程序中,用“INCLUDE”即可使用其中聲明的宏來(lái)訪問(wèn)絕對(duì)地址,包括CBYTE、XBYTE、PWORD、DBYTE、CWORD、XWORD、PBYTE、DWORD,具體使用方法參考ABSACCH頭文件。其中CBYTE以字節(jié)形式對(duì)CODE區(qū)尋址;CWORD以字形式對(duì)CODE區(qū)尋址;DBYTE以字節(jié)形式對(duì)DATA區(qū)尋址;DWORD以字形式對(duì)DATA區(qū)尋址;XBYTE以字節(jié)形式對(duì)XDATA區(qū)尋址;XWORD以字形式對(duì)XDATA區(qū)尋址;PBYTE以字節(jié)形式對(duì)PDATA區(qū)尋址;PWORD以字形式對(duì)PDATA區(qū)尋址;(2)_AT_關(guān)鍵字可以使用關(guān)鍵字_AT_對(duì)指定的存儲(chǔ)器空間的絕對(duì)地址進(jìn)行訪問(wèn),一般格式如下存儲(chǔ)器類(lèi)型數(shù)據(jù)類(lèi)型說(shuō)明符變量名_AT_地址常數(shù);其中,存儲(chǔ)器類(lèi)型為C51能識(shí)別的數(shù)據(jù)類(lèi)型,如省略則按存儲(chǔ)器模式規(guī)定的默認(rèn)存儲(chǔ)器類(lèi)型確定變量的存儲(chǔ)器區(qū)域;數(shù)據(jù)類(lèi)型為C51支持的數(shù)據(jù)類(lèi)型;地址常數(shù)用于指定變量的絕對(duì)地址,必須位于有效的存儲(chǔ)器空間之內(nèi);使用_AT_定義的變量必須為全局變量。5C51對(duì)51單片機(jī)位變量的定義方法答除了通常的C數(shù)據(jù)類(lèi)型外,C51編譯器支持BIT數(shù)據(jù)類(lèi)型。用關(guān)鍵字“BIT”進(jìn)行定義。如BITDIRECTION_BIT;/將DIRECTION_BIT定義為位變量/BITLOCK_POINTER;/將LOCK_POINTER定義為位變量/BITDISPLAY_INVERS;/將DISPLAY_INVERS定義為位變量/6C51和TURBOC的數(shù)據(jù)類(lèi)型和存儲(chǔ)類(lèi)型有哪些異同點(diǎn)C51增加了位變量,取消了布爾變量。7C51的DATA、BDATA、IDATA有什么區(qū)別DATA、BDATA、IDATA是表明數(shù)據(jù)的存儲(chǔ)類(lèi)型,DATA是指片內(nèi)RAM的低128字節(jié),可在一個(gè)周期內(nèi)直接尋址;BDATA是指片內(nèi)RAM的位尋址區(qū),16字節(jié);IDATA是指片內(nèi)RAM的256字節(jié),必須采用間接尋址。8C51中的中斷函數(shù)和一般的函數(shù)有什么不同C51編譯器允許用C51創(chuàng)建中斷服務(wù)函數(shù),中斷函數(shù)是由中斷系統(tǒng)自動(dòng)調(diào)用的。中斷函數(shù)的定義格式為函數(shù)類(lèi)型函數(shù)名INTERRUPTNUSINGN其中INTERRUPT和USING為關(guān)鍵字;INTERRUPT后面的N為中斷源的編號(hào),即中斷號(hào);USING后面的N所選擇的寄存器組,取值范圍為03。定義中斷函數(shù)時(shí),USING是一個(gè)選項(xiàng),可以省略不用。如果不用USING選項(xiàng),則由編譯器選擇一個(gè)寄存器組作為絕對(duì)寄存器組。8051的中斷過(guò)程通過(guò)使用INTERRUPT關(guān)鍵字和中斷號(hào)(031)來(lái)實(shí)現(xiàn),中斷號(hào)告訴編譯器中斷函數(shù)的入口地址。86、C51采用什么形式對(duì)絕對(duì)地址進(jìn)行訪問(wèn)答絕對(duì)地址的訪問(wèn)包括片內(nèi)RAM、片外RAM及I/O的訪問(wèn)。C51提供了兩種比較常用的訪問(wèn)絕對(duì)地址的方法。(1)絕對(duì)宏C51編譯器提供了一組宏定義來(lái)對(duì)51系列單片機(jī)的CODE、DATA、PDATA和XDATA空間進(jìn)行絕對(duì)尋址。在程序中,用“INCLUDE”即可使用其中聲明的宏來(lái)訪問(wèn)絕對(duì)地址,包括CBYTE、XBYTE、PWORD、DBYTE、CWORD、XWORD、PBYTE、DWORD,具體使用方法參考ABSACCH頭文件。其中CBYTE以字節(jié)形式對(duì)CODE區(qū)尋址;CWORD以字形式對(duì)CODE區(qū)尋址;DBYTE以字節(jié)形式對(duì)DATA區(qū)尋址;DWORD以字形式對(duì)DATA區(qū)尋址;XBYTE以字節(jié)形式對(duì)XDATA區(qū)尋址;XWORD以字形式對(duì)XDATA區(qū)尋址;PBYTE以字節(jié)形式對(duì)PDATA區(qū)尋址;PWORD以字形式對(duì)PDATA區(qū)尋址;如INCLUDEDEFINEPORTAXBYTE0XFFC0/將PORT定義為外部I/O口,地址為0XFFC0,長(zhǎng)度為8位/DEFINENRAMDBYTE0X40/將NRAM定義為片內(nèi)RAM,地址為40H,長(zhǎng)度為8位/(2)_AT_關(guān)鍵字可以使用關(guān)鍵字_AT_對(duì)指定的存儲(chǔ)器空間的絕對(duì)地址進(jìn)行訪問(wèn),一般格式如下存儲(chǔ)器類(lèi)型數(shù)據(jù)類(lèi)型說(shuō)明符變量名_AT_地址常數(shù);其中,存儲(chǔ)器類(lèi)型為C51能識(shí)別的數(shù)據(jù)類(lèi)型,如省略則按存儲(chǔ)器模式規(guī)定的默認(rèn)存儲(chǔ)器類(lèi)型確定變量的存儲(chǔ)器區(qū)域;數(shù)據(jù)類(lèi)型為C51支持的數(shù)據(jù)類(lèi)型;地址常數(shù)用于指定變量的絕對(duì)地址,必須位于有效的存儲(chǔ)器空間之內(nèi);使用_AT_定義的變量必須為全局變量。85、如何定義8位字節(jié)型特殊功能寄存器如何定義16位特殊功能寄存器如何定義特殊功能寄存器的位變量答SFR特殊功能寄存器名地址常數(shù)SFR16特殊功能寄存器名地址常數(shù)SBIT位變量名特殊功能寄存器名位號(hào)常數(shù)85、簡(jiǎn)述89C51串口通信的四種方式及其特點(diǎn)。方式0同步移位寄存器輸入/輸出方式,常用于擴(kuò)展I/O口。波特率固定為振蕩頻率的1/12,并不受PCON寄存器中SMOD位的影響。方式1用于串行發(fā)送或接收,為10位通用異步接口。TXD與RXD分別用于發(fā)送與接收數(shù)據(jù)。收發(fā)一幀數(shù)據(jù)的格式為1位起始位、8位數(shù)據(jù)位(低位在前)、1位停止位,共10位。波特率由定時(shí)器T1的溢出率與SMOD值同時(shí)決定。方式2用于串行發(fā)送或接收,為11位通用異步接口。TXD與RXD分別用于發(fā)送與接收數(shù)據(jù)。收發(fā)一幀數(shù)據(jù)的格式為1位起始位、8位數(shù)據(jù)位(低位在前)、1位可編程的第9數(shù)據(jù)位和1位停止位,共11位。波特率取決于PCON中SMOD位的值當(dāng)SMOD0時(shí),波特率為的1/64;當(dāng)SMOD1時(shí),波特率為的1/32。方式3用于串行發(fā)送或接收,為11位通用異步接口。TXD與RXD分別用于發(fā)送與接收數(shù)據(jù)。幀格式與方式2相同,波特率與方式1相同。86、MCS51單片機(jī)的P0P4口均是并行IO口,其中的P0口和P2口除了可以進(jìn)行數(shù)據(jù)的輸入、輸出外,通常還用來(lái)構(gòu)建系統(tǒng)的數(shù)據(jù)總線和地址總線,在P0P4口中,P0為真正的雙向口,P1P3為準(zhǔn)雙向口。86、以下哪種方式的接口總線最少(C)A、SPIB、I2CC、單總線D、并行通信86什么叫堆棧堆棧指針SP的作用是什么答堆棧是在RAM專(zhuān)門(mén)開(kāi)辟的一個(gè)特殊用途的存儲(chǔ)區(qū)。堆棧是按照“先進(jìn)后出”(即先進(jìn)入堆棧的數(shù)據(jù)后移出堆棧)的原則存取數(shù)據(jù)。堆棧指針SP是一個(gè)8位寄存器,其值為棧頂?shù)牡刂罚粗赶驐m?,SP為訪問(wèn)堆棧的間址寄存器。87、是非題89C51單片機(jī)沒(méi)有SPI接口,只能依靠軟件來(lái)模擬SPI的操作。T88、是非題89C51單片機(jī)沒(méi)有I2C接口,只能依靠軟件來(lái)模擬I2C的操作。T89、是非題在89C51中,當(dāng)用某兩根口線來(lái)實(shí)現(xiàn)I2C總線的功能時(shí),這兩根口線必須接上拉電阻。T90、是非題在I2C總線的時(shí)序中,首先是起始信號(hào),接著傳送的是地址和數(shù)據(jù)字節(jié),傳送完畢后以終止信號(hào)結(jié)尾。F91、是非題在單總線測(cè)溫器件DS18S20中,每個(gè)器件都具有一個(gè)唯一的序號(hào)。T92、P0、P1、P2、P3四個(gè)均是_8_位的_并行_口填“串行”還是“并行”,其中P0的功能是_地址/數(shù)據(jù)分時(shí)復(fù)口_;P2口的功能是_高8位地址口_;而_P3_是雙功能口;_P1_是專(zhuān)門(mén)的用戶口。92、簡(jiǎn)述在使用普通按鍵的時(shí)候,為什么要進(jìn)行去抖動(dòng)處理,如何處理。鍵抖動(dòng)會(huì)引起一次按鍵被誤讀多次。為了確保CPU對(duì)鍵的一次閉合僅做一次處理,必須去除鍵抖動(dòng)。在鍵閉合穩(wěn)定時(shí),讀取鍵的狀態(tài),并且必須判別;在鍵釋放穩(wěn)定后,再作處理。按鍵的抖動(dòng),可用硬件或軟件兩種方法消除。93、MCS51單片機(jī)訪問(wèn)外部存儲(chǔ)器時(shí),利用ALE信號(hào)鎖存來(lái)自P0口的地址信號(hào)。93、鍵盤(pán)可分為獨(dú)立連接式和行列(矩陣式兩類(lèi)。鍵盤(pán)可分為編碼式和非編碼式兩類(lèi)。918051的堆棧區(qū)一般開(kāi)辟在_用戶RAM區(qū)_。92定時(shí)器中斷請(qǐng)求發(fā)生在_定時(shí)時(shí)間到_。93當(dāng)外部中斷請(qǐng)求的信號(hào)方式為脈沖方式時(shí),要求中斷請(qǐng)求信號(hào)的高電平狀態(tài)和低電平狀態(tài)都應(yīng)至少維持A。A1個(gè)機(jī)器周期B2個(gè)機(jī)器周期C4個(gè)機(jī)器周期D10個(gè)晶振周期94什么叫時(shí)鐘周期什么叫機(jī)器周期什么叫指令周期時(shí)鐘周期、機(jī)器周期與振蕩周期之間有什么關(guān)系答時(shí)鐘周期即振蕩周期為晶振的振蕩周期,是最小的時(shí)序單位。狀態(tài)周期是振蕩頻率2分頻后的時(shí)鐘周期。顯然,一個(gè)狀態(tài)周期包含2個(gè)振蕩周期。機(jī)器周期(MC)1個(gè)機(jī)器周期由6個(gè)狀態(tài)周期、即12個(gè)振蕩周期組成,是量度指令執(zhí)行時(shí)間的單位。指令周期是執(zhí)行一條指令所需要的時(shí)間。一個(gè)指令周期由14個(gè)機(jī)器周期組成。94、LED數(shù)碼管有靜態(tài)顯示和動(dòng)態(tài)顯示兩種方式。答靜態(tài)顯示時(shí)段碼字型碼數(shù)據(jù)是分開(kāi)送到每一個(gè)LED上的。而動(dòng)態(tài)顯示則是段碼字型碼數(shù)據(jù)是同時(shí)送到每一個(gè)LED上再根據(jù)位選線來(lái)確定是哪一位LED被顯示。靜態(tài)顯示亮度很高無(wú)閃爍感編程簡(jiǎn)單但口線占用較多。動(dòng)態(tài)顯示口線占用較少適合用在顯示位數(shù)較多的場(chǎng)合但需要及時(shí)刷新否則有閃爍感編程復(fù)雜。95、簡(jiǎn)述LED數(shù)碼管動(dòng)態(tài)掃描的原理及其實(shí)現(xiàn)方式。動(dòng)態(tài)掃描的原理是利用人的視覺(jué)暫留,讓人覺(jué)得各位LED同時(shí)點(diǎn)亮一樣。逐位輪流點(diǎn)亮各個(gè)LED,每一位保持1MS,在1020MS之內(nèi)再一次點(diǎn)亮,重復(fù)不止,就可以實(shí)現(xiàn)動(dòng)態(tài)掃描。96、是非題在A/D轉(zhuǎn)換器中,逐次逼近型在精度上不及雙積分型,但雙積分型在速度上較低。T97、定時(shí)器計(jì)數(shù)器的工作方式3是指的將定時(shí)器計(jì)數(shù)器0拆成兩個(gè)獨(dú)立的8位計(jì)數(shù)器。而另一個(gè)定時(shí)器計(jì)數(shù)器1作為串行口的波特率發(fā)生器使用。97、是非題A/D轉(zhuǎn)換的精度不僅取決于量化位數(shù),還取決于參考電壓。T98、C51單片機(jī)內(nèi)部包含哪些主要功能部件,各功能部件主要完成什么功能。C51單片機(jī)片內(nèi)集成了中央處理器(CPU)、程序存儲(chǔ)器(ROM)、數(shù)據(jù)存儲(chǔ)器(RAM)、兩個(gè)16位的定時(shí)器/計(jì)數(shù)器(T0和T1)、4個(gè)8位的并行I/0口(P0、P1、P2和P3)、串行口等組成。98、以下哪個(gè)是屬于單片機(jī)系統(tǒng)前向通道的器件(A)A、A/D轉(zhuǎn)換B、D/A轉(zhuǎn)換C、LED數(shù)碼管D、繼電器99、MCS51單片機(jī)的RS1,RS001時(shí),當(dāng)前寄存器R0R7占用內(nèi)部RAMB單元。A、00H07HB、08H0FHC、10H17HD、18H1FH100、定時(shí)器若工作在循環(huán)定時(shí)或循環(huán)計(jì)數(shù)場(chǎng)合,應(yīng)選用C。A工作方式0B工作方式1C工作方式2D工作方式3100、能否把繼電器直接接在89C51的某一口線上來(lái)用為什么不能。因?yàn)?9C51的I/O所提供的電壓不足于驅(qū)動(dòng)繼電器,必須加一個(gè)三極管。101、MCS51單片機(jī)有片內(nèi)RAM容量A。A128BB、4KBC、8KBD、256B101、DAC0832和8051接口時(shí)有直通方式單緩沖方式雙緩沖方式三種工作方式。102、簡(jiǎn)述看門(mén)狗的基本原理。看門(mén)狗是通過(guò)軟件和硬件的方式在一定的周期內(nèi)監(jiān)控彈片機(jī)的運(yùn)行狀況,如果在規(guī)定時(shí)間內(nèi)沒(méi)有收到來(lái)自單片機(jī)的清除信號(hào),也就是我們通常說(shuō)的沒(méi)有及時(shí)喂狗,則系統(tǒng)會(huì)強(qiáng)制復(fù)位,以保證系統(tǒng)在受干擾時(shí)仍然能夠維持正常的工作狀態(tài)103、簡(jiǎn)述軟件陷阱技術(shù)的原理。軟件陷阱就是用一條引導(dǎo)指令強(qiáng)行將捕獲的程序引向一個(gè)指定的地址,在那里有一段專(zhuān)門(mén)對(duì)程序出錯(cuò)進(jìn)行處理的程序,以使程序按既定目標(biāo)執(zhí)行。104、簡(jiǎn)述MCS51響應(yīng)中斷的全過(guò)程。答MCS51響應(yīng)中斷響應(yīng)的全過(guò)程為1、先將程序計(jì)數(shù)器PC的內(nèi)容壓入堆棧進(jìn)行保護(hù)先低位地址后高位地址同時(shí)堆棧指針SP加22、關(guān)閉中斷以防在響應(yīng)中斷期間受其他中斷的干擾3、將對(duì)應(yīng)中斷源的中斷入口地址裝入PC轉(zhuǎn)去執(zhí)行中斷服務(wù)程序。105、MCS51單片機(jī)的最大時(shí)序定時(shí)單位是D。A、拍節(jié)B、狀態(tài)C、機(jī)器周期D、指令周期109、MCS51單片機(jī)的外部中斷0中斷入口地址為C。A、000BHB、001BHC、0003HD、0013H110、P2口通常用作_高8位地址線_,也可以作通用的I/O口使用。111、簡(jiǎn)述MCS51響應(yīng)中斷的條件。答MCS51響應(yīng)中斷的條件為1、若CPU處在非響應(yīng)中斷狀態(tài)且相應(yīng)中斷是開(kāi)放的則MCS51在執(zhí)行完現(xiàn)行指令后就會(huì)自動(dòng)響應(yīng)來(lái)自某中斷源的中斷請(qǐng)求2、若CPU正在響應(yīng)某一中斷請(qǐng)求狀態(tài)時(shí)又來(lái)了新的優(yōu)先級(jí)更高的中斷請(qǐng)求則MCS51便會(huì)立即響應(yīng)并實(shí)現(xiàn)中斷嵌套3、若CPU正處在執(zhí)行RETI或任何訪問(wèn)IE/IP指令的時(shí)刻則MCS51必須等待執(zhí)行完下條指令后才響應(yīng)該中斷請(qǐng)求。第一章11選擇1計(jì)算機(jī)中最常用的字符信息編碼是(A)AASCIIBBCD碼C余3碼D循環(huán)碼2要MCS51系統(tǒng)中,若晶振頻率屢8MHZ,一個(gè)機(jī)器周期等于ASA15B3C1D053MCS51的時(shí)鐘最高頻率是AA12MHZB6MHZC8MHZD10MHZ4以下不是構(gòu)成的控制器部件(D)A程序計(jì)數(shù)器、B指令寄存器、C指令譯碼器、D存儲(chǔ)器5以下不是構(gòu)成單片機(jī)的部件(D)A微處理器(CPU)、B存儲(chǔ)器C接口適配器(IO接口電路)D打印機(jī)6下列不是單片機(jī)總線是(D)A地址總線B控制總線C數(shù)據(jù)總線D輸出總線749D的二進(jìn)制補(bǔ)碼為BA11101111B11101101C0001000D111011008十進(jìn)制29的二進(jìn)制表示為原碼(C)A11100010B10101111C00011101D000011119十進(jìn)制0625轉(zhuǎn)換成二進(jìn)制數(shù)是(A)A0101B0111C0110D010010選出不是計(jì)算機(jī)中常作的碼制是(D)A原碼B反碼C補(bǔ)碼DASCII12填空1計(jì)算機(jī)中常作的碼制有原碼、反碼和補(bǔ)碼2十進(jìn)制29的二進(jìn)制表示為000111013十進(jìn)制數(shù)29的8位補(bǔ)碼表示為111000114單片微型機(jī)CPU、存儲(chǔ)器和IO接口三部分組成5若不使用MCS51片內(nèi)存器引腳EA必須接地6輸入輸出設(shè)備是計(jì)算機(jī)與外部世界交換信息的載體7十進(jìn)制數(shù)47用8位二進(jìn)制補(bǔ)碼表示為11010001849D的二進(jìn)制補(bǔ)碼為111011019計(jì)算機(jī)中最常用的字符信息編碼是ASCII10計(jì)算機(jī)中的數(shù)稱(chēng)為機(jī)器數(shù),它的實(shí)際值叫真值。13判斷1我們所說(shuō)的計(jì)算機(jī)實(shí)質(zhì)上是計(jì)算機(jī)的硬件系統(tǒng)與軟件系統(tǒng)的總稱(chēng)。()2MCS51上電復(fù)位時(shí),SBUF00H。()。SBUF不定。3使用可編程接口必須處始化。()。48155的復(fù)位引腳可與89C51的復(fù)位引腳直接相連。()5MCS51是微處理器。()不是。6MCS51系統(tǒng)可以沒(méi)有復(fù)位電路。()不可以。復(fù)位是單片機(jī)的初始化操作。7要MCS51系統(tǒng)中,一個(gè)機(jī)器周期等于15S。()若晶振頻率屢8MHZ,才可能為15S8計(jì)算機(jī)中常作的碼制有原碼、反碼和補(bǔ)碼()9若不使用MCS51片內(nèi)存器引腳EA必須接地()10十進(jìn)制數(shù)29的8位補(bǔ)碼表示為11100010()14簡(jiǎn)答1何謂單片機(jī)單片機(jī)與一般微型計(jì)算機(jī)相比,具有哪些特點(diǎn)答單片機(jī)是在一塊集成電路上把CPU、存儲(chǔ)器、定時(shí)器/計(jì)數(shù)器及多種形式的I/O接口集成在一起而構(gòu)成的微型計(jì)算機(jī)。它與通用微型計(jì)算機(jī)相比,具有如下特點(diǎn)(1)單片機(jī)的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器是分工的,前者為ROM,后者為RAM;(2)采用面向控制的指令系統(tǒng),控制功能強(qiáng);(3)多樣化的I/O接口,多功能的I/O引腳;(4)產(chǎn)品系列齊全,功能擴(kuò)展性強(qiáng);(5)功能是通用的,像一般微處理機(jī)那樣可廣泛地應(yīng)用在各個(gè)方面。2單片機(jī)主要應(yīng)用在哪些領(lǐng)域答單片機(jī)的應(yīng)用范圍很廣泛,諸如智能化家用電器、儀器儀表、工業(yè)控制、計(jì)算機(jī)外部設(shè)備、智能機(jī)器人、電信及導(dǎo)航等方面。3在各種系列的單片機(jī)中,片內(nèi)ROM的配置有幾種形式用戶應(yīng)根據(jù)什么原則來(lái)選用答各種類(lèi)型的單片機(jī)片內(nèi)程序存儲(chǔ)器的配置形式主要有以下幾種形式(1)掩膜(MSAK)ROM型單片機(jī)內(nèi)部具有工廠掩膜編程的ROM,ROM中的程序只能由單片機(jī)制造廠家用掩膜工藝固化,用戶不能修改ROM中的程序。例如MCS51系列的8051。掩膜ROM單片機(jī)適合于大批量生產(chǎn)的產(chǎn)品。用戶可委托芯片生產(chǎn)廠家采用掩膜方法將程序制作在芯片的ROM。(2)EPROM型單片機(jī)內(nèi)部具有紫外線可擦除電可編程的只讀存儲(chǔ)器,用戶可以自行將程序?qū)懭氲叫酒瑑?nèi)部的EPROM中,也可以將EPROM中的信息全部擦除。擦去信息的芯片還可以再次寫(xiě)入新的程序,允許反復(fù)改寫(xiě)。例如MCS51系列的8751。EPROM型單片機(jī)使用比較方便,但價(jià)格較高,適合于研制產(chǎn)品或結(jié)構(gòu)要求簡(jiǎn)單的小批量產(chǎn)品。(3)無(wú)ROM型單片機(jī)內(nèi)部沒(méi)有程序存儲(chǔ)器,它必須連接程序存儲(chǔ)器才能組成完整的應(yīng)用系統(tǒng)。例如MCS51系列的8031。無(wú)ROM型單片機(jī)價(jià)格低廉,用戶可根據(jù)程序的大小來(lái)選擇外接程序存儲(chǔ)器的容量。這種單片機(jī)擴(kuò)展靈活,但系統(tǒng)結(jié)構(gòu)較復(fù)雜。(4)E2ROM型單片機(jī)內(nèi)部具有電可擦除叫可編程的程序存儲(chǔ)器,使用更為方便。例如MCS51的派生型89C51單片機(jī)。(5)OTPONETIMEPROGRAMMABLEROM單片機(jī)內(nèi)部具有一次可編程的程序存儲(chǔ)器,用戶可以在編程器上將程序?qū)懭肫瑑?nèi)程序存儲(chǔ)器中,程序?qū)懭牒蟛荒茉俑膶?xiě)。例如NEC公司的PD75P308GF3B9。這種芯片的價(jià)格也較低。4控制器的組成和作用答控制器由程序計(jì)數(shù)器、指令寄存器、指令譯碼器、時(shí)序發(fā)生器和操作控制器等組成。用來(lái)協(xié)調(diào)指揮計(jì)算機(jī)系統(tǒng)的操作。5微型計(jì)算機(jī)組成答微型計(jì)算機(jī)組成由微處理器(CPU)、存儲(chǔ)器、接口適配器(IO接口電路及輸入/輸出設(shè)備組成。通過(guò)系統(tǒng)總線將它們連接起來(lái),以完成某些特定的運(yùn)算與控制。6什么叫尋址方式答尋址方式尋址方式就是尋找指令中操作數(shù)或操作數(shù)所在地址的方式。也就是如何找到存放操作數(shù)的地址,把操作數(shù)提取出來(lái)的方法。7什么叫堆棧答堆棧是在片內(nèi)RAM中專(zhuān)門(mén)開(kāi)辟出來(lái)的一個(gè)區(qū)域,數(shù)據(jù)的存取是以“后進(jìn)先出“的結(jié)構(gòu)方式處理的。實(shí)質(zhì)上,堆棧就是一個(gè)按照“后進(jìn)先出“原則組織的一段內(nèi)存區(qū)域。8什么是匯編語(yǔ)言什么叫指令周期答匯編匯編語(yǔ)言源程序在交付計(jì)算機(jī)執(zhí)行之前,需要先翻譯成目標(biāo)程序,這個(gè)翻譯過(guò)程叫匯編。指令周期指執(zhí)行一條指令所占用的全部時(shí)間。通常一個(gè)指令周期含14個(gè)機(jī)器周期。9什么是進(jìn)位和溢出答兩數(shù)運(yùn)算的結(jié)果若沒(méi)有超出字長(zhǎng)的表示范圍,則由此產(chǎn)生的進(jìn)位是自然進(jìn)位;若兩數(shù)的運(yùn)算結(jié)果超出了字長(zhǎng)的表示范圍(即結(jié)果不合理),則稱(chēng)為溢出。例如將正數(shù)3FH和負(fù)數(shù)D0H相加,其結(jié)果不會(huì)超出8位字長(zhǎng)的表示范圍,所以其結(jié)果10FH中的進(jìn)位是正常進(jìn)位(也就是模)。但是,若正數(shù)3FH與正數(shù)70H相加,其結(jié)果為AFH,最高位為“1“,成了負(fù)數(shù)的含義,這就不合理了,這種情況稱(chēng)為溢出。第二章21填空1微處器由寄存器、控制器和運(yùn)算器三部分組成2當(dāng)MCS51引腳ALE信號(hào)有效時(shí),表示從PO口穩(wěn)定地送出了低8位地址3MCS51的堆棧是軟件填寫(xiě)堆棧指針臨時(shí)在_片內(nèi)數(shù)據(jù)存儲(chǔ)器內(nèi)開(kāi)辟的區(qū)域4MCS51中凡字節(jié)地址能被_8整除的特殊功能寄存器均能尋址5MCS51有4組工作寄存器,它們的地址范圍是00H1FH6MCS51片內(nèi)20H2FH范圍內(nèi)的數(shù)據(jù)存儲(chǔ)器,既可以字節(jié)尋址又可以位尋址7計(jì)算機(jī)的系統(tǒng)總線有地址總線、控制總線和數(shù)據(jù)總線。880C51含4KB掩膜ROM。980C51在物理有4個(gè)獨(dú)立的存儲(chǔ)空間。10一個(gè)機(jī)器周期等于6個(gè)狀態(tài)周期,振蕩脈沖2分頻后產(chǎn)生的時(shí)釧信號(hào)的周期定義為狀態(tài)周期。22判斷1我們所說(shuō)的計(jì)算機(jī)實(shí)質(zhì)上是計(jì)算機(jī)的硬件系統(tǒng)與軟件系統(tǒng)的總稱(chēng)。()2MCS51的相對(duì)轉(zhuǎn)移指令最大負(fù)跳距是127B。()3MCS51的程序存儲(chǔ)器只是用來(lái)存放程序的。()存放程序和表格常數(shù)。4MCS51的時(shí)鐘最高頻率是18MHZ12MHZ。5使用可編程接口必須處始化。()。6當(dāng)MCS51上電復(fù)位時(shí),堆棧指針SP00H。()。SP07H7MCS51外擴(kuò)I/O口與外RAM是統(tǒng)一編址的。()。8使用8751且1時(shí),仍可外擴(kuò)64KB的程序存儲(chǔ)器。()60KB。98155的復(fù)位引腳可與89C51的復(fù)位引腳直接相連。()10MCS51是微處理器。()不是。11MCS51的串行接口是全雙工的。()12PC存放的是當(dāng)前執(zhí)行的指令。()是將要執(zhí)行的下一條指令的地址。13MCS51的特殊功能寄存器分布在60H80H地址范圍內(nèi)。()80HFFH。14MCS51系統(tǒng)可以沒(méi)有復(fù)位電路。()不可以。復(fù)位是單片機(jī)的初始化操作。15要MCS51系統(tǒng)中,一個(gè)機(jī)器周期等于15S。()若晶振頻率屢8MHZ,才可能為15S23選擇1要想測(cè)理INT0引腳上的一個(gè)正脈沖寬度,那么特殊功能寄存器TMOD的內(nèi)容應(yīng)為BA09HB87HC00HD80H2PSW18H時(shí),則當(dāng)前工作寄存器是(D)(A)0組B1組(C)2組(D)3組3控制串行口工作方式的寄存器是(C)(A)TCONBPCONCSCONDTMOD4口的每一位能驅(qū)動(dòng)(B)()個(gè)低電平負(fù)載有()個(gè)低電平負(fù)載()個(gè)低電平負(fù)載有()個(gè)低電平負(fù)載5MCS51的中斷允許觸發(fā)器內(nèi)容為83H,CPU將響應(yīng)的中斷請(qǐng)求是BAT1,BT0,T1CT1,串行接口D,T024問(wèn)答題18051單片機(jī)內(nèi)部包含哪些主要邏輯功能部件答8051單片機(jī)是個(gè)完整的單片微型計(jì)算機(jī)。芯片內(nèi)部包括下列硬件資源(1)8位CPU;(2)4KB的片內(nèi)程序存儲(chǔ)器ROM。可尋址64KB程序存儲(chǔ)器和64KB外部數(shù)據(jù)存儲(chǔ)器;(3)128B內(nèi)部RAM;(4)21個(gè)SFR;(5)4個(gè)8位并行I/O口(共32位I/O線);(6)一個(gè)全雙工的異步串行口;(7)兩個(gè)16位定時(shí)器/計(jì)數(shù)器;(8)5個(gè)中斷源,兩個(gè)中斷優(yōu)先級(jí);(9)內(nèi)部時(shí)鐘發(fā)生器。2EA/VPP引腳有何功用8031的引腳應(yīng)如何處理為什么答EA/VPP是雙功能引腳,功能如下(1)EA接高電平時(shí),在低4KB程序地址空間(0000H0FFFH),CPU執(zhí)行片內(nèi)程序存儲(chǔ)器的指令,當(dāng)程序地址超出低4KB空間(1000HFFFFH)時(shí),CPU將自動(dòng)執(zhí)行片外程序存儲(chǔ)器的指令。(2)EA接低電平時(shí),CPU只能執(zhí)行外部程序存儲(chǔ)器的指令。8031單片機(jī)內(nèi)部無(wú)ROM,必須外接程序存儲(chǔ)器。因此,8031的EA引腳必須接低電平。在對(duì)8751單片機(jī)內(nèi)部的EPROM編程時(shí),此引腳VPP外接12V電壓,用于固化EPROM程序。38051單片機(jī)存儲(chǔ)器的組織結(jié)構(gòu)是怎樣的答8051存儲(chǔ)器包括程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器,從邏輯結(jié)構(gòu)上看,可以分為三個(gè)不同的空間(1)64KB的程序存儲(chǔ)器地址空間0000HFFFFH,其中0000H0FFFH為片內(nèi)4KB的ROM地址空間,1000HFFFFH為外部ROM地址空間;(2)256B的內(nèi)部數(shù)據(jù)存儲(chǔ)器地址空間,00HFFH,分為兩大部分,其中00H7FH(共128B單元)為內(nèi)部靜態(tài)RAM的地址空間,80HFFH為特殊功能寄存器的地址空間,21個(gè)特殊功能寄存器離散地分布在這個(gè)區(qū)域;(3)64KB的外部數(shù)據(jù)存儲(chǔ)器地址空間0000HFFFFH,包括擴(kuò)展I/O地址空間。4片內(nèi)數(shù)據(jù)存儲(chǔ)器分為哪幾個(gè)性質(zhì)和用途不同的區(qū)域答8051內(nèi)部128B的數(shù)據(jù)RAM區(qū),包括有工作寄存器組區(qū)、可直接位尋址區(qū)和數(shù)據(jù)緩沖區(qū)。各區(qū)域的特性如下(1)00H1FH為工作寄存器組區(qū),共分4組,每組占用8個(gè)RAM字節(jié)單元,每個(gè)單元作為一個(gè)工作寄存器,每組的8個(gè)單元分別定義為8個(gè)工作寄存器R0R7。當(dāng)前工作寄存器組的選擇是由程序狀態(tài)字PSW的RS1、RS0兩位來(lái)確定。如果實(shí)際應(yīng)用中并不需要使用工作寄存器或不需要使用4組工作寄存器,不使用的工作寄存器組的區(qū)域仍然可作為一般數(shù)據(jù)緩沖區(qū)使用,用直接尋址或用RI的寄存器間接尋址來(lái)訪問(wèn)。(2)20H2FH為可位尋址區(qū)域,這16個(gè)字節(jié)的每一位都有一個(gè)地址,編址為00H7FH。當(dāng)然,位尋址區(qū)也可以用作字節(jié)尋址的一般數(shù)據(jù)緩沖區(qū)使用。(3)30H7FH為堆棧、數(shù)據(jù)緩沖區(qū)。5單片機(jī)有哪幾個(gè)特殊功能寄存器各在單片機(jī)的哪些功能部件中答8051單片機(jī)內(nèi)部有21個(gè)特殊功能寄存器,在物理上是分散在片內(nèi)各功能部件中,在數(shù)學(xué)上把它們組織在內(nèi)部數(shù)據(jù)存儲(chǔ)器地址空間80HFFH中,以便能使用統(tǒng)一的直接尋址方式來(lái)訪問(wèn)。這些特殊功能寄存器頒在以下各個(gè)功能部件中(1)CPUACC、B、PSW、SP、DPTR(由DPL和DPH兩個(gè)8位寄存器組成);(2)中斷系統(tǒng)IP、IE;(3)定時(shí)器/計(jì)數(shù)器TMOD、TCOM、TL0、TH0、TL1、TH1;(4)并行I/O口P0、P1、P2、P3;(5)串行口SCON、SBUF、PCON。6PC是什么寄存器是否屬于特殊功能寄存器它有什么作用答PC是16位程序計(jì)數(shù)器(PROGRAMCOUNTER),它不屬于特殊功能寄存器范疇,程序員不以像訪問(wèn)特殊功能寄存器那樣來(lái)訪問(wèn)PC。PC是專(zhuān)門(mén)用于在CPU取指令期間尋址程序存儲(chǔ)器。PC總是保存著下一條要執(zhí)行的指令的16位地址。通常程序是順序執(zhí)行的,在一般情況下,當(dāng)取出一個(gè)指令(更確切地說(shuō)為一個(gè)指令字節(jié))字節(jié)后,PC自動(dòng)加1。如果在執(zhí)行轉(zhuǎn)移指令、子程序調(diào)用/返回指令或中斷時(shí),要把轉(zhuǎn)向的地址賦給PC。7DPTR是什么寄存器它由哪些特殊功能寄存器組成它的主要作用是什么答DPTR是16位數(shù)據(jù)指針寄存器,它由兩個(gè)8位特殊功能寄存器DPL(數(shù)據(jù)指針低8位)和DPH(數(shù)據(jù)指針高8位)組成,DPTR用于保存16位地址,作間址寄存器用,可尋址外部數(shù)據(jù)存儲(chǔ)器,也可尋址程序存儲(chǔ)器。33簡(jiǎn)答題1簡(jiǎn)述MCS51匯編語(yǔ)言指令格式。答MCS51匯編語(yǔ)言格式如下標(biāo)號(hào)操作碼助記符操作數(shù)1操作數(shù)2操作數(shù)3注釋標(biāo)號(hào)是用戶定義的符號(hào),其值代表這條指令的地址。操作碼助記符是指令系統(tǒng)規(guī)定的代表特定指令功能的英文縮寫(xiě)符。每條指令都有操作碼記符。指令的操作數(shù)最多有3個(gè),也有無(wú)操作數(shù)的指令。注釋字段是用戶對(duì)程序的說(shuō)明,便于對(duì)程序的閱讀和理解。簡(jiǎn)答2MCS51指令系統(tǒng)主要有哪幾種尋址方式試舉例說(shuō)明。答MCS51指令操作數(shù)主要有以下7種尋址方式尋址方式舉例立即尋址MOVA,16直接尋址MOV20H,P1寄存器尋址MOVA,R0寄存器間接尋址MOVXA,DPTR變址尋址MOVCA,ADPRT相對(duì)尋址SJMPLOOP位尋址ANLC,70H3對(duì)訪問(wèn)內(nèi)部RAM和外部RAM,各應(yīng)采用哪些尋址方式答對(duì)內(nèi)部RAM的尋址方式有直接尋址、寄存器間接尋址和可對(duì)位尋址的位尋址。對(duì)外部RAM的尋址方式只能用寄存器R0/R1(8位地址)或DPTR(16位地址)間接尋址。5SJMP(短轉(zhuǎn)移)指令和AJMP(絕對(duì)轉(zhuǎn)移)指令的主要區(qū)別。前者提供了以SJMP的下一條指令的起始地址為中心的256字節(jié)范圍的轉(zhuǎn)移(128127),后者的轉(zhuǎn)移目標(biāo)地址必須在與AJMP的下一條指令的第一字節(jié)相同的2KB區(qū)的程序儲(chǔ)存器中。短轉(zhuǎn)移方便了可重定位編碼。SJMP方便了PC可重定位編碼,但轉(zhuǎn)移范圍小。而ASJMP轉(zhuǎn)移范圍大,但存在跳區(qū)的限制,AJMP指令只能位于2KB區(qū)的最后2個(gè)字節(jié)處時(shí),才可跳到下一個(gè)區(qū)去。因此用AJMP指令來(lái)代替SJMP指令是有條件的,也就是目標(biāo)地址必須與它下面的指令存放地址在同一個(gè)2KB區(qū)域內(nèi)。第四章41填空1MCS51的PO口作為輸出端口時(shí),每位能驅(qū)動(dòng)8個(gè)SL型TTL負(fù)載2MCS51有4個(gè)并行IO口,其中P0P3是準(zhǔn)雙向口,所以由輸出轉(zhuǎn)輸入時(shí)必須先寫(xiě)入“1“3設(shè)計(jì)8031系統(tǒng)時(shí),_P0、P2口不能用作一般IO口4MCS51串行接口有4種工作方式,這可在初始化程序中用軟件填寫(xiě)特殊功能寄存器_SCON_加以選擇5當(dāng)使用慢速外設(shè)時(shí),最佳的傳輸方式是中斷6當(dāng)定時(shí)器TO工作在方式3時(shí),要占定時(shí)器T1的TR1和TF1_兩個(gè)控制位7MCS51有5個(gè)中斷源,有2個(gè)中斷優(yōu)先級(jí),優(yōu)先級(jí)由軟件填寫(xiě)特殊功能寄存器IP加以選擇8用串口擴(kuò)并口時(shí),串行接口工作方式應(yīng)選為方式09在串行通信中,有數(shù)據(jù)傳送方向單工、半雙工、全雙工三種方式10外部中斷入口地址為_(kāi)0013H42判斷1MCS51的5個(gè)中斷源優(yōu)先級(jí)相同。()2要進(jìn)行多機(jī)通信,MCS51串行接口的工作方式應(yīng)為方式1。()3MCS51上電復(fù)位時(shí),SBUF00H。()。4MCS51有3個(gè)中斷源,優(yōu)先級(jí)由軟件填寫(xiě)特殊功能寄存器IP加以選擇()5用串口擴(kuò)并口時(shí),串行接口工作方式應(yīng)選為方式1()6外部中斷INTO入口地址為_(kāi)0013H()7MCS51外部中斷0的入口地址是0003H。()8TMOD中的GATE1時(shí),表示由兩個(gè)信號(hào)控制定時(shí)器的啟停。()。9使用8751且1時(shí),仍可外擴(kuò)64KB的程序存儲(chǔ)器。()10PC存放的是當(dāng)前執(zhí)行的指令。()11MCS51的特殊功能寄存器分布在60H80H地址范圍內(nèi)。()12MCS51有4個(gè)并行IO口,其中P0P3是準(zhǔn)雙向口,所以由輸出轉(zhuǎn)輸入時(shí)必須先寫(xiě)入“0“()43選擇1在中斷服務(wù)程序中,至少應(yīng)有一條D()傳送指令()轉(zhuǎn)移指令()加法指法()中斷返回指令2要使MCS51能夠響應(yīng)定時(shí)器中斷、串行接口中斷,它的中斷允
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 剪紙課題立項(xiàng)申報(bào)書(shū)
- 事故車(chē)交易合同范本
- 上海嘉善房屋出租合同范本
- 高中課題申報(bào)書(shū)
- 課題申報(bào)書(shū)亮點(diǎn)
- 臨時(shí)用工勞務(wù)合同范本 三
- 勞務(wù)拆遷采購(gòu)合同范本
- 合同范本 材料價(jià)差調(diào)整
- 勞務(wù)公司包工合同范本
- 與中介簽買(mǎi)房合同范本
- 2025采購(gòu)部年度工作計(jì)劃
- 2025年安徽合肥市軌道交通集團(tuán)限公司社會(huì)招聘24人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年度個(gè)人珠寶首飾分期購(gòu)買(mǎi)合同范本3篇
- 食為天:2024中國(guó)食品飲料行業(yè)白皮書(shū)
- 醫(yī)學(xué)倫理與醫(yī)患溝通技巧
- 個(gè)人信息保護(hù):維護(hù)個(gè)人隱私和數(shù)據(jù)安全
- 5.3.2 函數(shù)的極值與最大(小)值 第2課時(shí) 教學(xué)設(shè)計(jì)
- 2025年牛津譯林版英語(yǔ)七年級(jí)下冊(cè)全冊(cè)單元重點(diǎn)知識(shí)點(diǎn)與語(yǔ)法匯編
- 痔瘡中醫(yī)治療課件
- 污水處理設(shè)備的故障處理指南考核試卷
- 華東師范大學(xué)《社會(huì)研究方法》2023-2024學(xué)年第一學(xué)期期末試卷
評(píng)論
0/150
提交評(píng)論