单片微机原理及应用课后习题答案

合集下载

单片微机原理及应用徐春辉习题答案ATS单片机的存储器扩展习题答案

单片微机原理及应用徐春辉习题答案ATS单片机的存储器扩展习题答案

第11章单片机扩展存储器的设计1. 单片机存储器的主要功能是存储(程序)和(数据)。

2. 在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的片选端提供(片选)控制信号。

3. 起始范围为0000H---3FFFH的存储器的容量是(16)KB4. 在AT89S51单片机中,PC 和DPTR 都用于提供地址,但PC是为访问(程序)存储器提供地址,而DPTR是为访问(数据)存储器提供地址。

5.执行指令MOVX A,@DPTR引脚可能出现的电平组合为( C )。

A.高电平,高电平B.低电平,高电平C.高电平,低电平D.低电平,低电平6. 在AT89S51单片机系统中,外接程序存储器和数据存储器共用16位地址线和8位数据线,为何不会发生冲突?答:程序存储器和数据存储器虽然公用16位地址线和8位数据线,但由于数据存储器的读和信号控制,因此,两者虽然共处同一地址空间,但由于控制信号不同,所以不会发生地址冲突。

7.区分AT89S51单片机片外程序存储器和片外数据存储器的最可靠方法是( D )。

A.看其是位于地址范围的低端还是高端B.看其离AT89S51芯片的远近C.看其芯片的型号是ROM还是RAM D信号连接还是与号连接8. 11根地址线可选(2048)个存储单元,16KB存储单元需要(14)根地址线9. 32KB RAM存储器的首地址若为2000H,则末地址为(9FFF)H。

10.现有AT89S51单片机、74LS373锁存器、1片2764EPROM和2片6116RAM,请使用他们组成一个单片机系统,要求:(1)画出硬件电路连线图,并标注主要引脚;(2)指出该应用系统程序存储器空间和数据存储器空间各自的地址范围。

解:(1)电路图如下所示:(2)2764的地址为C000H-DFFFH;第一片6116的地址为C000H-C7FFH;第二个6116的地址为A000H-A7FFH;由于采用的是线选法,因此地址分布范围不是惟一和。

单片微机原理系统设计与应用课后部分习题答案

单片微机原理系统设计与应用课后部分习题答案

第二章 MCS-51单片机硬件结构2-5. 8051单片机堆栈可以设置在什么地方?如何实现?答:8051单片机堆栈可以设置在内部RAM中。

当系统复位时,堆栈指针地址为07H,只要改变堆栈指针SP的值,使其为内部RAM中地址量,就可以灵活的将堆栈设置在内部RAM中。

2-16. 8051单片机内部数据存储器可以分为几个不同的区域?各有什么特点?2-21.复位后,CPU内部RAM各单元内容是否被清除?CPU使用的是哪一组工作寄存器?它们的地址是什么?如何选择确定和改变当前工作寄存器组?答:复位并不清除CPU内部RAM单元中内容,掉电会清除内部RAM 中内容。

复位以后因为PSW=00H,所以选择工作寄存器0区,所占地址空间为00H-07H。

工作寄存器组可以查询PSW中的RS1(PSW.4)和RS0(PSW.3)来确定,改变当前RS1和RS0的值即可改变当前工作寄存器组。

2-22.指出复位后工作寄存器组R0-R7的物理地址,若希望快速保护当前工作寄存器组,应采取什么措施?答:复位工作寄存器组R0-R7的物理地址为00H-07H。

如希望快速保护当前工作寄存器组,可以通过改变PSW中RS1(PSW.4)和RS0(PSW.3)的当前值来完成。

第三章 MCS-51指令系统3-6.设系统晶振为12MHz,阅读下列程序,分析其功能,并人工汇编成机器代码。

答:因为AJMP指令必须有PC指针地址,所以本题解题时设程序开始地址为1000H。

本程序完成功能是使P1.0口输出方波:T=2*((3*250+2+2)*10+1+2+2)=15090us=15.09ms翻译成机器语言的难点在于AJMP一句,根据AJMP指令代码可知,该指令为2个字节,高8为字节构成为“A10A9A”,低8位字节构成为“A7-A0”。

又有设置了程序起始地址为1000H,很容易可以写出各指令的地址,AJMP的绝对转移目标地址为1002H,A10=0、A9=0、A8=0,所以机器代码为“01 02”,目标地址在2区,因为A15-A11为“00010”。

单片微机原理及应用课后习题答案

单片微机原理及应用课后习题答案

单片微机原理及应用课后习题答案第一章单片机基础1-1单片机的发展分为几个阶段?答:到目前为止,单片机的发展大致分为五个阶段:第一阶段:单片机发展的初级阶段。

第二阶段:低性能单片机阶段。

第三阶段:高性能单片机阶段。

第四阶段:16位MCU。

第五阶段:单片机在集成度、功能、速度、可靠性、应用领域等方面向更高水平发展。

1-2说明单片机的主要应用领域?答:由于单片机具有体积小、重量轻、价格便宜、功耗低、易扩展、可靠性高、控制功能强及运算速度快等特点,在国民经济建设、军工产品及家电器等领域得到了广泛的应用。

主要是:① 工业自动化;② 智能仪器;③ 消费电子产品;④ 表达⑤ 军品;⑥ 终端和外部设备控制;⑦ 多机分布式系统。

1-3mcs-51系列单片机芯片包括哪些功能部件?每个功能部件的功能是什么?答:MCS-51系列列单片机的内部结构:1.中央处理器cpu。

其主要完成单片机的运算和控制功能,mcs-51系列单片机的cpu不仅可以处理字节数据,还可以进行位变量的处理。

2.片内数据存储器ram。

ram用于存储单片机运行中的工作变量、中间结果和最终结果等。

3.片内程序存储器rom/eprom。

程序存储器既可以存放已编制的程序,也可以存放一些原始数据和表格。

4.特殊功能寄存器sfr。

sfr用以控制和管理内部算术逻辑部件、并行i/o口、定时/计数器、中断系统等功能模块的工作。

5.并行口。

一共有4个8位的并行i/o口:p0、p1、p2、p3。

p0是一个三态双向口,可作为地址/数据分时复用口,也可作为通用i/o口。

p1只能作为通用i/o口。

p2可以作为通用i/o口,也可作为在单片机扩展外部设备时,高8位地址总线使用。

p3除了作为通用准双向i/o接口外,各引脚还具有第二功能。

6.串行口。

有一个全双工的串行口,可以实现单片机与外设之间数据的逐位传送。

7.定时/计数器。

可以设置为定时方式或计数方式。

1-4mcs-51系列MCU的引脚中有多少条I/O线?它们类似于单片机的外部地址总线和数据总线什么关系?地址总线和数据总线各是多少位?说明准双向口的含义?答:mcs-51一共共有32个I/O引脚。

单片微机原理及应用 徐春辉第5章 习题答案

单片微机原理及应用 徐春辉第5章  习题答案

