- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理与应用样题(带答案)
《单片机原理与应用》试题
一、填空题(每空1分,共20分)
1、8051单片机的内部硬件结构包括了: CPU 、 RAM 、 ROM 、和C/T 以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过 内部总线 相连接在直接寻址方式中,只能使用? 8???? 位二进制数作为直接地址,因此其寻址对象只限于???片 内RAM??。ORL?? A,#0F0H是将A的高4位置1,而低4位保持? 不变??设DPTR=2000H,(A)=80H,则MOVC? A,@A+DPTR的操作数的实际地址为? 2080H?JZ? rel的操作码地址为1000H,rel=20H,它的转移目的地址为?? 1022H?????11根地址线可选?? 2KB?个存储单元,16KB存储单元需要? 14??根地址线。单片机扩展的内容有??? 程序存储器扩展? ?、?? 数据存储器扩展?? 及?? I/O口的扩展?? 等、 都有自动加“1”的功能。?? (? × )PC有自动加“1”的功能,而DPTR的 加“1”则需通过指令INC? DPTR来完成。??????、内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。(? × ) 位寻址区既可以供位寻址使用,又可以供字节寻址使 用。、MCS—51的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的 RAM。(? √ )单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。(? √ )、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。(? × ) 80H~FFH
四、读程序(每小题4分,共20分)
1、.执行下列程序段中第一条指令后,(1)(P1.7)=____ (P1.3)=_____,(P1.2)=_________;执行第二条指令后,(2)(P1.5)=_________,(P1.4)=_________,(P1.3)=_________.
ANL P1,#73H
ORL P1,#38H
答案:(1)(P1,7)=0,,(P1.3)=0,(P1.2)=0
(2)(P1.5)=1,(P1.4)=1,(P1.3)=1
2、下列程序段执行后,(A)=_________,(B)=_________.
MOV A,#0FBH
MOV B,#12H
DIV AB
答案:(A)=0DH(或13) (B)=11H(或17)
3、下列程序段执行后,(R0)=_________,(7EH)=_________,(7FH)=_________.
MOV R0,#7FH
MOV 7EH,#0
MOV 7FH,#40H
DEC @R0
DEC R0
DEC @R0
答案:(R0)=7EH,(7EH)=FFH,(7FH)=3FH
4、已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_________,内部RAM(0AH)=_________,(0BH)=_________
PUSH DPL
PUSH DPH
答案:(SP)=0BH
(0AH)=67H
(0BH)=45H
5、下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间
MOV R3,#100;1
LOOP:NOP ;1
NOP
NOP
DJNZ R3,LOOP ;2
RET ; 2
答案:一个机器周期为2μs
执行程序所需时间T=2μs*(5×100+3)=1006μs≈1ms
五、综合应用题(每题10分,共40分)
1 、编程将片内RAM30H单元开始的15B的数据传送到片外RAM3000H开始的单元中去。
解:STRAT:MOV R0,#30H
MOV R7,#0FH
MOV DPTR,#3000H
LOOP: MOV A,@R0
MOVX @DPTR,A
INC R0
INC DPTR
DJNZ R7,LOOP
RET
2.已知8个无符号数之和存于R3R4,求其平均值,结果仍存于R3R4中,请编程实现(R3为高字节)。
解:利用移位指令作除8操作,程序如下:
M
文档评论(0)