单片机原理与应用》课程 练习题1 答案

来源:百度知道 编辑:UC知道 时间:2024/05/25 03:20:25
一.填空与回答. (共 20 分,每空 1 分)
1. MCS51是一种数据总线宽度为( 8 )位、地址总线宽度为( 16 )位,内含( 64KB )字节片内RAM(包括SFR),( 3 )个( 16 )位的定时/计数器,( 2 )个中断信号的( 16 )位单片微机。
2. MCS51单片微机的最大程序寻址空间为( 64 )KB,最大片外数据寻址空间为( 72 )KB。
3. 若8位二进制补码能表示的十进制数范围是( -111 )至( 127 );
8位无符号数所能表示的最大十进制数是( 255 )
4. 对于8031单片机,如时钟频率为6MHz,则其机器周期为( 1 )uS,片 内一个定时器的最短定时时间为( )mS,最长直接定时时间为( )mS
5. MCS51单片机可直接接受( )个片外中断申请信号,其中外部中断信号INT0的中断入口地址是(  )。
6. MCS-51单片机在复位后堆栈指针SP=( 07H )并使用第( 0  )组寄存器,该组寄存器的片内RAM地址范围是( 00H~07H  )。

二 提问. (共 10 分)
1. 当MCS51单片机的特殊功能寄存器TMOD=52H时,其定义的功能是什么? 2. 要求MCS51单片机CTC0定时10MS,则其计数初值THO/TL0应为多少?

三. 判断下列指令是否正确? 请在题后填×或√并予以说明及改正。(20分 )
1. MOV R0,R4 ( ),
2. MOV A,@R7 ( ),
3. ADD A,DPTR ( ),
4. MOV C,R1 ( ),
5. MUL A,R0 ( ),

四. 写出以下程序执行后有关寄存器之值并判断该程序的功能。(20 分)
OR

你叫什么名字,我付老师给你们这么几道题,你不好好复习,把题目往这里发,真是被你给气死了!

填空也错了好几道!我上课是怎么讲的!不好好听讲!

二 1. 当MCS51单片机的特殊功能寄存器TMOD=52H时,其定义的功能是什么?
答:化成二进制是01010010,根据TMOD控制字的内容,其表示的功能应该是计数器1、方式1;计数器0、方式3.
2. 要求MCS51单片机CTC0定时10MS,则其计数初值THO/TL0应为多少?
答:看是方式几了,和晶振频率是多少了
假设是常用的方式1,晶振频率为12MHZ,则计数初值X=65536-10000/1=55536,其十六进制为D8F0H,故而TH0=0D8H,TL0=0F0H.
第三题全错!
第四题是不是题抄错了,看不懂哦......
五、编程,将8031单片机片内RAM 20H至2FH单元中的数据顺序移到50H至5FH单元中。
ORG 0000H
MOV R0,#20H
MOV R1,#50H
MOV R7,#10H
L00P: MOV A,@R0
MOV @R1,A
INC R0
INC R1
DJNZ R7,LOOP
END
六、编程,将8031单片机片外RAM 1000H至103FH地址单元中的数据顺序移入片内 RAM从20H开始的地址空间中。
ORG 0000H
MOV DPTR,#1000H
MOV R0,#20H
MOV R7,#40H
LOOP: MOVX A,@DPTR
MOV R0,A
INC DPTR
INC R0
DJNZ R7,LOOP
END

这种笼统地问题下次不要发了,。,这样没意思

负了........