版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
課堂練習(xí)
一.、判斷改錯(cuò)題
1、XCHDA,@R3(F)
2、CPLR0(F)只能用于累加器A
3、MOVR4,OEOH(T)
4、PUSHDPTR(F)只能是直接地址
5、MOV@R1,R2(F)寄存器不能互相賦值
6、SUBBB,56H(F)不能是B
7、XCHA,#50H(F)只能是地址或寄存器
8、ORLPl,A(T)
9、MOV?DPTR,A-:F)應(yīng)該是MOVX
10、TABDB01U0010B,16H,45,*8'JA'(T)
二、程序分析題
1、執(zhí)行下列程序段中第一條指令后,(P1.7)-_P1.7_;執(zhí)行第二條指令后,(P1.3)--1。
ANLP1,#7311
ORLP1,#3811
2、下列程序段執(zhí)行后,(A)=ODH,(B)=11Ho
MOVA,ttOFBH
MOVB,#12H
DIVAB
3、已知(SP)=09H,(DPTR)=4567H,在執(zhí)行下列指令后,(SP)=_0BH_____,內(nèi)部RAM(OAH)
=_67H____,(OBH)=_45H—0
PUSHDPL
PUSHDPH
4、下列程序段執(zhí)行后,(RO)=_7EH____,(7EH)=_-l____,(7FH)=3FH_o
MOVRO,47FH
MOV7EH,#0
MOV7FIL#40H
DEC@R0
DECRO
DEC@R0
5、下列程序段匯編后,從3000H開(kāi)始的各有關(guān)存儲(chǔ)單元的內(nèi)容將是什么?(11分)
ORG3000H
TABIEQU3234H
TAB2EQU4000H
DB“START”
DWTABI,TAB2,9000H
答:32H,34H,40H,OOH,90H,OOH
選擇題
第一章微型計(jì)算機(jī)基礎(chǔ)知識(shí)
1、十六進(jìn)制數(shù)A到F和對(duì)應(yīng)的ASCII碼的差為(A)
A.37HB.30HC.40HD.47H
2、CPU是單片機(jī)的核心部件,它包括運(yùn)算器和(A)
A,控制器B,數(shù)據(jù)存儲(chǔ)器C.程序存儲(chǔ)器D.I/O端口
第二章CPU結(jié)構(gòu)
1、ALE管腳可以作為低八位地址的鎖存控制信號(hào),也可以作為其他芯片的時(shí)鐘信號(hào)。ALE時(shí)鐘振蕩頻率
為(B)
A.1/12晶振頻率B.1/6晶振頻率C.1/4晶振頻率D.1/2晶振頻率
2、讀片外部數(shù)據(jù)存儲(chǔ)器時(shí)不起作用的信號(hào)是(C
A./RDB./WRC./PSEND.ALE
3、89S51單片機(jī)是以下哪個(gè)公司的產(chǎn)品?(C)
A、INTELB、AMDC、ATMELD、PHILIPS
4、MCS-51系列單片機(jī)是屬于(C)體系結(jié)構(gòu)。
A、馮諾依曼B、普林斯頓C、哈佛D、圖靈
5、PC中存放的是(A)
A.下一條要執(zhí)行的指令的地址B.當(dāng)前正在執(zhí)行的指令
C.當(dāng)前正在執(zhí)行指令的地址D.下一條要執(zhí)行的指令
6、8051有四個(gè)工作寄存器區(qū),由PSW狀態(tài)字中的RS1和RSO兩位的狀態(tài)來(lái)決定,單片機(jī)復(fù)位后,若執(zhí)行
SETBRSO指令,此時(shí)只能使用區(qū)的工作寄存器。(B)
AI區(qū)B.II區(qū)C.HI區(qū)D.IV區(qū)
7、開(kāi)機(jī)復(fù)位后,CPU使用的是第0組工作寄存器,地址范圍是(D)。
A.00H-10HB.08H-0FHC.10H-1FHD.00H-07H
8、進(jìn)位標(biāo)志CY在(C)中。
D.DPTRB.算邏運(yùn)算部件ALUC.程序狀態(tài)字寄存器PSWD.DPTR
9、ATMEL的89s51驅(qū)動(dòng)能力最強(qiáng)的并行端口為(A)。
A.POB.P1C.P2D.P3
10、對(duì)MCS-51系列單片機(jī)P0口用作輸出時(shí),應(yīng)外接(A)o
A.上拉電阻B.二極管C.三極管D.Y拉電阻
11、MCS-51單片機(jī)的最大時(shí)序定時(shí)單位是(D),>
A、拍節(jié)B、狀態(tài)C、機(jī)器周期D、指令周期
12、單片機(jī)復(fù)位后,SP、PC、I/O□的內(nèi)容為(C)
A.SP=60HPC=OOHP0=Pl=P2=P3=FFH
B.SP=OOHPC=0000HP0=Pl=P2=P3=OOH
C.SP=07HPC=0000HP0=Pl=P2=P3=FFH
DSP=OOHPC=OOHPO=Pl=P2=P3=OOH
13、單片機(jī)復(fù)位后,累加器A、PC、PSW的內(nèi)容為(B)
A、A=FFHPC=OOHPSW=FFHB、A=OOHPC=0000HPSW=OOH
C、A=07HPC=OOOOHPSW=FFHD、A=OOHPC=OOHPSW=GOH
14..MCS-51單片機(jī)的最大程序?qū)ぶ房臻g是一64KB,該空間的地址范圍為OOOOH—OFFFFH系統(tǒng)
上電及復(fù)位的程序入口地址為0000H。
15、/PSEN為片外ROM讀選通信號(hào),ALE為地址鎖存允許信號(hào)。
16、片外ROM的選通信號(hào)是/PSEN片外RAM的讀選通信號(hào)是歿
17、當(dāng)系統(tǒng)處于正常工作狀態(tài)且振蕩穩(wěn)定后,在RST引腳上加一個(gè)高電平并維持2個(gè)機(jī)器周期,
可將系統(tǒng)復(fù)位。
18、MCS-51單片機(jī)內(nèi)部RAM共有256字節(jié),低128字節(jié)是真正的用戶一區(qū),其中通用寄存器
組的地址為30?7F單元、可位尋址區(qū)為20?2F_單元。高128字節(jié)為特殊功能寄存器區(qū)
5、存儲(chǔ)器可分為程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器o
6、與CPU相關(guān)的特殊功能寄存器有ACC、B、PSW、SP.DPIPC
7、單片機(jī)的Pl口用作輸入,在進(jìn)行讀引腳的操作之前必須向鎖存器寫(xiě)1o
8、單片機(jī)在外接存儲(chǔ)器時(shí)P2口的第一功能是I/O端口,第二功能是一作地址總線高8位。
9、51單片機(jī)有兩種低功耗操作方式:節(jié)電操作方式和掉電操作方式。
第三章指令系統(tǒng)
1>MOVA,@R1屬于寄存器間接尋址方式,MOVC,bit屬于位_尋:fc方式。
2、訪問(wèn)8051片外數(shù)據(jù)存儲(chǔ)器MOVX指令采用的寄存器間接尋址方式,訪問(wèn)片外程序存儲(chǔ)器MOVC
指令采用的是且尋址方式。
3、利用KEIL軟件進(jìn)行仿真調(diào)試時(shí),在執(zhí)行調(diào)用指令時(shí)調(diào)試可跟蹤到子程序內(nèi)部并逐條執(zhí)行子程序內(nèi)部
的各條指令。(C)
A哲停B調(diào)試C單步D連續(xù)運(yùn)行
4、已知MOVA#28H
MOVRO#20H
MOV@R0,A
ANLA,#OFH
ORLA,#80H
XRLA,@R0
執(zhí)行結(jié)果A的內(nèi)容為(A)
A.AOHB.28HC.08HD88H
5、在進(jìn)行BCD碼運(yùn)算時(shí),緊跟加法運(yùn)算指令后面的指令必須是(B)
A.ADDB.DAAC.ADDCD.由實(shí)際程序確定
6、MCS-51單片機(jī)有七種尋址方式,MOVXA,@A+DPTR屬于(B)尋址。
A間接B變址C相對(duì)D直接
7、有如下程序段
MOV31H,#24H
MOVA31H
SWAPA
ANLA,#OFOH
執(zhí)行結(jié)果是(C)
A.A=24HB.A=42HC,A=40HD.A=00H
8、編程時(shí).一般在中斷服務(wù)子程序和子程序中需要保護(hù)和恢復(fù)現(xiàn)場(chǎng).保護(hù)現(xiàn)場(chǎng)用PUSH指令,恢復(fù)現(xiàn)場(chǎng)用
POP指令
9、訪問(wèn)MCS-51單片機(jī)程序存儲(chǔ)器地址空間.片內(nèi)數(shù)據(jù)存儲(chǔ)器地址.片外數(shù)據(jù)存儲(chǔ)器地址的指令分別為—
,MOV和_MOVX____o
10、單片機(jī)系統(tǒng)的第一條偽指令是QBS、最后條指令是END。
II、下列程序段匯編后,從3000H開(kāi)始的各有關(guān)存儲(chǔ)單元的內(nèi)容將是什么?
ORG3000H
TABIEQU3234H
TAB2EQU4000H
DB“START”
DWTABI,TAB2,9000H
答:SjrjATR'JT,,32H,34H,40H,OOH,90H,OOH
12、下列程序中注釋的數(shù)字為執(zhí)行該指令所需的機(jī)器周期數(shù),若單片機(jī)的晶振頻率為6MHz,問(wèn)機(jī)器周
期是2us,執(zhí)行下列程序共需1006us,寫(xiě)出計(jì)算過(guò)程。
MOVR3,#100;1
LOOP:NOP;1
NOP答:l+(l+l+l+2)*100+2
NOP
DJNZR3,LOOP;2
RET;2
13、下列程序段要實(shí)現(xiàn)把片外RAM從8100H開(kāi)始的10個(gè)存儲(chǔ)單元的內(nèi)容移到片內(nèi)RAM40H開(kāi)始的單
元,找出其中的錯(cuò)誤并改正。
PUSHA;改正為:PUSHACC
MOVR7,10;改正為:MOVR7,410
MOVR2,#40H;改正為:MOVR0,#4011
MOVR0,#810011;改正為:MOVDPTR,#810011
LOOP:MOVA,@R0;改正為:MOVA,@DPTR
MOV@R2,A;改正為:MOV@R0,A
INCR0;
INCR2;改正為:INCDPTR
DJNZR7,LOOP
POPA;改正為:POPACC
14、某單片機(jī)應(yīng)用系統(tǒng)的Pl口連如下圖,問(wèn):(1)執(zhí)行下列程序的第一條指令后,哪些燈會(huì)亮?(2)
第二條指令的用處?(3)執(zhí)行到最后,(A):?
程序?yàn)椋篗OVPl,#OEH
ORLPl,#OCOH
MOVA,Pl
ANLA,#OCOH
答:除D2,3,4都亮;點(diǎn)亮D7,8;OCOH
15、請(qǐng)按下列要求完成答題
1、對(duì)后面帶分號(hào)的指令加上注釋
2、說(shuō)明連續(xù)運(yùn)行該程序時(shí)二極管的變化的規(guī)律
答:依次輪流熄滅二極管。
3、如果要使發(fā)光二極管依次輪流點(diǎn)亮,如何修改程序。
答:LEDRESET:MOVR2,#0IH
ORG0000H
AJMPMAIN
ORG01OOH
MAIN:MOVSP,#60H;給堆棧指針
LEDRESET:MOVR2,#80H
MOVR1,#08H
CLRP2.7;因?yàn)槿龢O管是PI
端P2.7為0,輸出高電平才能點(diǎn)亮二極
管,即要對(duì)P2.7清零
IEDUP:MOVP1,R2;(燈為dl-d8)
使除了D8外都亮
ACALLDELAY;燈亮延時(shí)
MOVA,R2
RRA;循環(huán)右移一位,使D7不?
MOVR2,A
DJNZR1JEDUP;繼續(xù)使D6到D1依次
不亮
AJMPLEDRESET;循環(huán)亮燈過(guò)程
第4章中斷系統(tǒng)
4.1概述
1、在中斷子程序使用累加器、工作寄存器等資源時(shí)要先將其原來(lái)的內(nèi)容俁存起來(lái),這一過(guò)程叫做保護(hù)
現(xiàn)場(chǎng);當(dāng)中斷子程序執(zhí)行完畢,在返回主程序之前,要將這些內(nèi)容再取出送還到累加器、工作寄存
器等原單元中,這一過(guò)程稱為恢復(fù)現(xiàn)場(chǎng)。
2、發(fā)生中斷之后,CPU響應(yīng)中斷所執(zhí)行的處理程序,稱為中斷響應(yīng)。中斷發(fā)生之前運(yùn)行的程
序稱為主程序。
4.251單片機(jī)中斷系統(tǒng)
1、CPU響應(yīng)(C)中斷時(shí),不會(huì)由CPU自動(dòng)清除中斷
A.外部中斷0B.外部中斷1C.串行口中斷D.定時(shí)器/計(jì)數(shù)器溢出中斷
2、在MCS-51中,需要外加電路實(shí)現(xiàn)中斷撤除的是(D)
A.定時(shí)中斷B.脈沖方式的外部中斷C.外部串行中斷D.電平方式的外部中斷
3、MCS-51單片機(jī)系列至少有一個(gè)中斷源,可分為2個(gè)優(yōu)先級(jí)。上電復(fù)位時(shí)外部中斷0中斷
源的優(yōu)先級(jí)別最高。
4、外部中斷有兩種觸發(fā)方式,電平觸發(fā)方式和邊沿觸發(fā)方式。其中電平觸發(fā)方式只適合于外部中斷以
低(高或低)電平輸入,邊沿觸發(fā)方式適合于以(正或負(fù))脈沖輸入。
3、與中斷有關(guān)的4個(gè)特殊功能寄存器是TCON、SCON、IE、IP
4.3中斷處理過(guò)程
1、若IP=00001101B,則優(yōu)先級(jí)最高者為」XQ,最低者為PS。
2、若同時(shí)中斷實(shí)現(xiàn)下列順序,T0>外中斷外中斷0,則要_SETBPT0、SETBPX1和CLR
PXOo(IP-----PSPT1PX1PTOPXO)
3、一個(gè)完整的中斷過(guò)程包括中斷請(qǐng)求、中斷響應(yīng)、中斷處理和中斷返回
4個(gè)階段。
4、MCS—51單片機(jī)響應(yīng)中斷矢量地址是(C)。
A中斷服務(wù)程序的首句地址B中斷服務(wù)程序的出口地址
C中斷服務(wù)程序的入口地址D主程序等待中斷指令的地址
第五章定時(shí)器
1、關(guān)于定時(shí)器,若振蕩頻率為12MHz,在方式1下最大定時(shí)時(shí)間為(B)
A.8.192msB.65.536msC.0.256msD.16.384ms
2、若系統(tǒng)晶振頻率為12MHz,利用定時(shí)器/計(jì)數(shù)器1定時(shí)1ms,在方式0下的定時(shí)初值(A)
A.THFOEOHTL1=18HB.TH1=18HTLl=EOH
C.TH1=1CHTL1=18HD.TH1=18HTL1=1CH
3、已知8051所接晶振頻率為6MHz,定時(shí)器/計(jì)數(shù)器工作在模式1,計(jì)算定時(shí)時(shí)間為50ms時(shí)的定時(shí)器/
計(jì)數(shù)器初值。(寫(xiě)出計(jì)算過(guò)程)
16
TC=2-(6*10*5*10)/12=40536=9E58H
高八位為9E,第八位為58H
4、如何運(yùn)用兩個(gè)定時(shí)/計(jì)數(shù)器相串聯(lián)來(lái)產(chǎn)生一秒的時(shí)鐘基準(zhǔn)信號(hào)。試畫(huà)出必要的電路部分,并寫(xiě)出程序。
補(bǔ)圖(設(shè)晶振頻率為12MHz,用一個(gè)發(fā)光二極管的閃爍來(lái)顯示秒信號(hào)。)
分析:由TO定時(shí),在P1.0產(chǎn)生0.1S的方波作為T(mén)1的外部計(jì)數(shù)信號(hào),T1計(jì)數(shù)10次在P1.1口產(chǎn)生2S
的方波驅(qū)動(dòng)發(fā)光二極管閃爍
電路圖跟本文檔唯一的那幅圖差不多。
1)選用T0模式1定時(shí),定時(shí)時(shí)間為50ms。
166-2
TC=2-(12*10*5*10)/12=15536=3CB0H
2)選用T1模式1計(jì)數(shù)10次。
16
TC=2-10=65526=0FFF6H
ORG0000H
LJMPMAIN
ORG0(X)BH
LJMPONE
ORG001BH
LJMPCOU
ORG0030H
MAIN:MOVP1,#OFFH
MOVSP,#60H
MOVTMOD,#51H
MOVTL0,#0B0H
MOVTH0#3cH
MOVTL1,#OF6H
MOVTH1,#OFFH
SETBTRO
SETBTRI
SETBETO
SETBETI
SETBEA
SJMP$
ONE:PUSHPSW
PUSHACC
MOVTL0,#0B0H
MOVTH0,#3CH
CPLP1.0
POPACC
POPPSW
RETI
COU:PUSHPSW
PUSHACC
CPLPl.l
POPACC
POPPSW
RETI
END
5、當(dāng)系統(tǒng)選用6MHz晶體振蕩器時(shí),由TOT作在方式為1,并中斷響應(yīng)周期為1*的矩形波占空比
為75%,并由P2.0輸出。
1、寫(xiě)出TO定時(shí)器的方式控制字TO定時(shí)器初值計(jì)算
2、試編寫(xiě)程序完成此功能。
由于0.75S沒(méi)辦法一次達(dá)到,所以可以采用定時(shí)50ms再循環(huán)15次的做法。
l.TMOD=l
TC=9E58H
2COUNTEREQU30H
ORG0000H
UMPTOINT
ORG0040H
MAIN:MOVTMOD,#()IH
MOVTHO,#9EH
MOVTLO,#58H
MOVCOUNTER,#OOH
SETBEA
SETBETO
SETBTRO
SJMP$
T0INT:PUSHPSW
PUSHACC
INCCOUNTER
MOVA,COUNTER
CJNEA,#15,T0INT1
CLRP2.0
AJMPT0INT2
T0INT1:CJNEA,#2O,T0INT2
SETBP2.0
MOVCOUNTER,#OOH
TOINT2:MOVTHO,#9EH
MOVTLO,#58H
POPACC
POPPSW
RETI
END
第六章串行通信
6.1概述
1、在進(jìn)行串行通信時(shí),若兩機(jī)的發(fā)送與接收可以同時(shí)進(jìn)行則稱為(D)。
A、半雙工傳送B、單工傳送C、雙工傳送D、全雙工傳送
2、設(shè)有一幀信息,1個(gè)起始位、8個(gè)數(shù)據(jù)位、1個(gè)停止位,傳輸速率為每秒960個(gè)字符。波特率為信()0
bit/s。
3、異步通信中,每幀數(shù)據(jù)由
起始位、數(shù)據(jù)位、奇偶校驗(yàn)位和停止位4部分組成。
6.2串行接口的結(jié)構(gòu)與控制
1、控制串行口工作方式的寄存器是(C)
A.TCONB.PCONC.SCOND.TMOD
2、發(fā)送一次串行數(shù)據(jù)的操作不包含的是(B
A.CLRTIB.MOVA,SBUFC.JNBTI,$D.MOVSBUF,A
3、串行口的工作方式由(C)寄存器決定。
A、SBUFB、PCONC>SCOND、RI
4、8Q51內(nèi)部有兩個(gè)16位可編程的定時(shí)/計(jì)數(shù)器,對(duì)其控制由兩個(gè)特殊功能寄存器完成,即
TMOD和TCOMo
5、CS51單片機(jī)定時(shí)器/計(jì)數(shù)器的初始化步驟為設(shè)定方式控制字(TMOD)、裝初值、根據(jù)需要設(shè)定IE和
IP并開(kāi)中斷、
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 家電購(gòu)銷(xiāo)合同范例
- 工程質(zhì)保延期合同模板
- 客車(chē)承保運(yùn)營(yíng)合同范例
- IT零售新篇章科普
- 土建弱電合同范例
- 平安電子合同范例
- 彩繪墻面托管合同范例
- 工程單合作合同范例
- 工地上承包項(xiàng)目合同范例
- 東箭裝飾合同模板
- 2024-2025學(xué)年部編版(2024)七年級(jí)歷史上冊(cè)知識(shí)點(diǎn)提綱
- 2024年江蘇省高考政治試卷(真題+答案)
- 2024春期國(guó)開(kāi)電大本科《現(xiàn)代漢語(yǔ)專題》在線形考(任務(wù)1至6)試題及答案
- 《數(shù)字化測(cè)圖》教學(xué)教案
- 危險(xiǎn)化學(xué)品目錄2023
- xx醫(yī)院三季度藥事管理委員會(huì)會(huì)議紀(jì)要
- 保護(hù)野生動(dòng)物的英文宣傳標(biāo)語(yǔ)
- 茶葉審評(píng)細(xì)則 - 茶業(yè)大賽
- 臨床帶教工作流程
- 杜瓦罐使用說(shuō)明書(shū)
- 農(nóng)業(yè)一體化建設(shè)項(xiàng)目可行性研究報(bào)告
評(píng)論
0/150
提交評(píng)論