单片机应用技术思考题及习题资料

合集下载

《单片机原理及应用》思考题与习题参考答案

《单片机原理及应用》思考题与习题参考答案

《单片机原理及应用》思考题与习题参考答案绪论0.1解:单片微型计算机(Single-Chip Microcomputer),简称单片机。

就是将微处理器(CPU)、存储器(存放程序或数据的ROM和RAM)、总线、定时器/计数器、输入/输出接口(I/O口)和其他多种功能器件集成在一块芯片上的微型计算机。

单片机的主要特点有:(1)可靠性高(2)便于扩展(3)控制功能强(4)低电压、低功耗(5)片内存储容量较小,除此之外,单片机还具有集成度高、体积小、性价比高、应用广泛、易于产品化等特点0.2 解:当前单片机的主要产品有:Intel的8051系列、Motorola的M68HC系列、Philips(飞利浦)的80C51系列、台湾义隆公司(EMC)EM78系列单片机、美国Microchip公司的PIC 单片机系列、Atmel公司的AT90系列单片机Ubicom公司的Scenix单片机、日本爱普生科技公司的Epson单片机、Zilog公司的Z86系列、美国国家半导体公司NSCOP8单片机、台湾Winbond(华邦)的W78系列等。

MCS-51为主流产品。

MSP430的功能较强。

是一种特低功耗的Flash微控制器。

主要用于三表及超低功耗场合。

EM78系列单片机采用高速CMOS工艺制造,低功耗设计为低功耗产品,价格较低。

具有三个中断源、R-OPTION功能、I/O唤醒功能、多功能I/O口等。

具有优越的数据处理性能,采用RISC结构设计。

Microship单片机是市场份额增长较快的单片机。

它的主要产品是PIC系列8位单片机。

CPU采用RISC结构,运行速度快,价格低适于用量大、档次低、价格敏感的产品。

Motorola是世界上最大的单片机生产厂家之一,品种全、选择余地大、新产品多。

其特点是噪声低,抗干扰能力强,比较适合于工控领域及恶劣的环境。

A VR是增强RISC内载Flash的单片机,单片机内部32个寄存器全部与ALU直接连接,突破瓶颈限制,每1MHz可实现1MIPS的处理能力,为高速、低功耗产品。

(0401)《单片机及应用》复习思考题

(0401)《单片机及应用》复习思考题

(0401)《单片机原理及应用》复习思考题按照教学大纲要求,根据本书内容和学生特点,以选择题、判断题、程序设计与分析题、简答题和思考题五种形式进行复习。

一、选择题1.单片机按功能可划分为()种。

A.5 B.6 C.7 D.82. 单片机按存储配置可划分为()种。

A.2 B.3 C.4 D.53. 单片机的发展可划分为()个阶段。

A.2 B.3 C.4 D.54. 单片机的发展趋势主要在()方面。

A.2 B.3 C.4 D.55. 不属于单片机多机应用领域的是()。

A.测控系统 B.多功能集散系统C.并行多机控制系统 D.局部网络系统6.不属于单片机单机应用领域的是()。

A.测控系统 B.多功能集散系统C.智能仪表 D.机电一体化产品7.MCS-51系列单片机内部不含ROM的芯片型号是()。

A.8031 B.8051 C.8751 D.89518. 单片机内部RAM的可位寻址的地址空间是()。

A.00H~1FH B.20H~2FH C.30H~7FH D.80H~0FFH9.特殊功能寄存器的地址分布在()区域。

A.00H~1FH B.20H~2FH C.30H~7FH D.80H~0FFH10.当工作寄存器处于1区时,对应的地址空间是()。

11.A.00H~07H B.08H~0FH C.10H~17H D.18H~1FH12.在21个特殊功能寄存器中,有()个具有位寻址能力。

A.11 B.12 C.13 D.1412. 作为基本数据输出端口使用时,()口一般要外接上拉电阻。

A.P0 B.P1 C.P2 D.P313.P3口作为串行通信接收端是()。

A. P3.0 B. P3.1 C. P3.2 D. P3.314.P3口作为串行通信发送端是()。

A. P3.0 B. P3.1 C. P3.2 D. P3.315.P3口作为外部中断0端是()。

A. P3.0 B. P3.1 C. P3.2 D. P3.316.P3口作为外部中断1端是()。

单片机原理及应用课后习题答案(精编文档).doc

单片机原理及应用课后习题答案(精编文档).doc

【最新整理,下载后即可编辑】课后思考题级习题答案思考题与习题1一、填空1.单片机按照用途通常分为通用型和专用型。