单片微机原理及应用徐春辉第5章习题答案----1edcca95-6eac-11ec-85d2-7cb59b590d7d单片微机原理及应用徐春辉第5章习题答案实践与思考51.用于程序设计的语言分为哪几种?它们各有什么特点?答:51系列单片机的编程语言可分为汇编语言和高级语言(如C语言)。

它们各自的特点如下:名称汇编语言特点使用符号(助记符代表操作码,特殊符号代表操作数)编写指令,使用基于英语的语句编程缺点优点适用场合实时控制系统机器无法直接识别;程序员更容易理解机器的结构和手指识别、记忆和命令系统,不容易普及;读写不可移植,没有通用性就无法直接识别机器;执行时间长,易于推广和沟通;它不依赖机器,具有通用的高级语言、科学的运算和数据处理能力,2.解释伪指令的功能。

“伪”是什么意思?常用的伪指令是什么?它的功能是什么?答:伪指令用于控制装配过程,或在“机器装配”过程中为符号和标签赋值。

“伪”是指这些指令不属于指令系统中的指令,并且在汇编过程中不生成机器代码。

常见的伪指令包括org、equ、data、DB、DW、DS、bit和end。

功能:org--指出后面程序块或数据块在程序存储器中存放的起始地址。

equ--赋值命令数据--将指定的字符名分配给数据地址或代码地址DB--定义字节数据DW--定义字数据ds--从指定的地址单元开始,保留若干单元备用。

bit--定义位地址符号命令end--汇编结束命令3.将常数和数据标签的定义设置为org2000hdat1:db1,2,3,4,5dat2:db‘abcd’dat3:dw1200h,-2tab:dwdat1,dat3(1)绘制上述数据或地址的存储形式。

(2)写下每个标签的地址。

答复:(1)地址内容(h)2000h01020304052021h4114243442022h1200fffe200dh20002022(2)dat1=2000h;dat2=2022h;dat3=2022h;tab=200dh4。

单片机原理及应用课后习题答案

单片机原理及应用课后习题答案

单片机原理及应用课后习题答案1. 为什么单片机被广泛应用于各种电子设备中?单片机被广泛应用于各种电子设备中的原因有很多。

首先,单片机具有体积小、功耗低、成本低的特点,能够满足现代电子设备对于小型化、便携和节能的需求。

其次,单片机集成了中央处理器、存储器、输入输出端口等功能模块,能够满足电子设备对于高性能、多功能的要求。

此外,单片机具有灵活的可编程性,能够根据不同的应用需求进行定制开发,满足各种电子设备的特定功能和性能要求。

因此,单片机被广泛应用于各种电子设备中。

2. 什么是单片机的工作原理?单片机是一种集成了中央处理器、存储器、输入输出端口等功能模块的微型计算机系统。

其工作原理是通过中央处理器执行程序指令,对输入输出端口进行数据交换,从而实现对外部设备的控制和数据处理。

单片机内部包含了运算器、控制器、存储器等核心部件,通过时钟信号的控制,按照程序指令序列完成各种运算和数据处理操作。

单片机的工作原理可以简单概括为接收输入信号、进行数据处理、输出控制信号的过程。

3. 单片机的应用领域有哪些?单片机在各种电子设备中都有广泛的应用,主要包括消费类电子产品、工业自动化设备、通信设备、汽车电子系统等领域。

在消费类电子产品中,单片机被应用于智能手机、数码相机、家用电器等产品中,实现各种功能和控制。

在工业自动化设备中,单片机被应用于PLC、工业控制器、传感器等设备中,实现自动化生产和控制。

在通信设备中,单片机被应用于调制解调器、路由器、交换机等设备中,实现数据传输和网络控制。

在汽车电子系统中,单片机被应用于发动机控制、车载娱乐、车身电子系统等领域,实现车辆的各种功能和控制。

可以看出,单片机在各种应用领域都有重要的地位和作用。

4. 单片机的发展趋势是什么?随着科技的不断发展,单片机也在不断演进和升级。

未来单片机的发展趋势主要包括以下几个方面,首先,单片机将继续向着高性能、低功耗、小型化的方向发展,以满足电子设备对于性能和外形的要求。

单片微型计算机原理胡乾斌课后习题答案(供参考)

单片微型计算机原理胡乾斌课后习题答案(供参考)

单⽚微型计算机原理胡乾斌课后习题答案(供参考)习题11.1什么是单⽚微型计算机?答:单⽚微型计算机是将计算机的基本部件微型化并集成到⼀块芯⽚上的微型计算机,是计算机微型化的典型代表之⼀,通常⽚内都含有CPU、ROM、RAM、并⾏I/O、串⾏I/O、定时器/计数器、中断控制、系统时钟及系统总线等。

1.2单⽚机的发展经历了哪⼏个阶段?在哪⼀阶段确⽴了单⽚机在嵌⼊式应⽤中的地位。

答:单⽚机初级阶段(1974—1976年),芯⽚化探索阶段(1976—1978年),8位单⽚机成熟阶段(1978—1982年),从SCM向MCU过渡阶段(1983—1990年),MCU百花齐放阶段(1990年—⾄今)。

其中,芯⽚化探索阶段(1976—1978年)确⽴了单⽚机在嵌⼊式应⽤中的地位。

1.3 单⽚机可分为⼏个系列?简述每个系列的主要特性。

答:单⽚机按系列可分为80C51系列、PIC系列和AVR系列等。

PIC系列单⽚机是Micro Chip公司的产品,与51系列单⽚机不兼容。

1) PIC系列单⽚机最⼤的特点是从实际出发,重视产品的性能与价格⽐,发展多种型号来满⾜不同层次的应⽤要求。

2) 精简指令使其执⾏效率⼤为提⾼。

3) 产品上市零等待(Zero time to market)。

4) PIC有优越开发环境。

5) 其引脚具有防瞬态能⼒,通过限流电阻可以接⾄220V交流电源,可直接与继电器控制电路相连,⽆须光电耦合器隔离,给应⽤带来极⼤⽅便。

6) 彻底的保密性。

7) ⾃带看门狗定时器,可以⽤来提⾼程序运⾏的可靠性。

8) 睡眠和低功耗模式。

AVR单⽚机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced Instruction Set CPU) 精简指令集⾼速8位单⽚机。

AVR单⽚机的主要特性1) AVR单⽚机以字作为指令长度单位,将内容丰富的操作数与操作码安排在⼀字之中(指令集中占⼤多数的单周期指令都是如此),取指周期短,⼜可预取指令,实现流⽔作业,故可⾼速执⾏指令。

单片微型计算机原理及应用课后答案

单片微型计算机原理及应用课后答案

单片微型计算机原理及应用课后答案习题22.1 MCS-51单片机内部包含哪些主要逻辑功能部件? 答:微处理器(CPU)、数据存储器(RAM)、程序存储器(ROM/EPROM)、特殊功能寄存器(SFR)、并行I/O口、串行通信口、定时器/计数器及中断系统。

