




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本文格式為Word版,下載可任意編輯——單片機(jī)期末復(fù)習(xí)題復(fù)習(xí)題
1.不同進(jìn)制數(shù)之間的轉(zhuǎn)換,真值與補(bǔ)碼之間的轉(zhuǎn)換。
將數(shù)(10.101)2,(2D.A4)16轉(zhuǎn)換為十進(jìn)制(10.101)2=1×21+0×20+1×2-1+0×2-2+1×2-3=2.625(2D.A4)16=2×161+13×160+10×16-1+4×16-2=45.64062
十進(jìn)制轉(zhuǎn)換成二、十六進(jìn)制:整數(shù)部分:除基取余法;小數(shù)部分:乘基取整法X=-1101010B,Y=+1101010B,(真值)則X表示為:11101010B,(機(jī)器數(shù))Y表示為:01101010B。(機(jī)器數(shù))(正數(shù)補(bǔ)碼不變,負(fù)數(shù)補(bǔ)碼取反+1)。易錯(cuò)-0的補(bǔ)碼是-128。2.80C51單片機(jī)的內(nèi)部數(shù)據(jù)存儲(chǔ)器分為哪幾個(gè)地址和區(qū)域?馮·諾依曼結(jié)構(gòu):采用RAM和ROM合二為一的統(tǒng)一編址方式。哈佛結(jié)構(gòu):采用RAM和ROM存儲(chǔ)空間相分開的獨(dú)立編址方式89C51分為三個(gè)存儲(chǔ)空間:
①片內(nèi)、外統(tǒng)一編址的程序存儲(chǔ)空間:0000H~FFFFH共64KB(16位地址)②片外數(shù)據(jù)存儲(chǔ)空間:0000H~FFFFH共64KB(16位地址)③片內(nèi)數(shù)據(jù)存儲(chǔ)空間:00H~FFH共256B(8位地址)89C51的存儲(chǔ)器在物理上分為四個(gè)存儲(chǔ)空間:
①片內(nèi)程序存儲(chǔ)器,②片外程序存儲(chǔ)器,③片內(nèi)數(shù)據(jù)存儲(chǔ)器,④片外數(shù)據(jù)存儲(chǔ)器3.13根地址線可選多少個(gè)存儲(chǔ)單元?8KB存儲(chǔ)單元32KB存儲(chǔ)單元需要多少根地址線?15根
4.若PSW=10H,則工作寄放器R0的地址為多少?
10H=00010001B,RS1RS0=10,第2組,根據(jù)下表可知第2組對(duì)應(yīng)的R0=10H
1
5.80C51單片機(jī)內(nèi)位地址7FH是在哪個(gè)字節(jié)地址的哪一位?
如下表所示,找出7FH對(duì)應(yīng)的字節(jié)是2FH的D7位(注意:熟記位尋址的范圍是20H~2FH,每一個(gè)地址內(nèi)容有8位,從00H~7FH)
6.堆棧區(qū)與一般數(shù)據(jù)存儲(chǔ)區(qū)有何異同?80C51單片機(jī)尋常將堆棧設(shè)在哪個(gè)區(qū)域?
堆棧是存放程序調(diào)用過程中需要保存的數(shù)據(jù),或者臨時(shí)數(shù)據(jù);存儲(chǔ)區(qū)是保存長(zhǎng)期數(shù)據(jù)或者永久
數(shù)據(jù)。堆棧是先進(jìn)后出形式的。堆棧指針SP寄放器指示出堆棧頂部在內(nèi)部數(shù)據(jù)存儲(chǔ)器中的位置。系統(tǒng)復(fù)位后,SP初始化為07H,假使不重新設(shè)置,就使得堆棧由08H單元開始。但08H~1FH單元屬于工作寄放器區(qū),所以在程序設(shè)計(jì)中,最好把SP的值設(shè)置的大一些,一般將堆棧開拓在30H~7FH區(qū)域中。SP的值越小,堆棧容量就越大,但最大為128字節(jié)。
7.若晶振頻率為12MHZ,執(zhí)行一條指令周期最長(zhǎng)的指令需要多少時(shí)間?12/(12×10^10)=1us,
一條指令最長(zhǎng)的周期是4,所以需要4us。8.簡(jiǎn)述P0、P1、P2、P3口的主要作用。
P0口既可以作為I/O用,也可以作為地址/數(shù)據(jù)線用。輸出時(shí)需要外接上拉電阻;輸入時(shí)分讀引腳或讀鎖存器。讀引腳:由傳送指令(MOV)實(shí)現(xiàn),且源操作數(shù)是端口;讀鎖存器:有些指令如:ANLP0,A稱為“讀-改-寫〞指令,需要讀鎖存器。
P1口的結(jié)構(gòu)及特點(diǎn):輸入時(shí)仍要對(duì)其置“1〞,保證T截止,通過內(nèi)部上拉電阻響應(yīng)外部輸入P2口作為普通I/O口,P2口作為地址總線,P2輸出高8位地址。
2
P3口的結(jié)構(gòu)及特點(diǎn);作為通用I/O口與P1口類似準(zhǔn)雙向口(W=1)、P3其次功能9.讀I/O端口信息有讀引腳和讀鎖存器(讀-修改-寫)之分,讀引腳之前要注意什么?【根據(jù)以上分析,當(dāng)P0~P3作一般I/O口時(shí),可以得出這樣結(jié)論:
⑴當(dāng)CPU對(duì)外設(shè)進(jìn)行單純的輸出操作(即寫端口動(dòng)作)時(shí),不必有什么顧忌。
⑵當(dāng)CPU對(duì)外設(shè)進(jìn)行“讀-改-寫〞操作時(shí),要注意此時(shí)的“讀〞應(yīng)當(dāng)是讀鎖存器Q端狀態(tài)而不是讀引腳。
⑶當(dāng)CPU對(duì)外設(shè)進(jìn)行單純的輸入操作(即讀端口動(dòng)作)時(shí),應(yīng)率先執(zhí)行一條對(duì)該端口寫〞1〞的指令,讓場(chǎng)效應(yīng)管FET截止后再讀取引腳信號(hào)。
10.80C51單片機(jī)的復(fù)位條件是什么?AT89S51單片機(jī)有哪幾種復(fù)位方法?復(fù)位后各特別功能寄放
器的狀態(tài)如何?復(fù)位對(duì)內(nèi)部RAM有何影響?
為了實(shí)現(xiàn)單片機(jī)的復(fù)位,在時(shí)鐘電路工作后,必需在單片機(jī)的RST端至少維持2個(gè)機(jī)器周期以上的高電平;
上電復(fù)位和按鍵手動(dòng)復(fù)位;
復(fù)位后:PC=0000H,SP=07H,P0~P3=FFH,DPTR=0000H復(fù)位對(duì)內(nèi)部RAM無影響。
11.80C51單片機(jī)有哪幾種尋址方式?試舉例說明。訪問AT89S51片外數(shù)據(jù)存儲(chǔ)器應(yīng)當(dāng)采用哪種尋
址方式?
直接尋址MOVA,50H寄放器尋址MOVA,R0寄放器間接尋址MOVA,@R0變址尋址MOVCA,@A+DPTR相對(duì)尋址JNZ30H馬上尋址MOVA,#30H
位尋址SETB6AH(6AH是片內(nèi)RAM中2DH單元的第2位);寄放器間接尋址
12.熟練把握111條指令(見補(bǔ)充練習(xí):判斷指令正誤)。
錯(cuò)的指令:MOV28H,@R4/XCHB,A/XCHB,R0/PUSHDPTR/MOV20H,0A1H/CLRR0/RLCR0/ADD30H,A/CPLR0/MOVPC,#2000H/SETBA/XCHDA,R0/ANLR1,#0FH
3
MOA,2000H/MOVA,DPTR/MOVCA,@R1/MO@DPTR,#50H/MOVR1,#0100H/PUSHR2/POPA/MOVF0,ACC.0/ANL30H,C/MOVCA,@DPTR/CJNEA,R1,rel/MOV20H,@DPTR/RLCB/SETBR7.0
13.80C51指令集中有無“程序終止〞指令?上機(jī)調(diào)試時(shí)怎樣實(shí)現(xiàn)“程序終止〞功能?
無;方法:原地踏步指令SJMP$死循環(huán);在最終一條指令后面設(shè)斷點(diǎn),用斷點(diǎn)執(zhí)行方式運(yùn)行程序;用單步方式執(zhí)行程序;在末條指令之后附加一條LJMP監(jiān)控顯示器程序首地址或LJMP0000H,返回監(jiān)控狀態(tài)。
14.若絕對(duì)轉(zhuǎn)移指令A(yù)JMPaddr11其指令地址為4FFFH,則2KB轉(zhuǎn)移范圍地址區(qū)間是多少源+rel=目的,所以目的地址為4FFFH+2=5001H=0101000000000001對(duì)應(yīng)高5位不變,所以轉(zhuǎn)移范圍區(qū)間為:0101000000000000B~0101011111111111B,對(duì)應(yīng)的16進(jìn)制為:5000H~57FFH15.在R7初值為0的狀況下,指令LOOP:DJNZR7,LOOP將循環(huán)執(zhí)行多少次?該指令的偏移
量rel為多少?DJNZ為減一不為0指令,0-1=FFH=255(一次),然后從255減到0(255)總共256次,偏移量為0FEH
16.設(shè)晶振為12MHz,試設(shè)計(jì)一個(gè)軟件延時(shí)程序,延時(shí)時(shí)間為20ms。要求寫出確定延時(shí)時(shí)間常數(shù)
的計(jì)算過程。
機(jī)器周期為12/(12×10^6)=1usMOVR0,#14HDL1:MOVR1,#0FAHDL2:NOP
NOP
DJNZR1,DL2DJNZR0,DL1
MT求法:MT=(1+1+2)×MT×2us=1000us=1ms,MT=250=0FAH該延時(shí)程序的確切延時(shí)時(shí)間為:
t={〔(1+1+2)×250+(1+2)〕×20+1}×1us=20231us≈20ms17.編程將片內(nèi)60H~70H單元中的內(nèi)容送到片外以3000H為首的存儲(chǔ)區(qū)中。ORG0000HMOVR0,#60H
4
MOVR1,#21LOOP:MOVDPTR,#3000HMOVA,@R0MO@DPTR,AINCR0INCDPTR
DJNZR1,LOOPSJMP$END
18.試編程將內(nèi)部RAM30H單元中8位無符號(hào)二進(jìn)制數(shù)轉(zhuǎn)換成3位BCD碼,并存入內(nèi)部RAM40H
(百位)和41H(十位、個(gè)位)兩個(gè)單元中。ORG0000HMOVA,30HMOVB,#0AHDIV
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 聚焦海上成品油運(yùn)輸合同新篇章
- 瑜伽課程預(yù)約合同
- 酒店經(jīng)營轉(zhuǎn)讓合同范本
- 草莓購銷合同范本
- 工程項(xiàng)目合同廉政承諾書范文
- 誠信標(biāo)志合作合同范本
- 人工智能在醫(yī)療保健中的創(chuàng)新考核試卷
- 木材切削刀具的選用與磨損分析考核試卷
- 云母制品在太陽能熱水器中的應(yīng)用考核試卷
- 安全網(wǎng)絡(luò)數(shù)據(jù)安全應(yīng)急響應(yīng)考核試卷
- 2025年上半年潛江市城市建設(shè)發(fā)展集團(tuán)招聘工作人員【52人】易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 旋轉(zhuǎn)類機(jī)電設(shè)備故障預(yù)測(cè)、診斷研究
- 新媒體營銷(第三版) 課件全套 林海 項(xiàng)目1-6 新媒體營銷認(rèn)知-新媒體營銷數(shù)據(jù)分析
- 愚公移山英文 -中國故事英文版課件
- DB52∕T 1413-2019 黎平牛-行業(yè)標(biāo)準(zhǔn)
- 公園綠化養(yǎng)護(hù)景觀綠化維護(hù)項(xiàng)目迎接重大節(jié)會(huì)活動(dòng)的保障措施
- 國內(nèi)外旅游公共服務(wù)研究的文獻(xiàn)綜述
- 集團(tuán)公司各職能部管控分權(quán)手冊(cè)
- 機(jī)車電測(cè)儀表使用及檢修
- PMS顏色對(duì)照表
- 2012年北京大學(xué)醫(yī)學(xué)部外國留學(xué)生本科入學(xué)考試
評(píng)論
0/150
提交評(píng)論