2.单片机也称为微控制器和单片微型计算机。

二、简答1.什么是单片机?答:单片机也称微控制器,它是将中央处理器、程序处理器、数据处理器、输入/输出接口、定时/计数器串行口、系统总线等集成在一个半导体芯片上的微计算机,因此又称为单片微型计算机,简称为单片机。

2.简述单片机的特点和应用领域。

答:(1)单片机体积小,应用系统结构简单,能满足很多应用领域对硬件功能的要求。

(2)单片机的可靠性高。

(3)单片机的指令系统简单,易学易用。

(4)单片机的发展迅速,特别是最近几年,单片机的内部结构越来越完善。

3.写出AT89S51与AT89S52芯片的主要区别。

内部程序存储区容量不同,52的程序存储空间为8K,内部数据存储空间为256B,中断源8个,定时器/计数器有3个,而51的程序存储空间为4K,内部数据存储空间为128B,中断源5个,定时器/计数器有2个。

思考题与习题2一、填空题1.如果(PSW)=10H, 则内部RAM工作寄存器区的当前寄存器是第二组寄存器,8个寄存器的单元地址为10H ~ 17H 。

2.为寻址程序状态字F0位,可使用的地址和符号有PSW.5 、0D0H.5 、F0 和0D5H 。

3.单片机复位后,(SP )= 07H ,P0~P3= FFH ,PC= 0000H ,PSW= 00H A= 00H 。

4.AT89S51单片机的程序存储器的寻址范围是由 PC 决定的,由于AT89S51单片机的PC 是 16 位的,所以最大寻址范围为 64KB 。

5.写出位地址为20H 所在的位,字节地址 24H.0 。

6.写出字节地址为20H 的单元最高位的位地址为 07H ,最低位的位地址为 00H 。

7.如果晶振频率MHz 6OSC f ,则一个时钟周期为1.66667E-7,一个机器周期为2us 。

单片机 思考题与作业答案

单片机 思考题与作业答案

单片机思考题与作业答案单片机(Microcontroller Unit)是一种集成了中央处理器、内存、输入/输出功能和时钟电路等基本功能的微型计算机系统。

它广泛应用于电子产品中,如电视机、空调、手机等。

本文将针对单片机的思考题和作业答案展开讨论,帮助读者更好地理解和应用单片机技术。

思考题一:简述单片机的作用和特点。

单片机的作用是什么?单片机的特点又有哪些?在回答这些问题之前,我们先简单了解一下单片机的构成。

单片机主要由中央处理器(CPU)、存储器(RAM、ROM)、输入/输出端口(I/O Port)以及定时器/计数器组成。

单片机的作用主要体现在以下几个方面:1. 控制功能:单片机能够接收输入信号,并根据预先设定的程序进行逻辑运算和数据处理,从而控制外部设备的工作状态。

2. 数据处理:单片机具有一定的逻辑运算和数值计算能力,可以对输入数据进行处理,得到相关的输出结果。

3. 存储功能:单片机内部集成了存储器,可以存储程序代码、数据和中间结果等信息。

单片机的特点有以下几个方面:1. 集成度高:单片机将许多功能集成在一个芯片中,占用空间小、成本低,可以满足不同应用场景的需求。

2. 程序控制:单片机通过编程实现对外部设备的控制,具有灵活性和可变性。

3. 低功耗:单片机通常采用低功耗设计,功耗较小,适合运行于电池供电的场景。

4. 实时性强:单片机具有快速响应的特点,适合对实时性要求较高的应用场景。

思考题二:简述单片机的编程和程序烧录过程。

单片机的编程是指将代码(程序)写入到单片机的存储器中,使其能够按照设定的程序逻辑实现相应功能。

单片机的编程通常分为两个步骤:编写程序代码和烧录程序代码。

编写单片机程序代码需要使用特定的编程语言,如C语言、汇编语言等。

按照单片机的指令集和寄存器等硬件特性编写代码,实现相应功能。

编写好的代码需要经过编译、链接等过程生成可烧录的文件。

程序烧录是将编写好的程序代码写入到单片机的存储器中的过程。

单片机原理及应用思考题与习题参考答案

单片机原理及应用思考题与习题参考答案

《单片机原理及应用》思考题与习题参考答案绪论0.1 解:单片微型计算机(Single-Chip Microcomputer),简称单片机。