2.2 说明程序计数器PC和堆栈指针SP的作用。

复位后PC和SP各为何值? 答:程序计数器PC中存放将要执行的指令地址,PC有自动加1功能,以实现程序的顺序执行。

它是SFR中唯一隐含地址的,因此,用户无法对它进行读写。

但在执行转移、调用、返回等指令时能自动改变其内容,以实现改变程序的执行顺序。

程序计数器PC中内容的变化决定程序的流程,在执行程序的工作过程中,由PC输出将要执行的指令的程序存储器地址,CPU读取该地址单元中存储的指令并进行指令译码等操作,PC则自动指向下一条将要执行的指令的程序存储器地址。

SP是一个8位的SFR,它用来指示堆栈顶部在内部RAM中的位置。

系统复位后SP为07H,若不对SP设置初值,则堆栈在08H开始的区域,为了不占用工作寄存器R0~R7的地址,一般在编程时应设置SP的初值(最好在30H~7FH区域)。

2.3 程序状态字寄存器PSW的作用是什么?其中状态标志有哪几位?它们的含义是什么?答:PSW是保存数据操作的结果标志,其中状态标志有CY(PSW.7):进位标志,AC(PSW.6):辅助进位标志,又称半进位标志,F0、F1(PSW.5、PSW.1):用户标志;OV(PSW.2):溢出标志;P(PSW.0):奇偶标志。

2.4 什么是堆栈? 堆栈有何作用? 为什么要对堆栈指针SP重新赋值? SP的初值应如何设定? 答:堆栈是一种数据结构,所谓堆栈就是只允许在其一端进行数据写入和数据读出的线性表。

其主要作用有两个:保护断点和保护现场。

堆栈区的设置原则上可以在内部RAM的任意区域,但由于MCS-51单片机内部RAM的00H~1FH地址单元已被工作寄存器R0~R7占用,20H~2FH为位寻址区,故堆栈一般设在30H~7FH(对于8032系列芯片可为30H~0FFH)的区域内。

单片微型计算机原理及应用_课后习题答案

单片微型计算机原理及应用_课后习题答案

《单片微型计算机原理及应用》习题参考答案姜志海刘连鑫王蕾编著电子工业出版社目录第1章微型计算机基础 (2)第2章半导体存储器及I/O接口基础 (4)第3章MCS-51系列单片机硬件结构 (11)第4章MCS-51系列单片机指令系统 (16)第5章MCS-51系列单片机汇编语言程序设计 (20)第6章MCS-51系列单片机中断系统与定时器/计数器 (26)第7章MCS-51系列单片机的串行口 (32)第8章MCS-51系列单片机系统扩展技术 (34)第9章MCS-51系列单片机键盘/显示器接口技术 (36)第10章MCS-51系列单片机模拟量接口技术 (40)第11章单片机应用系统设计 (44)第1章微型计算机基础1.简述微型计算机的结构及各部分的作用微型计算机在硬件上由运算器、控制器、存储器、输入设备及输出设备五大部分组成。

运算器是计算机处理信息的主要部分;控制器控制计算机各部件自动地、协调一致地工作;存储器是存放数据与程序的部件;输入设备用来输入数据与程序;输出设备将计算机的处理结果用数字、图形等形式表示出来。

通常把运算器、控制器、存储器这三部分称为计算机的主机,而输入、输出设备则称为计算机的外部设备(简称外设)。

由于运算器、控制器是计算机处理信息的关键部件,所以常将它们合称为中央处理单元CPU(Central Process Unit)。

2.微处理器、微型计算机、微型计算机系统有什么联系与区别?微处理器是利用微电子技术将计算机的核心部件(运算器和控制器)集中做在一块集成电路上的一个独立芯片。

它具有解释指令、执行指令和与外界交换数据的能力。

其内部包括三部分:运算器、控制器、内部寄存器阵列(工作寄存器组)。

微型计算机由CPU、存储器、输入/输出(I/O)接口电路构成,各部分芯片之间通过总线(Bus)连接。

以微型计算机为主体,配上外部输入/输出设备、电源、系统软件一起构成应用系统,称为微型计算机系统。

单片微机原理及应用 徐春辉第12章 习题答案

单片微机原理及应用 徐春辉第12章 习题答案

单片微机原理及应用徐春辉第12章习题答案第12章习题解答1.I/O接口和I/O端口有什么区别?I/O接口的功能是什么?解:I/O端口简称I/O口,常指I/O接口电路中具有端口地址的寄存器或缓冲器。

I/O接口是指单片机与外设间的I/O接口芯片。

I/O接口的主要功能:一.实现和不同外设的速度匹配;二.输出数据缓存;三.输入数据三态缓冲。

除此之外,还可能有信号转换、提供状态和控制信息及时序协调等功能。

2.常用的I/O接口编址有哪两种方式?它们各有什么特点?AT89S51的I/O端口编址采用的是哪种方式?解:一.独立编址方式:独立编址方式就是I/O地址空间和存储器地址空间分开编址。

独立编址的优点是I/O地址空间和存储器地址空间相互独立,界限分明。

但是,却需要设置一套专门的读写I/O的指令和控制信号。

二.统一编址方式:这种编址方式是把I/O端口的寄存器与数据存储器单元同等对待,统一进行编址。

统一编址的优点是不需要专门的I/O指令,直接使用访问数据存储器的指令进行I/O操作,简单、方便且功能强大。

AT89S51单片机使用的是I/O和外部数据存储器RAM统一编址的方式。

3.I/O数据传送有哪几种传送方式?分别在哪些场合下使用?解:一.同步传送方式:同步传送又称为有条件传送。

当外设速度可与单片机速度相比拟时,常常采用同步传送方式,最典型的同步传送就是单片机和外部数据存储器之间的数据传送。

二.查询传送方式:查询传送方式又称为有条件传送,也称异步传送。

单片机通过查询得知外设准备好后,再进行数据传送。

异步传送的优点是通用性好,硬件连线和查询程序十分简单,但是效率不高。

为了提高单片机的工作效率,通常采用中断方式。

三.中断传送方式:中断传送方式是利用AT89S51本身的中断功能和I/O接口的中断功能来实现I./O数据的传送。

单片机只有在外设准备好后,发出数据传送请求,才中断主程序,而进入与外设进行数据传送的中断服务程序,进行数据的传送。

单片微机原理及应用 徐春辉第13章 习题答案

