单片机思考题与作业答案.doc

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
RSI RSO=OO选择。组
RSI RS0=01选择1组
RSI RS0=10选择2组
RSI RSO=11选择3组
3.MCS-51核的片内存储空间共有哪些,可寻址的范围有多大,实有的物 理存储器是多少,试绘图说明之。
答:片内存储空间分成程序存储空间和数据存储空间两大部分,数据存储空
间乂分成内部RAM和SFR两部分。如图1所示:
MOVX @DPTR,A、
MOVX A,@DPTR、
MOVX A,@Ri和MOVX @Ri,A
4.MCS-51指令集中涉及位存储空间(包括可位寻址的SFR)有哪些,你 能罗列全吗?
答:包括:
MOV C,bit、MOV bit, C;
CLR C和CLR bit;
CPL C和CPL bit;
SETB C和SETB bit;
ORG表达式
说明:位置计数器是当前段的地址指针。
[标号:]DB表达式[,表达式]…
说明:本定义变量伪指令为务种存储空间(位空间BIT除外)按字节分配 空间,并按表达式列表进行初始化。
DW与DB类似,不同的是DB分配字节(8位),DW分配的是字(16位。
符号名EQU表达式
说明:将EQU其右的表达式赋予其左的符号名。
ID ATA >XD ATA. BIT与DATA滩!;但ID ATA表示的是间接寻址区,XDATA表示的是外部RAM寻址区,BIT表示位寻址|乂。
下列程序段汇编后,从1000H开始各有关存储单元的内容是什么?
ORG
1000H
JSU1
EQU
5559H
JSU2
EQU
8756H
JSU3
EQU
0AA55H
DB 48H,38H,”efgABC”
作业(教材中内容):
2.4.简述MCS.51单片机PO、Pl、P2、P3口的作用。在访问外部ROM或RAM时,P0口和P2口各用来传递什么信号?P0口为什么要采用片外地址锁存 器?
答:都可以作通用I/O口,除P1外P2、P3和P0均为复用功能管脚。如图2所示:
在访问外部ROM或RAM时P0传递低8位地址信号和8位数据信号,P2传递高8位地址总线信号。由于P0是时分复用信号,为使现出现的低8位地址 总线能与后出现的8位数据总线同时对外部ROM或RAM有效,必须把地址总 线的低8位锁存到片外地址锁存器。
哪一类?MCS-51可寻址多大空间?单片机如何区别程序存储器和数据存储
器?
答:有哈佛结构(是一种将程序指令存储和数据存储分开的存储器结构)和 冯•诺伊曼结构(也称普林斯顿结构,是一种将程序指令存储器和数据存储器合 并在一起的存储器结构)两种-MCS-51单片机存储器结构属于哈佛结构o MCS-51的程序和数据(外部数据,不含内部数据)存储器的寻址空间各为64K字节。MOVC类指令寻址程序存储器空间;MOVX类指令寻址数据空间。
单片机(Single—Chip Computer缩写SCC)是发展初期由结构命名的,它 从构成的侧面强调在单芯片上集成了必备成分的小计算机;
微控制器(Microcontroller)是当前由功能命名的,是因为用计算机的逻辑 功能解决简单的控制问题比以往来得更容易,而且应用也更广泛;
嵌入式系统SoC (System on Chip或Embedded System )是当前乂由结构命 名。嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软 件系统等组成,它是可独立工作的系统及应用软件系统等组成,它是可独立工作 的“器件”。
第三讲思考题与作业
思考:
各并行口的每条管脚都可以单独使用吗?可用输入的管脚为什么要先写
1? MCS-51核复用功能的管脚有哪些?
答:作为通用I/O口都可以单独使用,第二功能看情况而定。必须写1,因 为锁存器写0时,该位对应的口管脚已经通过输出管脚导通接地,即使外部输入 高电平也被短路到地,永远不会读到对应1的高电平。
1.5.解释ROM、OTPROM、EPROM、EEPROM> Flash、RAM的意义。
答:ROM-只读存储器,一般由厂家编程烧录;OTPROM是一次性可编程只 读存储器,用户可以自己编程烧录;EPROM是紫外光可擦可编程只读存储器,
用户可以自己编程烧录;EEPROM是电可擦可编程只读存储器,用户可以自己 编程烧录;Flash是采用FLASH技术的存储器,它可高速读/写烧录的存储器;RAM是读写存储器,与Flash的区别是掉电后信息丢失。
CLR、CPL、SWAP、RL、RLC、RR、RRC;
ANL、ORL和XRL
2. MCS-51指令集中有不少的指令涉及程序存储空间,你能罗列全吗?
答:包括如下两条指令:
MOVC A, @A+DPTR和
MOVCA, @A+PC
3.MCS-51指令集中涉及片外数据存储空间的有几条,你能罗列全吗?答:包括:
P2、P3和P0均为复用功能管脚。如图2所示:
1/OD
1/0口的找蹲皿
用谯
P0
P0.0 〜P0.7
外剖扩属饪咆地世/皿
IT展忌线
P2
P2.0-P2.7
外郃扩展后河eat
P3
P3.0
RXD
奉行O
P3 1
TXD
P3.2
INTO
P3.3
INTI
P3.4
TO
定时卷
P3.5
n
P3.6
WR
扩鼬线控制用
P3.7
RD
RETI
问:(1)该定时器工作与什么方式?(2)相应的定时时间是多少?
答(1)该定时器T0工作于方式1模式,定时方式。
(2) 12000000 4-12=1000000Hz
2.MCS-51核中的通用寄存器R0-R7各有几个?如何区分?如何选用?
答:可分成4个寄存器组,每组各有8个通用寄存器R0〜R7 o
0组R0〜R7对应内部RAM00H-07H
1组R0〜R7对应内部RAM08H〜OFH
2组R0〜R7对应内部RAM10H-17H
3组R0〜R7对应内部RAM18H-1FH
第一讲思考题与作业
思考:
1.什么是单片机?主要用途是什么?列举你所知道的单片机?
答:随着微电子技术的不断发展,微处理器芯片及其外围芯片的集成度越来 越高,己经可以将CPU和外围芯片,如程序存储器、数据储存器、并行、串行I/O口、定时器/计数器、中断控制器及其他控制部件集成在一个芯片之中,制成 单片机。
作业(教材中内容):
2.1.程序状态字寄存器PSW各位的定义是什么?
答:CYCPSW.7)进位标志;ACCPSW.6)辅助进位标志;RSI、RSO (PSW.4、
PSW.3)控制R0〜R7选择00H-1FH中哪8个单元作寄存器区;OV (PSW.2)
溢出标志;P(PSW.0)奇偶标志位。
2.2.通常的微机系统存储器结构有哪几类?MCS-51单片机存储器结构属于
第四讲思考题与作业
思考:
1.MCS-51指令集中绝大多数指令涉及片内RAM空间(包括SFR),你能 罗列全吗?
答:传送指令中:
MOV、PUSH、POP、XCH、XCHD
MOV DPTR, #data!6;
算术运算指令中:
ADD、ADDC、DA A、INC、SUBB、DEC、MULAB、DIV AB
逻辑运算指令:
位寻址与字节容易混淆的是MOV类及逻辑运算类中的CPL、ANL和ORL。 区别方法是位操作的操作数必须有进位标志“C”,而字节操作中无进位标志“C”。
访问8051内部专用寄存器和片外RAM应用什么寻址方式?举例说明。
答:访问SFR用直接寻址方式:
如MOVPO, #12H
访问片外RAM用寄存器间接寻址方式:
第二讲思考题与作业
思考:
l.PC、SP、DPTR、PSW、ACC这几个SFR各有什么用处?
答:指令执行用PC作寻址指针,SP用作堆栈指针,DPTR用作指令中访问 外部RAM和程序存储器指针,PSW中的RS0.RS1控制R0〜R7选择00H-1FH中哪8个单元作寄存器区;CY、P、AC、OV标志受算术、逻辑运算结果影响, 可•控制程序分支,十进制加法,多字节加减法运算。
END表示汇编结束。
以上是教科书56页3.10伪指令中内容,注意57页倒数第8行“标号:END"提法错误。
此外还有DATA、ID ATA > XDATA、BIT四条重要伪指令书中未提,这四 条也是汇编语言中不可缺少的。
符号名DATA地址表达式
说明:为片内直接寻址区(0-255范围)的地址赋以符号名。但128〜255范 围是SFRo
模式0-13位定时/计数器,是为兼容8048而设置;
模式1—16位定时/计数器,不能自动重新装入时间常数;
模式2—8位定时/计数器,TLx计数,THx时间常数,当TLx溢出后,THx中的常数重新自动装入TLx中;
模式3—两个8位独立计数器,仅仅T0有此种方式作业(教材中内容):
6-2.8051单片机定时器作定时和计数时,其计数脉冲分别由谁提供?
如MOVX A, @DPTR> MOVX @R1,A
3.5.编程将内部RAM的20H-30H单元内容清零
解:MOV RO, #20H
LOOP:MOV @R0, #00H
INC RO
CJNE RO, #31H, LOOP
第五讲 思考题与作业
思考.
LMCS-51指令集中有几条调用指令?有多少条跳转指令,你能罗列全 吗?
ANLC, bit和ANLC, /bit;
ORLC, bit和ORLC, /bit
作业(教材中内容):
3-2.#么是寻址方式?MCS-51有几种寻址方式?如何区分位寻址和字节寻 址?
答:详见教科书43页.3.2寻址方式。
在指令中操作数的存取方法就是寻址方式。MCS-51含7种寻址方式:寄存 器寻址、直接寻址、立即寻址、寄存器间接寻址、相对寻址、位寻址、基址加变 址寄存器寻址。
DW JSU1,JSU2,JSU3,9ABCH
解:在代码区1000H开始依次为
48 38 65 66 67 41 42 43 55 59 87 56 AA 55 9A BC。
第八讲思考题与作业 思考.
MCS-51核有几个定时/计数器?它们是几位的?有几种工作模式及其特 点?
答:MCS-51核有2个定时/计数器。都是16位计数器。有4种工作模式:
2.5.什么是复位?MCS-51单片机有几种复位方法?复位后,CPU从程序存
储器的哪一个单元开始执行程序?试从网上查找“看门狗”的相关资料,从而 扩展单片机的复位方法。
答:复位是单片机的初始化操作。只要RST引脚保持高电平2个机器周期, 就产生复位,不论这个信号是什么原因(上电还是手动)产生的。复位后第一条 指令从0000H单元开始执行。不必从网上查找“看门狗”的相关资料扩展单片 机的复位方法,只需选择带看门狗功能的51核单片机即可。
2.51核单片机是否代表当前先进水平的单片机?
51核单片机不是代表当前先进水平的单片机,它是目前在中国大陆最流行 的单片机系列。
作业:1・1、
答:MCS-51是Intel公司1980年开始推出的系列产品,主要有8031、8051、8751;8032、8052、8752;8OC31、80C51和87C5U它们的区别是末尾是“1”的,内部ROM(如果有的话)4K字节,内部RAM128字节,有TO、T1两个计 数器。末尾是“2”的,内部ROM(如果有的话)8K字节,内部RAM256字节, 有TO、T1和T2三个计数器。倒数第二位是“5”的有内部ROM,是“3”的无 内部ROMo第二位是“7”的内部是EPROM,是“0”的ROM必须有厂家才能 一次性写入代码。是“0”的ROM必须有厂家才能一次性写入代码。至于其它 厂家生产的51增强核系列是MCS-51的扩充,一般不再称为MCS-51。
答:调用指令包括:
AJMP、LJMP、SJMP和J MP @A+DPTR;
ORL 17H,A; (17H) =34H
XRLA,RO ;A:055H,PSW=0()
CPLA;A:0AAH,PSW=00
解:答案在程序后注释中。
MCS.51汇编语言中有哪些伪指令?各起什么作用?
答:本教材介绍了ORG、DB、DW、EQU和END等5条伪指令。这儿条 伪指令也是MCS-51的伪指令中重要部分。
答:“定时”的计数脉冲由单片机的系统时钟提供;“计数”的计数脉冲由由
Tx对应管脚的输入脉冲提供。
6.6.设fosc=12MHz,定时/计数器0初始化和中断服务程序如下: 初始化程序:MAIN:MOV TH0,#0DH MOV TL0,#0D0H MOV TMOD,#01H • • •
中断服务程序:
MOV TH0,#0DH MOV TL0,#0D0H • • •
相关文档
最新文档