《单片机原理及接口技术》第三版(北京航空航天大学出版社)课后答案

合集下载

北京航空航天大学出版社_单片机基础知识(第3版)课后习题答案_李广第

北京航空航天大学出版社_单片机基础知识(第3版)课后习题答案_李广第

北京航空航天大学出版社单片机基础知识(第3版)课后习题答案(1-2章)第一章:一、填空题1.11100EH10011100011001002.43. 255 -514. 输入设备5. 846. 630 * 8 * 10247. 位字节字bit btype word8. 1111 1111 00100100 110110119. 110 89 -115 -50二、单选:DBCAB A BCB第二章:一、填空1.PC PC2.反向器晶振两只电容短3.加电手动0000H07H第000H07H4.621125.DPTR DPH DPL6.64KB单选题DCCAC A D第三章:一、填空题:1.10312.34H1113.略4.1100H5.26.30H71H0A5H0A5H75H0A7H0AAH 0 1IFH 1 10AAH 0 120H 1 00D5H 1 149H 0 0二、单选题CCBDCA三、其它类型题错错对错错错对错错错错对对对对错对对错对错错对(三)其它类型题3.编写程序将RAM20H-23H单元的高4位写1,低4位写0。

分析:就是把这四个单元写入F0H。

用一个DJNZ的循环。

ORG 0000HMOV R0,#1FH ;R0指向20H单元MOV R5,#04H;四个数LOOP: INC R0MOV @R0,#0F0H ;写入DJNZ R5,LOOP ;循环4次END4.把m和m+1单元存有两个BCD数,将它们合并到m单元中,编写程序完成。

(设m=30H, 高位在30H,低数在31H)ORG 0000HMOV A,30HANL A,#0FH;把它的高四位清零SWAP AMOV 30H ,A;高低四位调一下,放回原处MOV A,31HANL A,#0FHORL A,30H;合并起来MOV 30H,AEND5.将内部RAM中从data单元开始的10个无符号数相加,其和送sum单元多,假定相加结果小于255。

单片机原理及接口技术第三版课后习题答案

单片机原理及接口技术第三版课后习题答案
若系统中只有一个中断源,则响应时间为3一8个机器周期。
1
6、"中断响应过程中,为什么通常要保护现场?如何保护?
答:
因为一般主程序和中断服务程序都可能会用到累加器,PSw寄存器及其他一些寄存器。
CPU在进入中断服务程序后,用到上述寄存器时,就会破坏它原来存在寄存器中的内容;一旦中断返回,将会造成主程序的混乱。因而在进入中断服务程序后,一般要先保护现场,然后再执行中断处理程序,在返回主程序以前再恢复现场。
( 1)使计算机具有实时处理能力,能对外界异步发生的事件作出及时的处理( 2)完全消除了CPU在查询方式中的等待现象,大大提高了CPU的工作效率( 3)实现实时控制
2、试编写一段对中断系统初始化的程序,使之允许INTO,INTI , TO,串行口中断,且使TO中断为高优先级中断。
解:
MOVIE , # 097H丫
保护方法一般是把累加器未卫SW寄存器及其他一些与主程序有关的寄存器压入堆栈。在保护现场和恢复现场时,为了不使现场受到破坏或者造成混乱,一般规定此时CPU不响应新的中断请求。这就要求在编写中断服务程序时,注意在保护现场之前要关中断,在恢复现场之后开中断。如果在中断处理时允许有更高级的中断打断它,则在保护现场之后再开中断,恢复现场之前关中断。1入清叙述中断响应的CPU操作过程,为什么说中断操作是一个CPU的微查询过程?
7、89c51在什么条件下可响应中断?
答:
( 1)有中断源发出中断请求
( 2)中断中允许位EA =
1."即CPU开中断
( 3)申请中断的中断源的中断允许位为1,即中断没有被屏蔽( 4)无同级或更高级中断正在服务
( 5)当前指令周期己经结束
( 6)若现行指令为RETI或访问IE或IP指令时,该指令以及紧接着的另一条指令已执行完毕

单片机原理及接口技术(第三版)课后答案详解

单片机原理及接口技术(第三版)课后答案详解

