




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
一、選擇題
1.單片機(jī)復(fù)位后,SPPCT/O口的內(nèi)容為
A.SP=60HPC=OOHP0=Pl=P2=P3=FFH
B.SP=OOHPC=0000HP0=Pl=P2=P3=OOH
C.SP二07HPC二000011P0=Pl=P2二P3二FFH
D.SP二OOHPC二OOHP0二Pl二P2二二P3二OOH答案:
1.C
2.8051有四個工作存放器區(qū),由PSW狀態(tài)字中的RS1和RS0兩位的狀態(tài)來確定,
單片機(jī)復(fù)位后,若執(zhí)行SETBRS0指令,此時只能運(yùn)用區(qū)的工作存放器,
A.I區(qū)B.II區(qū)C.IH區(qū)D.IV區(qū)答案:2.A
3、ATMEL的89C51驅(qū)動實(shí)力最強(qiáng)的并行端口為。
A.P0B.PlC.P2D.P3答案:3.A
4、讀片外部數(shù)據(jù)存儲器時,不起作用的信號是。
A./RDB./WEC./PSEND.ALE答案:4.C
5、利用KEIL軟件進(jìn)展仿真調(diào)試時,在執(zhí)行調(diào)用指令時,調(diào)試可跟蹤到子程序
內(nèi)部并逐條執(zhí)行子程序內(nèi)部的各條指令。
A.暫停B.調(diào)試C.單步D.連續(xù)運(yùn)行答案:5.C
6.已知:MOVA,#2811
MOVRO,#20H
MOV@RO,A
ANLA,#OFH
ORLA,#80H
XRLA,?RO
執(zhí)行結(jié)果A的內(nèi)容為
A.AOHB.28HC.0811D.88H答案:6.A
7.在進(jìn)展BCD碼運(yùn)算時,緊跟加法運(yùn)算指令后面的指令必需是指令。
A.ADDB.DAAC.ADDCD.由實(shí)際程序確定答案:
7.B
8.在MCS-51中,須要外加電路實(shí)現(xiàn)中斷撤除的是:
A.定時中斷B.脈沖方式的外部中斷
C.外部串行中斷D.電平方式的外部中斷答案:8.D
9、關(guān)于定時器,若振蕩頻率為12MHz,在方式1下最大定時時間為
A.8.192msB.65.536msC.0.256msD.16.384ms答案:9.B
10、限制串行口工作方式的存放器是
A.ICONB.PCONC.SCOND.TMOD答案:10.C
11、開機(jī)復(fù)位后,CPU運(yùn)用的是第0組工作存放幽地址范圍是。
A.D0H-10IIB.08H-0FHC.10H-1FHD.00H-07II答案:
11.D
12、對MCS-51系列單片機(jī)P0口用作輸出時,應(yīng)外接。
A.上拉電阻B.二極管C.三極管D.下拉電阻答
案:12.A
13、在進(jìn)展BCD碼運(yùn)算時,緊跟加法運(yùn)算指令后面的指令必需是指令。
A.ADDB.DAAC.ADDCD.由實(shí)際程序確定答
案:13.B
14、進(jìn)位標(biāo)記CY在中。
A.累加器B.算邏運(yùn)算部件ALlC.程序狀態(tài)字存放
器PSWD.DPTR答案:14.C
15.MCS-51單片機(jī)有七種尋址方式,MOVXA,0A+DPTR屬于尋址。
A.間接B.變址C.相對D.干脆答案:5.B
16、有如下程序段:
MOV3111,#24H;
MOVA,31H;
SWAPA;
ANLA,#0F0H;
執(zhí)行結(jié)果是
A.(A)=24HB.(A)=42HC.(A)=40HD.
(A)二OOH答案:16.C
17、某種存儲器芯片是8KB*2片,那么它的地址線根線是()
A、11根B、12根C、13根D、14根答案:17.C
18、發(fā)送一次串行數(shù)據(jù)的操作不包含的是()o
A.CLRTIB.MOVA,SBUFC.JNBTI,$D.MOVSBUF,A答
案:18.B
19、8位LED顯示器采納動態(tài)顯示方式時(不加鎖存器),至少須要供應(yīng)的I/O
線總數(shù)是:()A.16B.20C.18D.6答案:19.A
20、堆棧數(shù)據(jù)的進(jìn)出原則是
A.先進(jìn)先出B.進(jìn)入不出C.后進(jìn)后出D.先進(jìn)后出答案:
20.D
21、要MCS-51系統(tǒng)中,若品振頻率屢6MHz,一個機(jī)器周期等于()us
A、1.5B、3C、1D、2
答案:21、D,
22、單片機(jī)復(fù)位后,累加器限PC、PSW的內(nèi)容為()
A、A=FFI1PC=0011PSW=FFHB、A=OOHPC=0000HPSW
二OOH
C、A=07HPC-OOOOHPSW=FFHD、A=OOHPC-OOHPSW
=OOH
答案:22、B,
23、8031有四個工作存放器區(qū),由PSW狀態(tài)字中的RSI、RSO兩位的狀態(tài)來確定,
單片機(jī)復(fù)位后,若執(zhí)行SETBRS1指令,此時只能運(yùn)用()區(qū)的工作存放
器。
A、0區(qū)B、1區(qū)C、2區(qū)D、3區(qū)答
案:23、C,
24、對MCS-51系列單片機(jī)P0口用作輸出時,應(yīng)外接()
A、上拉電阻B、二極管C、三極管D、下拉電阻
答案:24、A
25、在進(jìn)展BCD碼運(yùn)算時,緊跟加法運(yùn)算指令后面的指令必需是()指令。
A、ADDB、DAAC、ADDCD、由實(shí)際程序確定答
案:25、B,
26、假定A=38H,(RO)=17H,(17H)=34H,執(zhí)行以下指令:
ANLA,#17H
ORL17H,A
XRLA,@R0
CPLA
后,A的內(nèi)容為()o
A、CDHB、DCIIC、BCIID、DBII答案:26、
D,
27、在MCS—51中,須要外加電路實(shí)現(xiàn)中斷撤除的是:
A、定時中斷B、脈沖方式的外部中斷
C、外部串行中斷D、電平方式的外部中斷答
案:27、D,
28、P1口的每一位能驅(qū)動()
A、2個TTL低電平負(fù)載有B、4個TTL低電平負(fù)載
C、8個TTL低電平負(fù)載有D、10個TTL低電平負(fù)載
答案:28、B,
29、串行口的工作方式由()存放器確定。
A、SBUFB、PCONC、SCOND、RI答案:29、
C,
30、某種存儲器芯片是16KB,那么它的地址線根數(shù)是()
A、ll根B、12根C、13根D、14根答案:30、D,
31、要MCS-51系統(tǒng)中,若晶振頻率屢12MHz,一個機(jī)器周期等于()Us
A、L5B、3C、1D、2
答案:31、C,
32、單片機(jī)復(fù)位后,SP、PC、I/O口的內(nèi)容為()
A、SP==07HPC==OOHP0==PI==P2==P3==FFH
B、SP==00HPC二二0000HP0==PI==P2==P3二二OOH
C、SP==07HPC==oooonP0==PI二=P2二=P3二=FFH
D、SP==0011PC==0011P0二=PI==P2二二P3=二0011答
案:32、C,
33、8051有四個工作存放器區(qū),由PSW狀態(tài)字中的RSI、RSO兩位的狀態(tài)來確定,
單片機(jī)復(fù)位后,若執(zhí)行SETBRSO指令,此時只能運(yùn)用()區(qū)的工作存放
器。
A、0區(qū)B、1區(qū)C、2區(qū)D、3區(qū)答案:
33、B,
34、MCS—51單片機(jī)響應(yīng)中斷矢量地址是()。
A.中斷效勞程序的首句地址B.中斷效勞程序的出口地址
C.中斷效勞程序的入口地址D.主程序等待中斷指令的地址
答案:34、C
35、單片機(jī)在及外部I/O口進(jìn)展數(shù)據(jù)傳送時,將運(yùn)用()指令。
A.MOVXB.MOVC、MOVCD、視詳細(xì)I/O口器件而定。答
案:35、A,
36、運(yùn)用單片機(jī)開發(fā)系統(tǒng)調(diào)試程序時,對原程序進(jìn)展匯編的目的是()o
A、將源程序轉(zhuǎn)換成目的程序B、將目的程序轉(zhuǎn)換成源程序
C、將低級語言轉(zhuǎn)換成高級語言D、連續(xù)執(zhí)行鍵
答案:36、A,
37、設(shè)內(nèi)部RAM(30H)=40H,(40H)=10H,(1OH)=OOH,分析以下程序執(zhí)行后(B)
=()o
MOVRO,#30H
MOVA,@R0
MOVRI,A
MOVB,@R1
AOOHB、4011C、30HD、10H答
案:37、D,
38、調(diào)用子程序、中斷響應(yīng)過程及轉(zhuǎn)移指令的共同特點(diǎn)是()o
A、都能返回B、都通過變更PC實(shí)現(xiàn)轉(zhuǎn)移
C、都將返回地址壓入堆棧D、都必需愛護(hù)現(xiàn)場
答案:38、B,
39、在進(jìn)展串行通信時,若兩機(jī)的發(fā)送及接收可以同時進(jìn)展,則稱為()o
A、半雙工傳送B、單工傳送C、雙工傳送D、全雙工傳送答
案:39、D,
40、當(dāng)8031外擴(kuò)程序存儲器8KB時,需運(yùn)用EPROM2716()
A、2片B、3片C、4片D、5片答案:40、C、
二、推斷題
1、MOVA,30H這條指令執(zhí)行后的結(jié)果(A)=301Io答案:1、(X)
2、8031及8051的區(qū)分在于內(nèi)部是否有數(shù)據(jù)存儲器。答案:2、(X)
3、MCS-51單片機(jī)可執(zhí)行指令:MOVR6,R7。答案:3、(X)
4、指令中干脆給出的操作數(shù)稱為干脆尋址。答案:4、(X)
5、MCS-51單片機(jī)中的PC是不行尋址的。答案:5、(V)
6、MCS-51有5個中斷源,有5個中斷優(yōu)先級,優(yōu)先級由軟件填寫特別功能存
放器IP以選擇。6、(義)
7、MCS-51單片機(jī)可執(zhí)行指令:MOVR5,R4。答案:7、(義)
8、MOVA,@R7,將R7單元中的數(shù)據(jù)作為地址,從該地址中取數(shù),送入A中。
答案:8、(X)
9、80c52單片機(jī)包含4K的ROM,256字節(jié)的RAM,6個中斷源。答案:9、(X)
10、堆棧的操作原則是先進(jìn)后出、后進(jìn)先出。
()答案:10、(V)
11、同一時間同一級別的多中斷懇求,將形成堵塞,系統(tǒng)無法響應(yīng)。
()答案:11、(X)
12、MCS-51單片機(jī)可執(zhí)行指令:MOVA,@R3;()
答案:12、X
13.MOVA,30H這條指令執(zhí)行后的結(jié)果令30H;()
答案:13、X
14、SP內(nèi)裝的是棧頂首址的內(nèi)容
()答案:14、X
15、對程序存儲器的讀操作,只能運(yùn)用MOV指令;()
答案:15、X
16、低優(yōu)先級不能中斷高優(yōu)先級,但高優(yōu)先級能中斷優(yōu)先級;
()答案:16、V
17、8031及8751的區(qū)分在于內(nèi)部是否有程序存儲器;
()答案:17、V
18、程序計(jì)數(shù)器PC中裝的內(nèi)容是當(dāng)前正在執(zhí)行指令的地址。()
答案:18、(X)
19、MCS-51單片機(jī)可執(zhí)行指令:MOV2811,@R4;()19、
(X)
20、當(dāng)向堆棧壓入一個字節(jié)的數(shù)據(jù)后,SP中的內(nèi)容減1;()
20(X)
21、區(qū)格外部程序存儲器和數(shù)據(jù)存儲器的最牢靠的方法是看其是被女還是被
向信號連接。()21、(V)
22、8031片內(nèi)含EPROM,8051片內(nèi)不含EPROM。(x)
三、填空題
第一局部
1.編程時,一般在中斷效勞子程序和子程序中須要愛護(hù)和復(fù)原現(xiàn)場,愛護(hù)現(xiàn)場用
—指令,復(fù)原現(xiàn)場用指令。答案:l.PUSHPOP
2.MCS-51共有111條指令,可分為幾種不同的尋址方式。如:MOVA,?R1屬
于尋址方式,MOVC,bit屬于尋址方式。答案:2.存放器間接位
3.外部中斷有兩種觸發(fā)方式,電平觸發(fā)方式和邊沿觸發(fā)方式。其中電平觸發(fā)方式
只合適于外部中斷以(高或低)電平輸入,邊沿觸發(fā)方式合適于以(正或負(fù))脈
沖輸入。
答案:3.低負(fù)
4.若(IP)=00001101B,則優(yōu)先級最高者為,最低者為。
(IP:-----PSPT1PX1PTOPXO)答案:4.PXOPS
5.單片機(jī)串行通信時,若要發(fā)送數(shù)據(jù),就必需將要發(fā)送的數(shù)據(jù)送至單元,若要
接收數(shù)據(jù)也要到該單元取數(shù)。單片機(jī)串行通信時,其波特率分為固定和可變兩
種方式,在波特率可變的方式中,可采納的溢出率來設(shè)定和計(jì)算波特率。答案:
5.SBUF定時器1
第二局部
1.MCS-51單片機(jī)PC的長度為16位;SP的長度為位,DPTR的長度為—
位。
答案:1.816
2.訪問MCS-51單片機(jī)程序存儲器地址空間.片內(nèi)數(shù)據(jù)存儲器地址.片外數(shù)據(jù)存儲
器地址的指令分別為,MOV和o答案:2.M0地MOVX
3.若同時中斷實(shí)現(xiàn)下列依次:T0>外中斷1>外中斷0,則要、和
CLRPXOo(IP:-----PSPT1PX1PTOPXO)答案:3.SETBPTOSETB
PX1
4.串行數(shù)據(jù)通信分為單工方式,和答案:4.半雙行全雙工
5.LED數(shù)碼顯示按顯示過程分為顯示和顯示2種。前者,對每位顯示來說是連續(xù)
顯示的,且顯示亮度較高;后者,多位顯示季節(jié)約外部驅(qū)動芯片,顯示亮度較
低,功耗較低。答案:5.動態(tài)靜態(tài)
第三局部
1、編程時,一般在中斷效勞子程序和調(diào)用子程序中需用愛護(hù)和復(fù)原現(xiàn)場,愛護(hù)
現(xiàn)場用指令,復(fù)原現(xiàn)場用指令。答案:1、PUSH,POP
2、若(IP)=00010101B,則優(yōu)先級最高者為,最低者為。
(IP:———PSPT1PX1PTOPXO)答案:2、外部中斷0,定
時器1
3、LED數(shù)碼顯示有和兩種顯示形式。答案:3、動態(tài)和靜態(tài)
4、單片機(jī)串行通信時,若要發(fā)送數(shù)據(jù),就必需將要發(fā)送的數(shù)據(jù)送至單元,若
要接收數(shù)據(jù)也要到該單元取數(shù),取數(shù)的指令為。答案:4、SBUFMOV
A,SBUF
5、訪問8051片外數(shù)據(jù)存儲器MOVX指令采納的是尋址式,訪問片外程序存儲
器MOVC指令采納的是尋址方式。答案:5、間接,基址加
變址
6、MCS-51單片機(jī)PC的長度為16位;SP的長度為位,DPTR的長度為位。
答案:6、8,16
7、在單片機(jī)應(yīng)用系統(tǒng)中,常用一些器件擴(kuò)展I/O,如74HC164芯片,其功能為
鎖存器j芯片為并入串出鎖存器。答案:7、741IC164,并入串出
第四局部
1、運(yùn)用8031單片機(jī)時引腳EA接電平,因其內(nèi)部無程序存儲器,8031片外可干
脆尋址的存儲空間達(dá)KBo答案:1、低,
64o
2、若(IP)=00010001B,則優(yōu)先級最高者為,最低者為。
(IP:———PSPT1PX1PTOPXO)答案:2、外部中斷0,
定時器1o
3、在中斷子程序運(yùn)用累加器、工作存放器等資源時,要先將其原來的內(nèi)容保存
起來,這一過程叫做。生中斷子程序執(zhí)行完畢,在返回主程序之前,要將這些
內(nèi)容再取出,送還到累加器、工作存放器等原單元中,這一過程稱為。答案:
3愛護(hù)現(xiàn)場,復(fù)原現(xiàn)場
4、設(shè)有一幀信息,1個起始位、8個數(shù)據(jù)位、1個停頓位,傳輸速率為每秒960
個字符。波特率為。答案:4、9字0bps
5、在數(shù)據(jù)傳輸時,一個數(shù)據(jù)編碼的各位根據(jù)肯定依次,一位一位地在信道中被
發(fā)送和承受的,這種傳送通信方式稱為通信。答案:5、W
6、MCS-51單片機(jī)指令系統(tǒng),其中訪問特別功能存放器是通過尋址方式
答案:6、干脆
7、訪問MCS-51單片機(jī)程序存儲器地址空間、片內(nèi)數(shù)據(jù)存儲器地址、片外數(shù)據(jù)
存儲器地址的指令分別為、和。
答案:7、MOVC、MOVMOVXo
8、外部中斷有兩種觸發(fā)方式:和。答案:8、電平觸發(fā)方式,邊沿觸發(fā)方
式O
四、簡答題
1、Pleasewi'itethefullspellingoftheseinstructionsorregisters:
IE,PC,PSW,DJNZ,TMOD
答案;1.IE---interruptenableregister
PC---programcounter
PSW---programstatusword
DJNZ---decreaseandjumpifnotzero
TMOD-timermoderegister
2、HowmanyinterruptsdoestheSingleChipMicrocomputerhave?Whatthey
are?
答案;2.5interrupts
(DExternalO(2)Timer/CounterO(3)External1(4)Timer/counter
1(5)Serialport
3、Howmanypartsarethelow128unitsoftheinternalRAMdivided?What
theyare?
答案;3.3parts
1)4banksof8registers2)bitaddressablememoryspace3)scratchpad
area
4、8051單片機(jī)內(nèi)部包含哪些主要邏輯功能部件?
答案:8位CPU;4KB的片內(nèi)程序存儲器ROMo可尋址64KB程序存儲器和64KB
外部數(shù)據(jù)存儲器;
128B內(nèi)部RAM;21個SFR;4個8位并行I/O口(共32位I/O線);一個全雙工
的異步串行口;
兩個16位定時器/計(jì)數(shù)器;5個中斷源,兩個中斷優(yōu)先級;內(nèi)部時鐘發(fā)生器。
5、MCS-51指令系統(tǒng)主要有哪幾種尋址方式?每種尋址方式舉個例子。
答案:A:存放器尋址MOVA,R5B:干脆尋址MOVA,3AH
C:馬上數(shù)尋址MOVA,#3AHD:變址尋址MOVCA,@A+PC
E:相對尋址SJMPLOOPF:位尋址ANLC,70H
G:存放器間址MOVA,@R0
6中斷響應(yīng)的條件是什么?
答案CPU每個機(jī)器周期都須要依次檢查每個中斷源,當(dāng)檢測到有中斷懇求時,
能否響應(yīng),還要看下述狀況是否存在:
(1)CPU正處理一樣級別或更高級別的中斷;(2)正在執(zhí)行指令,還未到最終
一個機(jī)器周期;
(3)正在執(zhí)行的指令是RETI或訪問IP、TE指令,則執(zhí)行完上述指令后,再執(zhí)
行一條指令后,才會響應(yīng)新中斷。
7、8051單片機(jī)串行口有幾種工作方式,簡述各種方式的特點(diǎn)?
答:方式0:同步移位存放器方式,波特率固定為fosc/12,RXD——接
收發(fā)送數(shù)據(jù),TXD——產(chǎn)生同步移位脈沖,接收/發(fā)送完,置位RI/TI,
(要求SM2=0)無起始位,無停頓位??捎糜诓⒖诘臄U(kuò)展。
方式1:8位UART,波特率為(2SM0DXT1的溢出率)/32,可變。
一幀信息10位。當(dāng)接收到數(shù)據(jù)后,置位RI是有條件的。即:REN=LRI=0
且SM2=0或SM2二1但是接收到的停頓位為1。此時,數(shù)據(jù)裝載SBUF,RI置
1,停頓位進(jìn)入RB8。
方式2、方式3:9位UART一般用于多機(jī)通信。一幀信息11位。接收到有
效數(shù)據(jù)完畢,置位RI的條件:REN=1,RI=0且SM2=0或接收到第9位數(shù)
據(jù)為1,
此時,數(shù)據(jù)裝載SBUF,RI置1,第9位數(shù)據(jù)(TB8)RB8。
方式2波特率:(固定)2SM0D/64Xfosc。
8、MCS-51指令系統(tǒng)主要有哪幾種中斷源?并寫出每個中斷入口地址?
中斷源入口地址外部中斷00003H定時器0溢出000BH
外部中斷10013H定時器1溢出0001BH串行口中斷CO23H
9、MCS-51單片機(jī)存儲器的分為幾個空間邏輯空間,每個空間的地址范圍是多
少?
答:分為程序存儲器、內(nèi)部數(shù)據(jù)存儲器和外部數(shù)據(jù)存儲器。
程序存儲器內(nèi)部數(shù)據(jù)存儲器外部數(shù)據(jù)存儲器
五、讀程序題
-)請按下列要求完成答題
1、對每一條指令加上注釋:
2、說明連續(xù)運(yùn)行該程序時,二極管的變更的規(guī)律;
3、假如要使發(fā)光二極管依次輪番點(diǎn)亮,如何修改程序。
ORG0000H
AJMPMAIN
ORG01OOH
MAIN:
MOVSP,#6011
LEDRESET:
MOVR2,#8011
MOVRI,#08H
CLRP2.7
IEDUP:
MOVP1,R2
ACALLDELAY
MOVA,R2
RRA
MOVR2,A
DJNZRI,IEDUP
AJMPLEDRESET
答案:1、對每一條指令加上注釋;
ORG0000H;定義下面一條指令地址
AJMPMAIN;無條件跳轉(zhuǎn)到MAIN標(biāo)號指令
ORG01OOH;定義下面一條指令地址
MAIN:
MOVSP,#6011;(sp)=6011
LEDRESET:
MOVR2,#80H;(R2)=80H
MOVRI,#08H;(RD=08H
CLRP2.7;P2o7取反
IEDUP:
MOVPl,R2;(Pl)=R2
ACALLDELAY;調(diào)用子程序DELAY
MOVA,R2;(A)=R2
RRA;循環(huán)右移A
MOVR2,A;(R2)=A
DJNZRI,IEDUP;RI減1不為0跳轉(zhuǎn)到IEDUP
AJMPLEDRESET;無條件跳轉(zhuǎn)到LEDRESET
2、8個發(fā)光二極管總是保持7個亮、1個熄滅,并且是依次輪番熄滅,周
而復(fù)始。
3、修改R2中的初始值,如下所不
LEDRESET:MOVR2,#7FH
二)讀程序
設(shè)內(nèi)部RAM(3011)=4011,(4011)=1011,(10H)=00H(Pl)=CAH,分析以下程序執(zhí)行后
各單元及存放器、P2口的內(nèi)容。
MOVRO,#30H;()
MOVA,@R0;()
MOVRI,A;()
MOVB,@R1;()
MOV@R1,Pl;()
MOVP2,Pl;()
MOV10H,#20H;()
執(zhí)行上述指令后的結(jié)果為:
(R0)二,(R1)=(A)=,(B)=,(4OH)=(P1)=(P2)=,(10H)=()
答案:
MOVRO,#30H;(RO)-30H
MOVA,@R0;(A)一((R0))
MOVRI,A;(RD-(A)
MOVB,@R1;(B)一((R1))
MOV@R1,Pl;((R1))-(P1)
MOVP2,Pl;(P2)-(P1)
MOV1011,#2011;(1011)-2011
執(zhí)行上述指令后的結(jié)果為:(R0)=30H,(RD=(A)MOH,(B)=10H,
(4OH)=(P1)=(P2)=CAH,(10H)=20H
六、程序設(shè)計(jì)
1、比擬大小
TheaddressofXisVARonexternalRAM.TheaddressofYisFUNCon
externalRAMtoo.Pleasewritethesoftwareaccordingtotheflowing
function.
答案:1、
0RG000011
LJMPMAIN
0RG0040H
MAIN:MOVDPTR,#VAR
MOVXA,?DPTR
JZZERO
JNBACC.7,PULS
MOVA,#OFFH
AJMPOUT
PULS:MOVA,#01H
AJMPOUT
ZERO:MOVA,#0011
OUT:MOVDPTR,#FUNC
MOVX@DPTR,A
SJMP$
END
2、定時器
SelectingtheTimerTsmodel2,theportPl.0produceslOOOuspulse
wave.TheMCUoscillatorfrequencyis12MHZ.
TCONTF1TRITFOTROIE1IT1IEOITO
IEEAET2ESET1EXIETOEXO
TMODGATEC/TMlMOGATEC/TMlMO
2)
定時器0的初值:由(28-X)Xlus二lOOus得:X=156=0x9C
程序清單如下:
ORGOOOOH
LJMPMAIN;主程序入口地址
ORGOOOBH
LJMPTOINT;T0中斷入口地址
0RG0040H
MAIN:MOVTMOD,#02H;00000001TO為方式2
MOVTHO,#156;初值
MOVTL0,#156
MOVR7,#5
SETBEA;允許中斷
SETBETO
SETBTRO;啟動定時
SJMP$;等待中斷
TOINT:;PUSHPS牝愛護(hù)現(xiàn)場
;PUSHACC
CJNZR7,OUTTO
CPLP1.0
MOVR7,#5
OUTTO:
;POPACC
;POPPSW
RETI
END
3、定時器
當(dāng)系統(tǒng)選用6MHz晶體振蕩器時,由TO工作在方式為1,并中斷響應(yīng),周期為
1s的矩形波形,占空比為75%,并由P2.0輸出。
1)、寫出TO定時器的方式限制字,TO定時器初值計(jì)算
2)、試編寫程序完成此功能。
TCON:TF1TRITFOTROIE1TT1TEOIT0
TMOD:GATEC/TMlMOGATEC/TMlMO
IE:EA—ET2ESET1EXIETOEXO
答案:
1、解:1)TMOD01H
2)定時50MS值為9EH58H
COUNTEREQU30H
ORG0000H
LJMPMAIN;主程序入口
ORGOOOBII
LJMPTOINT;TO中斷入口
ORG0040H
MAIN:MOVTMOD,#01H;TO為方式1
MOVTHO,#9EH
MOVTLO,#58H;初值
MOVCOUNTER,#00H
SETBEA;允許中斷
SETBETO
SETBTRO;啟動定時
SJMP$;等待中斷
TOINT:PUSHPSW
PUSHACC;愛護(hù)現(xiàn)場
INCCOUNTER
MOVA,COUNTER
CJNEA,#15,T0INT1O75秒
CLRP2.0
AJMPT0INT2
T0INT1:CJNEA,#20,T0INT2;l秒
SETBP2.0
MOVCOUNTER,#OOH
T0INT2:MOVTHO,#9EH
MOVTLO,#5811:初值
POPACC
POPPSW
RETI
END
4、傳送數(shù)據(jù)
編程將片內(nèi)RAM30H單元開場的15個字節(jié)的數(shù)據(jù)傳送到片外RAM3000H開場的
單元中去。
答案:STRAT:MOVRO,#30H
MOVR7,#0FH
MOVDPTR,#3000H
LOOP:MOVA,@RO
MOVX?DPTR,A
INCRO
INCDPTR
DJNZR7,LOOP
RET
5、應(yīng)用單片機(jī)內(nèi)部定時器TO工作在方式1下,從P1.0輸出周期為500Hz的方
波脈沖信號,已知單片機(jī)的晶振頻率為12MHZ,定時器T0采納中斷處理的方式。
1)、寫出T0定時器的方式限制字,T0定時器初值計(jì)算;
2)、試編寫程序完成此功能
TCON:TF1TRITFOTROIE1IT1IE0IT0
TMOD:GATEC/TMlMOGATEC/TMlMO
IE:EA—ET2ESET1EXIETOEXO
答案:1)、TMOD0111
定時1ms值為FCH18H
2)、COUNTEREQU30H
ORG0000H
LJMPMAIN;主程序入口
ORGOOOBH
LJMPTOINT;TO中斷入口
ORG0040H
MAIN:MOVTMOD,#01H;T1為方式1
MOVTHO,#OFCH
MOVTLO,#1811;初值
SETBEA;允許中斷
SETBETO
SETBTRO;啟動定時
SJMP$;等待中斷
TOINT:PUSHPSW
PUSHACC;愛護(hù)現(xiàn)場
CPLP1.0
MOVT110,#OFCH
MOVTLO,#1811;初值
POPACC
POPPSW
RETI
6請編程:片外RAM2000H開場的單元中有10個字節(jié)的二進(jìn)制數(shù),求它們之和,
并將結(jié)果存儲在片內(nèi)RAM的30H的單元中(和V256)。
答案:
ORG0000H
JMPMAIN
ORG01OOH
MAIN:MOVR7,#OAH
MOVDPTR,#2000H
MOV30H,#00H
ADD10:
MOVXA,?DPTR
ADDA,30H
MOV30H,A
INCDPTR
DJNZR7,ADDIO
SJMP$
END
七、綜合設(shè)計(jì)
設(shè)計(jì)題1
Thereare8051、74LS373、74LS138、27128EPR0M(16KBX8bit,first
address:4000H)and6264RAM(8KBX8bit,firstaddressAOOOH),pleasedraw
MCUsystem:
1)Drawtheconnectingline(controlbus,databusandaddressbus).
2)Writetheaddressof27128EPROMand6264RAM.
答案:27128Address:4000ir7FFFH
6264Address:AOOOH~BFFFH
設(shè)計(jì)題2
Thereare8051、74LS373、74LS138、2764EPR0M(8KBX8bit,first
address:4000II)and62128RAM(16KBX8bit,firstaddressA000II),please
drawMCUsystem:
lxDrawtheconnectingline(controlbus,databusandaddressbus).
2、Writetheaddressof2764EPROMand62128RAM
答案:2764Address:4000ir5FFFH
62128Address:A0001TDFFFH
設(shè)計(jì)3
現(xiàn)有89C51單片機(jī)、74LS373鎖存器、74LS138、試用兩片RAM芯片6264,組成
的存儲器系統(tǒng),兩片6264的起始地址分別是2000H,A000H,要求采納全譯碼法,
不允許出現(xiàn)地址重疊現(xiàn)象:(1)寫出兩片6264的地址范圍;
(2)畫出電路硬件連接(以三總線的方式畫出)。
答案:
1)2000H--3FFFH
AOOOH--BFFFH
設(shè)計(jì)4
現(xiàn)有89C51單片機(jī)、74LS373鎖存器、74LS138.1塊2764EPR0M(其首為地址
2000H)和1塊6264RAM(其首為地址8000H)。試?yán)盟鼈兘M成一單片微型計(jì)算
機(jī)系統(tǒng),要求:
1)、畫出硬件連線圖(含限制信號、片選信號、數(shù)據(jù)線和地址線、以三總線的
方式)
2)、指出該系統(tǒng)程序存儲空間和數(shù)據(jù)存儲空間各自的范圍。
答案:
OOOOH-OFFFH2000H-—3FFFH(ROM)
8000H--9FFFH(RAM)
有待編輯局部
第三章指令系統(tǒng)題目及答案
一、填空題
1.MCS-51單片機(jī)PC的長度為16位;S
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 材料疲勞損傷累積分析數(shù)據(jù)統(tǒng)計(jì)分析重點(diǎn)基礎(chǔ)知識點(diǎn)
- 火災(zāi)逃生-應(yīng)急預(yù)案演練(3篇)
- 蓄電池火災(zāi)處置應(yīng)急預(yù)案(3篇)
- 行政程序法中的公眾參與機(jī)制試題及答案
- 綠城火災(zāi)應(yīng)急預(yù)案(3篇)
- 火災(zāi)的應(yīng)急預(yù)案出題(3篇)
- 針對社區(qū)發(fā)展的個人思考高考作文試題及答案
- 企業(yè)火災(zāi)疏散應(yīng)急預(yù)案(3篇)
- 火災(zāi)預(yù)案應(yīng)急響應(yīng)分級(3篇)
- 信息處理與用戶體驗(yàn)試題及答案
- 湖北省武漢市2025屆高中畢業(yè)生四月調(diào)研考試數(shù)學(xué)試卷及答案(武漢四調(diào))
- 故宮的資料簡介(標(biāo)準(zhǔn)版)
- CJ343-2010 污水排入城鎮(zhèn)下水道水質(zhì)標(biāo)準(zhǔn)
- 2022秋期版2208國開電大專科《政治學(xué)原理》網(wǎng)上形考(任務(wù)1至4)試題及答案
- 內(nèi)科、外科護(hù)理考核試題及答案
- 紅字發(fā)票信息確認(rèn)單
- 康復(fù)心理學(xué)心理評估課件
- 《常用偏旁名稱表》
- 《民事訴訟法》 本科課件第16章 簡易程序
- 標(biāo)準(zhǔn)名稱中華人民共和國衛(wèi)生部救護(hù)車專業(yè)標(biāo)準(zhǔn)
- 財稅實(shí)務(wù)金融企業(yè)貸款損失準(zhǔn)備金稅前扣除的誤區(qū)
評論
0/150
提交評論