版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
課后思考題級(jí)習(xí)題答案
思考題與習(xí)題1
一、填空
通用型和專用型。
微控制器和單片微型計(jì)算機(jī)。
二、簡(jiǎn)答
1.什么是單片機(jī)?
答:?jiǎn)纹瑱C(jī)也稱微控制器,它是將中央處理器、程序處理器、數(shù)據(jù)處理器、
輸入/輸出接口、定時(shí)/計(jì)數(shù)器串行口、系統(tǒng)總線等集成在一個(gè)半導(dǎo)體芯片上的微
計(jì)算機(jī),因此又稱為單片微型計(jì)算機(jī),簡(jiǎn)稱為單片機(jī)。
2.簡(jiǎn)述單片機(jī)的特點(diǎn)和應(yīng)用領(lǐng)域。
答:(1)單片機(jī)體積小,應(yīng)用系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,能滿足很多應(yīng)用領(lǐng)域?qū)τ布?/p>
功能的要求。
(2)單片機(jī)的可靠性高。
(3)單片機(jī)的指令系統(tǒng)簡(jiǎn)單,易學(xué)易用。
(4)單片機(jī)的發(fā)展迅速,特別是最近幾年,單片機(jī)的內(nèi)部結(jié)構(gòu)越來(lái)越完善。
3.寫出AT89S51與AT89S52芯片的主要區(qū)別。
內(nèi)部程序存儲(chǔ)區(qū)容量不同,52的程序存儲(chǔ)空間為8K,內(nèi)部數(shù)據(jù)存儲(chǔ)空間為
256B,中斷源8個(gè),定時(shí)器/計(jì)數(shù)器有3個(gè),而51的程序存儲(chǔ)空間為4K,內(nèi)部
數(shù)據(jù)存儲(chǔ)空間為128B,中斷源5個(gè),定時(shí)器/計(jì)數(shù)器有2個(gè)。
思考題與習(xí)題2
一、填空題
1.如果(PSW)=10H,則內(nèi)部RAM工作寄存器區(qū)的當(dāng)前寄存器是第二_
組寄存器,8個(gè)寄存器的單元地址為10H~17H。
2.為尋址程序狀態(tài)字F0位,可使用的地址和符號(hào)有PSW.5、
ODOH.5、F0和OD5H0
3.單片機(jī)復(fù)位后,(SP)=07H,P0~P3=FFH,PC=0000H,PSW=OOH
A=OOHo
PC決定的,由于AT89s51單片機(jī)的PC是16位的,所以最大尋址
范圍為64KBo
5,寫出位地址為20H所在的位,字節(jié)地址24H.0。
07H,最低位的位地址為00H。
fccc6MHz>則一個(gè)時(shí)鐘周期為,一個(gè)機(jī)器周期為2us。
8.AT89s51單片機(jī)共有組個(gè)特殊功能寄存器。
9.AT89s51單片機(jī)片外藪斑存儲(chǔ)器最多可以擴(kuò)展64KB。
10.如果CPU從片外ROM的0000H單元開始執(zhí)行程序,那么啟引腳應(yīng)接
低電平。
二、選擇題
1.PC的值是(C)。
2.對(duì)程序計(jì)數(shù)器PC的操作是(A)o
“I”“1”指令進(jìn)行
3.在AT89s51單片機(jī)中P0口作為(D)。
4.在AT89s51單片機(jī)中(C)。
三、簡(jiǎn)答題
女引腳有何功能?如果使用片內(nèi)ROM,該引腳該如何處理?
答:正為該引腳的第一功能,為訪問(wèn)程序存儲(chǔ)器控制信號(hào)。
如果使用片內(nèi)ROM,則諉信號(hào)為高電平。
2.什么是指令周期,機(jī)器周期和時(shí)鐘周期?
答:指令周期是CPU每取出并執(zhí)行一條指令所需的全部時(shí)間;機(jī)器周期是
CPU完成一個(gè)基本操作所需要的時(shí)間。時(shí)鐘周期是指計(jì)算機(jī)主時(shí)鐘的周期時(shí)間。
3.堆棧的作用是什么?在程序設(shè)計(jì)時(shí),為什么要對(duì)堆棧指針SP重新賦值?
答:堆棧是一個(gè)特殊的存儲(chǔ)區(qū),主要功能是暫時(shí)存放數(shù)據(jù)和地址,通常用來(lái)保護(hù)
斷點(diǎn)和現(xiàn)場(chǎng);堆棧指針SP復(fù)位后指向07H單元,00HTFH為工作寄存器區(qū),
20H-2FH為位尋址區(qū),這些單元有其他功能,因此在程序設(shè)計(jì)時(shí),需要對(duì)SP重
新賦值。
4.單片機(jī)復(fù)位有幾種方法?
答:1、上電復(fù)位2、按鍵復(fù)位3、看門狗復(fù)位4、軟件復(fù)位
5.AT89S51單片機(jī)運(yùn)行出錯(cuò)或程序陷入死循環(huán)時(shí),如何擺脫困境?
可以采用復(fù)位鍵進(jìn)行復(fù)位,使單片機(jī)初始化,也可以在軟件中使用看門狗。
6.AT89s51單片機(jī)P0~P3口的驅(qū)動(dòng)能力如何?如果想獲得較大的驅(qū)動(dòng)能力,
采用低電平輸出還是高電平輸出?
答:P0口每位可驅(qū)動(dòng)8個(gè)LSTTL輸入,而P1.P2.P3口的每一位的驅(qū)動(dòng)能力,
只有P0口的一半。當(dāng)P0口的某位為高電平時(shí),可提供400UA的電流;當(dāng)P0
口的某位為低電平(0.45V)時(shí),可提供3.2mA的灌電流,如低電平允許提高,
灌電流可相應(yīng)加大。所以,任何一個(gè)口要想獲得較大的驅(qū)動(dòng)能力,只能用低電平
輸出。
7.AT89S51單片機(jī)內(nèi)部RAM低128單元?jiǎng)澐譃閹讉€(gè)部分?每部分有什么特
點(diǎn)?
答:工作寄存器區(qū)、位尋址區(qū)、用戶RAM區(qū)。
每部分特點(diǎn)如下:00HTFH為工作寄存器區(qū),共32個(gè)單元,被分為4組,
每組有八個(gè)寄存器(R0-R7)。任意時(shí)刻,CPU只能使用一組寄存器,當(dāng)前正在
使用的寄存器組被稱為當(dāng)前寄存器。在程序運(yùn)行過(guò)程中如果不使用的寄存器也可
以作為RAM使用。
20H-2FH為位尋址區(qū),共16個(gè)單元。這16個(gè)單元可以作為字節(jié)單元使用,
同時(shí)這16個(gè)單元的每一位也可以單獨(dú)使用,即位尋址。
30H-7FH為用戶RAM區(qū),用于存放各種數(shù)據(jù)、中間結(jié)果,起到數(shù)據(jù)緩沖的作
用。在實(shí)際使用中,常需要把堆棧設(shè)在用戶RAM中。
8.AT89S51單片機(jī)的片內(nèi)都包含了哪些功能部件?各個(gè)功能部件主要的功
能是什么?
答:1個(gè)微處理器(CPU);
128個(gè)數(shù)據(jù)存儲(chǔ)器(RAM)單元;
4KBFlash程序存儲(chǔ)器;
4個(gè)8位可編程并行I/O口;
1個(gè)全雙工串行口;
2個(gè)16位定時(shí)器/計(jì)數(shù)器;
1個(gè)看門狗定時(shí)器;
1個(gè)中斷系統(tǒng),5個(gè)中斷源,2個(gè)優(yōu)先級(jí);
26個(gè)特殊功能寄存器(SFR);
1個(gè)看門狗定時(shí)器。
9.程序存儲(chǔ)器的空間中,有5個(gè)特殊單元,分別對(duì)應(yīng)AT89s51單片機(jī)5個(gè)中
斷源的入口地址,寫出這些單元的地址及對(duì)應(yīng)的中斷源。
中斷源中斷入口地址
外部中斷00003H
定時(shí)/計(jì)數(shù)器0溢出中斷000BH
外部中斷10013H
定時(shí)/計(jì)數(shù)器1溢出中斷001BH
串行中斷0023H
10.AT89s51單片機(jī)有幾個(gè)存儲(chǔ)器空間?畫出它的存儲(chǔ)器結(jié)構(gòu)圖。
AT89S51單片機(jī)的有3個(gè)存儲(chǔ)器空間,即片內(nèi)片外統(tǒng)一編制的程序存儲(chǔ)器,
片內(nèi)數(shù)據(jù)存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器。
FFFFHFFHFFFFH
片外
ROMSFR
80H外部
*
7FHRAM
1000H
"""1片內(nèi)10FFRI
片外
耳內(nèi)RAM
.ROMROM
:
■
EA-1EAM)
0000H1---------------」0000H—
OOH0000H
11.什么是空閑方式?怎樣進(jìn)入和退出空閑方式?
答:空閑方式:CPU處于休眠的狀態(tài),而片內(nèi)所有其他外圍設(shè)備保持工作狀
態(tài),即振蕩器保持工作,時(shí)鐘脈沖繼續(xù)輸出到中斷、串行口、定時(shí)器等功能部件,
使它們繼續(xù)工作,但時(shí)鐘脈沖不再送到CPU,因而CPU停止工作。
進(jìn)入:每當(dāng)CPU執(zhí)行一條將IDL位置1的指令,就使它進(jìn)入空閑方式,CPU
即停止工作,進(jìn)入空閑方式。
退出:兩種:一是被允許的中斷源請(qǐng)求中斷時(shí),由內(nèi)部的硬件電路清0IDL
位,終止空閑方式;另一種方式是硬件復(fù)位。RST引腳上的復(fù)位信號(hào)直接將IDL
為清0,從而使單片機(jī)退出空閑方式。
12.什么是掉電方式?怎樣進(jìn)入和退出掉電方式?
答:掉電:振蕩器停止工作,單片機(jī)內(nèi)部所有的功能部件全部停止工作。
進(jìn)入:CPU執(zhí)行一條將PD位置1的指令,就使單片機(jī)進(jìn)入掉電方式。
退出:唯一的方法是硬件復(fù)位,復(fù)位后單片機(jī)內(nèi)部特殊功能寄存器的內(nèi)容被
初始化,PC0N=0,從而退出掉電方式。
13.AT89S51單片機(jī)的控制信號(hào)引腳有哪些?說(shuō)出其功能。
答:
RST(9腳):復(fù)位信號(hào)輸入端,高電平有效。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)
兩個(gè)機(jī)器周期以上高電平將使單片機(jī)復(fù)位。
ALE(30腳):地址鎖存控制信號(hào)。當(dāng)訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),
ALE輸出脈沖用于鎖存低8位地址。
區(qū)的(29腳):程序儲(chǔ)存允許輸出端,是外部程序存儲(chǔ)器的讀選通信號(hào),低
電平有效。當(dāng)AT89s51從外部程序存儲(chǔ)器取指令時(shí),每個(gè)機(jī)器周期兩次函的有
效,即輸出兩個(gè)脈沖。當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器,不會(huì)出現(xiàn)兩次有效的西國(guó)信號(hào)。
正(31腳):麗為該引腳的第一功能,為訪問(wèn)程序存儲(chǔ)器控制信號(hào)。當(dāng)詼
信號(hào)為低電平時(shí),對(duì)ROM的讀操作限定在外部程序存儲(chǔ)器;而當(dāng)市信號(hào)為高電
平時(shí),則對(duì)ROM的讀操作是從內(nèi)部程序存儲(chǔ)器開始,并可延續(xù)至外部程序存儲(chǔ)器。
四、設(shè)計(jì)一個(gè)電路,使單片機(jī)的P0口能驅(qū)動(dòng)8只發(fā)光二極管。
思考題與習(xí)題3
思考題與習(xí)題3
一、填空
1.假定外部數(shù)據(jù)存儲(chǔ)器3000H單元的內(nèi)容為50H,執(zhí)行下列指令后,累加器
A中的內(nèi)容為50Ho
MOVDPTR,#3000H
MOVXA,@DPTR
2.假定累加器A中的內(nèi)容為30H,DPTR中的內(nèi)容為2000H,執(zhí)行指令:
MOVCA,@A+DPTR
后,把程序存儲(chǔ)器2030H單元的內(nèi)容送入累加器A中。
3.已知(30H)=21H,(31H)=04H,說(shuō)明下列程序的功能,執(zhí)行后(30H)=
04H,(31H)=21Ho
PUSH30H
PUSH31H
POP30H
P0P31H
4.已知程序執(zhí)行前,在AT89S51單片機(jī)片內(nèi)RAM中,(A)=33H,(RO)
=28H,(28H)=0BCH,寫出執(zhí)行如下程序后,(A)=63H。
ANLA,#60H
ORL28H,A
XRLA,@R0
CPLA
MOVC指令o
MOVX指令。
7.執(zhí)行如下三條指令后,20H單元的內(nèi)容是0FH
MOVRO,#20H
MOV40H,#0FH
MOV@R0,40H
二、判斷
判斷以下指令的正誤。
(l)MOVRl,R2x
(2)MOV20H,@R3x
(3)DECDPTRx
(4)INCDPTR7
(5)MOVXA,@R1勺
(6)MOVCA,@DPTRx
(7)PUSHDPTRx
(8)CLRR1x
(9)MOV20H,30HY
(10)MOVFO,C4
(11)CPLR7x
(12)RCAx
三、簡(jiǎn)答
共有哪幾種尋址方式?試舉例說(shuō)明。
(1)寄存器尋址方式MOVA,R2
(2)直接尋址方式MOVA,30H
(3)寄存器間接尋址方式MOVA,@R0
(4)立即尋址MOVA,#20H
(5)變址尋址MOVCA,@A+DPTR
(6)相對(duì)尋址SJMPrel
⑺位尋址MOVC,0D5H;
指令按功能可以分為哪幾類?每類指令的作用是什么?
①數(shù)據(jù)傳送類指令(28條);數(shù)據(jù)傳送是指將源地址單元中的數(shù)據(jù)傳送到
目的地址單元中,且源地址單元中的數(shù)據(jù)保持不變,或者源地址單元中的數(shù)據(jù)與
目的地址單元中的數(shù)據(jù)互換。
②算術(shù)運(yùn)算類指令(24條);這類指令中,大多數(shù)都要用累加器A來(lái)存放
源操作數(shù),另一個(gè)操作數(shù)是工作寄存器Rn、片內(nèi)RAM單元或立即數(shù)。執(zhí)行指
令時(shí),CPU總是將源操作數(shù)與累加器A中的操作數(shù)進(jìn)行相應(yīng)操作,然后將結(jié)果
保留在累加器A中,同時(shí)會(huì)影響程序狀態(tài)字PSW中的溢出標(biāo)志OV、進(jìn)位標(biāo)志
CY、輔助進(jìn)位標(biāo)志AC和奇偶標(biāo)志位Po
③邏輯運(yùn)算及移位類指令(25條);在這類指令中,僅當(dāng)目的操作數(shù)為累加
器A時(shí)對(duì)奇偶標(biāo)志位P有影響,其余指令均不影響PSW的狀態(tài)。
④控制轉(zhuǎn)移類指令(17條);
⑤位操作類指令(17條)。MCS-51系列單片機(jī)的硬件結(jié)構(gòu)中有一個(gè)位處理
器,對(duì)位地址空間具有豐富的位操作指令。由于位操作數(shù)是“位”,取值只能是0
或1,故又稱為布爾操作指令。
3.訪問(wèn)SFR,可使用哪些尋址方式?
寄存器尋址,直接尋址,位尋址
4.執(zhí)行指令:MOVA,RO;
在程序狀態(tài)字PSW中⑴RS1=O,RSO=O;(2)RS1=1,RSO=O的兩
種情況下,上述指令執(zhí)行結(jié)果有何不同?
RS1=O,RSO=O時(shí),是將內(nèi)部RAM00H單元中的內(nèi)容傳送給累加器A,
RS1=1,RSO=O時(shí),是將內(nèi)部RAM10H單元中的內(nèi)容傳送給累加器A
4.SJMP(短轉(zhuǎn)移)指令和LJMP(長(zhǎng)對(duì)轉(zhuǎn)移)指令的目的地址的范圍各是
多少?
SJMP指令的目的地址范圍是-128B~+127B;
LJMP指令的目的地址范圍是64KBo
5.JB指令和JBC指令的區(qū)別是什么?
6.答:這類指令是判斷直接尋址位是否為“1”或?yàn)椤?”,當(dāng)條件滿足時(shí)轉(zhuǎn)移,否則
繼續(xù)順序執(zhí)行。而JBC指令當(dāng)條件滿足時(shí),指令執(zhí)行后同時(shí)將該位清“0”。
7.指出下列每條指令的尋址方式。
(1)MOVA,40H;直接尋址
(2)MOV30H,#00H;立即尋址
(3)SJMPLOOP;相對(duì)尋址
(4)MOVCA,@A+DPTR;變址尋址
(5)MOVXA,@R0;寄存器尋址
(6)MOVC,20H;位尋址
(7)MOV20H,R3;寄存器尋址
(8)MOV31H,20H;直接尋址
8.已知程序執(zhí)行前,在AT89s51單片機(jī)片內(nèi)RAM(10H)=20H,(20H)=33H,
(33H)=45H,(45H)=56H,(Pl)=30Ho分析下列程序按順序執(zhí)行每條指
令后的結(jié)果。
MOVA,33H;(A)=45H
MOVRI,A;(RI)=45H
MOV@R1,#0FFH;(45H)OFFH
MOV45H,33H;(45H)=45H
MOVR0,#10H;(RO)=10H
MOVA,@R0;(A)=20H
MOVP1,#OFFH;(Pl)=0FFH
MOVA,P1;;(Pl)=30H
MOV20H,A;(20H)=30H
9.已知程序執(zhí)行前,在AT89S51單片機(jī)片內(nèi)RAM中,(A)=85H,(R0)=20H,
(20H)=0AFH,(Cy)=l,(21H)=0FFHo寫出下列指令獨(dú)立執(zhí)行后寄存器和存儲(chǔ)單
元的內(nèi)容,若該指令影響標(biāo)志位,寫出CY、AC、OV和P的值。
ADDA,@R0;CY=1,AC=1,OV=1,P=1,(A)=34H
ADDCA,21H;CY=1,AC=1,P=l,OV=0,(A)=85H
SWAPA;(A)=58H,P=1
SUBBA,#50H;CY=0,AC=0,P=l,OV=1,(A)=34H
DECRO;RO=1FH
XCHDA,@R0;(A)=8FH,(20H)=0A5H,P=1
10.寫出完成如下要求的指令,但是不能改變未涉及位的內(nèi)容。
(1)把和置“1”。
ORLA,#01111000B
(2)把累加器A的中間4位清“0”。
ANLA,#l100001IB
(3)將內(nèi)部數(shù)據(jù)存儲(chǔ)器10H單元中的數(shù)據(jù)的高2位,低3位清“0”。
ANL10H,#00111000B
(4)將內(nèi)部數(shù)據(jù)存儲(chǔ)器50H單元中的數(shù)據(jù)所有位取反。
XRL50H,#111111116
(5)將內(nèi)部數(shù)據(jù)存儲(chǔ)器40H單元中的數(shù)據(jù)高4位取反。
XRL40H,#11110000B
(6)將內(nèi)部數(shù)據(jù)存儲(chǔ)器10H單元中的數(shù)據(jù)低3位置“1”。
ORL10H,#000001UB
所實(shí)現(xiàn)的邏輯運(yùn)算式
MOVC,P1.0
ANLC,/Pl.l
MOV20H,C
MOVC,/P1.0
ANLC,Pl.l
ORLC,20H
MOVP3.0,C
A/P1.DVAP1.1)
思考題與習(xí)題4
一、簡(jiǎn)答題
1.什么是匯編語(yǔ)言源程序、匯編、匯編程序?
(1)使用匯編語(yǔ)言編寫的程序稱為匯編語(yǔ)言源程序。
(2)匯編語(yǔ)言程序不能直接在計(jì)算機(jī)上運(yùn)行,需要將它翻譯成機(jī)器語(yǔ)言程序,
也就是目標(biāo)代碼程序,這個(gè)翻譯過(guò)程稱為匯編。
(3)完成匯編任務(wù)的程序成為匯編程序。
2.什么叫偽指令,有什么作用?
所謂偽指令是告訴匯編程序應(yīng)該如何完成匯編工作,只有在匯編前的源程序
中才有偽指令,而在匯編后沒(méi)有機(jī)器代碼產(chǎn)生。
偽指令具有控制匯編程序的輸入輸出、定義數(shù)據(jù)和符號(hào)、條件匯編、分配存
儲(chǔ)空間等功能。
二、編程題
1.在外部RAM3000H單元中有一個(gè)8位二進(jìn)制數(shù),試編程將該數(shù)的低四位屏蔽
掉,并送給外部RAM3001H單元中。
MOVDPTR,#3000H
MOVXA,@DPTR
ANLA,#0F0H
INCDPTR
MOVX@DPTR,A
2.已知fS012MHz,試編寫延時(shí)20ms和Is的程序
DELAY20MS:MOVR6,#100;延時(shí)20ms
DI:MOVR7,#98
nop
D2:DJNZR7,D2
DJNZR6,D1
RET
END
DELAYIS:MOVR7,#250
DELI:MOVR6,#200
DEL2:MOVR5,#98
DEL3:DJNZR5,DEL3
NOP
DJNZR6,DEL2
DJNZR7,DEL1
RET
END
3.用查表的方法求0~6之間的整數(shù)的立方。已知整數(shù)存在內(nèi)部RAM30H單元中,
查表結(jié)果回存30H單元。
MOVDPTR,#tab
MOVA,30H
MOVCA,@A+DPTR
MOV30H,A
Ret
ORG1000H
TAB:DB00H,01H,08H,1BH,40H,7DH,0D8H
4.若有3個(gè)無(wú)符號(hào)數(shù)x、y、z分別在內(nèi)部存儲(chǔ)器40H、41H、42H單元中,試編
寫一個(gè)程序,實(shí)現(xiàn)時(shí),x+z的結(jié)果存放在43H、44H單元中;當(dāng)xVy
時(shí),y+z的結(jié)果存放入43H、44H單元中。
MOVA,40H
CLRC
SUBBA,41H;相減比較大小
JCL1
MOVA,40H;x>=y
SJMPL2
L1:MOVA,41H;x<y
L2:ADDA,42H
MOV43H,A
MOVA,#0;保存進(jìn)位到44H單元
ADDCA,#0
MOV44H,A
5.在內(nèi)部RAM1為BLOCK開始的單元中有一無(wú)符號(hào)數(shù)據(jù)塊,數(shù)據(jù)塊長(zhǎng)度存人
LEN單元。試編程求其中的最小的數(shù)并存入MINI單元。
MOVR2,#11H;要比較的數(shù)據(jù)字節(jié)數(shù)
MOVRi,#BLOCK;置數(shù)據(jù)塊的首地址
DECLEN
MOVA,@R1
LOOP:MOVMINI,A
INCRI
CLRC
SUBBA,@R1;兩個(gè)數(shù)比較
JCLOOP1;C=l,A中的數(shù)小,跳轉(zhuǎn)至UL00P1
MOVA,@R1;C=l,則把小數(shù)送給A
SJMPLOOP2
LOOP1:MOVA,MINI
LOOP2:DJNZR2,LOOP;比較是否結(jié)束
MOV50H,A;把大數(shù)存入50H單元
RET
6.在外部RAM3000H起始的單元中存放一組有符號(hào)數(shù),字節(jié)個(gè)數(shù)存在內(nèi)部
RAM20H單元中。統(tǒng)計(jì)其中大于0、等于0和小于0的數(shù)的數(shù)目,并把統(tǒng)計(jì)
結(jié)果存放在內(nèi)部RAM21H、22H和23H單元中。
MOVDPTR,#3000H;設(shè)置首地址
MOV22H,#0;清零
MOV23H,#0
MOV24H,#0
L2:MOVXA,@DPTR;取數(shù)據(jù)
JNZL1
INC22H;為0
SJMPNEXT
L1:JBACC.7,FU
INC21H;正數(shù)
SJMPNEXT
FU:INC23H;負(fù)數(shù)
NEXT:INCDPTR
DJNZ20H,L2
RET
7.查找內(nèi)部RAM20H~40H單元中是否有OFFH這一數(shù)據(jù),如果有,將PSW中
的F0位置1,沒(méi)有則將其清零。
MOVR0,#20H
MOVR1,#21H
CLRFO
NEXT:MOVA,@R0
CJNEA,#OFFH,L1
SETBFO
SJMPL2
L1:INCRO
DJNZRI,NEXT
L2:RET
8.在片內(nèi)RAM的30H單元開始,相繼存放5個(gè)無(wú)符號(hào)數(shù),請(qǐng)使用冒泡法編寫
程序,使這組數(shù)據(jù)按照從小到大順序排列。
MAIN:MOVRO,#30H;數(shù)據(jù)存儲(chǔ)區(qū)首單元地址
MOVR7.#04H;各次冒泡比較次數(shù)
CLRFO;互換標(biāo)志清“0”
LOOP:MOVA,@R0;取前數(shù)
MOVR2,A;存刖數(shù)
INCRO
MOVA,(3>R0;取后數(shù)
CLRC
SUBBA,R2;比較大小
JNCLOOP1
SETBFO;互換,置標(biāo)志位
MOVA,R2;互換數(shù)據(jù)
XCHA,@R0
DECRO
XCHA,@R0
INCRO
LOOP1:MOVA,@R0
DJNZR7,LOOP;進(jìn)行下一次比較
JBF0,MAIN;進(jìn)行下一輪冒泡
SJMP$;排序結(jié)束
思考題與習(xí)題5
一、填空
1.AT89S51單片機(jī)的五個(gè)中斷源的中斷入口地址分別是INTO:0013H
INTT:001BHTO:0000BHT1:000BH;串行口:0023H。
2.AT89s51單片機(jī)中斷系統(tǒng)中共有_而而_、而T、TO、T1、串行口
五個(gè)中斷源,其中優(yōu)先權(quán)最高的是_而二優(yōu)贏嬴氐的是串行口。
3.在CPU未執(zhí)行同級(jí)或更高優(yōu)先級(jí)幣物艮務(wù)程序的條件下,中斷響應(yīng)等待
時(shí)間最少需要3個(gè)機(jī)器周期。
4.AT89S51單片機(jī)的堆棧區(qū)只可設(shè)置在內(nèi)部RAM30H-7FH,堆棧寄存器
SP是8位寄存器。
5.若(IP)=00010100B,則中斷優(yōu)先級(jí)最高者為_而,最低者
為T1。
6.對(duì)中斷進(jìn)行查詢時(shí),查詢的中斷標(biāo)志位共
有IE0、TFO、IE1、TF1、RI和TI六個(gè)中斷標(biāo)志位。
7.AT89s51品局L內(nèi)部看16位加1定時(shí)器/計(jì)數(shù)器,可通過(guò)編程決定它們的
工作方式,其中可進(jìn)行13位定時(shí)器/計(jì)數(shù)器的是方式是方式0。
8.處理定時(shí)器/計(jì)數(shù)器的溢出請(qǐng)求有兩種方法,分別是中斷方式和查詢方式。
使用中斷方式時(shí),必須—開中斷—;使用查詢方式時(shí),必須—關(guān)中斷
9.假定定時(shí)器1工作在方式2,單片機(jī)的振蕩頻率為6MHz,則最大的定
時(shí)時(shí)間為512us。
二、選贏-
1.CPU響應(yīng)中斷后,能自動(dòng)清除中斷請(qǐng)求“1標(biāo)志的有(C)。
A.INT0/INT1采用電平觸發(fā)方式B.INTO/iNT1采用兩邊觸發(fā)方式
C.定時(shí)/計(jì)數(shù)器T0/T1中斷D.串行口中斷TI/RI
2.AT89s51五個(gè)中斷源中,屬外部中斷的有(AB)。
A.INTOB.INTIC.TOD.TlE.TIF.RI
3.按下列中斷優(yōu)先順序排列,有可能實(shí)現(xiàn)的有(B)。
A.Tl、TO、INT。、INTI>串行口B.INTO、Tl、TO、INTI、串行口
C.INTO、INTI>串行口、TO、TlD.INTI>串行口、TO、INTO、Tl
4.各中斷源發(fā)出的中斷申請(qǐng)信號(hào),都會(huì)標(biāo)記在AT89s51系統(tǒng)中的(B)
A.TMODB.TCON/SCONC.IED.IP
5.外中斷初始化的內(nèi)容不包括:(A)
A.設(shè)置中斷響應(yīng)方式
B.設(shè)置外中斷允許
C.設(shè)置中斷總允許
D.設(shè)置中斷觸發(fā)方式
6.在AT89s51單片機(jī)中,需要軟件實(shí)現(xiàn)中斷撤銷的是:(D)
A.定時(shí)中斷B.脈沖觸發(fā)的外部中斷
C.電平觸發(fā)的外部中斷D.串行口中斷
7.在下列寄存器中,與定時(shí)器/計(jì)數(shù)器控制無(wú)關(guān)的是:(B)
A.TCONB.SCONC.IED.TMOD
8.與定時(shí)工作方式0和1相比較,定時(shí)工作方式2具備的特點(diǎn)是:(A)
A.計(jì)數(shù)溢出后能自動(dòng)恢復(fù)計(jì)數(shù)初值B.增加計(jì)數(shù)器的位數(shù)
C.提高了定時(shí)的精度D.適于循環(huán)定時(shí)和循環(huán)計(jì)數(shù)
9.對(duì)定時(shí)器0進(jìn)行關(guān)中斷操作,需要復(fù)位中斷允許控制寄存器的:(A)
A.EA和ET()B.EA和EX0C.EA和ET,D.EA和EX1
三、判斷題
1.中斷響應(yīng)最快響應(yīng)時(shí)間為3個(gè)機(jī)器周期。(對(duì))
2.AT89s51每個(gè)中斷源相應(yīng)地在芯片上都有其中斷請(qǐng)求輸入引腳。(錯(cuò))
3.AT89S51單片機(jī)對(duì)最高優(yōu)先權(quán)的中斷響應(yīng)是無(wú)條件的。(錯(cuò))
4.中斷初始化時(shí),對(duì)中斷控制器的狀態(tài)設(shè)置,只可使用位操作指令,而不
能使用字節(jié)操作指令。(錯(cuò))
5.外部中斷而而入口地址為0013H。(錯(cuò))
四、簡(jiǎn)答題
1.什么叫中斷?AT89S51單片機(jī)能提供幾個(gè)中斷源?幾個(gè)優(yōu)先級(jí)?各個(gè)中
斷源的優(yōu)先級(jí)怎樣確定?在同一優(yōu)先級(jí)中各個(gè)中斷源的優(yōu)先級(jí)怎樣確定?
中斷是指計(jì)算機(jī)暫時(shí)停止原程序執(zhí)行轉(zhuǎn)而為外部設(shè)備服務(wù)(執(zhí)行中斷服務(wù)
程序),并在服務(wù)完后自動(dòng)返回原程序執(zhí)行的過(guò)程。
AT89s51單片機(jī)能提供5個(gè)中斷源(而正、INTT>TO、Tl、RXD/TXD)
AT89s51單片機(jī)將5個(gè)中斷源,分為兩個(gè)優(yōu)先級(jí):高優(yōu)先級(jí)和低優(yōu)先級(jí)。
對(duì)于同一優(yōu)先級(jí)中所有中斷源,按優(yōu)先權(quán)先后排序。如表5-1所示。而正優(yōu)
先權(quán)最高,串行口優(yōu)先權(quán)最低。
若在同一時(shí)刻發(fā)出請(qǐng)求中斷的兩個(gè)中斷源屬于同一優(yōu)先級(jí),CPU先響應(yīng)優(yōu)
先權(quán)排在前面的中斷源中斷申請(qǐng),后響應(yīng)優(yōu)先權(quán)排在后面的中斷源中斷申請(qǐng)。優(yōu)
先權(quán)由單片機(jī)決定,而非編程決定。
2.寫出AT89s51單片機(jī)5個(gè)中斷源的入口地址、中斷請(qǐng)求標(biāo)志位名稱、位
地址及其所在的特殊功能寄存器。
表5-1AT89S51中斷入口地址及內(nèi)部?jī)?yōu)先權(quán)
中斷源中斷請(qǐng)求標(biāo)志位中斷入口地址優(yōu)先權(quán)
INTOIE00003H
TOTF0000BH最高級(jí)
INTIIE10013H
T1TF1001BH
最低級(jí)
串行口RI、TI0023H
3.開AT89s51單片機(jī)外中斷1,如何操作?寫出操作指令。
SETBIT1
SETBEA
或者
MOVIE,#84H
4.AT89s51單片機(jī)有幾個(gè)定時(shí)器/計(jì)數(shù)器?定時(shí)和計(jì)數(shù)有何異同?
答:兩個(gè);定時(shí)器是由外部晶振振蕩頻率產(chǎn)生決定,計(jì)數(shù)方式是由內(nèi)部定時(shí)
器/計(jì)數(shù)器產(chǎn)生。作為定時(shí)器用時(shí),加法計(jì)數(shù)器對(duì)內(nèi)部機(jī)器周期脈沖計(jì)數(shù)。由于
機(jī)器周期是定值,如機(jī)器周期=1m,計(jì)數(shù)值100,相當(dāng)于定時(shí)100由。脈沖來(lái)自
TO(P3.4)或者T1(P3.5)引腳時(shí),可實(shí)現(xiàn)外部事件的計(jì)數(shù)功能。
加法計(jì)數(shù)器的初值可以由程序設(shè)定,設(shè)置的初值不同,計(jì)數(shù)值或定時(shí)時(shí)間就
不同。在定時(shí)器/計(jì)數(shù)器的工作過(guò)程中,加法計(jì)數(shù)器的內(nèi)容可由程序讀回CPU。
5.AT89S51單片機(jī)內(nèi)部的定時(shí)器/計(jì)數(shù)器控制寄存器有哪些?各有何作用?
答:有TMOD和TCON兩個(gè)。
TMOD是定時(shí)工作方式寄存器,用來(lái)控制TO、T1的工作方式。TCON定時(shí)
器控制寄存器,用來(lái)控制定時(shí)器的運(yùn)行及溢出標(biāo)志等。
6.定時(shí)器T0和T1各有幾種工作方式?
答:TO、T1的工作方式有四種,如下表
Ml工作方式工作方式容量
MO
00013位計(jì)數(shù)器,N=13213=8192
01116位計(jì)數(shù)器,N=16216=65536
102兩個(gè)8位/計(jì)數(shù)器,初值自動(dòng)裝入,N=828=256
113兩個(gè)8位/計(jì)數(shù)器,僅適用于TO,N=828=256
7.設(shè)AT89S51單片機(jī)的晶振頻率為12MHz,問(wèn)定時(shí)器處于不同的工作方式
時(shí),最大定時(shí)范圍分別是多少?
機(jī)器周期為lus;
最大定時(shí)范圍如下:方式0為8192us,方式1為65536us,方式2或方式3均
為256us?
7.設(shè)單片機(jī)的/OSC=12MHZ,要求用TO定時(shí)150s,分別計(jì)算采用定時(shí)方
式0、定時(shí)方式1和定時(shí)方式2的定時(shí)初值。
方式0的初值1FCEH,方式1的初值FF6AH,方式2的初值6AH。
五、編程題
L使用定時(shí)器從P1.0輸出周期為1秒的方波,設(shè)系統(tǒng)時(shí)鐘頻率為12MHzo
查詢方式:
ORG0000H
LJMPMAIN
ORG0030H
MAIN:MOVTMOD,#01H;定時(shí)器0,方式1
MOVTH0,#3CH;設(shè)置初值,定時(shí)100ms
MOVTLO,#0B0H
MOVR2,#10;運(yùn)行10次,定時(shí)IS
CLREA
SETBTRO
LOOP:JNBTFO,LOOP
CLRTFO;清除標(biāo)志
MOVTHO,#3CH;重置初值
MOVTLO,#0B0H
DJNZR2,LOOP
MOVR2,#10
AJMPLOOP
END
2.將定時(shí)器T1設(shè)置為外部事件計(jì)數(shù)器,要求每計(jì)500個(gè)脈沖,3轉(zhuǎn)為定時(shí)
方式,在P1.2輸出一個(gè)脈寬10ms的正脈沖。設(shè)系統(tǒng)時(shí)鐘頻率為12MHz。
ORG0000H
LJMPMAIN
ORG0030H
MAIN:MOVTMOD,#50H;T]方式1,計(jì)數(shù)
MOVTHl,#01H;設(shè)置初值
MOVTL1,#OF4H
SETBTRI;啟動(dòng)計(jì)數(shù),使用查詢方式
CLREA;查詢方式
LOOP:JNBTF1,LOOP
CLRTF1
MOVTMOD,#10H;3方式i,定時(shí)
MOVTH1,#0D8H;設(shè)置初值
MOVTLl,#0F0H
;輸出正脈沖
LOOPkJNBTF1,LOOP1
CLRTF1
LJMPMAIN
END
C語(yǔ)言方式:
#include<reg5l.h>
sbitPl_0=PlA2;〃已仿真調(diào)試成功
inti;
voidmain(){
while(l){
TMOD=0x05;/“0計(jì)數(shù),方式一
TH0=(65536-500)/256;//計(jì)數(shù)
TL0=(65536-500)%256;
TR0=l;
Pl_0=0;
while(!TF0);〃等待計(jì)數(shù)溢出
TFO=O;〃溢出標(biāo)志復(fù)位
P1_O=1;
TMOD=0x01;/"0定時(shí),方式一
TH0=(65536-10000)/256;〃定時(shí)10ms
TL0=(65536-10000)%256;
TR0=l;//啟動(dòng)TO
while(!TFO);〃等待定時(shí)時(shí)間溢出
TFO=O;〃溢出標(biāo)志復(fù)位
)
Pl_0=0;
3.已知fc〈「=12MHz,采用查詢方式編寫24小時(shí)制的模擬電子鐘程序,秒、
分鐘、小時(shí)分別存放于R2、R3、R4中。
ORG0000H
LJMPMAIN
ORG0030H
MAIN:MOVTMOD,#01H
MOVTH0,#3CH
MOVTLO,#0B0H
MOVRI,#20
SETBTRO
秒
MOVR2,#00H;
分
MOVR3,#00H;時(shí)
MOVR4,#00H;
MOVA,#00H
LOOP:MOVDPTR,#0300H渣7段碼
ADDA,R4
DAA
MOV40H,A
ANLA,#0F0H
MOVCA,@A+DPTR
MOVP0,A;送P0顯示
MOVPl,#20H;位選
LCALLDELAY20MS
MOVA,40H
ANLA,#0FH
MOVCA,@A+DPTR
MOVP0,A;送P0顯示
MOVPl,#10H;位選
LCALLDELAY20MS
ADDA,R3
DAA
MOV30H,A
ANLA,#0F0H
MOVCA,@A+DPTR
MOVP0,A;送P0顯示
MOVPl,#08H;位選
LCALLDELAY20MS
MOVA,30H
ANLA,#0FH
MOVCA,@A+DPTR
MOVP0,A;送P0顯示
MOVPl,#04H;位選
LCALLDELAY20MS
ADDA,R4
DAA
MOV20H,A
ANLA,#0F0H
MOVCA,@A+DPTR
MOVP0,A;送P0顯示
MOVPl,#02H;位選
LCALLDELAY20MS
MOVA,20H
ANLA,#0FH
MOVCA,@A+DPTR
MOVP0,A;送P0顯示
MOVPl,#01H;位選
LCALLDELAY20MS
JNBTFO,LOOP;定時(shí)到
MOVTHO,#3CH
MOVTLO,#0B0H
CLRTFO
DJNZRI,LOOP
MOVRI,#20
INCR2
CJNER2,#60,LOOP
MOVR2,#00H
INCR3
CJNER3,#60,LOOP
MOVR3,#00H
INCR4
CJNER4,#24,LOOP
MOVR4,#00H
LJMPLOOP
DELAY20MS:
MOVR7,#5
DO:MOVR6,#200
DI:NOP
NOP
NOP
DJNZR6,D1
DJNZR7,D0
RET
ORG0300H
TAB2:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H;共陰
DB7FH,6FH,77H,7CH,39H,5EH,79H,71H
END
思考題與習(xí)題6
一、填空
1.LED數(shù)碼管的使用與發(fā)光二極管相同,根據(jù)其材料不同正向壓降一般為
5V,額定電流為二mA,最大電流為20mA。
2.在單片機(jī)系統(tǒng)中,常用的顯示器有LED發(fā)光管、LED數(shù)碼管和LED液晶
史等顯示方式。
隨機(jī)方式控制、中斷掃描控制和定時(shí)掃描控制方式。
4.LED顯示器的靜態(tài)驅(qū)動(dòng)顯示的優(yōu)點(diǎn)是:顯示穩(wěn)定,在LED導(dǎo)通、電流已
定的情況下數(shù)碼管的亮度高??刂葡到y(tǒng)在運(yùn)行過(guò)程中,僅僅在需要更新顯示內(nèi)容
時(shí),CPU才執(zhí)行一次顯示更新子程序,這樣大大節(jié)省了CPU的時(shí)間,提高了CPU
的工作效率;缺點(diǎn)是:位數(shù)較多時(shí),所需的I/O接口較多,硬件開銷
太大。動(dòng)態(tài)驅(qū)動(dòng)顯示的優(yōu)點(diǎn)是:節(jié)省硬件資源,成本較低;
缺點(diǎn)是:在控制運(yùn)行過(guò)程中,為『保證顯示器正常顯示,CPU必須每隔一段
時(shí)間執(zhí)行一次顯示子程序。
掃描法和線反轉(zhuǎn)法兩種方式。
二、判斷題
1.為了消除按鍵的抖動(dòng),常用的方法有硬件和軟件兩種方法。(對(duì))
2.LED顯示器有兩種顯示方式:靜態(tài)方式和動(dòng)態(tài)方式。(對(duì))
3.LED數(shù)碼管顯示器有共陰極和共陽(yáng)極兩種。(對(duì))
三、簡(jiǎn)答題
1.為什么要消除按鍵的機(jī)械抖動(dòng)?消除按鍵抖動(dòng)的方法有幾種?
答:抖動(dòng)現(xiàn)象會(huì)引起單片機(jī)對(duì)一次按鍵操作進(jìn)行多次處理。
去抖動(dòng)的方法有硬件和軟件兩種方法。
2.說(shuō)明矩陣式鍵盤按鍵按下的識(shí)別原理。
答:①判別鍵盤上有無(wú)按鍵閉合。由AT89S51單片機(jī)向所有行線發(fā)出低
電平信號(hào),如果該行線所連接的鍵沒(méi)有按下,則連線所連接的輸出端口得到的是
全1信號(hào);如果有鍵按下,則得到的是非全1信號(hào)。
②判別鍵號(hào)。方法是先掃描第0行,即輸出0111(第0行為0,其余3行為
1),然后讀入列信號(hào),判斷是否為全lo若是全1,則表明當(dāng)前行沒(méi)有鍵按下,
行輸出值右移,即輸出1011(第1行為0,其余3行為1),再次讀入列信號(hào),判
斷是否為全1。如此逐行掃描下去,直到讀入的列信號(hào)不為全1為止。根據(jù)此時(shí)
的行號(hào)和列號(hào)即可計(jì)算出當(dāng)前閉合的鍵號(hào)。
③鍵碼計(jì)算
如圖6-12所示,鍵號(hào)是按從左到右從上到下的順序編排的,各行的首號(hào)依
次是OOH、08H、10H、18H,如列號(hào)按0?7順序排列,則鍵碼的計(jì)算公式為:
鍵值=為低電平行的首鍵號(hào)+為低電平的列號(hào)
3.鍵盤有哪三種工作方式,他們各自的工作原理及特點(diǎn)是什么?
答:隨機(jī)方式、中斷掃描方式和定時(shí)掃描方式三種
(1)隨機(jī)方式
是利用CPU的空閑時(shí)間,調(diào)用鍵盤掃描子程序,響應(yīng)鍵盤的輸入請(qǐng)求。
(2)中斷掃描方式
在圖6-10中,當(dāng)按鍵按下時(shí),列線中必有一個(gè)為低電平,經(jīng)與門輸出
低電平,向單片機(jī)引腳發(fā)出中斷請(qǐng)求,CPU執(zhí)行中斷服務(wù)程序,判斷閉合的鍵
號(hào),并進(jìn)行相應(yīng)的處理,這種方式可大大提高CPU的效率。
(3)定時(shí)掃描方式
利用單片機(jī)內(nèi)部定時(shí)器,每隔一定時(shí)間CPU執(zhí)行一次鍵盤掃描程序,
并在有鍵閉合時(shí)轉(zhuǎn)入該鍵的功能處理程序。定時(shí)掃描方式要求掃描間隔時(shí)間不能
太長(zhǎng),否則有可能漏掉按鍵輸入,一般取幾十毫秒。
4.說(shuō)明LCD顯示器的工作原理,畫出AT89s51單片機(jī)與LCD1602的接口電
路連接圖。
LCD顯示器的工作原理:字符型LCD液晶顯示器是專用于顯示字母、數(shù)字、符
號(hào)等的點(diǎn)陣式LCD。它們多與HD44780控制驅(qū)動(dòng)器集成在一起,構(gòu)成字符型LCD
液晶顯示模塊,用LCM表示,有16x1、16x2、20x2、40x2等產(chǎn)品。
AT89S51單片機(jī)與LCD1602的接口電路如圖6-6所示。
四、設(shè)計(jì)題
1.設(shè)計(jì)將字符“AB,通過(guò)液晶模塊LCD1602顯示在屏幕的左邊。
orgOOOOh
IjmpStart
orgOOObh
IjmpLI
orgOlOOh
Start:
MOVTMOD,#OOH
MOVTH0,#00H
MOVTL0,#00H
MOVIE,#82H
SETBTRO
MOVR5,#50H
MOVSP,#60H
LCALLNEXT
MOVA,#80H
ACALLWHITE
MOVA,#41H
LCALLWDR
MOVA,#81H
ACALLWHITE
MOVA,#42H
LCALLWDR
SJMP$
LI:
MOVTH0,#00H
MOVTL0,#00H
DJNZR5,L2
MOVR5,#50H
L2:
RETI
NEXT:
MOVA,#38H
LCALLWHITE
MOVA,#0EH
LCALLWHITE
MOVA,#06H
LCALLWHITE
RET
WHITE:LCALLL3
CLRP3.5
CLRP3.0
CLRP3.1
MOVPl,A
RET
WDR:LCALLL3
CLRP3.5
SETBP3.0
CLRP3.1
MOVPl,A
RET
L3:PUSHACC
Loop:
SETBP3.1
MOVA,Pl
JBACC.7,LOOP
POPACC
ACALLDELAY
RET
DELAY:MOVR6,#255
D1:MOVR7,#255
D2:DJNZR7,D2
DJNZR6,D1
RET
END
2.設(shè)計(jì)一個(gè)AT89s51外擴(kuò)鍵盤和顯示電路,要求擴(kuò)展8個(gè)鍵,4位LED顯
示器。
思考題與習(xí)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025房產(chǎn)抵押合同書范文
- 2023-2028年中國(guó)工業(yè)廢水行業(yè)市場(chǎng)深度研究及投資戰(zhàn)略規(guī)劃建議報(bào)告
- 2025關(guān)于外包加工的合同范本
- 音頻校準(zhǔn)帶項(xiàng)目可行性研究報(bào)告
- 2024年電視媒體行業(yè)市場(chǎng)深度調(diào)查評(píng)估及投資方向研究報(bào)告
- 貴州省某公司綠色有機(jī)蔬菜項(xiàng)目可行性研究報(bào)告
- 2024年新聞圖書出版行業(yè)市場(chǎng)全景監(jiān)測(cè)及投資前景展望報(bào)告
- 2025年覆膜鋁卷項(xiàng)目可行性研究報(bào)告
- 2025年中國(guó)制藥機(jī)械市場(chǎng)全景評(píng)估及投資規(guī)劃建議報(bào)告
- 2024-2030年中國(guó)銀行借記卡行業(yè)市場(chǎng)發(fā)展監(jiān)測(cè)及投資潛力預(yù)測(cè)報(bào)告
- 做賬實(shí)操-科學(xué)研究和技術(shù)服務(wù)業(yè)的賬務(wù)處理示例
- 2025年人教版歷史八上期末復(fù)習(xí)-全冊(cè)重難點(diǎn)知識(shí)
- 山東省濱州市2023-2024學(xué)年高一上學(xué)期1月期末考試 政治 含答案
- 儀控技術(shù)手冊(cè)-自控專業(yè)工程設(shè)計(jì)用典型條件表
- 《慶澳門回歸盼祖國(guó)統(tǒng)一》主題班會(huì)教案
- 洗衣房工作人員崗位職責(zé)培訓(xùn)
- 廣東省深圳市光明區(qū)2022-2023學(xué)年五年級(jí)上學(xué)期數(shù)學(xué)期末試卷(含答案)
- XX小區(qū)春節(jié)燈光布置方案
- 《華為銷售人員培訓(xùn)》課件
- 《廣西壯族自治區(qū)房屋建筑和市政工程施工招標(biāo)文件范本(2023年版)》
- 2024年化學(xué)螺栓錨固劑項(xiàng)目可行性研究報(bào)告
評(píng)論
0/150
提交評(píng)論