单片机原理与应用》课程 练习题1 答案
一.填空与回答.(共20分,每空1分)1.MCS51是一种数据总线宽度为(8)位、地址总线宽度为(16)位,内含(64KB)字节片内RAM(包括SFR),(3)个(16)...
一.填空与回答. (共 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 分)
ORG 0000H
ST: MOV A,R2 执行前 执行后
CLR C
SUBB A,#30H
MOV R2,A
SUBB A,#0AH
JC LOOP
MOV A,R2
SUBB A,07H
MOV R1,A
BYE: SJMP BYE
五. 编程,将8031单片机片内RAM 20H至2FH单元中的数据顺序移到50H至5FH单元中。 ( 15 分)
六. 编程,在8031单片机片内RAM 40H至5FH单元中设置从00H递增的数据
( 15 分)
ORG 1000H
ST: MOV R0,#40H
MOV A,#00H
LOOP: MOV @R0,A
INC A
INC R0
CJNE R0,#60H,LOOP
SJMP $
END
有的题,我不会答,有高手可以帮帮我吗?
回复:楼下:您是哪个付老师?我根本不是学生,我只是一个计算机爱好者。在网上找这个题,不会了,想问问。与您有什么关系呢? 展开
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 分)
ORG 0000H
ST: MOV A,R2 执行前 执行后
CLR C
SUBB A,#30H
MOV R2,A
SUBB A,#0AH
JC LOOP
MOV A,R2
SUBB A,07H
MOV R1,A
BYE: SJMP BYE
五. 编程,将8031单片机片内RAM 20H至2FH单元中的数据顺序移到50H至5FH单元中。 ( 15 分)
六. 编程,在8031单片机片内RAM 40H至5FH单元中设置从00H递增的数据
( 15 分)
ORG 1000H
ST: MOV R0,#40H
MOV A,#00H
LOOP: MOV @R0,A
INC A
INC R0
CJNE R0,#60H,LOOP
SJMP $
END
有的题,我不会答,有高手可以帮帮我吗?
回复:楼下:您是哪个付老师?我根本不是学生,我只是一个计算机爱好者。在网上找这个题,不会了,想问问。与您有什么关系呢? 展开
4个回答
展开全部
二 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
答:化成二进制是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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
华芯测试
2024-09-01 广告
2024-09-01 广告
电学测试台是深圳市华芯测试科技有限公司的核心设备之一,它集成了高精度测量仪器与自动化控制系统,专为半导体芯片、电子元件及模块的电性能检测而设计。该测试台能够迅速、准确地完成电压、电流、电阻、电容及频率等关键参数的测试,确保产品质量符合行业标...
点击进入详情页
本回答由华芯测试提供
展开全部
你叫什么名字,我付老师给你们这么几道题,你不好好复习,把题目往这里发,真是被你给气死了!
填空也错了好几道!我上课是怎么讲的!不好好听讲!
填空也错了好几道!我上课是怎么讲的!不好好听讲!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种笼统地问题下次不要发了,。,这样没意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询