37、 MOV A,61H
;F2H→A
MOV B,#02H
;02H→B
MUL AB
;F2H×O2H=E4H→A
ADD A,62H
;积的低 8 位加上 CCH→A
JZ L1
;是,转 L1
INC R0
;不是,地址增 1,指向下一个待查数据
DJNZ R2,LOOP ;数据块长度减 1,不等于 0,继续查找
MOV 51H,#00H ;等于 0,未找到,00H→51H
RET
L1:MOV 51H,#01H ;找到,01H→51H
RET
26、 MOV R2,#31H ;数据块长度→R2
;03H⊕37H=34H
CPL A
;34H 求反等于 CBH
所以(A)=CBH
17、(1)SETB ACC.0 或 SETB E0H ;E0H 是累加器的地址
(2)CLR ACC.7
CLR ACC.6
CLR ACC.5
CLR ACC.4
(3)CLR ACC.6
CLR ACC.5
CLR ACC.4
CLR ACC.3
DA A
;十进制调整
MOV @R0,A ;存放结果
INC R0
;指向下一个字节
IP ;数据块长度减 1,不等于 0,继续查找
RET
31、 MOV R2,#08H ;数据块长度→R2
MOV R0,#30H ;数据块目的地址→R0
MOV DPTR,#2000H ;数据块源地址→DPTR
数) 7850 (第一个字节的后三位是寄存器,前一个条指令是 010 也就是指的
R2,在这里是 R0,所以应该是 78,后一个字节存放的是立即数)DAFC (这里

单片机原理与接口技术第三版课后答案

单片机原理与接口技术第三版课后答案

单片机原理与接口技术第三版课后答案【篇一:单片机原理及接口技术课后答案李朝青 (第三版)】lass=txt>第一章1.单片机具有哪些特点(1)片内存储容量越来越大。

(2抗干扰性好,可靠性高。

(3)芯片引线齐全,容易扩展。

(4)运行速度高,控制功能强。

(5)单片机内部的数据信息保存时间很长,有的芯片可以达到100年以上。

2. 89c51单片机内包含哪些主要逻辑功能部件?答:80c51系列单片机在片内集成了以下主要逻辑功能部件:(l)cpu(中央处理器):8位(2)片内ram:128b(3)特殊功能寄存器:21个(4)程序存储器:4kb(5)并行i/o口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个3.什么是微处理器(cpu)、微机和单片机?答:微处理器本身不是计算机,但它是小型计算机或微机的控制和处理部分。

微机则是具有完整运算及控制功能的计算机,除了微处理器外还包括存储器、接口适配器以及输入输出设备等。

单片机是将微处理器、一定容量的ram、rom以及i/o口、定时器等电路集成在一块芯片上,构成的单片微型计算机。

4. 微型计算机怎样执行一个程序?答:通过cpu指令,提到内存当中,再逐一执行。

5.什么是嵌入式系统?他有哪些类型?为什么说单片机是典型的嵌入式系统?答; 嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。

它有嵌入式微处理器、嵌入式微控制器、嵌入式dsp处理器、嵌入式片上系统等。

嵌入式系统的出现最初是基于单片机的。

它从体系结构到指令系统都是按照嵌入式应用特点专门设计的,能最好的满足面对控制对象,应运系统的嵌入、现场的可靠运行以及非凡的控制品质要求。

因此,她是典型的嵌入式系统。

第二章1.89c51单片机内包含哪些主要逻辑功能部件?答:80c51系列单片机在片内集成了以下主要逻辑功能部件:(l)cpu(中央处理器):8位(2)片内ram:128b(3)特殊功能寄存器:21个(4)程序存储器:4kb(5)并行i/o口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个2.89c51的ea端有何用途?3. 89c51的存储器分哪几个空间?如何区别不同空间的寻址?答:rom(片内rom和片外rom统一编址)(使用movc)(数据传送指令)(16bits地址)(64kb)片外ram(movx)(16bits地址)(64kb)片内ram(mov)(8bits地址)(256b)4. 简述89c51片内ram的空间分配。

单片机原理及接口技术 李全利 第三版 课后答案 xt10

单片机原理及接口技术 李全利 第三版 课后答案 xt10

章10 80C51单片机C语言程序设计1.C51应用程序具有怎样的结构?答:C51程序由一个或多个函数构成,其中至少应包含一个主函数main。

程序从主函数开始执行,调用其它函数后又返回主函数,被调用函数如果位于主调函数前面,可以直接调用,否则应先说明后调用。

被调用函数可以是用户自编的函数,或是C51编译器提供的库函数。

2.C51支持的数据类型有哪些?答:字符型、整型、长整型、浮点型、位型、访问SFR。

3.C51支持的存储器类型有哪些?与单片机存储器有何对应关系?答:见表9.2所示。

4.C51有哪几种编译模式?每种编译模式的特点如何?答:SMALL:小模式。

变量默认在片内RAM。

空间小,速度块;COMPACT:紧凑模式。

变量默认在片外RAM的页(256字节,页号由P2口决定);LARGE:大模式。

变量默认在片外RAM的64KB范围。

空间大,速度慢。

5、中断函数是如何定义的?各种选项的意义如何?答:interrupt n 用于定义中断函数,n为中断号,可以为0~31,通过中断号可以决定中断服务程序的入口地址。

常用的中断源对应的中断号6、C51应用程序的参数传递有哪些方式?特点如何?答:参数传递可以采用寄存器、固定存储器位置方式。

寄存器传递方式最多可以传递3个参数。

这种参数传递可以产生高效的代码。

当无寄存器可用时,参数可以采用固定的存储器位置传递。

在SMALL模式下,参数传递在内部RAM中完成。

在COMPACT和LARGER模式下,参数的传递要在外部RAM中完成。

7、一般指针与基于存储器的指针有何区别?答:定义时未指定它所指向的对象的存储器类型时,该指针变量就被认为是一般指针。

一般指针占用3个字节:第一个字节存放该指针的存储器类型编码(由编译模式的默认值确定),第二和第三个字节分别存放该指针的高位和低位地址偏移量。

定义时就指定了它所指向的对象的存储类型时,该指针变量就属于基于存储器的指针。

基于存储器的指针可以高效访问对象,类型由C51源代码中存储器类型决定,且在编译时确定。

《单片机原理及接口技术》第三版(北京航空航天大学出版社)课后答

《单片机原理及接口技术》第三版(北京航空航天大学出版社)课后答

《单片机原理及接口技术》第三版(北京航空航天大学出版社)课后答第一题8051单片机内包含哪些主要逻辑功能部件?1.CPU2.ROM3.RAM4.Timer/Counter5.UART(串口)(通用异步串行接收机发送机)6.4个8bits Port(并口)7.Int0,int1(外部中断)第二题8051的/EA端有什么用处?1.EA端Enable Address(外部程序存储器地址允许输入端)2.低电平有效3.EA=0(低电平有效)时,只允许访问外部存储器4.EA=1时,可以访问内部和外部存储器5.EA还有复用功能,Vpp(Pulse of Programming)(编程脉冲)(固化编程电压输入端)第三题8051的存储器分为那几个空间?怎样区别不同空间的寻址?1.ROM(片内ROM和片外ROM统一编址)(使用MOVC)(数据传送指令)(16bits地址)(64KB)2.片外RAM(MOVX)(16bits地址)(64KB)3.片内RAM(MOV)(8bits地址)(256B)什么是普林斯顿结构?哈佛结构?1.普林斯顿结构,ROM和RAM统一编址2.哈佛结构,ROM和RAM分开编址单片机原理及接口技术第四章8051片内RAM的空间是怎样分配的?1.片内RAM有256B2.低128B是真正的RAM区3.高128B是SFR(特殊功能寄存器)区真正的RAM区可以分成那几个部分?1.4个工作寄存器区(R0~R7)2.位寻址区3.真正的RAM区第五题简述布尔处理存储器的空间分配,片内RAM中包含哪些可位寻址单元?1.片内RAM区从00H~FFH(256B)2.其中20H~2FH(字节地址)是位寻址区3.对应的位地址是00H~7FH第六题如何简洁地判断8051正在工作?1.用示波器观察8051的XTAL2端是否有脉冲信号输出(判断震荡电路工作是否正常?)2.ALE(地址锁存允许)(Address Latch Enable)输出是fosc 的6分频3.用示波器观察ALE是否有脉冲输出(判断8051芯片的好坏?)4.观察PSEN(判断8051能够到EPROM 或ROM中读取指令码?)5.因为/PSEN接外部EPROM(ROM)的/OE端子6.OE=Output Enable(输出允许)第七题8051如何确定和改变当前工作寄存器组?1.PSW(程序状态字)(Program Status Word)中的RS1和RS0单片机原理及接口技术2.可以给出4中组合3.用来从4组工作寄存器组中进行选择4.PSW属于SFR(Special Function Register)(特殊功能寄存器)第十题8051的/EA信号有什么功能?在使用8031的时候,EA信号引脚应该如何处理?1.EA=Enable Address(外部程序存储器地址允许输入端)2.EA=0(低电平有效)只允许访问外部存储器3.EA=1内外ROM都可以访问4.因为8031没有片内ROM5.只能访问片外的EPROM6.应该使EA=0(有效)第十二题内部RAM第128B单元划分成那几个主要部分?各部分主要功能是什么?1.当前工作寄存器组(4组)(00H~1FH)2.位寻址区(20H~2FH)3.真正的RAM区(30H~7FH)第十三题使单片机复位有哪几种方法?复位后机器的初始状态如何?1.上电复位2.上电复位+手动复位3.脉冲复位4.复位会重置一些寄存器单片机原理及接口技术第十四题1.8051有4个工作寄存器组2.分别从R0~R73.分别位于00H~07H,08H~0FH,10H~17H,18H~1FH4.开机复位后,默认使用寄存器组0第十五题PSW的作用是什么?作用是什么?1.PSW是一个SFR(特殊功能寄存器)2.位于片内RAM的高128B3.具体地址D0H(00H~FFH)(片内RAM的编址)(8bits编址方法)4.PSW=Program Status Word(程序状态字)PSW的常用标志位有哪些?1.CY=Carry(进位标志位)2.AC=Auxiliary Carry(辅助进位标志位)(半进位标志位)3.F0用户标志位4.RS1,RS0,用来选择当前工作寄存器组(R0~R7)(4选1)5.OV=Overflow(溢出标志位)6.P=Parity(奇偶校验位)第十五题位地址7CH和字节地址7CH如何区别?位地址7CH在片内RAM中什么地方?1.片内RAM的地址从00H~FFH2.其中20H~2FH(字节地址)是位寻址区(bits)3.位地址从00H~7FH4.位地址7CH位于字节地址2FH5.可以从寻址方式来区分6.位地址使用位寻址方式单片机原理及接口技术7.字节地址使用直接寻址,间接寻址第十七题8051的时钟周期,震荡周期有什么关系?1.震荡周期2.时钟周期=状态周期(state)3.时钟周期=2*振荡周期4.机器周期=6*时钟周期=12*震荡周期5.指令周期=1~4个机器周期第十八题一个机器周期的时序如何划分?1.一个机器周期=12个震荡周期=6个时钟周期(状态周期)2.S1P1,S1P2,S2P1,S2P2,S3P1,S3P2,S4P1,S4P2,S5P1,S5P2,S6P1,S6P23.其中s=state(状态),p=phase(相位)第十九题什么叫做堆栈?SP是什么?它的作用是什么?8051堆栈的容量不能超过多少个字节?1.Stack(堆栈)2.具有FILO,LIFO的特性3.SP=Stack Pointer(堆栈指针)4.SP是栈顶指示器第三章1、指令:CPU根据人的意图来执行某种操作的命令指令系统:一台计算机所能执行的全部指令集合机器语言:用二进制编码表示,计算机能直接识别和执行的语言汇编语言:用助记符、符号和数字来表示指令的程序语言高级语言:独立于机器的,在编程时不需要对机器结构及其指令系统有深入了解的通用性语言2、见第1题3、操作码[目的操作数] [,源操作数]单片机原理及接口技术4、6、MOV A,40H ;直接寻址(40H)→AMOV R0,A ;寄存器寻址(A)→R0MOV P1,#0F0H ;立即数寻址0F0→P1MOV @R0,30H ;直接寻址(30H)→(R0)MOV DPTR,#3848H ;立即数寻址3848H→DPTRMOV 40H,38H ;直接寻址(38H)→40HMOV R0,30H ;直接寻址(30H)→R0MOV P0,R0 ;寄存器寻址(R0 )→P0MOV 18H,#30H ;立即数寻址30H→18HMOV A,@R0 ;寄存器间接寻址((R0)) →AMOV P2,P1 ;直接寻址(P1)→P2最后结果:(R0)=38H,(A)=40H,(P0)=38H,(P1)=(P2)=0F0H,(DPTR)=3848H,(18H)=30H,(30H)=38H,(38H)=40H,(40H)=40H,(48H)=38H注意:→左边是内容,右边是单元7、用直接寻址,位寻址,寄存器寻址8、MOV A,DATA ;直接寻址2字节1周期MOV A,#DATA ;立即数寻址2字节1周期MOV DATA1,DATA2 ;直接寻址3字节2周期MOV 74H,#78H ;立即数寻址3字节2周期如果想查某一指令的机器码,字节数或周期数可查阅书本后面的附录A9、MOV A,@R0 ;((R0))=80H→AMOV @R0,40H ;(40H)=08H→(R0)MOV 40H,A ;(A)=80→40HMOV R0,#35H ;35H→R0最后结果:(R0)=35H (A)=80H,(32H)=08H,(40H)=80H10、用直接寻址,位寻址,寄存器寻址11、只能采用寄存器间接寻址(用MOVX指令)12、低128字节:直接寻址,位寻址,寄存器间接寻址,寄存器寻址(R0~R7)高128字节:直接寻址,位寻址,寄存器寻址13、采用变址寻址(用MOVC指令)14、压缩BCD码在进行加法运算时应逢十进一,而计算机只将其当作十六进制数处理,此时得到的结果不正确。

单片机原理及接口技术课后答案第三版 北航

单片机原理及接口技术课后答案第三版 北航
P3.0 RXD(串行输入口)
P3.1 TXD(串行输出口)
中断:
P3.2 INT0外部中断0
题图2-1
(2)复位后的初始状态
复位后机器的初始状态,即各寄存器的状态:PC之外,复位操作还对其他一些特殊功能寄存器有影响,它们的复位状态如题表2-1所例
15. 开机复位后,CPU使用的是哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存器组?
答:PSW是一个SFR(特殊功能寄存器)
位于片内RAM的高128B
具体地址D0H(00H~FFH)(片内RAM的编址)(8bits编址方法)
PSW=Program Status Word(程序状态字)
PSW的常用标志位有哪些?
CY=Carry(进位标志位)
10. 89C51 P0~P3口结构有何不同?用作通用I/O口输入数据时,应注意什么?
答:P0口内部没有上拉电阻,可以用做16位地址的低8位;
P3有第二功能;
P2口可以用做16位地址的高8位;
需要上拉电阻。OC门电路无法输出高低电平,只有靠上拉电阻才能实现
11. 89C51单片机的EA信号有何功能?在使用8031时,EA信号引脚应如何处理?
对应的位地址是00H~7FH
6. 如何简捷地判断89C51正在工作?
答:用示波器观察8051的XTAL2端是否有脉冲信号输出(判断震荡电路工作是否正常?)
ALE(地址锁存允许)(Address Latch Enable)输出是fosc的6分频
用示波器观察ALE是否有脉冲输出(判断 8051芯片的好坏?)
3. 89C51的存储器分哪几个空间?如何区别不同空间的寻址?

单片机原理及接口技术(第三版)教材习题解答

单片机原理及接口技术(第三版)教材习题解答

单片机原理与接口技术教材习题全部解答第1章绪论1-1解答:第一台计算机的研制目的是为了计算复杂的数学难题。

它的特点是:计算机字长为12位,运算速度为5 000次/s,使用18 800个电子管,1 500个继电器,占地面积为150 m2,重达30 t,其造价为100多万美元。

它的诞生,标志着人类文明进入了一个新的历史阶段。

1-2解答:单片微型计算机简称单片机。

一个完整的单片机芯片至少有中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、定时/计数器与I/O接口等部件。

1-3解答:单片机的发展大致经历了四个阶段:第一阶段(1970—1974年),为4位单片机阶段;第二阶段(1974—1978年),为低中档8位单片机阶段;第三阶段(1978—1983年),为高档8位单片机阶段;第四阶段(1983年至今),为8位单片机巩固发展阶段与16位单片机、32位单片机推出阶段。

1-4解答:Intel公司的MCS-48系列、MCS-51系列、MCS-96系列产品;Motorola公司的6801、6802、6803、6805、68HC11系列产品;Zilog公司的Z8、Super8系列产品;Atmel公司的AT89系列产品;Fairchild公司的F8和3870系列产品;TI公司的TMS7000系列产品;NS公司的NS8070系列产品;NEC公司的μCOM87(μPD7800)系列产品;National公司的MN6800系列产品;Hitachi公司的HD6301、HD63L05、HD6305。

1-5解答:(1)8031/8051/8751三种型号,称为8051子系列。

8031片没有ROM,使用时需在片外接EPROM。

8051片含有4KB的掩模ROM,其中的程序是生产厂家制作芯片时烧制的。

8751片含有4KB的EPROM,用户可以先用紫外线擦除器擦除,然后再利用开发机或编程器写入新的程序。

(2)8032A/8052A/8752A是8031/8051/8751的增强型,称为8052子系列。

(完整版)单片机原理及应用习题答案(第三版)

(完整版)单片机原理及应用习题答案(第三版)

第一章习题参考答案1- 1 :何谓单片机?与通用微机相比,两者在结构上有何异同?答:将构成计算机的基本单元电路如微处理器(CPU)、存储器、I/O 接口电路和相应实时控制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。

单片机与通用微机相比在结构上的异同:(1)两者都有CPU但通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的进一步提高。

例如,现今微机的CPU都支持浮点运算,采用流水线作业,并行处理、多级高速缓冲(Cache)技术等。

CPU的主频达到数百兆赫兹(MHz),字长普遍达到32 位。

单片机主要面向控制,控制中的数据类型及数据处理相对简单,所以单片机的数据处理功能比通用微机相对要弱一些,计算速度和精度也相对要低一些。

例如,现在的单片机产品的CPU大多不支持浮点运算,CPU还采用串行工作方式,其振荡频率大多在百兆赫兹范围内;在一些简单应用系统中采用4位字长的CPU在中、小规模应用场合广泛采用8位字长单片机,在一些复杂的中、大规模的应用系统中才采用16 位字长单片机,32 位单片机产品目前应用得还不多。

(2)两者都有存储器,但通用微机中存储器组织结构主要针对增大存储容量和CPU对数据的存取速度。

现今微机的内存容量达到了数百兆字节(MB),存储体系采用多体、并读技术和段、页等多种管理模式。

单片机中存储器的组织结构比较简单,存储器芯片直接挂接在单片机的总线上,CPU对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间一般都为64 KB 。

(3)两者都有I/O接口,但通用微机中I/O接口主要考虑标准外设(如CRT标准键盘、鼠标、打印机、硬盘、光盘等)。

用户通过标准总线连接外设,能达到即插即用。

单片机应用系统的外设都是非标准的,且千差万别,种类很多。

单片机的I/O 接口实际上是向用户提供的与外设连接的物理界面。

用户对外设的连接要设计具体的接口电路,需有熟练的接口电路设计技术。

单片机原理及接口技术课后答案第三版(李朝青).doc

单片机原理及接口技术课后答案第三版(李朝青).doc

第一章1.单片机具有哪些特点(1)片内存储容量越来越大。

(2抗干扰性好,可靠性高。

(3)芯片引线齐全,容易扩展。

(4)运行速度高,控制功能强。

(5)单片机内部的数据信息保存时间很长,有的芯片可以达到100年以上。

2.89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻借功能部件:(1)CPU(中央处理器):8位(2)片内RAM:128B(3)特姝功能寄存器:21个(4)程序存储器:4KB(5)并行I/O 口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个3•什么是微处理器(CPU)、微机和单片机?答:微处理器本身不是计算机,但它是小型计算机或微机的控制和处理部分。

微机则是具有完整运算及控制功能的计算机,除了微处理器外还包描存储器、接口适配器以及输入输出设备等。

单片机是将微处理器、一定容量的RAM、ROM以及I/0IJ、定时器等电路集成在一块芯片上,构成的单片微型计算机。

4 •微型计算机怎样执行一个程序?答:通过CPU指令,提到内存当中,再逐一执行。

5.什么是嵌入式系统?他有哪些类型?为什么说单片机是典型的嵌入式系统?答;嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。

它有嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器、嵌入式片上系统等。

嵌入式系统的岀现最初是基于单片机的。

它从体系结构到指令系统都是按照嵌入式应用特点专门设计的,能最好的满足面对控制对象,应运系统的嵌入、现场的可靠运行以及非凡的控制品质要求。

因此,她是典型的嵌入式系统。

第二章1. 89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻辑功能部件:(1)CPU(中央处理器):8位(2)片内RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4KB(5)并行I/O 口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个2.89C51的EA端有何用途?答:/EA端接高电平时,CPU只访问片内flash, com并执行内部程序,存储器。

单片机原理及接口技术第三版课后答案

单片机原理及接口技术第三版课后答案

单片机原理及接口技术第三版课后答案【篇一:《单片机原理及接口技术》第三版梅丽凤王艳秋编著的习题解答课后答案(1)】理及接口技术》第三版梅丽凤王艳秋编著的习题解答课后答案第1章绪论1-1解答:第一台计算机的研制目的是为了计算复杂的数学难题。

它的特点是:计算机字长为12位,运算速度为5 000次/s,使用18 800个电子管,1 500个继电器,占地面积为150 m2,重达30 t,其造价为100多万美元。

它的诞生,标志着人类文明进入了一个新的历史阶段。

1-2解答:单片微型计算机简称单片机。

一个完整的单片机芯片至少有中央处理器(cpu)、随机存储器(ram)、只读存储器(rom)、定时/计数器及i/o接口等部件。

1-3解答:单片机的发展大致经历了四个阶段:第一阶段(1970—1974年),为4位单片机阶段;第二阶段(1974—1978年),为低中档8位单片机阶段;第三阶段(1978—1983年),为高档8位单片机阶段;第四阶段(1983年至今),为8位单片机巩固发展阶段及16位单片机、32位单片机推出阶段。

1-4解答:intel公司的mcs-48系列、mcs-51系列、mcs-96系列产品;motorola公司的6801、6802、6803、6805、68hc11系列产品; zilog公司的z8、super8系列产品;atmel公司的at89系列产品;fairchild公司的f8和3870系列产品;ti公司的tms7000系列产品;ns公司的ns8070系列产品;national公司的mn6800系列产品;hitachi公司的hd6301、hd63l05、hd6305。

1-5解答:(1)8031/8051/8751三种型号,称为8051子系列。

8031片内没有rom,使用时需在片外接eprom。

8051片内含有4kb的掩模rom,其中的程序是生产厂家制作芯片时烧制的。

8751片内含有4kb的eprom,用户可以先用紫外线擦除器擦除,然后再利用开发机或编程器写入新的程序。

单片机原理和接口技术(第三版)教材习题解答

单片机原理和接口技术(第三版)教材习题解答

单片机原理及接口技术教材习题全部解答第1章绪论1-1解答:第一台计算机的研制目的是为了计算复杂的数学难题。

它的特点是:计算机字长为12位,运算速度为5 000次/s,使用18 800个电子管,1 500个继电器,占地面积为150 m2,重达30 t,其造价为100多万美元。

它的诞生,标志着人类文明进入了一个新的历史阶段。

1-2解答:单片微型计算机简称单片机。

一个完整的单片机芯片至少有中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、定时/计数器及I/O接口等部件。

1-3解答:单片机的发展大致经历了四个阶段:第一阶段(1970—1974年),为4位单片机阶段;第二阶段(1974—1978年),为低中档8位单片机阶段;第三阶段(1978—1983年),为高档8位单片机阶段;第四阶段(1983年至今),为8位单片机巩固发展阶段及16位单片机、32位单片机推出阶段。

1-4解答:Intel公司的MCS-48系列、MCS-51系列、MCS-96系列产品;Motorola公司的6801、6802、6803、6805、68HC11系列产品;Zilog公司的Z8、Super8系列产品;Atmel公司的AT89系列产品;Fairchild公司的F8和3870系列产品;TI公司的TMS7000系列产品;NS公司的NS8070系列产品;NEC公司的μCOM87(μPD7800)系列产品;National公司的MN6800系列产品;Hitachi公司的HD6301、HD63L05、HD6305。

1-5解答:(1)8031/8051/8751三种型号,称为8051子系列。

8031片内没有ROM,使用时需在片外接EPROM。

8051片内含有4KB的掩模ROM,其中的程序是生产厂家制作芯片时烧制的。

8751片内含有4KB的EPROM,用户可以先用紫外线擦除器擦除,然后再利用开发机或编程器写入新的程序。

(2)8032A/8052A/8752A是8031/8051/8751的增强型,称为8052子系列。

单片机原理及接口技术课后答案

单片机原理及接口技术课后答案

单片机原理及接口技术课后答案一. 单片机原理答案:1. 单片机是一种集成电路,内部集成了处理器、存储器、输入输出接口、定时器等功能部件,可作为微型计算机独立运行。

2. 单片机是指在一个芯片上集成了微处理器和其他功能部件的集成电路。

3. 单片机通常由中央处理器(CPU)、存储器(RAM和ROM)、输入输出(I/O)端口和定时/计数器组成。

二. 接口技术答案:1. 并行接口:数据同时传输多个位,可实现高速数据传输,例如并口打印机接口。

2. 串行接口:数据逐位传输,可以减少传输线路的数量,适用于长距离传输和高速传输,例如串口通信接口。

3. USB接口:通用串行总线接口,可同时传输数据和供电,适用于各种外部设备的连接。

4. 显示接口:用于连接显示器和单片机,例如VGA接口和HDMI接口。

5. 通信接口:用于与其他设备进行数据通信,例如以太网接口、无线通信接口等。

三. 单片机接口技术答案:1. 数字输入输出(GPIO):用于控制外部数字设备的输入和输出,可进行数据采集、信号发送等操作。

2. PWM输出:通过调节输出信号的占空比来实现模拟输出,适用于控制电机转速、LED亮度等场景。

3. ADC输入:用于对模拟信号进行数字量化转换,实现对外部模拟信号的采样和处理。

4. UART串口通信:通过串口接口进行数据的传输和通信,可连接其他设备进行数据交互。

5. I2C总线:用于连接多个器件,实现器件之间的通信和控制。

四. 其他接口技术答案:1. SPI总线:用于连接外部器件,支持全双工通信和高速数据传输。

2. CAN总线:用于工业控制系统中的设备之间进行通信和数据交换。

3. Ethernet接口:用于连接网络,实现本地网络和互联网的通信。

4. GPIO扩展:通过扩展芯片或寄存器实现更多的GPIO管脚,扩展单片机的输入输出能力。

5. 定时/计数器:通过定时器和计数器实现对时间的计数和控制,用于生成精确的时钟信号和进行定时操作。

单片机原理及接口技术课后答案

单片机原理及接口技术课后答案

单片机原理及接口技术课后答案第一题:简述单片机的工作原理单片机是一种集成电路,内部拥有中央处理器、内存、输入/输出端口等多种功能模块。

单片机的工作原理主要分为三个步骤:取指、执行和存储。

在取指阶段,单片机通过地址总线从存储器中获取指令,并将其存储在指令寄存器中。

指令寄存器中的指令会被解码器解码,确定具体的操作。

在执行阶段,CPU根据指令寄存器中的指令执行相应的操作。

这包括运算操作、逻辑操作、移位操作等。

执行的结果会被存储在通用寄存器中。

在存储阶段,CPU将操作结果存储在内存或者其他寄存器中。

同时,如果需要将结果输出到外设,CPU会通过输出端口将数据传输到相应的外设。

通过这些步骤的循环执行,单片机可以完成各种任务,实现各种功能。

第二题:简述单片机的输入/输出接口技术单片机的输入/输出接口技术主要通过引脚、端口和中断实现。

单片机的引脚连接外部电路,用于与外部设备交互。

引脚可以通过软件控制为输入或输出模式,并可以通过特定的寄存器进行读写操作。

单片机的端口是对引脚的集合,通过对端口模式和端口数据的设置,可以实现对多个引脚的控制。

例如,可以将一个端口的多个引脚设置为输出模式,并通过给端口数据赋值来同时控制这些引脚的电平状态。

中断是单片机实现输入/输出的一种重要方式。

当外部事件(例如按键按下、定时器溢出等)发生时,单片机将会中断当前的工作,执行中断服务程序来处理该事件。

中断可以提高系统的响应速度和灵活性。

通过以上的输入/输出接口技术,单片机可以方便地与外部设备进行通信和数据交换,实现各种功能和应用。

第三题:简述单片机的串行通信接口单片机的串行通信接口是一种用于与其他设备进行数据传输的接口。

常见的串行通信接口有SPI和I2C。

SPI(Serial Peripheral Interface)是一种同步的串行接口,使用四根线(时钟线、数据线、选择线和数据传输方向线)进行数据传输。

SPI可以实现高速的全双工通信,并且可以与多个外部设备进行连接,通过选择线来选择通信的目标设备。

单片机基础 第三版 李广弟 北京航空航天大学 课后习题答案

单片机基础 第三版 李广弟 北京航空航天大学 课后习题答案

第一章略第2章80C51单片机的硬件结构(一)填空题1.通过堆栈实现子程序调用,首先要把(PC)的内容入栈,以进行断点保护。

调用返回时再进行出栈操作,把保护的断点送回(PC)。

2.通常单片机有两种复位操作,即(上电复位)和(手动复位)。

复位后,PC值为(0000H),SP值为(07H),通用寄存器的当前寄存器组为(第0)组,该组寄存器的地址范围是从(00H)到(07H)。

3.80C51单片机中,一个机器周期包含(6)个状态周期,一个状态周期又可划分为(2)个拍节,一个拍节为(1)个振荡脉冲周期。

因此,一个机器周期应包含(12)个振荡脉冲周期。

4.80C51中惟一一个可供用户使用的16位寄存器是(DPTR),它可拆分为两个8位寄存器使用,名称分别为(DPH)和(DPL)。

5.单片机程序存储器的寻址范围由PC的位数决定。

80C51的PC为16位,因此程序存储器地址空间是(64 KB)。

(二)单项选择题2. 取指操作后,PC的值是(C)(A)当前指令前一条指令的地址(B)当前正在执行指令的地址(C)下一条指令的地址(D)控制寄存器中指令寄存器的地址3. 80C51单片机中,设置堆栈指针SP为37H后就发生子程序调用,这时SP的值变为(C)(A)37H (B)38H (C)39H (D)3AH7. 下列叙述中正确的是(D)(A)SP内装的是堆栈栈顶单元的内容地址(B)在中断服务程序中没有PUSH和POP指令,说明此次中断操作与堆栈无关(C)在单片机中配合实现“程序存储自动执行”的寄存器是累加器(D)两数相加后,若A中数据为66H,则PSW中最低位的状态为0第3章80C51单片机指令系统(一)填空题1.假定累加器A中的内容为30H,执行指令“1000H:MOVC A, @A+PC”后,会把程序存储器(1031H)单元的内容送累加器A。

2.假定(A)=85H,(R0)=20H,(20H)=0AFH,执行指令“ADD A, @R0”后,累加器A的内容为(34H),CY的内容为(1),AC的内容为(1),OV 的内容为(1)。

单片机原理及接口技术课后答案第三版(李朝青).doc

单片机原理及接口技术课后答案第三版(李朝青).doc

第一章1.单片机具有哪些特点(1)片内存储容量越来越大。

(2抗干扰性好,可靠性高。

(3)芯片引线齐全,容易扩展。

(4)运行速度高,控制功能强。

(5)单片机内部的数据信息保存时间很长,有的芯片可以达到100年以上。

2.89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻借功能部件:(1)CPU(中央处理器):8位(2)片内RAM:128B(3)特姝功能寄存器:21个(4)程序存储器:4KB(5)并行I/O 口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个3•什么是微处理器(CPU)、微机和单片机?答:微处理器本身不是计算机,但它是小型计算机或微机的控制和处理部分。

微机则是具有完整运算及控制功能的计算机,除了微处理器外还包描存储器、接口适配器以及输入输出设备等。

单片机是将微处理器、一定容量的RAM、ROM以及I/0IJ、定时器等电路集成在一块芯片上,构成的单片微型计算机。

4 •微型计算机怎样执行一个程序?答:通过CPU指令,提到内存当中,再逐一执行。

5.什么是嵌入式系统?他有哪些类型?为什么说单片机是典型的嵌入式系统?答;嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。

它有嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器、嵌入式片上系统等。

嵌入式系统的岀现最初是基于单片机的。

它从体系结构到指令系统都是按照嵌入式应用特点专门设计的,能最好的满足面对控制对象,应运系统的嵌入、现场的可靠运行以及非凡的控制品质要求。

因此,她是典型的嵌入式系统。

第二章1. 89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻辑功能部件:(1)CPU(中央处理器):8位(2)片内RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4KB(5)并行I/O 口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个2.89C51的EA端有何用途?答:/EA端接高电平时,CPU只访问片内flash, com并执行内部程序,存储器。

单片机原理及接口技术(微课版 第3版)-习题及答案 (13)[4页]

单片机原理及接口技术(微课版 第3版)-习题及答案 (13)[4页]

《单片机原理及接口技术》(第3版)人民邮电出版社第13章思考题及习题131.下列哪些说法是正确的?A. AT89S51单片机P0~P3口的驱动能力是相同的。

B. AT89S51单片机P0~P3口在口线输出为高电平的驱动能力和输出为低电平的驱动能力是相同的。

C.AT89S51单片机扩展的外围芯片较多时,需加总线驱动器,P2口应加单向驱动器,P0口应加双向驱动器。

D.AT89S51单片机最小系统+温度传感器DS18B20+LED数码管显示器,可对工业现场进行温度测量。

答:A. 错;B. 错;C.对;D.对2.为什么单片机应用系统的开发与调试要使用仿真开发系统?答:用户样机是以AT89S51单片机为核心的应用系统,没有对单片机中的程序进行检错调试的手段,也无法发现程序运行中的设计硬件的问题,也无法进行软件的开发(如编辑、汇编、调试程序等),因此,必须借助某种开发工具---仿真开发系统所提供的开发手段来解决上述问题。

3.仿真开发系统由哪几部分组成?答:目前国内大多使用通用机的仿真开发系统。

主要由PC机、在线仿真器组成,有的还包含有用于程序烧录的编程器,在加上与上述配套的编辑软件、仿真调试软件,程序烧录软件等。

此外还有独立型仿真器。

该类仿真器采用模块化结构,配有不同外设,如外存板、打印机、键盘/显示器等,用户可根据需要选用。

尤其在工业现场进行程序仿真调试时,往往没有PC机的支持,这时使用独立型仿真器也可进行仿真调试工作,只不过要输入机器码,稍显麻烦一些。

至于软件仿真开发工具Proteus软件是一种完全用软件手段对单片机应用系统进行仿真开发的。

软件仿真开发工具与用户样机在硬件上无任何联系。

不能进行用户样机硬件部分的诊断与实时在线仿真。

4.利用仿真开发系统对用户样机软件调试,需经哪几个步骤?各个步骤的作用是什么?答:调试共分为4个步骤:(1)输入用户源程序:用户使用编辑软件源程序输入到PC机中,并保存在磁盘上。

单片机原理及接口技术(微课版 第3版)-习题及答案 (5)[2页]

单片机原理及接口技术(微课版 第3版)-习题及答案 (5)[2页]

《单片机原理及接口技术》(第3版)人民邮电出版社第5章 I/O口应用-显示与开关/键盘输入思考题及习题51.判断下列说法是否正确。

A.HD7279是用于键盘和LED数码管的专用接口芯片。

答:对B.LED数码管的字型码是固定不变的。

答:错C.为给扫描法工作的8 8非编码键盘提供接口电路,在接口电路中需要提供两个8位并行的输入口和一个8位并行的输出口。

答:错D.LED数码管工作于动态显示方式时,同一时间只有一个数码管被点亮。

答:对2.动态显示的数码管,任一时刻只有一个LED处于点亮状态,是LED的余辉与人眼的“视觉暂留”造成数码管同时显示的“假象”。

答:对3.为什么要消除按键的机械抖动?软件消除按键机械抖动的原理是什么?答:消除按键的机械抖动,避免由于机械抖动造成的对键盘是否按下误判。

软件消除按键机械抖动的原理是采用软件延时,躲过键盘按键的机械抖动期。

4.LED的静态显示方式与动态显示方式有何区别?各有什么优缺点?答:静态显示时,欲显示的数据是分开送到每一位LED上的。

而动态显示则是数据是同时送到每一个LED上,再根据位选线来确定是哪一位LED被显示。

静态显示亮度很高,但口线占用较多。

动态显示口线占用较少,但是需要编程进行动态扫描,适合用在显示位数较多的场合。

5.分别写出表5-1中共阴极和共阳极LED数码管仅显示小数点“.”的段码。

答: 80H(共阴极);7FH(共阳极)。

6. 已知8段共阴极LED数码显示器要显示某字符的段码为7DH(a段为最低位),此时显示器显示的字符为。

答:67.已知8段共阳极LED数码显示器要显示字符“6”(a段为最低位),此时的段码为。

答:82H8.当键盘的按键数目少于8个时,应采用式键盘。

当键盘的按键数目为64个时,应采用式键盘。

答:独立式,矩阵式9.已知8段共阳极LED数码管要显示字符“5”(a段为最低位),此时的段码为。

答:92H10. AT89S51单片机控制LCD显示英文字符或数字字符时,要把欲显示字符的码送给LCD控制模块。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第十五题位地址 7CH 和字节地址 7CH 如何区别?位地址 7CH 在片内 RAM 中什么地方? 1.片内 RAM 的地址从 00H~FFH 2.其中 20H~2FH(字节地址)是位寻址区(bits) 3.位地址从 00H~7FH 4.位地址 7CH 位于字节地址 2FH 5.可以从寻址方式来区分 6.位地址使用位寻址方式
第七题 8051 如何确定和改变当前工作寄存器组? 1.PSW(程序状态字)(Program Status Word)中的 RS1 和 RS0
2.可以给出 4 中组合 3.用来从 4 组工作寄存器组中进行选择 4.PSW 属于 SFR(Special Function Register)(特殊功能寄存器)
第十四题 1.8051 有 4 个工作寄存器组 2.分别从 R0~R7 3.分别位于 00H~07H,08H~0FH,10H~17H,18H~1FH 4.开机复位后,默认使用寄存器组 0
第十五题 PSW 的作用是什么?作用是什么? 1.PSW 是一个 SFR(特殊功能寄存器) 2.位于片内 RAM 的高 128B 3.具体地址 D0H(00H~FFH)(片内 RAM 的编址)(8bits 编址方法) 4.PSW=Program Status Word(程序状态字)
参看书上 79 页
24、不能。ACALL 是短转指令,可调用的地址范围是 2KB。
在看这个题的时候同时看一下 AJMP 指令。同时考虑调用指令 ACALL 和 LCALL 指令和 RET 指令的关系。
25、 MOV R2,#31H ;数据块长度→R2
MOV R0,#20H ;数据块首地址→R0
LOOP:MOV A,@R0 ;待查找的数据→A
MOV R2,#B4H ;减数低 8 位→R2
SUBB A,R2 ;被减数减去减数,差→A MOV 30H,A ;低 8 位结果→30H
MOV A,#6FH ;被减数的高 8 位→A
MOV R2,#13H ;减数高 8 位→R2
SUBB A,R2 ;被减数减去减数,差→A
MOV 31H,A ;高 8 位结果→30H
CLR ACC.4
CLR ACC.3
18、MOV 27H,R7 MOV 26H,R6
MOV 25H,R5
MOV 24H,R4
MOV 23H,R3
MOV 22H,R2
MOV 21H,R1
MOV 20H,R0 19、MOV 2FH,20
MOV 2EH,21
MOV 2DH,22
20、CLR C
MOV A,#5DH ;被减数的低 8 位→A
XRL A,@R0 ;03H⊕37H=34H
CPL A
;34H 求反等于 CBH
所以(A)=CBH
17、(1)SETB ACC.0 或 SETB E0H ;E0H 是累加器的地址
(2)CLR ACC.7
CLR ACC.6
CLR ACC.5
CLR ACC.4
(3)CLR ACC.6
CLR ACC.5
高 128 字节:直接寻址,位寻址,寄存器寻址
13、采用变址寻址(用 MOVC 指令)
14、压缩 BCD 码在进行加法运算时应逢十进一,而计算机只将其当作十六进制数处理,此时得到的结果不正确。用
DA A 指令调整(加 06H,60H,66H)
15、用来进行位操作
16、ANL A,#17H ;83H∧17H=03H→A ORL 17H,A ;34H∨03H=37H→17H
MOV DPTR,#3848H ;立即数寻址 3848H→DPTR
MOV 40H,38H ;直接寻址(38H) →40H
MOV R0,30H ;直接寻址 (30H) →R0
MOV P0,R0 ;寄存器寻址 ( R0 )→P0 MOV 18H,#30H ;立即数寻址 30H→18H
MOV A,@R0 ;寄存器间接寻址 ((R0)) →A
第二章 第一题 8051 单片机内包含哪些主要逻辑功能部件?
1.CPU 2.ROM 3.RAM 4.Timer/Counter 5.UART(串口)(通用异步串行接收机发送机) 6.4 个 8bits Port(并口) 7.Int0,int1(外部中断)
第二题 8051 的/EA 端有什么用处? 1.EA 端 Enable Address(外部程序存储器地址允许输入端) 2.低电平有效 3.EA=0(低电平有效)时,只允许访问外部存储器 4.EA=1 时,可以访问内部和外部存储器 5.EA 还有复用功能,Vpp(Pulse of Programming)(编程脉冲)(固化编程电压输入端)
什么是普林斯顿结构?哈佛结构? 1.普林斯顿结构,ROM 和 RAM 统一编址 2.哈佛结构,ROM 和 RAM 分开编址
第四章 8051 片内 RAM 的空间是怎样分配的? 1.片内 RAM 有 256B 2.低 128B 是真正的 RAM 区 3.高 128B 是 SFR(特殊功能寄存器)区
注意:如果在你的程序中用到了进位位,在程序开始的时候要记得清 0 进位位
21、(1)A≥10 CJNE A,#0AH,L1 ;(A)与 10 比较,不等转 L1
LJMP LABEL
;相等转 LABEL
L1:JNC LABEL
;(A)大于 10,转 LABEL
或者:
CLR C
SUBB A,#0AH
JNC LABEL (2)A>10
MOV @R0,40H ;(40H)=08H→(R0)
MOV 40H,A ;(A)=80→40H
MOV R0,#35H ;35H→R0
最后结果:(R0)=35H (A)=80H,(32H)=08H,(40H)=80H
10、用直接寻址,位寻址,寄存器寻址
11、只能采用寄存器间接寻址(用 MOVX 指令) 12、低 128 字节:直接寻址,位寻址,寄存器间接寻址,寄存器寻址(R0~R7)
L2:LJMP LABEL
;相等转 LABEL
L1:JC L2
;(A)小于 10,转 L2
RET
或者:
CLR C
SUBB A,#0AH
JC LABEL
JZ LABEL
RET
22、(SP)=23H,(PC)=3412H
参看书上 80 页
23、(SP)=27H,(26H)=48H,(27H)=23H,(PC)=3456H
位寻址
片内 RAM 的 20H-2FH 字节地址、部分 SFR
5、 SFR:直接寻址,位寻址,寄存器寻址;片外 RAM:寄存器间接寻址
6、 MOV A,40H ;直接寻址 (40H)→A MOV R0,A ;寄存器寻址 (A)→R0
MOV P1,#0F0H ;立即数寻址 0F0→P1
MOV @R0,30H ;直接寻址 (30H) →(R0)
第十二题内部 RAM 第 128B 单元划分成那几个主要部分?各部分主要功能是什么? 1.当前工作寄存器组(4 组)(00H~1FH) 2.位寻址区(20H~2FH) 3.真正的 RAM 区(30H~7FH)
第十三题 使单片机复位有哪几种方法?复位后机器的初始状态如何? 1.上电复位 2.上电复位+手动复位 3.脉冲复位 4.复位会重置一些寄存器
4、
 
寻址方式
寻址空间
立即数寻址
程序存储器 ROM
直接寻址
片内 RAM 低 128B、特殊功能寄存器
寄存器寻址
工作寄存器 R0-R7、A、B、C、DPTR
寄存器间接寻址
片内 RAM 低 128B、片外 RAM
变址寻址
程序存储器(@A+PC,@A+DPTR)
相对寻址
程序存储器 256B 范围(PC+偏移量)
第十九题什么叫做堆栈?SP 是什么?它的作用是什么?8051 堆栈的容量不能超过多少个字节? 1.Stack(堆栈) 2.具有 FILO,LIFO 的特性 3.SP=Stack Pointer(堆栈指针) 4.SP 是栈顶指示器
第三章 1、 指令:CPU 根据人的意图来执行某种操作的命令 指令系统:一台计算机所能执行的全部指令集合 机器语言:用二进制编码表示,计算机能直接识别和执行的语言 汇编语言:用助记符、符号和数字来表示指令的程序语言 高级语言:独立于机器的,在编程时不需要对机器结构及其指令系统有深入了解的通用性语言 2、 见第 1 题 3、 操作码 [目的操作数] [,源操作数]
7.字节地址使用直接寻址,间接寻址
第十七题 8051 的时钟周期,震荡周期有什么关系? 1.震荡周期 2.时钟周期=状态周期(state) 3.时钟周期=2*振荡周期 4.机器周期=6*时钟周期=12*震荡周期 5.指令周期=1~4 个机器周期
第十八题 一个机器周期的时序如何划分? 1.一个机器周期=12 个震荡周期=6 个时钟周期(状态周期) 2.S1P1,S1P2,S2P1,S2P2,S3P1,S3P2,S4P1,S4P2,S5P1,S5P2,S6P1,S6P2 3.其中 s=state(状态),p=phase(相位)
第六题 如何简洁地判断 8051 正在工作? 1.用示波器观察 8051 的 XTAL2 端是否有脉冲信号输出(判断震荡电路工作是否正常?) 2.ALE(地址锁存允许)(Address Latch Enable)输出是 fosc 的 6 分频 3.用示波器观察 ALE 是否有脉冲输出(判断 8051 芯片的好坏?) 4.观察 PSEN(判断 8051 能够到 EPROM 或 ROM 中读取指令码?) 5.因为/PSEN 接外部 EPROM(ROM)的/OE 端子 6.OE=Output Enable(输出允许)
PSW 的常用标志位有哪些? 1.CY=Carry(进位标志位) 2.AC=Auxiliary Carry(辅助进位标志位)(半进位标志位) 3.F0 用户标志位 4.RS1,RS0,用来选择当前工作寄存器组(R0~R7)(4 选 1) 5.OV=Overflow(溢出标志位) 6.P=Parity(奇偶校验位)
相关文档
最新文档