就是将微处理器(CPU)、存储器(存放程序或数据的ROM 和RAM)、总线、定时器/计数器、输入/输出接口(I/O 口)和其他多种功能器件集成在一块芯片上的微型计算机。

单片机的主要特点有:(1)可靠性高(2)便于扩展(3)控制功能强(4)低电压、低功耗(5)片内存储容量较小,除此之外,单片机还具有集成度高、体积小、性价比高、应用广泛、易于产品化等特点0.2 解:当前单片机的主要产品有:Intel的8051 系列、Motorola的M68HC系列、Philips(飞利浦)的80C51 系列、台湾义隆公司(EMC)EM78 系列单片机、美国Microchip公司的PIC 单片机系列、Atmel公司的AT 9 0 系列单片机Ubicom公司的Scenix单片机、日本爱普生科技公司的Epson单片机、Zilog公司的Z86 系列、美国国家半导体公司NSCOP8 单片机、台湾Winbond (华邦)的W78 系列等。

MCS-51 为主流产品。

MSP430 的功能较强。

是一种特低功耗的Flash 微控制器。

主要用于三表及超低功耗场合。

EM78 系列单片机采用高速CMOS 工艺制造,低功耗设计为低功耗产品,价格较低。

具有三个中断源、R-OPTION 功能、I/O 唤醒功能、多功能I/O 口等。

具有优越的数据处理性能,采用RISC 结构设计。

Microship 单片机是市场份额增长较快的单片机。

它的主要产品是PIC 系列8 位单片机。

CPU 采用RISC 结构,运行速度快,价格低适于用量大、档次低、价格敏感的产品。

Motorola 是世界上最大的单片机生产厂家之一,品种全、选择余地大、新产品多。

其特点是噪声低,抗干扰能力强,比较适合于工控领域及恶劣的环境。

AVR 是增强RISC 内载Flash 的单片机,单片机内部32 个寄存器全部与ALU 直接连接,突破瓶颈限制,每1MHz 可实现1MIPS 的处理能力,为高速、低功耗产品。

单片机原理与应用复习思考题精品.doc

单片机原理与应用复习思考题精品.doc

《单片机原理与应用》复习思考一、基本概念题二、分析题以下程序利用HIS. 1引脚测量一个方波信号高电平的持续时间。

请写出号码处语句的操作和在程序中的作用。

UPJTIME DSW 30H;注:10S1.7 ------------ HS1保持寄存器数据有效DOWNTIME DSW 32H ;注:JBS若指定位二1跳转WIDTH DSW 34H ;注:JBC若指定位二0跳转FLAG DSW 36H;初始化Progl: CLRB FLAG;清标志Reflush: LD0, HTS_TIME. 9NOP;①NOP;①JBS I0S1, 7, reflush. 9LDB H1S_MODE, #00001100B;设置HIS. 1 每次跳变方式LDB I0C0, #00000100B;允许HIS. 1输入;测试程序wait: JBC I0Sl,7,wait;等待HS1. 1事件JBS HIS_STATUS, 3, up. 9JBS FLAG, 0, down;②LD0,H1S_T1ME•SJMP wait. 9Up: LD UP_TIME, HIS_T1ME;③LDB FLAG, #1• 9SJMP wait. 9Down: LI)DOWNTIME, HIS_TIME ;④SUB WIDTH, DOWNTIME, UP_T1ME ;⑤CLRB FLAGRET答案:①等待数据从FIFO中移到数据保持寄存器;②判断是否已经记录了上升沿数据;③记录上升沿数据;④记录下降沿数据;⑤计算脉冲宽度以下串行口中断服务程序自发自收数据,初始时发送数据个数在NUM变量,发送数据首地址在TXBUF变量,接收数据块首地址在RXBUF变量,FLAG初始为0。

请写出号码处语句的操作和在程序中的作用。

AL DSB 26HNUM DSB28HSPTEMP DSW 30H ;注:I0S1.7——HSI保持寄存器数据有效TXBUF DSW 32H ;注:JBS若指定位二1跳转RXBUF DSW34H ;注:JBC若指定位二0跳转FLAG DSW 36HSp_int:PUSHF.LDB SPTEMP, SPSTAT:①JBS SPTEMP , 5, TX:②JBS SPTEMP , 6, RX.Return:CLRB SPTEMPPOPFRETTx:JBC FLAG,0,return• 9DECB NUMJR returnANDB FALG, #0LDB SBUF,[TXBUF]+SJMP returnrx:JBS FLAG,0,returnJBS SPTEMP, 7, return.ORB FLAG, #1LDB AL, SBUF ;ANDB AL, #7FH;(§)STB AL,[RXBUF].SJMP return答案:①复制巾口状态寄存器%1判断是否发送引起的中断%1从发送缓冲区中顺序取出一个数据发送%1设置巳接收数据标志以下是AD转换程序,AX> BX、DX定义在寄存器阵列字变量,RESULT_TABLE=30Ho AD_C0MMAND 0—2位AD通道,3位启动位。

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

