- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
51单片机期末考试试卷及答案
一、选择题(每题2分,共20分)
1.51单片机的CPU时钟频率为12MHz时,一个机器周期的时间为多少?
A.1μs
B.2μs
C.3μs
D.4μs
2.以下哪个寄存器用于存放累加器A的值?
A.B
B.R0
C.R1
D.ACC
3.51单片机的片内ROM容量为多少?
A.2KB
B.4KB
C.8KB
D.16KB
4.以下哪个指令用于将累加器A的值传送到寄存器R0?
A.MOVA,R0
B.MOVR0,A
C.MOVA,@R0
D.MOV@R0,A
5.以下哪个特殊功能寄存器用于控制定时器/计数器的工作模式?
A.TMOD
B.TCON
C.TH0
D.TL0
6.在51单片机中,以下哪个引脚用于外部中断0?
A.P3.2
B.P3.3
C.P3.4
D.P3.5
7.以下哪个指令用于无条件跳转到标签Label?
A.SJMPLabel
B.JZLabel
C.JNZLabel
D.ACALLLabel
8.在51单片机中,以下哪个特殊功能寄存器用于控制串行通信?
A.SCON
B.SBUF
C.IE
D.IP
9.以下哪个指令用于将累加器A的值与寄存器R0的值相加,并将结果存储在寄存器R0中?
A.ADDA,R0
B.ADDR0,A
C.ADDCA,R0
D.ADDCR0,A
10.在51单片机中,以下哪个特殊功能寄存器用于控制外部中断?
A.IE
B.IP
C.TMOD
D.TCON
二、填空题(每题2分,共20分)
1.51单片机的时钟频率为12MHz时,机器周期时间为______。
2.51单片机的累加器A的寄存器名为______。
3.51单片机的片内ROM容量为______。
4.51单片机的片内RAM容量为______。
5.51单片机的外部中断0对应的引脚为______。
6.51单片机的串行通信控制寄存器为______。
7.51单片机的定时器/计数器工作模式控制寄存器为______。
8.51单片机的定时器/计数器初值设置寄存器为______。
9.51单片机的定时器/计数器溢出标志位为______。
10.51单片机的串行通信接收/发送寄存器为______。
三、简答题(每题10分,共30分)
1.简述51单片机的定时器/计数器的工作原理。
2.简述51单片机的中断系统工作原理。
3.简述51单片机的串行通信原理。
四、编程题(20分)
编写一个51单片机的程序,实现以下功能:
使用定时器0实现一个1ms的定时器中断。
在中断服务程序中,使用P1.0引脚输出一个频率为1kHz的方波信号。
51单片机期末考试答案
一、选择题答案
1.B
2.D
3.B
4.B
5.A
6.B
7.A
8.A
9.B
10.A
二、填空题答案
1.1μs
2.ACC
3.4KB
4.128B
5.P3.2
6.SCON
7.TMOD
8.TH0/TL0
9.TF0
10.SBUF
三、简答题答案
(答案略)
四、编程题答案
```assembly
ORG0000H
MOVTMOD,01H;设置定时器0为模式1(16位定时器)
MOVTH0,0FC66H;设置定时器初值,实现1ms定时
MOVTL0,0180H
SETBTR0;启动定时器0
SETBET0;开启定时器0中断
SETBEA;开启全局中断
ORG000BH;定时器0中断服务程序入口地址
CPLP1.0;取反P1.0引脚状态
MOVTH0,0FC66H;重新加载定时器初值
MOVTL0,0180H
RETI;返回中断
END
文档评论(0)