單片機(jī)問(wèn)答題答案?jìng)€(gè)人搜集僅供參考_第1頁(yè)
單片機(jī)問(wèn)答題答案?jìng)€(gè)人搜集僅供參考_第2頁(yè)
單片機(jī)問(wèn)答題答案?jìng)€(gè)人搜集僅供參考_第3頁(yè)
單片機(jī)問(wèn)答題答案?jìng)€(gè)人搜集僅供參考_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1.89C51單片機(jī)的控制總線信號(hào)有哪些?各有何作用?P0口為地址/數(shù)據(jù)線復(fù)用,分時(shí)傳送數(shù)據(jù)和低8位地址信息。在接口電路中,通常配置地址鎖存器,用ALE信號(hào)鎖存低8位地址A0A7,以分離地址信息和數(shù)據(jù)信息。P2接口為高8位地址線,擴(kuò)展外部存儲(chǔ)器是傳送高8位地址A8A15。PSEN為地址程序存儲(chǔ)器的控制信號(hào),RD(p3.7)WR(p3.6)為數(shù)據(jù)存儲(chǔ)器和I/O口的讀寫控制信號(hào),他們是在執(zhí)行不同指令是由硬件產(chǎn)生不同控制信號(hào)2.80C51的外部中斷有哪兩種觸發(fā)方式?他們對(duì)觸發(fā)脈沖或電平有什么要求?下降沿觸發(fā)和低電平觸發(fā),低于0.8v即可觸發(fā)中斷3. 開(kāi)機(jī)復(fù)位后,CPU使用的是那組工作寄存器?他們的地

2、址是設(shè)呢么?CPU如何確定和改變當(dāng)前工作寄存器組?開(kāi)機(jī)復(fù)位后,cpu使用第0組工作寄存器,地址是00H07H,可通過(guò)對(duì)PSW狀態(tài)字寄存器中的RS1和RS0兩位的設(shè)置來(lái)確定和改變CPU當(dāng)前使用的工作寄存器組4. 具有8位分辨率的AD轉(zhuǎn)換器,當(dāng)輸入0v8v電壓時(shí),起最大量化誤差是多少?因?yàn)锳/D轉(zhuǎn)換器的輸入是連續(xù)信號(hào),而輸出是離散信號(hào)(數(shù)字量)。當(dāng)輸入的模擬信號(hào)變化很微小時(shí),輸出的數(shù)字量卻不敏感,仍然保持不變。 對(duì)于8位A/D轉(zhuǎn)換器,實(shí)際滿量程電壓變5V,則其量化單位(LSB)為5/2550.0196v,考慮到A/D轉(zhuǎn)換時(shí)會(huì)進(jìn)行4舍5入處理,所以最大量化誤差為±1/2LSB,即0.009

3、8V或9.8mV。 5. .89C51單片機(jī)的時(shí)鐘周期機(jī)器周期指令周期是如何定義的?當(dāng)主頻為6MHz的時(shí)候,一個(gè)機(jī)器周期是多長(zhǎng)時(shí)間?執(zhí)行一條最短指令需要多長(zhǎng)時(shí)間?時(shí)鐘周期:晶振的的振蕩周期,為最小的時(shí)序單位機(jī)器周期:1個(gè)機(jī)器周期由12個(gè)時(shí)鐘周期組成。它是計(jì)算機(jī)執(zhí)行一種基本操作的時(shí)間單位指令周期,執(zhí)行一條指令所需要的時(shí)間,1個(gè)指令周期由14個(gè)機(jī)器周期組成12/6=2s,指令周期最短為2s6. 中斷服務(wù)子程序跟普通子程序的異同?相同點(diǎn):都是要主程序跳轉(zhuǎn)到子程序運(yùn)行,執(zhí)行完之后繼續(xù)到主程序不同:中斷服務(wù)子程序是隨機(jī)的,而普通子程序是預(yù)先安排的,中斷服務(wù)子程序以RETI結(jié)束,一般子程序以RET結(jié)束,R