单片微机原理及应用 徐春辉第13章  习题答案
答:80H(共阴极);7FH(共阳极)。
4.为什么要消除按键的机械抖动?消除按键的机械抖动的方法有哪几种?原理是什么?
答:在按键的闭合和断开过程中,由于开关的机械特性,导致了按键抖动的产生。如果不消除按键的机械抖动,按键的状态读取将有可能出现错误。消除按键的机械抖动的方法有软件和硬件两种方法。软件去抖的原理:在第一次检测到有键按下时,该键所对应的行线是为低电平,执行一端延时10ms的子程序后,确认该行线电平是否仍然为低电平,如果仍为低电平,则确认为该行确实有键按下。硬件去抖的原理:采取在键输出端加双稳态电路(如:R-S触发器)或单稳态电路(如:RC滤波电路)消除抖动。
8.行扫描法识别闭合键的工作原理是什么?
答:行扫描法是在判定有键按下后逐行置低电平,其余各行置为高电平,同时读入列状态。若列状态出现非全1状态,这时0状态的行、列交点的键就是所按下的键。行扫描法的特点就是逐行(逐列)扫描查询。
9.叙述线反转法的基本工作原理。
答:线反转法的两个具体操作步骤:(1)将列线编程为输入线,将行线编程为输出线,并使输出线输出为全零电平,则列线中的电平由高到低发生变化的列为按键所在列。(2)将第一步中的传送方向反转过来,即将行线编程为输入线,列线编程为输出线,并输出第一步中的输入列值,则行线中电平由高到低发生变化的行即为按键所在行。
LJMPMAIN
ORG0003H
LJMPIN
ORG0030H
MAIN:SETBEX0;允许外部中断
SETBIT0
SETBEA
MOVR0,#7FH;控制口地址
MOVR1,#30H;数据区首地址
MOVR2,#19;计数器
MOVA,@R1;取第一个打印内容
MOVR0,#7CH;A口地址
答:DB0-DB7:数据线,单向传输,由单片机输入给打印机。STB(STROBE):数据选通信号。在该信号的上升沿,数据线上的8位并行数据被打印机读入机内锁存。BUSY:打印机忙状态信号。当该信号有效(高电平)时,表示打印机正忙于处理数据。此时,单片机不得使STB信号有效,向打印机送入新的数据。ACK:打印机的应答信号。低电平有效,表明打印机已取走数据线上的数据。ERR:出错信号。当送入打印机的命令格式出错时,打印机立即打印1行出错信息,提示出错。在打印出错信息之前。该信号线出现一个负脉冲,脉冲宽度为30us。

单片微型计算机原理应用及接口技术第二版课后练习题含答案

单片微型计算机原理应用及接口技术第二版课后练习题含答案

单片微型计算机原理应用及接口技术第二版课后练习题含答案第一章:计算机基础知识1.1 计算机的组成练习题1.计算机主要由哪三部分组成?2.请简述计算机的输入、处理和输出过程。

答案1.计算机由硬件、软件和数据组成。

2.计算机的输入过程是将数据或指令输入计算机中,处理过程是根据输入的数据或指令进行逻辑运算和算数运算,输出过程是将计算出的结果送出计算机。

1.2 计算机的基本功能练习题1.计算机的基本功能有哪些?2.请简述计算机的存储功能。

答案1.计算机的基本功能包括数据输入、数据输出、数据存储、数据处理和程序控制。

2.计算机的存储功能是将数据和程序保存在计算机中,包括内存和外存两种存储方式。

其中内存存储的数据和程序在计算机运行时可以直接使用,而外存一般用于长期存储数据和程序。

第二章:单片微型计算机的基本结构2.1 单片微型计算机的结构练习题1.单片微型计算机的结构包括哪些部分?2.请简述单片微型计算机中CPU、存储器和输入输出接口的作用。

答案1.单片微型计算机的结构主要包括CPU、存储器、输入输出接口和总线等部分。

2.CPU是单片微型计算机中的核心部分,执行各种指令并控制所有的计算机操作。

存储器用于存储数据和程序,分为RAM和ROM两种类型。

输入输出接口用于将计算机与外设连接起来,并实现数据的输入和输出。

2.2 单片微型计算机系统的连接和启动练习题1.单片微型计算机系统的连接需要哪些步骤?2.请简述单片微型计算机系统的启动过程。

答案1.单片微型计算机系统的连接包括硬件连接和软件连接两个方面。

硬件连接是将计算机与各种外部设备连接起来,软件连接是将操作系统和应用程序加载到计算机中。

2.单片微型计算机系统的启动过程包括计算机接通电源、检测硬件和启动操作系统三个步骤。

在检测硬件期间,计算机会检测各种硬件设备是否正常工作;在启动操作系统期间,计算机会将操作系统加载到内存中并启动该系统。

单片微型计算机原理及应用参考答案

单片微型计算机原理及应用参考答案

单片微型计算机原理及应用参考答案《单片微型计算机原理及应用》习题参考答案姜志海刘连鑫王蕾编著电子工业出版社目录第1章微型计算机基础 (4)第2章半导体存储器及I/O接口基础 (10)第3章MCS-51系列单片机硬件结构 (31)第4章MCS-51系列单片机指令系统 (44)第5章MCS-51系列单片机汇编语言程序设计 (52)第6章MCS-51系列单片机中断系统与定时器/计数器 (64)第7章MCS-51系列单片机的串行口 (79)第8章MCS-51系列单片机系统扩展技术 (85)第9章MCS-51系列单片机键盘/显示器接口技术 (90)第10章MCS 51系列单片机模拟量接口技术 (99)第11章单片机应用系统设计 (108)第1章微型计算机基础1.简述微型计算机的结构及各部分的作用微型计算机在硬件上由运算器、控制器、存储器、输入设备及输出设备五大部分组成。

运算器是计算机处理信息的主要部分;控制器控制计算机各部件自动地、协调一致地工作;存储器是存放数据与程序的部件;输入设备用来输入数据与程序;输出设备将计算机的处理结果用数字、图形等形式表示出来。

通常把运算器、控制器、存储器这三部分称为计算机的主机,而输入、输出设备则称为计算机的外部设备(简称外设)。

由于运算器、控制器是计算机处理信息的关键部件,所以常将它们合称为中央处理单元CPU(Central Process Unit)。

2.微处理器、微型计算机、微型计算机系统有什么联系与区别?微处理器是利用微电子技术将计算机的核心部件(运算器和控制器)集中做在一块集成电路上的一个独立芯片。

它具有解释指令、执行指令和与外界交换数据的能力。

其内部包括三部分:运算器、控制器、内部寄存器阵列(工作寄存器组)。

微型计算机由CPU、存储器、输入/输出(I/O)接口电路构成,各部分芯片之间通过总线(Bus)连接。

以微型计算机为主体,配上外部输入/输出设备、电源、系统软件一起构成应用系统,称为微型计算机系统。

单片微机原理系统设计与应用课后部分习题答案

单片微机原理系统设计与应用课后部分习题答案

单⽚微机原理系统设计与应⽤课后部分习题答案第⼆章 MCS-51单⽚机硬件结构2-5. 8051单⽚机堆栈可以设置在什么地⽅?如何实现?答:8051单⽚机堆栈可以设置在内部RAM中。

当系统复位时,堆栈指针地址为07H,只要改变堆栈指针SP的值,使其为内部RAM中地址量,就可以灵活的将堆栈设置在内部RAM中。