单片机思考题与作业答案.doc
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”

单片机原理及应用张毅刚课后习题答案完整版

单片机原理及应用张毅刚课后习题答案完整版

单⽚机原理及应⽤张毅刚课后习题答案完整版第1章思考题及习题1参考答案⼀、填空1. 除了单⽚机这⼀名称之外,单⽚机还可称为或。

答:微控制器,嵌⼊式控制器.2.单⽚机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在⼀起,集成于⼀块芯⽚上。

答:CPU、存储器、I/O⼝、总线3. AT89S52单⽚机⼯作频率上限为 MHz。

答:33 MHz。

4. 专⽤单⽚机已使系统结构最简化、软硬件资源利⽤最优化,从⽽⼤⼤降低和提⾼。

答:成本,可靠性。

⼆、单选1. 单⽚机内部数据之所以⽤⼆进制形式表⽰,主要是A.为了编程⽅便B.受器件的物理性能限制C.为了通⽤性D.为了提⾼运算速度答:B2. 在家⽤电器中使⽤单⽚机应属于微计算机的。

A.辅助设计应⽤B.测量、控制应⽤C.数值计算应⽤D.数据处理应⽤答: B3. 下⾯的哪⼀项应⽤,不属于单⽚机的应⽤范围。

A.⼯业控制 B.家⽤电器的控制 C.数据库管理 D.汽车电⼦设备答:C三、判断对错1. STC系列单⽚机是8051内核的单⽚机。

对2. AT89S52与AT89S51相⽐,⽚内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。

对3. 单⽚机是⼀种CPU。

错4. AT89S52单⽚机是微处理器。

错5. AT89C52⽚内的Flash程序存储器可在线写⼊,⽽AT89S52则不能。

错6. 为AT89C51单⽚机设计的应⽤系统板,可将芯⽚AT89C51直接⽤芯⽚AT89S51替换。

对7. 为AT89S51单⽚机设计的应⽤系统板,可将芯⽚AT89S51直接⽤芯⽚AT89S52替换。

对8. 单⽚机的功能侧重于测量和控制,⽽复杂的数字信号处理运算及⾼速的测控功能则是DSP的长处。

对四、简答1. 微处理器、微计算机、微处理机、CPU、单⽚机、嵌⼊式处理器它们之间有何区别答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯⽚本⾝不是计算机。

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

第一章思考题与习题1•什么叫嵌入式系统?与单片机的关系如何?以应用为中心,以计算机技术为基础,软硬件可裁剪,针对具体应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统被称为嵌入式系统。

单片机又称嵌入式微控制器,是嵌入式系统应用的主流。

2. 单片机主要应用在哪些方面?单片机主要应用在工业、智能仪表、军事导航、电信、日常生活、办公自动化、汽车电子、消费电子等方面。

3. 单片机系统的开发过程分几步进行?单片机的应用开发可分为五个过程,总体方案设计、硬件单元电路设计与制作、应用程序的设计与调试、系统联调、固化(烧写)与脱机运行。

4. 下表每一行给出了一种数制的无符号数,试将它转换为其他两种数制,并填入表中。

5.试写出下列真值所对应的机器数。

(1)+1010011 (2)-1011010(3) +0101110 (4)-0111111以8位二进制补码表示为:(1)11010011 (2)10100110 (3)10101110 (4)110000016.试写出下列机器数所对应的真值。

(1)11000000 (2)01111111(3) 01011011 (4)11111111(1)-64 (2)+127 (3)+91 (4)-17.8.将下列有符号数的二进制补码转换为十进制数,并注明它的正负。

(1) 11111111B (2)01111111B(3) 10000011B (4) 11111100B(5) 00000011B (6) 01111100B(1) -1 ( 2)+127 ( 3)-125 (4)-4 ( 5)+3 (6)+1249. 一个字节的十六进制数最大值相当于多大的十进制数,两个字节的十六进制数最大值相当于多大的十进制数?一个字节十六进制数最大值为OFFH,相当于十进制数 255,两个字节的十六进制数最大值为0FFFFH,相当于十进制数 65535。