4、ETI出了將斷點(diǎn)彈回PC之外,還要清除對(duì)應(yīng)中斷優(yōu)先標(biāo)志。7.89C51單片機(jī)的CPU是如何判別中斷源是否有中斷請(qǐng)求發(fā)生的? CPU是通過(guò)測(cè)試TCON和SCON中各標(biāo)志位來(lái)確定是否有中斷請(qǐng)求的發(fā)生以及是哪一個(gè)中斷源的請(qǐng)求8.89C51串行接口有幾種工作方式?有幾種幀格式?求各個(gè)工作方式的波特率如何確定?有四種工作方式,可有8位,10位和11位幀格式,由SCON中的SMO、SM1二位選擇決定方式0,用作串行口擴(kuò)展,具有固定的波特率,為Fosf/12。方式1,波特率由指令設(shè)定,由T1的溢出率決定。方式2和方式3,波特率在方式2時(shí)為固定FOSC/32或FOSC/64,由SMOD位決定,當(dāng)SMOD=1時(shí)

5、,波特率為FOSC/32;當(dāng)SMOD=0時(shí),波特率為FOSC/64。方式3的溢出率由T1的溢出率決定。9.51系列單片機(jī)的PSW程序狀態(tài)字中無(wú)0標(biāo)志位,怎樣判斷內(nèi)部數(shù)據(jù)存儲(chǔ)單元的內(nèi)容是否為0?ACC中為0,JZ指令就會(huì)轉(zhuǎn)移;ACC中不為0,JNZ指令就會(huì)轉(zhuǎn)移10. 為什么定時(shí)器T1用作串行口波特率發(fā)生器時(shí),采用工作方式2?若已知系統(tǒng)波特率為6MHz采用方式1通信,波特率為4800,定時(shí)器初值為多少?波特率發(fā)生器需要在計(jì)數(shù)值溢出后自動(dòng)重新賦值,再次開(kāi)始計(jì)數(shù),所以選模式2。否則溢出后要程序響應(yīng)中斷重新賦值。11. 位地址7CH和字節(jié)地址7CH如何區(qū)別?位地址7CH具體在片內(nèi)RAM中的什么位置?字節(jié)

6、地址7CH是片內(nèi)數(shù)據(jù)存儲(chǔ)器中的一個(gè)地址單元,該地址單元中可以存放8位二進(jìn)制數(shù),位地址7CH是內(nèi)部數(shù)據(jù)存儲(chǔ)器中位尋址區(qū)中的一位,該地址單元中可以存放1位二進(jìn)制數(shù)。位地址7CH具體在片內(nèi)數(shù)據(jù)存儲(chǔ)器字節(jié)地址為2FH中的第4位(2FH.4)。12. 程序狀態(tài)寄存器PSW的作用是什么?常用狀態(tài)有哪些?作用是什么?PSW是一個(gè)8位特殊功能寄存器,用于存放程序的狀態(tài)和指令的執(zhí)行狀態(tài),供程序查詢和判別用。PSW字節(jié)地址為D0H,其每一位還有位地址,各位位置如下:D7D6D5D4D3D2D1D0CYACF0RS1RS0OV未用P各位說(shuō)明如下:CY:進(jìn)位標(biāo)志位。在執(zhí)行加、減法指令時(shí),如果運(yùn)算結(jié)果的最高位(D7位)

7、有進(jìn)位或借位,CY位被置“1”,否則清“0”。AC:半進(jìn)位標(biāo)志位。在執(zhí)行加、減法指令時(shí),其低半字節(jié)向高半字節(jié)有進(jìn)位或借位時(shí)(D3位向D4位),AC位被置“1”,否則清“0”。AC位主要被用于BCD碼加法調(diào)整,詳見(jiàn)DA指令。F0:用戶自定義標(biāo)志位。用戶根據(jù)自己的需要對(duì)F0賦以一定含義,由用戶置位、復(fù)位,作為軟件標(biāo)志。RS1和RS0:工作寄存器組選擇位。它們的0、1組合狀態(tài)用來(lái)確定當(dāng)前工作寄存器組,前已詳述。OV:溢出標(biāo)志位。在補(bǔ)碼運(yùn)算,當(dāng)運(yùn)算結(jié)果超出-128+127的范圍時(shí)(溢出),OV位被置“1”,無(wú)溢出,OV位為“0”。P:奇偶校驗(yàn)標(biāo)志位。每條指令執(zhí)行完畢,A中有奇數(shù)個(gè)1,則P=1,否則P=

