《单片机原理及应用》思考题库Word格式文档下载.docx
《《单片机原理及应用》思考题库Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《《单片机原理及应用》思考题库Word格式文档下载.docx(7页珍藏版)》请在冰豆网上搜索。
说出各自的特征(包括传输信息的类型、单项的还是双向的)。
1-10设某CPU有16条地址线,8条数据线,该CPU最大可能寻址范围是多少?
分组成?
第二章
MCS-51单片机硬件结构
2-1MCS-51单片机的主要功能特点?
2-28051单片机有多少个特殊功能寄存器?
他们可分为几组?
各完成什么主要功能?
2-3PC是否属于特殊功能寄存器区?
它的作用是什么?
2-4DPTP是有哪几个特殊功能寄存器组成?
作用是什么?
2-58051单片机堆栈可以设置在什么地方?
如何实现?
2-6PSW的作用是什么?
常用的状态标志有哪几位?
其作用是什么?
是否位寻址?
2-7MCS-51引脚中有多少I/O线?
它们与地址总线和数据总线有什么关系?
其中地址总线、数据总线与控制总线是几位?
2-851单片机中无ROM型单片机,在应用中P2口和P0口能否直接作为输入/输出口使用,为什么?
2-9简述地址所存信号ALE引脚的作用?
2-10如何简捷判断8051正在工作?
2-11何谓准双向口?
准双向口I/O输入时,要注意什么?
2-128051单片机有几个存储区?
是如何分布的?
2-138031单片机外部程序存储器和外部数据存储器地址都是0000H~FFFFH,在实际使用中是否存在地址重叠(即给出一个地址有两个单元响应)?
如何区分?
2-148052内部RAM为256字节,其中80H~FFH与特殊功能寄存器区SFR地址空间重叠。
使用中如何区分这两个空间。
2-15对于8052单片机,字节地址为90H的物理单元有哪些?
他们具体在片内RAM中的什么位置?
2-168051单片机内部数据存储器可以分为几个不同的区域?
各有什么特点?
2-1751单片机内部RAM的为寻址区,位地址为00H~7FH,和RAM字节相同(00H~7FH),在实际使用中是否会发生冲突?
2-18能否用间接寻址方式访问特殊功能寄存器?
访问结果如何?
2-19什么叫时钟周期,为什么叫机器周期,什么叫指令周期?
在MSC-51中一个机器周期包括多少时钟周期?
2-20在使用外部程序存储器时,MCS-51还有多少I/O口线可用?
2-21复位后,CPU内部RAM各单元内容是否被清除?
CPU使用的是哪一组工作寄存器?
它们的地址是什么?
如何选择确定和改变当前工作寄存器组?
2-22指出复位后工作寄存器组R0~R7的物理地址,若希望加快保护当前工作寄存器组,应采取什么措施?
第三章MCS-51指令系统
3-1MCS-51指令系统具有记住寻址方式?
3-2MCS-51指令系统按功能可分为几类?
3-3MCS-51汇编语言主要伪指令有几条?
它们分别具有什么功能?
3-4设(70H)=60H,(60H)=20H,P1口为输出口,当前输入状态为B7H,执行下面程序:
MOVR0,#70H
MOVA,@R0
MOVR1,A
MOVB,@R1
MOVP1,#0FFH
MOV@R0,P1
试分析(70H)、(B)、(R1)、(R0)的内容是什么?
3-5人工汇编下列程序机器代码,并分析该程序段的执行功能.
CLRA
MOVR2,A
MOVR7,#4
LOOP:
CLRC
MOVA,R0
RLCA
MOVR0,A
MOVA,R1
MOVA,R2
DJNZR7,LOOP
SJMP$
3-6设系统晶振为12MHZ,阅读下列程序,分析其功能,并人工汇编成机器代码。
START:
SETBP1.0
NEXT:
MOV30H,#10
LOOP2:
MOV31H,#0FAH
LOOP1:
NOP
NOP
DJNZ31H,LOOP1
DJNZ30H,LOOP2
CPLP1.0
AJMPNEXT
3-7阅读下列程序,分析其功能。
MOVR7,#10
MOVA,#30H
MOVDPTR,#2000H
MOVX@DPTR,A
INCA
INCDPL
3-8简述下列程序段完成功能,程序完成后SP指针应指向哪里。
MOVSP,#2FH
MOVR7,#50H
MOVXA,@DPTR
PUSHA
DJNZR7,NEXT
3-9分析以下程序段执行结果。
XCHA,30H
MOVB,A
ANLA,#0FH
MOV33H,A
MOVA,B
SWAPA
ANLA,#15
MOV34H,A
3-10用图示法分析MOVCA,@A+DPTR指令执行过程及结果。
设A中的内容为20H,DPTR内容为1000H,外部程序存储器1020H单元内容为30H。
3-11下列指令执行后,求(A)=?
PSW中Y、OV、AC为何值。
(1)当(A)=6BH,ADDA,#81H
(2)当(A)=6BH,ADDA,#8CH
(3)当(A)=6BH,CY=0,ADDCA,#72H
(4)当(A)=6BH,CY=1,ADDCA,#79H
(5)当(A)=6BH,CY=1,SUBBA,#OF9H
(6)当(A)=6BH,CY=0,SUBBA,#OFCH
(7)当(A)=6BH,CY=1,SUBBA,#7AH
(8)当(A)=6BH,CY=0,SUBBA,#8CH
3-14阅读
(1)
(2)(3)程序段,分析其功能运算结果存在哪里?
(1)MOVA,R2
ADDA,R0
MOV30H,A
MOVA,R3
ADDCA,R1
MOV31H,A
MOVA#0
ADDCA,#0
MOV32H,A
(2)CLRC
MOVA,R4
SUBBA,R2
MOVA,R5
SUBBA,R3
(3)MOVA,R1
MOVB,R0
MULAB
MOV31H,B
ADDA,31H
3-15有四个变量U、V、W、X分别从P1.0~P1.3输出,阅读如下程序,写出逻辑表达式并画出逻辑电路图,请使用ORG、END、BIT等伪指令重新整理编写该段程序。
MOVP1,#0FH
MOVC,P1.0
ANLC,P1.1
CPLC
MOVACC.0,C
MOVC,P1.2
ORLC,/P1.3
ORLC,ACC.0
MOVF,C
第四章汇编语言程序设计
4-1将20H单元中的8位无符号数,转换成3位BCD码并存放在30H(百位)和31H(十位、个位)单元中。
4-2将30H单元内的2个BCD数相乘,乘积为BCD数,并把乘积送入31H单元。
4-3试求RAM30H~37H单元中8个无符号数的算术平均值,结果存入38H单元。
4-4在内部RAM的BLOCK开始的单元中有一无符号数据块,数据块长度存入LEN单元。
时变成球其中的最小数并存入MINI单元。
4-5设变量X存入VAR单元,函数F存入FUNC单元,试编程按下式要求给F赋值。
1若X〉20
F={0若20〉=X>
=10
-1若X<
10
第五章存储器系统设计
5-1MCS-51单片机与外部扩展存储器系统接口时,P0口输出的低8位地址为何必须通过地址锁存器?
而P2口输出的高8位地址则不必锁存?
5-2在8031应用系统中,当外部程序存储器和尾部数据存储器地址重叠时,为什么两个存储空间不会发生冲突?
5-3当8031应用系统中有外扩程序存储器时,空余的P2口能否再作I/O线用,为什么?
5-4MCS-51单片机的最大寻址范围是多少字节?
如果一个8031应用系统的外扩数据存器RAM需扩展256K字节,你将采取什么措施扩展之?
5-5MCS-51单片机系统工作时,何时产生ALE和控制信号?
何时产生(P3.6)和(P3.7)控制信号?
5-6MCS-51单片机应用系统扩展时,采用三总线结构有何优越性?
线选法译码、部分地址译码和全地址译码各有何优缺点?
5-7用RAM芯片可否作外部程序存储器?
控制线如何连接?
5-8若用8片6116构成的外部数据存储器,地址为0000H~3FFFH;
是编写一存储器诊断程序(诊断到某片)。
第六章
MCS-51单片机定时/计数器串口
及中断系统
6-1当定时/计数器作计数器用时,通过哪些引脚作计数脉冲输入?
对外部计数脉冲有何要求?
6-2定时/计数器方式寄存器各位有何控制功能?
6-3定时/计数器控制寄存器的高四位有何意义?
6-4定时/计数器共有几种工作方式?
其特点是什么?
6-5为什么要对定时/计数器初始化?
初始化的步骤是什么?
6-6在晶振主频为12MHZ时,要求P1.0输出周期为1ms对程方波;
要求P1.1输出周期为2ms不对称方波,占空比为1:
3(高电平短,低电平长),使用定时器方式0、方式1编程。
6-7在晶振主频为12MHZ时,定时最大时间是多少?
如要定时1分钟,最简洁的方法是什么?
试画出硬件连线图并编程.
第七章
单片机与数模(D/A)及模数(A/D)
转换器接口
7-1试述DAC0832的结构组成?
它与8031单片机的接口方式有几种?
并分别说明几种接口方式控制信号的连接及其作用?
7-2设一个8031应用系统中有两片DAC0832转换器,简述同步输出转换原理。
7-3如果内部RAM中存有8次12位A/D采样数据,试编程求12位A/D8次采样的算术平均值子程序FAVG。
功能:
求12位A/D8次采样的算术平均值
入口:
(R1)=指向第n次采样数据的第4位地址
(R7)=数据个数n=8
输出:
(R4R3)=12位A/D8次采样算术平均值