2-16. 8051单⽚机内部数据存储器可以分为⼏个不同的区域?各有什么特点?2-21.复位后,CPU内部RAM各单元内容是否被清除?CPU使⽤的是哪⼀组⼯作寄存器?它们的地址是什么?如何选择确定和改变当前⼯作寄存器组?答:复位并不清除CPU内部RAM单元中内容,掉电会清除内部RAM 中内容。

复位以后因为PSW=00H,所以选择⼯作寄存器0区,所占地址空间为00H-07H。

⼯作寄存器组可以查询PSW中的RS1(PSW.4)和RS0(PSW.3)来确定,改变当前RS1和RS0的值即可改变当前⼯作寄存器组。

2-22.指出复位后⼯作寄存器组R0-R7的物理地址,若希望快速保护当前⼯作寄存器组,应采取什么措施?答:复位⼯作寄存器组R0-R7的物理地址为00H-07H。

如希望快速保护当前⼯作寄存器组,可以通过改变PSW中RS1(PSW.4)和RS0(PSW.3)的当前值来完成。

第三章 MCS-51指令系统3-6.设系统晶振为12MHz,阅读下列程序,分析其功能,并⼈⼯汇编成机器代码。

答:因为AJMP指令必须有PC指针地址,所以本题解题时设程序开始地址为1000H。

本程序完成功能是使P1.0⼝输出⽅波:T=2*((3*250+2+2)*10+1+2+2)=15090us=15.09ms翻译成机器语⾔的难点在于AJMP⼀句,根据AJMP指令代码可知,该指令为2个字节,⾼8为字节构成为“A10A9A800001”,低8位字节构成为“A7-A0”。

⼜有设置了程序起始地址为1000H,很容易可以写出各指令的地址,AJMP的绝对转移⽬标地址为1002H,A10=0、A9=0、A8=0,所以机器代码为“01 02”,⽬标地址在2区,因为A15-A11为“00010”。

单片微机原理及应用 徐春辉第4章 习题答案

单片微机原理及应用 徐春辉第4章  习题答案

练习与思考题41.按长度分,51系列单片机的指令有 1 字节的、 2 字节的和 3 字节的。

2.按指令的执行时间分,51系列单片机的指令有 1 、 2 和 4 机器周期的指令。

3.51系列单片机汇编语言指令格式中,唯一不可缺少的部分是(B )。

A.标号B.操作码C.操作数D.注释4.简述8051的寻址方式和每种寻址方式所涉及的寻址空间。

答:5.51系列单片机的寻址方式中,位寻址的寻址空间是( D )。

A.工作寄存器R0~R7B.专用寄存器SFRC.程序存储器ROMD.片内RAM的20H~2FH字节中的所有位和地址可被8整除的SFR的有效位6.分析下面各指令源操作数的寻址方式。

MOV A,32H ;直接寻址MOV R7,A ;寄存器寻址MOV @R0,#0FEH ;立即寻址MOV A,@R1 ;寄存器间接寻址MOV DPTR,#1E00H ;立即寻址MOVC A,@A+DPTR ;变址寻址MOV C,20H ;位寻址JC 10H ;相对寻址7.访问特殊功能寄存器和外部数据存储器,分别可以采用哪些寻址方式?答:访问特殊功能寄存器只能用直接寻址;访问外部数据存储器只能用寄存器间接寻址。

8.在寄存器寻址方式中,指令中指定寄存器的内容就是操作数。

9.在寻址方式中,只能使用8 位二进制数作为直接地址。

10.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。

11.在变址寻址方式中,以累加器A 作变址寄存器,以 PC 或 DPTR 作基址寄存器。

12.三种传送指令MOV、MOVC和MOVX,使用时有什么区别?答:MOV指令用来实现单片机内部寄存器、存储单元、特殊功能寄存器之间的数据传送。

MOVC指令用来读程序存储器中的数据表。

MOVX 指令用来实现累加器A和外部数据存储器之间的数据传送。

13.假定DPTR的内容为8100H,累加器的内容为40H,执行指令“MOVC A,@A+DPTR”后,程序存储器8140H 单元的内容送累加器A中。

《单片机微机原理及应用技术》习题答案

《单片机微机原理及应用技术》习题答案

《单片机应用技术》习题答案第一章1-1选择1.计算机中最常用的字符信息编码是( A )A ASCIIB BCD码C 余3码D 循环码2.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于(A ) μsA 1.5B 3C 1D 0.53.MCS-51的时钟最高频率是( A ).A 12MHzB 6 MHzC 8 MHzD 10 MHz4.以下不是构成的控制器部件(D ):A 程序计数器、B指令寄存器、C指令译码器、D存储器5.以下不是构成单片机的部件(D )A 微处理器(CPU)、B存储器C接口适配器(I\O接口电路) D 打印机6.下列不是单片机总线是(D )A 地址总线B 控制总线C 数据总线D 输出总线7.-49D的二进制补码为.( B )A 11101111B 11101101C 0001000D 111011008.十进制29的二进制表示为原码(C )A 11100010B 10101111C 00011101D 000011119. 十进制0.625转换成二进制数是( A )A 0.101B 0.111C 0.110D 0.10010 选出不是计算机中常作的码制是( D )A 原码B 反码C补码 D ASCII1-2填空题1.计算机中常作的码制有原码、反码和补码2.十进制29的二进制表示为000111013.十进制数-29的8位补码表示为.111000114.单片微型机CPU、存储器和I\O接口三部分组成.5.若不使用MCS-51片内存器引脚EA必须接地.6.输入输出设备是计算机与外部世界交换信息的载体.7.十进制数-47用8位二进制补码表示为.110100018.-49D的二进制补码为.111011019.计算机中最常用的字符信息编码是ASCII10.计算机中的数称为机器数,它的实际值叫真值。

1-3判断题1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。

(√)2.MCS-51上电复位时,SBUF=00H。

单片微机原理及应用__徐春辉___电子工业出版社习题答案

单片微机原理及应用__徐春辉___电子工业出版社习题答案

第1章1.简述计算机的基本组成结构。

答:计算机的基本组成结构由输入设备、输出设备、运算器、控制器和存储器等五大部件构成。

2.简述单片微型计算机系统应用和开发的特点。

答:单片微型计算机系统应用和开发的特点是需要进行软硬两方面的设计和调试。

第2章1.为什么微型计算机要采用二进制?十六进制代码能为微型计算机直接执行吗?为什么要使用十六进制数?答:在所有数制中,只有二进制数最容易用电路来表达,据此构建的计算机结构也是最简单的。

十六进制代码不能为计算机直接执行,只有二进制代码才能为计算机所识别和执行。

二进制代码过于冗长,而其对应的十六进制数则更为简洁,而且此二种数制的相互转换非常方便,这就是常常使用十六进制数来表示其对应的二进制数的原因。

2.将下列各二进制数分别转换为十进制数和十六进制数。

(1)11010B (2)110100B (3)B (4)11111B答:(1)11010B=26=1AH (2)110100B=52=34H (3)B=171=ABH(4)11111B=31=1FH3.将下列各数分别转换为二进制数和十六进制数。