8、0。該標(biāo)志位用在串行通信中,常用奇偶校驗(yàn)的方法檢驗(yàn)數(shù)據(jù)傳輸?shù)目煽啃浴?3.在89C51單片機(jī)系統(tǒng)中,外接程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器共用16位地址線和8位數(shù)據(jù)線,會(huì)不會(huì)發(fā)生沖突,并說(shuō)明為什么不會(huì),因?yàn)榭刂菩盘?hào)線的不同:外擴(kuò)的RAM芯片既能讀出又能寫入,所以通常都有讀寫控制引腳,記為OE和WE。外擴(kuò)RAM的讀、寫控制引腳分別與51的RD和WR引腳相連。外擴(kuò)的EPROM在正常使用中只能讀出,不能寫入,故EPROM芯片沒(méi)有寫入控制引腳,只有讀出引腳,記為OE,該引腳與51單片機(jī)的PSEN相連14.51系單片機(jī)的存儲(chǔ)器課劃分為幾個(gè)空間?各自的地址范圍和容量是多少?在使用上有什么不同?MCS51的

9、存儲(chǔ)器空間可以劃分為以下4種,分別是:程序存儲(chǔ)器;內(nèi)部數(shù)據(jù)存儲(chǔ)器;內(nèi)部特殊功能寄存器;外部數(shù)據(jù)存儲(chǔ)器; 對(duì)89S51來(lái)說(shuō),程序存儲(chǔ)器分為片內(nèi)程序存儲(chǔ)器和片外程序存儲(chǔ)器,片內(nèi)程序存儲(chǔ)器地址范圍為0000H-0FFFH4KB;片外程序存儲(chǔ)器地址范圍0000HFFFFH,64KB。內(nèi)部程序存儲(chǔ)器與外部程序存儲(chǔ)器統(tǒng)一編址,當(dāng)EA為高電平時(shí),從內(nèi)部程序存儲(chǔ)器開(kāi)始讀取程序,達(dá)到4KB后跳到片外程序存儲(chǔ)器的1000H開(kāi)始讀取程序;當(dāng)EA為低電平時(shí),直接從片外程序存儲(chǔ)器的0000H開(kāi)始處讀取程序。 內(nèi)部數(shù)據(jù)存儲(chǔ)器地址范圍為00H7FH,128B,在程序中做通用存儲(chǔ)器使用。 內(nèi)部特殊功能寄存器地址范圍80HFF

10、H,128B,專用于控制、管理片內(nèi)算術(shù)邏輯部件、并行I/O口、串行I/O口、定時(shí)器/計(jì)數(shù)器、中斷系統(tǒng)等功能模塊的工作。 外部數(shù)據(jù)存儲(chǔ)器地址范圍0000HFFFFH,64KB,又稱為外部數(shù)據(jù)RAM,當(dāng)單片機(jī)內(nèi)部128個(gè)字節(jié)的數(shù)據(jù)RAM不能滿足系統(tǒng)工作的需要時(shí),可以通過(guò)它的外部總線擴(kuò)展外部數(shù)據(jù)存儲(chǔ)器。15. 串行緩沖寄存器SBUF有什么作用?簡(jiǎn)述串行口接收和發(fā)送數(shù)據(jù)的過(guò)程串行緩沖寄存器SBUF有兩個(gè):一個(gè)是串行發(fā)送緩沖寄存器,另一個(gè)是串行接收緩沖寄存器,用同一個(gè)特殊功能寄存器名SBUF和同一單元地址99H。接收緩沖寄存器還具有雙重緩沖結(jié)構(gòu),以避免在數(shù)據(jù)接收過(guò)程中出現(xiàn)幀重疊錯(cuò)誤。在完成串行初始化后,發(fā)送時(shí)只需將發(fā)送數(shù)據(jù)輸入SBUF,CPU將自動(dòng)啟動(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論