第二章思考题与习题1•微型计算机由哪几个功能部件组成?各功能部件的作用如何?微型计算机由CPU、三总线、存储器、I/O接口电路及外围设备组成。

CPU作为系统的运算中心和控制中心;三总线用于完成微处理器、内存储器和I/O接口电路之间信息的相互交换;存储器用于程序与数据的存储;I/O接口电路作为CPU与外部设备的联接桥梁,用于信号的标准化;外围设备可实现显示、输入、打印、通信等功能。

2. 三总线是指什么?它们的主要功能是什么?三总线是指数据总线(Data Bus)、地址总线(Address Bus)和控制总线(Con trol Bus )。

数据总线(DB)的功能是完成微处理器与内存、I/O接口电路之间的数据传送;地址总线(AB)是微处理器向内存和I/O接口电路传送地址信息的通路;控制总线(CB )是微处理器向内存和I/O接口电路发出的命令信息或由外界向微处理器传送状态的信息通路。

3•微型计算机存储器的地址线与存储容量有什么关系?如果存储器的地址线有13根,则存储容量为多大?地址线的多少与存储容量的关系满足:存储容量=2n(n为地址线的数量),如果存储器的地址线有13根,则存储容量为 8KB。

4. 89S51单片机的存储器从物理结构上分别可划分为几个空间?89S51单片机的存储器在物理结构上有4个存储空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。

5. 89S51单片机采用何种方式区分内外程序存储器及内外数据存储器?单片机的程序存储器是在片内存储器还是片外存储器,取决于单片机外围引脚 EA的状态。

片内和片外数据存储器采用不同的指令加以区别,在访问片内数据存储器时,可使用MOV指令;要访问片外数据存储器可使用MOVX指令。

6. 89S51单片机内部数据存储器分为几个空间?每个空间有何特点?89S51单片机的内部数据存储器分为00~7FH及80H~FFH两块空间。

片内数据存储区地址为00~7FH空间划分为工作寄存器区、位寻址区及用户 RAM区三个空间;80H~FFH地址空间中只有26个存储空间被特殊功能寄存器(SFR)占用。

工作寄存器区共 32个存储单元,分为4组,每组由8个地址单元组成通用寄存器 R0~R7,每组寄存器均可作为 CPU当前的工作寄存器。

位寻址区共16个字节,每个字节 8位,共128位,这128位用位地址编号,范围为00H~7FH,位寻址区既可采用位寻址方式访问,也可以采用字节寻址方式访问。

用户RAM区共80个单元,可作为堆栈或数据缓冲使用。

特殊功能寄存器SFR专门用来设置单片机内部的各种资源,记录电路的运行状态,参与各种运算及输入/输出操作。

7. 程序状态字PSW的作用是什么?常用状态位是哪些?作用是什么?程序状态字PSW用来存放与当前指令执行结果相关的状态。

常用的状态位有 CY、AC、OV、P、RS1、RS0等。

CY用于标志运算过程中是否有进位或借位;AC用于标志累加器中D3位向D4位是否存在进位或借位;OV用于标志有符号数运算过程中是否存在超出范围的情况;P用于指示累加器 A中操作结果的“1”的个数的奇偶性,在串行通信中做数据校验;RS1、RS0用于选择工作寄存器组别。

8. 89S51单片机内部有几个特殊功能存储单元?分别有何用途?89S51单片机内部有26个特殊功能存储单元,各自用途请参见表2-3。

9. 89S51单片机复位后,CPU使用的是哪一组工作寄存器?它们的字节地址分别是什么? CPU如何确定和改变当前工作寄存器组?89S51单片机复位后,CPU使用的是第0组工作寄存器,它们的字节地址为 00H~07H。

CPU通过标志寄存器中的 RS1、RS0两位状态确定和改变当前工作寄存器组。

10. 89S51单片机的4个I/O端口 P0~P3在结构上有何异同?使用时应注意什么?89S51各端口中P0 口既可作地址/数据总线口,又可作通用I/O 口。

在作地址/数据总线口时,它是真正的双向口,可以直接驱动 MOS输入,不需要加上拉电阻。

当它作通用I/O 口时,应注意必须外接上拉电阻才能驱动MOS输入。

对P1、P2、P3 口而言,内部已接有上拉电阻,因此不必外接任何电阻就可驱动MOS输入。

P0 口和P1、P2、P3 口作通用I/O口时一样,在输入时分为“读锁存器”和“读引脚”两种操作,这两种操作是用不同的指令区分的。