(1)129D (2)253D (3)0.625 (4)111.111答:(1)129D=B=81H (2)253D=B=FDH(3)0.625=0.101B=0.AH (4)111.111=01101111.000111B=6F.1CH4.把下列十六进制数转换成十进制数和二进制数。

(1)AAH (2)BBH (3)C.CH (4)DE.FCH (5)ABC.DH (6)128. 08H答:(1)AAH=170=B(2)BBH=187=B(3)C.CH=12.75=1100.1100H(4)DE.FCH=222.984375=.1111110B(5)ABC.DH=2748.8125=1100.1101B(6)128. 08H=296.03125=0.000015.什么叫原码、反码及补码?答:在机器数中,最高位为符号位,正数的符号位用0表示,负数的符号位用1表示,其余为该数的绝对值,这种表示法称为原码。

单片微型计算机及其应用和微机实验原理答案

单片微型计算机及其应用和微机实验原理答案

第1章单片机概述I. ____________________________________________ 除了贰片机这一名称之外.m 片机还可称为 和 •微控制器.嵌入式控制器.2・小片机耳普通微型il •算机的不同之处在于其将_____ 、 ______ 、和 _____ 3部分集成于一块芯片上。

答:CPU 、存储器、VO 口〜3. 8051与口5]的区别 _________ .A ・内部数据”储3元数目不同B ・内部数据〃储器的类型不同C.内部程序”储器的类型不同D.内部袴存器的数目不同答:C.4. 在家用电器中便用讥片机应属于微计算机的 ________ -A.辅助设计应用:B.测去 控制应用:C.数值计算应用:D.数据处理应用 答:B 。

5. 微处理器、微计算机.微处理机.CPU 、爪片机它们之间有何区别?答,微处理微处理机和CPU 都是中央处理棗的不同砾i 氏 而mii t?机.m 片 机都是一个宪蛇的讣算机系如乐片机特折集成在一个芯片|・・的用干測控目的的 巾•片微计算机°6. MCS-51系列4片机的基木型芯片分别为哪几种?它们的差别是什么?答:MCS-51系列讥片机的基木型芯片分别是8031、8051和8751。

它们的差别是 在片内程序存储器上。

8031无片内程序存储器.8051片内有4KB 的程序存储 器ROM.而8751片内集成有4KB 的程序”储SSEPROM 。

7. 为什么不应十把51系列哝片机称为MCS-5!系列小片机?答:因为MCS-5I 系列小片机中的"MCS”是Intel 公司生产的小片机的系列符出 而51系列乐片机是折世界%个厂家生产的所有耳8051的内核结构、指令系统 兼容的单片机。

8. AT89C51单片机相U 于MCS-51系列讥片机中的哪一种型号的产品? 答:相'"1于MCS-51系列中的87C5U 只不过是AT89C5I 芯片内的4KB Flash 存储器取代了 87C51片内的4KB 的EPROM 。

单片机原理及应用(C语言版)(周国运)习题答案

单片机原理及应用(C语言版)(周国运)习题答案

单⽚机原理及应⽤(C语⾔版)(周国运)习题答案单⽚机原理及应⽤(C语⾔版)思考题与习题答案第1章单⽚机概述1.什么是单⽚机?答:将中央处理器(Central Processing Unit,CPU)、随机存储器、只读存储器、中断系统、定时器/计数器以及I/O接⼝电路等微型计算机的主要部件集成在⼀块芯⽚上,使其具有计算机的基本功能,就叫做单⽚微型计算机(Single Chip Micro Computer,SCMC),简称单⽚机。

由于单⽚机的指令功能是按照⼯业控制的要求设计,所以单⽚机⼜称为微控制器(Micro Controller Unit,MCU)。

2.单⽚机有哪些特点?答: (1)单⽚机的存储器ROM和RAM是严格区分的。

ROM称为程序存储器,只存放程序、固定常数及数据表格。

RAM则为数据存储器,⽤作⼯作区及存放⽤户数据。

(2)采⽤⾯向控制的指令系统。

(3)单⽚机的I/O引脚通常是多功能的。

(4)单⽚机的外部扩展能⼒强。

(5)单⽚机体积⼩,成本低,运⽤灵活,易于产品化。

(6)⾯向控制,能有针对性地解决从简单到复杂的各类控制任务,因⽽能获得最佳的性能价格⽐。

(7)抗⼲扰能⼒强,适⽤温度范围宽。

(8)可以⽅便地实现多机和分布式控制,使整个控制系统的效率和可靠性⼤为提⾼。

3.单⽚机的应⽤有哪些?答: (1)⼯业控制。

单⽚机可以构成各种⼯业控制系统、数据采集系统等。

如数控机床、⾃动⽣产线控制、电机控制、测控系统等。

(2)仪器仪表。

如智能仪表、医疗器械、数字⽰波器等。

(3)计算机外部设备与智能接⼝。

如图形终端机、传真机、复印机、打印机、绘图仪、磁盘/磁带机、智能终端机等。

(4)商⽤产品。

如⾃动售货机、电⼦收款机、电⼦秤等。

(5)家⽤电器。

如微波炉、电视机、空调、洗⾐机、录像机、⾳响设备等。

(6)消费类电⼦产品。

(7)通讯设备和⽹络设备。

(8)⼉童智能玩具。

(9)汽车、建筑机械、飞机等⼤型机械设备。

(10)智能楼宇设备。

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

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

(完整版)单⽚机原理及应⽤习题答案思考与练习题11.1单项选择题(1)单⽚机⼜称为单⽚微计算机,最初的英⽂缩写是( D )A.MCPB.CPUC.DPJD.SCM(2)Intel公司的MCS-51系列单⽚机是( C )的单⽚机。

