51单片机练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题
1、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是()
A、PC
B、PSW
C、A
D、SP
2、特殊功能寄存器的地址分布在()区域。
A、00H~1FH
B、20H~2FH
C、30H~7FH
D、80H~0FFH
3、外扩程序存储器的低8位地址来自()口。
A、P0
B、P1
C、P2
D、P3
4、8051引脚ALE是()。
A、程序读选通信号
B、数据锁存允许信号
C、地址锁存允许信号
D、控制锁存允许信号
5、一个机器周期等于()振荡周期。
A、4
B、6
C、8
D、12
6、执行LCALL 4000H指令时,MCS-51所完成的操作是( )。
A、保护PC
B、 4000H→PC
C、保护现场
D、 PC+3入栈,4000H→PC
7、要访问MCS-51的特殊功能寄存器应选用的寻址方式是()
A、寄存器间接寻址
B、变址寻址
C、直接寻址
D、相对寻址
8、指令AJMP的跳转范围是( )。
A、256B
B、1KB
C、 2KB
D、64KB
9、在寄存器间接寻址方式中,指定寄存器中存放的是( )
A、操作数
B、操作数地址
C、转移地址
D、地址偏移量
10、MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是()
A、读锁存器
B、读数据
C、读A累加器
D、读CPU
11、程序计数器PC用来()
A、存放指令
B、存放正在执行的指令地址
C、存放下一条的指令地址
D、存放上一条的指令地址
12、数据指针DPDR在()中
A、CPU控制器
B、CPU运算器
C、外部程序存储器
D、外部数据存储器
13、单片机上电后或复位后,工作寄存器R0是在()
A、0区00H单元
B、0区01H单元
C、0区09H单元
D、SFR
14、各个中断源发出的中断请求信号,都会标记在MCS-51单片机系统的().
A、IE
B、TMOC
C、TCON/SCON
D、IP
15、串行通信的传送速率单位是波特,而波特的单位是()。
A、字符/秒
B、位/秒
C、桢/秒
D、桢/分
二、判断题
1.接口和端口没有差别是一个概念()
2.MCS-51的5个中断源优先级相同。()
3.使用可编程接口必须初始化。( )
4.MCS-51的程序存储器只是用来存放程序的。()
5.MCS-51的时钟最高频率是18MHz。()
6.使用可编程接口必须初始化。()
7.MCS-51外扩I/O口与外RAM是统一编址的。()
8.MCS-51的串行口是全双工的。()
三、填空题
1、一个完整的中断处理过程可分为()、()和()三部分。
2、在异步通信中若每个字符由11位组成,串行口每秒传送250个字符,则对应波特率为()。
3、若A中数据为63H,那么PSW的最低位()为()。
4、假定(A)=85H,(R0)=20H,(20H)=0AFH,执行指令 ADD A,@R0后:(A)=(),(CY)=(),(OV)=()。
5、指令LCALL 37B0H,首地址在2000H,所完成的操作是()入栈,()送入PC。
6、在变址寻址方式中,以A作为变址寄存器,以()或()作基址寄存器。
7、A/D转换器的三个重要的技术指标分别是()、转换时间、和转换精度。
8、DAC0832转换器有三种接口工作方式,分别是直通式工作方式、()和()。
9、在变址寻址方式中,以()做变址寄存器,以()或()做基址寄存器。
10、()指令用来对片外RAM进行读写操作。
11、MCS-51中凡是字节地址能被()整除的特殊功能寄存器均能位寻址。
12、根据单片机与键盘的不同连接方式,键盘分为()式按键和()式按键。
13、在单片机系统中通常使用的是7段LED,这种显示块有()和()两种。
四、综合题
1、以8051为例画出单片机最小系统电路图。
2、8051单片机内部包括哪些主要逻辑功能部件?
3、8051单片机的存储器在结构上有何特点?在物理和逻辑上各有哪几种地址空间?访问不同空间的指令格式有何区别?
4、MCS-51内部定时器/计数器T1初始化一般包括几个步骤?若要利用定时器T1进行计数200次,可采用哪种工作模式,求出其计数初值。
5、若SP=60H,标号LABEL所在的地址为3456H。LCALL指令的地址为2000H,执行指令如下:
2000H:LCALL LABEL
后,堆栈指针SP和堆栈内容发生了什么变化?PC的值等于什么?如果将指令LCALL 直接换成ACALL是否可以?如果换成ACALL指令,可调用的地址范围是什么?
6.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义? 各中断源对应的中断服务程序的入口地址是否能任意设定?
7.堆栈区与一般的数据存储区有何异同?其重要作用是什么?
8. MCS-51单片机可以外接64KB的片外程序存储器和64KB的片外数据存储器。这两种片外存储器共处同一地址空间而不会发生总线冲突,主要依靠单片机外引脚上的哪些信号来区分?
9、有哪几种方法能使单片机复位?复位后寄存器的状态如何?复位对内部RAM有何影响?
10、MCS—51单片机扩展系统中,为什么P0口要接一个8位的锁存器,而P2口却不接?
11、对扩展并行口的输入输出操作和对片内P1口的输入输出操作有何不同?
12、已知一单片机系统的外接晶体振荡器的振荡频率为11.059MHz,请计算该单片机系统的拍节P、状态S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时间是多少?
五、程序设计题
1、外部ROM 4000H单元内容送内部 RAM 30H单元。
2、编程将片内20H单元开始的30个数传送到片外RAM 3000H开始的单元中。
解: MOV R7 , #30 ;传送字节数给R7
;R0指向片内20H单元
;DPTR指向片外3000H单元
LOOP ;取数