11. 简述89S51中下列各引脚信号的作用:RD、WR、PSEN、EA、ALERD :读信号WR :写信号PSEN :读片外部程序存储器选通信号EA :片外程序存储器选择信号ALE :地址锁存允许信号12. 什么是时钟周期、机器周期、指令周期?它们之间有何关系?时钟电路产生的最小时序单位称为时钟周期;单片机执行一次基本操作所需要的时间单位为一个机器周期;单片机执行一条指令所需要的时间称为指令周期。

1个机器周期=12个时钟周期,1个指令周期,通常由1~4个机器周期组成。

13. “复位”的含义是什么?89S51单片机常用的复位电路有哪些?复位后各内部存储器的值分别为多少?复位就是对单片机进行初始化操作,使单片机内部各寄存器处于一个确定的初始状态。

89S51单片机常用的复位电路有上电复位和按钮复位两种。

复位后SP为07H,P0~P3为0FFH,SBUF不定,除SP、P0~P3及SBUF夕卜,其余各寄存器值均为 0。

第二章思考题与习题1. MCS-51单片机指令格式是怎样的?各有何含义?汇编语言表示的指令格式为:[标号:]操作码助记符[操作数1,操作数2,操作数3][;注释]标号:表示该指令所在的地址。

操作码:表示该语句要执行的操作内容。

操作数:表示操作码的操作对象。

注释:为阅读程序方便而加的解释说明。

2. MCS-51单片机有几种寻址方式?描述这些寻址方式的执行过程?MCS-5I系列单片机共有 7种寻址方式,立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、相对寻址、变址寻址、位寻址。

立即寻址:操作数直接由指令给出,寻址时直接到程序存储器中查找操作数。

直接寻址:操作数在指令给出的地址单元中,寻址时直接到数据存储器中查找操作数。

寄存器寻址:所需查找的操作数在寄存器中。

寄存器间接寻址:所要查找的操作数位于以寄存器的内容为地址的单元中。

寻址时从寄存器中查找的值做为地址再次查找操作数。

相对寻址:不是寻找操作数的地址,而是要得到程序跳转位置对应的目标地址。

变址寻址:以16位寄存器(数据指针DPTR或程序计数器指针PC)作为基址寄存器,以累加器A 作为变址寄存器,并以两者内容相加形成新的 1 6位地址作为操作数所在的地址,查找操作数。

位寻址:将位地址中的内容做为操作数。

3. 指出在下列各条指令中, 30H 分别代表什么含义?MOV A , #30H ;为立即数MOV A , 30H ;为直接地址MOV 30H , #30H ; 30H 为直接地址, #30H 为立即数MOV 30H , 28H ; 30H 为直接地址MOV C, 30H ;为位地址4. 设(A)=0FH ,(R0) =30H ,内部RAM 的( 30H ) =12H ,(31H)=0BH ,(32H)=0CH请指出每条指令中源操作数的寻址方式,并写出执行下列程序段后上述各单元内容的变化结果。

MOV A , @R0 ;寄存器间接寻址,(A) =12HMOV @R0, 32H ;直接寻址,(30H )=0CHMOV 32H , A ;寄存器寻址,(32H) =12HMOV R0, #31H ;立即寻址,( R0)=31HMOV A , @R0 ;寄存器间接寻址,( A ) =0BH5. 用指令实现下列数据传送。

1)内部 RAM 20H 单元内容送内部RAM 30H 单元。

MOV 30H, 20H2)外部RAM 20H 单元内容送内部RAM 30H 单元。

MOV R0, #20HMOVX A, @R0MOV 30H, A3)外部RAM 1000H 单元内容送寄存器 R2 中。

MOV DPTR, #1000HMOVX A, @DPTRMOV R2, A4)内部RAM 20H 单元内容送外部RAM 1000H 单元MOV A , 20HMOV DPTR, #1000HMOVX @DPTR, A5)外部RAM 20H 单元内容送外部RAM 1000H 单元MOV R0, #20H MOVX A, @R0MOV DPTR, #1000HMOVX @DPTR, A6) ROM 2000H 单元内容送内部 RAM 30H 单元。

MOV DPTR, #2000HCLR AMOVC A,@A+DPTRMOV 30H,A( 7) ROM 2000H 单元内容送外部 RAM 20H 单元。

MOV DPTR, #2000HCLR AMOVC A,@A+DPTRMOV R0, #20HMOVX @R0,A( 8) ROM 2000H 单元内容送外部 RAM 1000H 单元。

相关文档
最新文档