A.1位B.4位C.8位D.16位(3)单⽚机的特点⾥没有包括在内的是( C )A.集成度⾼B.功耗低C.密封性强D.性价⽐⾼(4)单⽚机的发展趋势中没有包括的是( B )A.⾼性能B.⾼价格C.低功耗D.⾼性价⽐(5)⼗进制数56的⼆进制数是( A )A.00111000BB.01011100BC.11000111BD.01010000B(6)⼗六进制数93的⼆进制数是( A )A.10010011BB.00100011BC.11000011BD.01110011B(7)⼆进制数11000011的⼗六进制数是( B )A. B3HD.E3H(8)⼆进制数11001011的⼗进制⽆符号数是( B )A. 213B.203C.223D.233(9)⼆进制数11001011的⼗进制有符号数是( B )A. 73B.-75C.-93D.75(10)⼗进制数29的8421BCD压缩码是( A )A.00101001BB.10101001BC.11100001BD.10011100B(11)⼗进制数-36在8位微机中的反码和补码是( D )A.00100100B、11011100BB.00100100B、11011011BC.10100100B、11011011BD.11011011B、11011100B(12)⼗进制数+27在8位微机中的反码和补码分别是( C )A.00011011B、11100100BB.11100100B、11100101BC.00011011B、00011011BD.00011011B、11100101B(13)字符9的ASCII码是( D )A.0011001BB.0101001BC.1001001BD.0111001B(14)ASCII码1111111B的对应字符是( C )A. SPACED.{(15)或逻辑的表达式是( B )A.A?B=FB. A+B=FC. A⊕B=FD.(A?B)=F(16)异或逻辑的表达式是( C )A.A?B=FB. A+B=FC. A⊕B=FD.(A?B)=F(17)⼆进制数10101010B与00000000B的“与”、“或”和“异或”结果是( B )A.10101010B、10101010B、00000000BB.00000000B、10101010B、10101010BC.00000000B、10101010B、00000000BD.10101010B、00000000B、10101010B (18)⼆进制数11101110B与01110111B的“与”、“或”和“异或”结果是( D )A.01100110B、10011001B、11111111BB.11111111B、10011001B、01100110BC.01100110B、01110111B、10011001BD.01100110B、11111111B、10011001B(19)下列集成门电路中具有与门功能的是( D )A.74LS32B.74LS06C.74LS10D.74LS08(20)列集成门电路中具有⾮门功能的是( B )A.74LS32B.74LS06C.74LS10D.74LS08(21)Proteus软件由以下两个设计平台组成( C )A.ISIS和PPTB.ARES和CADC.ISIS和ARESD.ISIS和CAD(22)ISIS模块的主要功能是( A )A.电路原理图设计与仿真 B. ⾼级布线和编辑C. 图像处理D.C51源程序调试(23)ARES模块的主要功能是( B )A.电路原理图设计与仿真 B. ⾼级布线和编辑C. 图像处理&D.C51源程序调试(24)家⽤电器如冰箱、空调、洗⾐机中使⽤的单⽚机主要是利⽤了它的( D )A.⾼速运算 B. 海量存储 C.远程通信 D. 测量控制1.2问答思考题(1)什么是单⽚机?单⽚机与通⽤微机相⽐有何特点?单⽚机是在⼀块半导体硅⽚上集成了计算机基本功能部件的微型计算机。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章单片机基础1-1单片机的发展分为几个阶段?答:单片机的发展到目前为止大致分为5个阶段:第一阶段:单片机发展的初级阶段。

第二阶段:低性能单片机阶段。

第三阶段:高性能单片机阶段。

第四阶段:16位单片机阶段。

第五阶段:单片机在集成度、功能、速度、可靠性、应用领域等方面向更高水平发展。

1-2说明单片机的主要应用领域?答:由于单片机具有体积小、重量轻、价格便宜、功耗低、易扩展、可靠性高、控制功能强及运算速度快等特点,在国民经济建设、军工产品及家用电器等各个领域均得到广泛应用。

主要有:①工业自动化;②智能仪表;③消费类电子产品;④通信方面;⑤军工产品;⑥终端及外部设备控制;⑦多机分布式系统。

1-3MCS-51系列单片机片内包含哪些功能部件?各功能部件的功能是什么?答:MCS-51系列单片机的内部结构:1.中央处理器CPU。

其主要完成单片机的运算和控制功能,MCS-51系列单片机的CPU不仅可以处理字节数据,还可以进行位变量的处理。

2.片内数据存储器RAM。

RAM用于存储单片机运行中的工作变量、中间结果和最终结果等。

3.片内程序存储器ROM/EPROM。

程序存储器既可以存放已编制的程序,也可以存放一些原始数据和表格。

4.特殊功能寄存器SFR。

SFR用以控制和管理内部算术逻辑部件、并行I/O口、定时/计数器、中断系统等功能模块的工作。

5.并行口。

一共有4个8位的并行I/O口:P0、P1、P2、P3。

P0是一个三态双向口,可作为地址/数据分时复用口,也可作为通用I/O口。

P1只能作为通用I/O口。

P2可以作为通用I/O口,也可作为在单片机扩展外部设备时,高8位地址总线使用。

P3除了作为通用准双向I/O接口外,各引脚还具有第二功能。

6.串行口。

有一个全双工的串行口,可以实现单片机与外设之间数据的逐位传送。

7.定时/计数器。

可以设置为定时方式或计数方式。

1-4MCS-51系列单片机引脚中有多少I/O线?它们和单片机对外的地址总线和数据总线有什么关系?地址总线和数据总线各是多少位?说明准双向口的含义?答:MCS-51一共有32个I/O引脚。

P0口有8位数据总线和地址总线的低8位,P2口有地址总线的高8位,因此单片机的地址总线位是16位,寻址空间为64KB,数据总线位宽为8位。

同时在P3口还R/W控制信号线。

“准双向口”即不是真的双向口的意思。

双向口与准双向口的区别为双向口有高阻态,输入为真正的外部信号,准双向口内部有上拉,故高电平为内部给出不是真正的外部信号!软件做处理时都要先向口写“1”!P0是双向口,P1、P2、P3均为准双向口。

1-5MCS-51系列单片机的EA引脚的作用是什么?该引脚分别接高电平和低电平时各有何种功能?答:EA为访问外部程序存储器控制信号,低电平有效。

当EA端保持高电平时,单片机访问片内程序存储器;当EA保持低电平时无论片内有无程序存储器,均只访问外部程序存储器。

1-6MCS-51系列单片机的RST引脚的作用是什么?说明单片机上电复位的工作过程?答:RST是复位信号输入端,高电平有效。

当单片机运行时,再该引脚出现持续时间大于两个机器周期的高电平,就可完成复位操作。

上电复位利用电容两端电压不能突变的原理,在上电瞬间RST引脚与VCC引脚电压相等,随着电容充电两端电压逐渐上升,RST引脚逐渐下降。

在充电过程中能够提供足够的高电平,使单片机能够可靠的复位。

1-7MCS-51系列单片机存储器从物理结构、寻址空间分布及功能上如何分类?寻址范围为多少?答:51单片机存储器从物理结构上可分为:片内、片外程序存储器与片内、片外数据存储器4个部分。

从寻址空间分布和功能上分为128字节的片内RAM区、128字节的特殊功能寄存器区、64KB的外部RAM区、64KB的外部ROM区、4KB的片内flashROM区。

1-8决定程序执行顺序的寄存器是哪个?它是几位寄存器?它不是不特殊功能寄存器?答:决定程序执行顺序的寄存器是程序计数器PC,它是16位的寄存器,寻址空间64KB,它不是特殊功能寄存器。

1-9MCS-51系列单片机内部RAM低128字节单元分为哪上部分?答:MCS-51系列单片机内部RAM低128字节单元可以分为工作寄存器区、位寻址区、普通RAM区三部分。

1-10堆栈有哪些用途?堆栈指针寄存器sp的作用是什么?在程序设计时,为什么要对sp重新赋值?答:堆栈是在内部RAM区开辟的一个区域,用来保存程序运行过程中的一些特殊的数据。

堆栈指针寄存器的作用是指定栈顶的位置。

单片机在复位时SP=07H,堆栈实际位置从08H开始,即在工作寄存器区内。

为此,用户在初始化程序中要给SP 重新赋值,以指定堆栈的起始位置。

1-11MCS-51系列单片机有多少特殊功能寄存器?其中可以位寻址的特殊功能寄存器有多少个?答:51单片机有21个特殊功能寄存器。

有11个特殊功能寄存器可以按位寻址。

1-12简述时钟周期、机器周期和指令周期的关系。

当晶振的振荡频率为6MHz时一个机器周期为多长时间?答:一个机器周期有12个时钟周期,一个指令周期即为CPU执行一条指令所需的机器周期数。

当晶振周期为6MHz时,一个机器周期为2us。

2第二章MCS-51系列单片机指令系统32-1说明机器语言、汇编语言和高级语言三者各自的优缺点及应用场合?答:1.机器语言或称为二进制代码语言,计算机可以直接识别,不需要进行任何翻译,它的书面形式全是"密"码,所以可读性差,不便于交流与合作。

因为它严重地依赖于具体的计算机,所以可移植性差,重用性差。

4 2.汇编语言是面向机器的程序设计语言.汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。

使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言。

5 3.高级语言接近算法语言,易学、易掌握;高级语言为程序员提供了结构化程序设计的环境和工具,使得设计出来的程序可读性好,可维护性强,可靠性高;.高级语言远离机器语言,与具体的计算机硬件关系不大,因而所写出来的程序可移植性好,重用率高;由于把繁杂琐碎的事务交给了编译程序去做,所以自动化程度高,开发周期短6 2-2 MCS-51系列单片机的指令分为哪几类?说明各类指令的功能?答:MCS-51单片机指令可分为:1.数据传送指令。

用于操作数间的数据传送、数据交换以及堆栈的操作。

2.算数运算类指令。

用于完成加、减、乘、除四则运算,以及增量、减量和十进制调整操作。

3.逻辑运算及循环移位指令。

用于与、或、异或逻辑运算以及累加器A的清零取反,循环移位操作。

4.控制转移类指令。

用于程序内的转移以及子程序的调用和返回。

5.位操作类指令。

用于完成以位为对象的传送、运算、转移控制等操作。

7 2-3 简述MCS-51系列单片机的汇编语言指令格式?答:51单片机汇编语言指令的标准格式如下:8 [标号:] 操作码[目的操作数] [,源操作数] [;注释]9 2-4MCS-51系列单片机有哪几种寻址方式?说明各寻址方式的寻址过程?答:51单片机的寻址方式有:1.立即寻址。

立即寻址是直接给出源操作数,不用去寄存器或存储器取数。

2.直接寻址。

直接寻址直接给出了源操作数或目的操作数所在的存储器地址。

3.寄存器寻址。

寄存器寻址即是在一条指令中的源操作数或目的操作数存放于某一指定寄存器。

4.寄存器间接寻址。

即是操作数的地址存放于某一指定的寄存器中,即先从指定的寄存器中找到源操作数的地址,再按该地址找到操作数。

5.变址寻址。

它以数据指针DPTR或程序计数器PC作为基址寄存器,累加器A作为变址寄存器,两者的内容相加形成16位程序存储器地址,该地址就是操作数所在地址。

6.相对寻址。

它是以当前程序计数器PC值加上指令中规定的偏移量rel构成实际操作数地址的寻址方法。

7.位寻址。

位寻址是指指令中直接给出了操作数所在的位地址。

10 2-5 下列7条指令中指出操作数的寻址方式?1MOV A,#30H 2,MOV A, 30H3,MOV A,R6 4,MOV A, @R0 5,MOVC A, @A+DPTR 6,JZ Label 7,SETB P1.0 答:1.立即寻址;2.直接寻址;3.寄存器寻址;4.寄存器间接寻址;5.变址寻址;6.相对寻址;7.位寻址。

11 2-6 运用适当指令完成下列数据传送。

1内部RAM的30H单元内容送入内部RAM的40H单元2外部RAM的30H单元内容送入内部RAM的40H单元、3外部RAM的2000H内容送入内部RAM的40H单元、4、ROM的2000H单元内容送入内部RAM 的30H单元,送入外部RAM的1000H单元答:1.MOV A,30H12 MOV 40H,A13 2.MOVX DPTR,#30H14 MOVX A,@DPTR15 MOVX 40H,A16 3. MOVX DPTR,#2000H17 MOVX A,@DPTR18 MOVX 40H,A19 4.MOV DPRT,#2000H20 MOVC A,@DPRT21 MOV 30H,A22 MOV DPRT,#1000H23 MOVX @DPRT,A24 2-7已知程序执行前(A)=7AH,(R0)=30H,(30H)=A5H,(PSW)=80H,写出各条指令执行后A和PSW的内容。

答:1.XCH A,R0 30H,80H25 2.XCH A,30H 0A5H,80H26 3.XCH A,@R0 0A5H,80H27 4.XCHD A,@R0 75H,81H28 5.SWAP A 0A7H,81H29 6.ADD A,R0 0AAH,00H30 7.ADD A,30H 1FH,81H31 8.ADD A,#30H 0AAH,00H32 9.ADDC A,30H 20H,C1H33 10.SUBB A,30H 0D4H,85H34 11.SUBB A,#30H 49H,01H35 2-8已知程序执行前(A)=02H,(SP)=70H,(70H)=FFH,(6FH)=FFH.下述程序执行后:POP DPH/POP DPL/MOV DPTR,#2000H/RL A/MOVB,A/MOVC A,@A+DPTR/PUSH A/MOV A,B/INC A/MOVCA,@A+DPTR/PUSH A/RET/ORG 2000H/DB 10H,20H,30H,40H,50H,60H,70H,答(A)=60H,(SP)=70H,(PC)= (70H)=60H,(6F)=50H36 2-9 用位操作指令,完成下列逻辑操作:1将累加器ACC的第2位和第7位清0、2将累加器ACC的第3位和第6位置1、3.P2.7=ACC.1………..答1.CLR ACC.137 CLR ACC.638 2.SETB ACC.239 SETB ACC.540 3.MOV C,20H41 ANL C,PSW.042 ANL C,/P1.043 ORL C ACC.144 2-10已知程序执行前(DPTR)=1234H,(SP)=70H,(70H)=50H,(6FH)=40H,(6EH)=30H,则执行下列指令后:POPDPH/POP DPL/POP SP答(DPH)=50H,(DPL)=40H,(SP)=2FH45 2-11 已知程序执行前(A)=7AH,(R0)=32H,(32H)=21H,则执行下列指令后:ANLA,#32H/OR 32H,A/XRL A,@R0/CPL A.答(A)=0FEH46 2-12 执行下列程序后:MOV A,#65HADD A,58H/DA A.答(A)=23 ,(CY)=147483-1 试编写双字节有符号数除法。

相关文档
最新文档