完整版单片机原理与应用技术江力版第三四六章答案

合集下载

(完整word版)单片机课后习题答案

(完整word版)单片机课后习题答案

单片机课后习题答案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 端有何用途?答: /EA 端接高电平常, CPU 只接见片内 flash Rom并履行内部程序,储存器。

/EA 端接低电平常, CPU 只接见外面 ROM ,并履行片外程序储存器中的指令。

/EA 端保持高电平常, CPU 履行内部储存器中的指令。

3.89C51 的储存器分哪几个空间 ?怎样差异不一样空间的寻址?答:ROM (片内 ROM 和片外 ROM 一致编址)(使用 MOVC )(数据传递指令)(16bits地点)( 64KB)片外 RAM(MOVX )( 16bits地点)( 64KB)片内 RAM (MOV )( 8bits 地点)(256B)4.简述 89C51 片内 RAM 的空间分派。

答:片内 RAM 有 256B,低 128B 是真实的 RAM 区,高 128B 是 SFR(特别功能寄存器)区。

5.简述布尔办理储存器的空间分派,片内RAM 中包含哪些可位寻址单元。

答:片内 RAM 区从 00H~FFH (256B)此中 20H~2FH (字节地点)是位寻址区对应的位地点是00H~7FH6.怎样简捷地判断 89C51 正在工作 ?答:用示波器察看 8051 的 XTAL2 端能否有脉冲信号输出(判断震荡电路工作能否正常?) ALE (地点锁存同意)( Address Latch Enable)输出是 fosc的 6 分频用示波器察看 ALE 能否有脉冲输出(判断8051 芯片的利害?)察看 PSEN(判断 8051 能够到 EPROM 或 ROM 中读取指令码?)因为 /PSEN 接外面 EPROM (ROM )的 /OE 端子 OE=Output Enable (输出同意)7.89C51 怎样确立和改变目前工作寄存器组 ?答: PSW(程序状态字)( Program Status Word)中的 RS1 和 RS0 能够给出 4 中组合,用来从4 组工作寄存器组中进行选择PSW 属于SFR(Special Function Register)(特别功能寄存器)9.读端口锁存器和“读引脚”有何不一样?各使用哪一种指令?答:读锁存器( ANLP0,A )就是相当于从储存器中拿数据,而读引脚是从外面拿数据(如 MOV A,P1 这条指令就是读引脚的,意思就是把端口 p1 输入数据送给A)传递类 MOV ,判位转移 JB、JNB、这些都属于读引脚,平常实验时常常用这些指令于外面通讯,判断外面键盘等;字节互换 XCH 、XCHD 算术及逻辑运算ORL 、CPL 、ANL 、ADD 、ADDC 、SUBB、INC 、DEC 控制转移 CJNE 、DJNZ都属于读锁存器。

单片机技术与应用各章习题答案

单片机技术与应用各章习题答案

单片机技术与应用各章习题答案第一章:单片机概述与应用领域1. 单片机是指在一个芯片上集成了微处理器核心、存储器和各种外设接口电路的微型计算机系统。

它具有体积小、功耗低、成本低等特点,广泛应用于各个领域。

2. 单片机的分类有多种方式,按照处理器核心可以分为8位、16位和32位单片机;按照指令集结构可以分为CISC和RISC单片机;按照应用领域可以分为通用型和专用型单片机等。

3. 单片机在工业控制、汽车电子、消费电子、通信设备等领域有着广泛应用。

例如,它可以运用于家电控制、智能家居、无人机控制等领域。

4. 单片机系统由单片机核心、存储器、外设接口电路和时钟电路等部分组成。

其中,单片机核心是整个系统的核心和控制中心。

第二章:单片机的基本结构与指令系统5. 单片机的基本结构包括中央处理器(CPU)、存储器(存储程序和数据)、输入输出(I/O)端口和计时/计数器等。

它们通过总线进行连接和数据传输。

6. 单片机的指令系统决定了其工作方式和功能。

指令由操作码和操作数组成,用于完成特定的指令功能。

7. 单片机的指令系统可以分为数据传输指令、算术运算指令、逻辑运算指令、移位指令等。

不同的指令功能可以通过编程实现。

8. 单片机的程序是由一系列指令组成,按照指令执行的顺序顺序执行。

其中,程序计数器(PC)用于存储当前执行的指令地址。

第三章:单片机的输入输出与中断系统9. 单片机的输入输出包括数字输入输出和模拟输入输出两种方式。

数字输入输出使用端口进行数据传输,而模拟输入输出则需要辅助模块进行处理。

10. 单片机的中断系统是为了实现对外部事件的响应而设计的。

当发生特定的中断事件时,单片机可以暂停当前任务,执行相应的中断服务程序。

11. 单片机的端口是实现输入输出的重要接口。

输入端口用于接收外部信号,输出端口用于向外部设备发送信号。

12. 单片机的中断是通过中断向量表实现的。

中断向量表是一个存储特定中断服务程序地址的表格,通过查表可以找到相应的服务程序。

单片机原理及应用课后答案(1-6章)

单片机原理及应用课后答案(1-6章)

页1第一章单片机概述1.2 除了单片机这一名称之外,单片机还可称为(微控制器)和(嵌入式控制器)。

1.3 单片机与普通计算机的不同之处在于其将(微处理器)、(存储器)和(各种输入输出接口)三部分集成于一块芯片上。

4、单片机的发展大致分为哪几个阶段?答:单片机的发展历史可分为四个阶段:第一阶段(1974 年----1976 年):单片机初级阶段。

第二阶段(1976 年----1978 年):低性能单片机阶段。

第三阶段(1978 年----现在):高性能单片机阶段。

第四阶段(1982 年----现在):8 位单片机巩固发展及16 位单片机、32 位单片机推出阶段1.5 单片机根据其基本操作处理的位数可分为哪几种类型?答:单片机根据其基本操作处理的位数可分为:1 位单片机、4 位单片机、8 位单片机、16 位单片机和32 位单片机。

1.6 MCS-51 系列单片机的基本芯片分别为哪几种?它们的差别是什么?答:基本芯片为8031、8051、8751。

8031 内部包括1 个8 位cpu、128BRAM,21 个特殊功能寄存器(SFR)、4 个8 位并行I/O 口、1 个全双工串行口,2 个16 位定时器/计数器,但片内无程序存储器,需外扩EPROM 芯片。

8051 是在8031 的基础上,片内又集成有4KBROM,作为程序存储器,是1 个程序不超过4KB 的小系统。

8751 是在8031 的基础上,增加了4KB 的EPROM,它构成了1 个程序小于4KB 的小系统。

用户可以将程序固化在EPROM 中,可以反复修改程序。

1.7 MCS-51 系列单片机与80C51 系列单片机的异同点是什么?答:共同点为它们的指令系统相互兼容。

不同点在于MCS-51 是基本型,而80C51 采用CMOS 工艺,功耗很低,有两种掉电工作方式,一种是CPU 停止工作,其它部分仍继续工作;另一种是,除片内RAM 继续保持数据外,其它部分都停止工作。

单片机原理及应用教程第3版习题课后答案

单片机原理及应用教程第3版习题课后答案

《单片机原理及应用程序》(第三版)习题参考答案第一章1.为什么计算机要采用二进制数?学习十六进制数的目的是什么?在计算机中,由于所采用的电子逻辑器件仅能存储和识别两种状态的特点,计算机内部一切信息存储、处理和传送均采用二进制数的形式。

可以说,二进制数是计算机硬件能直接识别并进行处理的惟一形式。

十六进制数可以简化表示二进制数。

2.(1)01111001 79H(2) 0.11 0.CH (3) 01111001.1179.CH(4)11101010.1010EA.AH(5)01100001 61H (6) 00110001 31H3.(1)0B3H(2)80H (3) 17.AH(4) 0C.CH4.(1)01000001B65(2) 110101111B4315.(1) 001001000010010000100100(2) 101001001101101111011100(5) 1000000111111110111111116.00100101B00110111BCD25H7.137119898.什么是总线?总线主要有哪几部分组成?各部分的作用是什么?总线是连接计算机各部件之间的一组公共的信号线。

一般情况下,可分为系统总线和外总线。

系统总线应包括:地址总线(AB )控制总线( CB)数据总线( DB )地址总线 (AB) :CPU 根据指令的功能需要访问某一存储器单元或外部设备时,其地址1信息由地址总线输出,然后经地址译码单元处理。

地址总线为16 位时,可寻址范围为216=64K ,地址总线的位数决定了所寻址存储器容量或外设数量的范围。

在任一时刻,地址总线上的地址信息是惟一对应某一存储单元或外部设备。

控制总线 (CB):由 CPU 产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的,以使在传送信息时协调一致的工作。

CPU 还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。

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

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

第一章习题参考答案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接口实际上是向用户提供的与外设连接的物理界面。

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

单片机原理及应用第三版课后答案

单片机原理及应用第三版课后答案

单片机原理及应用第三版课后答案1. 第一章题目答案:a) 单片机的定义: 单片机是一种集成电路,具有CPU、存储器和输入输出设备等功能,并且可以根据程序控制进行工作的微型计算机系统。

b) 单片机的核心部分是CPU,它可以通过执行程序指令来完成各种计算、逻辑和控制操作。

c) 存储器分为程序存储器和数据存储器,程序存储器用于存放程序指令,数据存储器用于存放数据和暂存中间结果。

d) 输入输出设备用于与外部环境进行数据交换,如开关、LED、数码管等。

e) 单片机的应用广泛,包括家电控制、智能仪器、工业自动化等领域。

2. 第二章题目答案:a) 单片机中的时钟系统用于提供CPU运行所需的时序信号,常见的时钟源有晶体振荡器和外部信号源。

b) 时钟频率决定了单片机的运行速度和精度,一般通过控制分频器、定时器等来调整时钟频率。

c) 单片机中的中断系统用于处理紧急事件,如外部输入信号、定时器溢出等,可以提高系统的响应能力。

d) 中断源包括外部中断、定时器中断和串口中断,通过编程设置中断向量和优先级来处理不同的中断事件。

e) 中断服务程序是处理中断事件的程序,包括保存现场、执行中断处理和恢复现场等步骤。

3. 第三章题目答案:a) I/O口是单片机与外部设备进行数据交换的接口,包括输入口和输出口两种类型。

b) 输入口用于接收外部信号,如开关、传感器等,可以通过编程设置输入口的工作模式和读取输入口的状态。

c) 输出口用于控制外部设备,如LED、继电器等,可以通过编程设置输出口的工作模式和输出口的状态。

d) I/O口的工作模式包括输入模式、输出模式和双向模式,可以根据具体应用需求设置相应的模式。

e) 串行通信接口是单片机与外部设备进行数据传输的一种常见方式,包括UART、SPI和I2C等多种通信协议。

4. 第四章题目答案:a) 定时器的作用是产生指定时间间隔的定时信号,可以用于延时、计时、PWM等功能。

b) 单片机的定时器一般由计数器和一些控制寄存器组成,通过编程设置定时器的工作模式和计数值。

单片机原理及应用总结归纳课后习题参考答案1~6章

单片机原理及应用总结归纳课后习题参考答案1~6章

单片机原理及应用总结归纳课后习题参考答案1~6章精心整理《单片机原理及应用》习题答案第一章计算机基础知识1-1 微型计算机主要由哪几部分组成?各部分有何功能?答:一台微型计算机由中央处理单元(CPU)、存储器、I/O接口及I/O设备等组成,相互之间通过三组总线(Bus):即地址总线AB、数据总线DB和控制总线CB来连接。

CPU由运算器和控制器组成,运算器能够完成各种算术运算和逻辑运算操作,控制器用于控制和ROM。

I/O1-6 写出下列各数的BCD参与:59:01011001,1996:0001100110010110,4859.2:0100100001011001.0010389.41:001110001001.01000001第二章 MCS-51单片机的硬件结构2-1 8052单片机片内包含哪些主要逻辑功能部件?答:8052单片机片内包括:①8位中央处理器CPU一个②片内振荡器及时钟电路③256B数据存储器RAM。

④8KB片内程序存储空间ROM⑤21个特殊功能寄存器SFR⑥4个8位并行I/O端口(32条线)⑦1个可编程全双工串行口⑧可寻址64KB的外部程序存储空间和外部数据存储空间⑨3个16位的定时器/计数器⑩6个中断源、2个优先级嵌套中断结构2-2 8052答:⑴8052的存储器分为6个编址空间:①片内ROM的容量为8KB,其地址为②可扩展片外ROM的容量为64KB,其地址为片内RAM的容量为256B,其地址为00H~FFH RAM低区,④另128B为片内RAM高区,其地址空间为⑤可扩展片外RAM的容量为64KB,其地址为⑥特殊功能寄存器SFR的空间为128B26BCPU第31脚EA接高电平时,CPU将从片内程序存储器0000H1FFFH时,会自动转向片外程ROM的0000H单元开始执行。

CPU,低区128B地址空间00H~7FH中地址为00H~1FH 这32表示,通过工作寄存器指令进行访问。

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

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

《单片机原理及应用》课后习题答案第三章课后习题答案6.用指令实现下列数据传送:(1)R7内容传送到R4:MOV A,R7;MOV R4,A;(2)内部RAM20H单元送内部RAM40H;MOV 40H,20H(3)外部RAM20H单元内容送内部RAM30H: MOV R0,#20H;MOVX A,@R0;MOV 30H,A(4)ROM2000H单元内容送R2MOV DPTR,#2000HMOV A,#00HMOVC A,@A+DPTR;MOV R2,A(5)外部RAM3456H的内容送外部78HMOV DPTR,#3456HMOVX A,@DPTRMOV R0,#78HMOVX @R0,A(6)外部ROM2000H单元内容送外部RAM20H MOV DPTR,#2000HMOV A,#00HMOVC A,@A+DPTR;MOV R0,#20HMOVX @R0,A(7)外部RAM2040H单元内容与3040H内容交换MOV DPTR,#2040HMOVX A,@DPTRMOV R0,AMOV DPTR,#3040HMOVX A,@DPTRMOV R1,AMOV A,R0MOVX @DPTR,AMOV A,R1MOV DPTR,#2040HMOVX @DPTR,A(8)将片内数据存储器20H~23H单元内容传送到片外数据存储器3000H~3003HMOV A,20HMOV DPTR,#3000HMOVX @DPTR,AMOV A,21HMOV DPTR,#3001HMOVX @DPTR,AMOV A,22HMOV DPTR,#3002HMOVX @DPTR,AMOV A,23HMOV DPTR,#3003HMOVX @DPTR,AORG 0100HAJMP MAINMAIN: MOV R7,#04HMOV R0,#20HMOV DPTR,#3000HLOOP:MOV A,@R0 ;MOVX @DPTR,AINC R0 ;准备取下一个数INC DPTRDJNZ R7,LOOPEND7. 试用3种方法将累加器A中的无符号数乘2。

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

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

第 1 章1-1 什么是单片机?它与一般微型计算机在结构上何差别?答:单片微型计算机简称为单片机(Single Chip Computer),又称为微控制器( MCU 即Micro-Controller Unit) 。

它是在一块芯片上集成了中央办理器(CPU)、储存器(RAM 、ROM )、准时器/计数器、中止控制、各样输入/输出(I/O)接口(如并行 I/O 口、串行 I/O 口和 A/D 变换器)等为一体的器件。

微型计算机的基本结构由 CPU(运算器、控制器)、储存器、输入设施和输出设施五大多数构成,各部分经过外面总线连结而成为一体。

单片机的结构是在一块芯片上集成了中央办理器(CPU)、储存器、准时器/计数器、中止控制、各样输入 /输出接口(如并行 I/O 口、串行 I/O 口和 A/D 变换器)等,它们经过单片机内部部总线连结而成为一体。

1-2 MCS-51 系列单片机内部资源配置如何?试举例说明 8051 与 51 兼容的单片机的异同。

答: MCS-51系列单片机内部资源配置AT89S53 12KB 256B 3× 16 32 1 9/2 SPI, WDT,2 个数据指Flash 针ROMW77E58 32KB 256B+ 3× 16 36 2 12/2 扩展了 4 位 I/O 口,双Flash 1024B 数据指针, WDT。

ROM1-3 新式 8 位单片机,主要在哪几方面发展了?使用新式8 位单片机能带来什么利处?1、运算速度大大提升;2、RAM 、 ROM 容量增大;3、精简指令集,指令比51 少好多;4、更多的 IO 口;5、更多的其余功能,比方自带 AD , DA ,自带 SPI,自带看门狗,自带大容量EEPROM 等等;6、中止的种类更细更多,有 20 几此中止向量的俯拾皆是,准时器 /计数器的功能,数目都更多。

简化电路,节俭成本,降低功耗,提升系统的靠谱性。

单片机原理及应用教程第3版习题课后答案

单片机原理及应用教程第3版习题课后答案

《单片机原理及应用程序》(第三版)习题参考答案第一章1. 为什么计算机要采用二进制数?学习十六进制数的目的是什么?在计算机中,由于所采用的电子逻辑器件仅能存储和识别两种状态的特点,计算机内部一切信息存储、处理和传送均采用二进制数的形式。

可以说,二进制数是计算机硬件能直接识别并进行处理的惟一形式。

十六进制数可以简化表示二进制数。

2.(1) 01111001 79H (2) (3)(4) .101 (5)01100001 61H (6) 00110001 31H3.(1) 0B3H (2)80H (3) (4)4.(1)01000001B 65 (2) 1B 4315.(1) 00100100 00100100 00100100 (2)(5)6.00100101B 00110111BCD 25H7. 137 119 898.什么是总线?总线主要有哪几部分组成?各部分的作用是什么?总线是连接计算机各部件之间的一组公共的信号线。

一般情况下,可分为系统总线和外总线。

系统总线应包括:地址总线(AB)控制总线(CB)数据总线(DB)地址总线(AB):CPU根据指令的功能需要访问某一存储器单元或外部设备时,其地址信息由地址总线输出,然后经地址译码单元处理。

地址总线为16位时,可寻址范围为216=64K,地址总线的位数决定了所寻址存储器容量或外设数量的范围。

在任一时刻,地址总线上的地址信息是惟一对应某一存储单元或外部设备。

控制总线(CB):由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的,以使在传送信息时协调一致的工作。

CPU还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。

数据总线(DB):CPU是通过数据总线与存储单元或外部设备交换数据信息的,故数据总线应为双向总线。

在CPU进行读操作时,存储单元或外设的数据信息通过数据总线传送给CPU;在CPU进行写操作时,CPU把数据通过数据总线传送给存储单元或外设9.什么是接口电路? CPU与接口电路连接一般应具有哪些信号线?外部设备与接口电路连接一般应具有哪些信号线?CPU通过接口电路与外部输入、输出设备交换信息,一般情况下,外部设备种类、数量较多,而且各种参量(如运行速度、数据格式及物理量)也不尽相同。

《单片机原理及应用》课后习题答案.ppt.Convertor《单片机原理及应用》课后习题答案.ppt

《单片机原理及应用》课后习题答案.ppt.Convertor《单片机原理及应用》课后习题答案.ppt

第2章MCS-51的基本结构2.1 MCS-51单片机内部包含那些主要逻辑功能部件?各个功能部件的最主要的功能是什么?2.2 MCS-51的EA端有何用途?2.3 MCS-51单片机外部总线结构是怎样的?2.4 MCS-51单片机存储器的组织结构是怎样的?2.5 MCS-51系列单片机的存储器可划分为几个空间?各自的地址范围和容量是多少?在使用上有什么不同?2.6 8051如何确定和改变当前工作寄存器组?2.7 MCS-51单片机的程序存储器中0000H、0003H、000BH、0013H、001BH和0023H这几个地址具有什么特殊的功能?2.8 8051单片机有哪几个特殊功能寄存器?可位寻址的SFR有几个?2.9 程序状态寄存器PSW的作用是什么?常用标志有哪些位?作用是什么?2.10 (SP)=30H 指什么?2.11 MCS-51系列单片机的P0、P1、P2和P3口各有什么特点?2.12 ALE信号有何功用?一般情况下它与机器周期的关系如何?在什么条件下ALE信号可用作外部设备的定时信号。

2.13 有那几种方法能使单片机复位?复位后各寄存器的状态如何?复位对内部RAM有何影响?2.14 MCS-51的时钟振荡周期、机器周期和指令周期之间有何关系?2.1 MCS-51单片机内部包含那些主要逻辑功能部件?各个功能部件的最主要的功能是什么?答案:MCS-51单片机内部主要包括以下几个部分:1.一个8位微处理器CPUMCS-51单片机中有一个8位的CPU,包括运算器和控制器两个部分,并且增加了面向控制的处理功能,不仅可以处理字节数据还可以进行位变量的处理,如位处理、查表、状态检测、中断处理等。

2.数据存储器RAM和特殊功能寄存器SFR片内具有128Bytes(52系列为256Bytes)的数据存储器,,片外最多可以扩展64KB。

数据存储器用来存储单片机运行期间的工作变量、运算的中间结果、数据暂存和缓冲、标志位等。

最新单片机原理及应用课后习题参考答案1~6章(DOC)

最新单片机原理及应用课后习题参考答案1~6章(DOC)

单片机原理及应用课后习题参考答案1~6章(DOC)结果:(A)=49H,CY=0,AC=0,OV=0,P=1 (3)ADD A,R0结果:(A)=AAH,CY=0,AC=0,OV=1,P=0 (4)ADD A,30H结果:(A)=1FH,CY=1,AC=0,OV=0,P=1 (5)ADD A,#30H结果@ r0结果:(A)=0A5H,P=0 (12)XCH A,@R0结果:(A)=0A5H,(30H)=7AH,P=0 3-5尝试分析以下程序段的执行结果:MOV SP,# 3ahmova,# 20hmmovb,# 30hp ushaccpush popaccpop b结果:(SP)=3AH,(A)=30H,(B)=20H,(3BH)MOV 30H、#52H MOV A、#70H MOV A、30H;(30H)= 52H;(A)= 70H;(A)= 52H01110101(753052H)01110100(7470H)11100101(E530 H)MOV R0、#30H MOV A、@R0 MOV A、#70H MOVX @DPTR、A MOV 30H、#40H MOV R0、#30H MOV A、@ R0;(R0)= 30H;A = 52H(A)= 70H;(2030小时)= 70小时;(30H)= 40H;(R0)= 30H;(a)= 40h10101000(7830h)11100010(e6h)01110100(74h)10010000(90h)11110000 (f0h)01110101(75h)0111000(78h)11100110(e6h)3-7MOV·DPTR,# 2030H(DPTR)=2030H3-8将R0内容设置为32H,将内容设置为48H,将内部内存32H单位内容设置为80H,将40单位内容设置为08H,表示执行以下程序段后上述单位内容的变化mova,@ r0mov @ r0,40hmmov40h,amovr0,# 35hm结果:(r0) = 35h,(a) = 80,(32h) = 08h,(40h) = 80hm3-9已知:(A)=81H,(R0)=20H,(20H)=35H,表示执行以下程序段后A的内容9 anla,# 17hall20h,axrla,@ r0cpla结果:(A)=CBH3-10使用指令实现以下数据传输:(1)内部RAM20H单元到内部RAM40H单元答:MOV 40H、20H(2)外部RAM20H单元发送到R0寄存器答:movr1,# 20movxa,@ r1movr0,a (3)外部RAM20H单元至内部RAM20H单元答:movr1,# 20movxa,@ r1mov20h,a (4)外部RAM1000H单元至内部RAM20H 单元答:movdptr,# 1000hmovxa,@ dptrmov20h,a (5)外部ROM1000H 单元至内部RAM20H单元a: movdptr,# 1000hmova,# 00hmova,@ a+dptrmov20h,a。

(完整版)单片机原理与应用技术江力版第三四六章答案

(完整版)单片机原理与应用技术江力版第三四六章答案

第三章作业参考答案3-10. 己知(A)=7AH,(R0)=34H,(34H)=A5H,请写出分别执行下面各条指令后累加器A的内容。

(1) MOV A,R0 ;(A)=34H(2) MOV A,@R0 ;(A)=A5H(3) MOV A,34H ;(A)=A5H(4) MOV A,#34H ;(A)=34H3-12. 1设(R0)=32H,(A)=48H,片内RAM中(32H)=60H,(40H)=61H。

请指出在执行下列程序段后上述各单元内容的变化。

MOV A,@R0 ; (A)=(32H)=60HMOV @R0,40H ; (32H)=61HMOV 40H,A ; (40H)=(A)=60HMOV R0,#40H ; (R0)=40H即:执行完程序段后,(R0)=40H, (A)=60H, 片内RAM中,(32H)=61H, (40H)=60H3-13已知(A)=83H,(R0)=47H,(47H)=34H。

请写出执行完下列程序段后A的内容。

ANL A,47H ;(A)=83H∧34H=00HORL 47H,A ;(47H)=34H∨00H=34HXRL A,@R0 ;(A)=00H34H=34HSWAP A ;(A)=43H答:执行完程序段后,(A)=43H3-14 14. 说明下段程序执行过程中,SP的内容及堆栈中内容的改变过程。

MOV SP,#30H ;(SP)=30HMOV 30H,#55HMOV 40H,#66HPUSH 30H ;(SP)=31H, 堆栈区中(31H)=55HPUSH 40H ;(SP)=32H, 堆栈区中(32H)=66HPOP 30H ;先将堆栈区中32H单元的内容送入30H单元,使(30H)=66H, 再使;SP值减1,即: (SP)=31HPOP 40H ;先将堆栈区中31H单元的内容送入40H单元,使(40H)=55H, 再使;SP值减1,即: (SP)=30H最终,(SP)=30H, 内部RAM中,(30H)=66H, (40H)=55H.3-15编程实现两个16位二进制数的减法。

单片机原理及应用课后习题参考答案1~6章

单片机原理及应用课后习题参考答案1~6章

《单片机原理及应用》习题答案第一章计算机基础知识1-1 微型计算机主要由哪几部分组成?各部分有何功能?答:一台微型计算机由中央处理单元(CPU)、存储器、I/O接口及I/O设备等组成,相互之间通过三组总线(Bus):即地址总线AB、数据总线DB和控制总线CB来连接。

CPU由运算器和控制器组成,运算器能够完成各种算术运算和逻辑运算操作,控制器用于控制计算机进行各种操作。

存储器是计算机系统中的“记忆”装置,其功能是存放程序和数据。

按其功能可分为RAM和ROM。

输入/输出(I/O)接口是CPU与外部设备进行信息交换的部件。

总线是将CPU、存储器和I/O接口等相对独立的功能部件连接起来,并传送信息的公共通道。

1-3 什么叫单片机?其主要由哪几部分组成?答:单片机(Single Chip Microcomputer)是指把CPU、RAM、ROM、定时器/计数器以及I/O接口电路等主要部件集成在一块半导体芯片上的微型计算机。

1-4 在各种系列的单片机中,片内ROM的配置有几种形式?用户应根据什么原则来选用?答:单片机片内ROM的配置状态可分四种:(1)片内掩膜(Mask)ROM型单片机(如8051),适合于定型大批量应用产品的生产;(2)片内EPROM型单片机(如8751),适合于研制产品样机;(3)片内无ROM型单片机(如8031),需外接EPROM,单片机扩展灵活,适用于研制新产品;(4)EEPROM(或Flash ROM)型单片机(如89C51),内部程序存储器电可擦除,使用更方便。

1-5 写出下列各数的另两种数制的表达形式(二、十、十六进制)1-6 写出下列各数的BCD参与:59:01011001,1996:0001100110010110,4859.2:0100100001011001.0010389.41:001110001001.01000001第二章MCS-51单片机的硬件结构2-1 8052单片机片内包含哪些主要逻辑功能部件?答:8052单片机片内包括:①8位中央处理器CPU一个②片内振荡器及时钟电路③256B数据存储器RAM。

《单片机原理及应用》各章课后习题参考答案

《单片机原理及应用》各章课后习题参考答案

第1章单片机概述参考答案1.答:微控制器,嵌入式控制器2.答:CPU、存储器、I/O口、总线3.答:C4.答:B5.答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。

而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。

嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。

目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。

嵌入式微处理器相当于通用计算机中的CPU。

与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。

而嵌入式微处理器仅仅相当于单片机中的中央处理器。

为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。

6.答:MCS-51系列单片机的基本型芯片分别:8031、8051和8071。

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

8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K 字节的程序存储器EPROM。

7.答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。

8.答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。

9.单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。

单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小。

DSP是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。

由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法。

单片机原理与应用(姜志海第3版)习题参考答案

单片机原理与应用(姜志海第3版)习题参考答案

《单片机原理及应用(第 3 版)》习题参考答案姜志海黄玉清刘连鑫编著电子工业出版社目录第1 章概述. (2)第2 章MCS 51 系列单片机硬件结构 (4)第3 章MCS 51 系列单片机指令系统 (8)第4 章MCS 51 系列单片机汇编语言程序设计 (11)第5 章MCS 51 系列单片机硬件资源的应用 (16)第6 章MCS 51 系列单片机并行扩展接口技术 (20)第7 章MCS 51 系列单片机串行总线扩展技术 (25)第8 章单片机应用系统设计 (27)第1 章概述1.简述微型计算机的结构及各部分的作用微型计算机在硬件上由运算器、控制器、存储器、输入设备及输出设备五大部分组成。

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

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

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

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

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

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

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

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

3.简述在微型计算机中的地址总线、数据总线和控制总线的作用。

所谓总线,就是在微型计算机各芯片之间或芯片内部各部件之间传输信息的一组公共通信线。

单片机原理及应用课后习题答案第六章作业

单片机原理及应用课后习题答案第六章作业

第六章作业(1)判断下列说法是否正确?特殊功能寄存器SCON,与定时器/计数器的控制无关。

()特殊功能寄存器TCON,与定时器/计数器的控制无关。

()特殊功能寄存器IE,与定时器/计数器的控制无关。

()特殊功能寄存器TMOD,与定时器/计数器的控制无关。

()(2)如果晶振的频率为3MHz,定时器/计数器工作在方式0、1、2下,其最大的定时时间各为多少?(3)定时器/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?(4)定时器/计数器作计数器模式使用时,对外界计数频率有何限制?(5)定时器/计数器的工作方式2有什么特点?适用于什么应用场合?(6)一个定时器的定时时间有限,如何实现两个定时器的串行定时,来实现较长时间的定时?(7)定时器/计数器测量某正单脉冲的宽度,采用何种方式可得到最大量程?若时钟频率为6MHz,求允许测量的最大脉冲宽度是多少?(8)设定1ms的定时,可以在P1.0引脚上产生周期为2ms的方波输出,设晶体振荡器的频率为6MHz,分别写出在方式0和方式1时,赋给T0的常数。

(9) 把显示“L2H3”的例题改编成,刚上电时,显示“H3”,间隔1s后,显示“L2”,再过1s后,显示“H3”,依次类推。

要求用定时/计数器的中断和查询2种方式现实。

(10) 把显示“L2H3”的例题改编成秒表,用一个按键控制,按键采用中断方式,间隔1s显示时间,显示到99后,循环从“00”再开始。

注:第九、第十题作为上机题目附录2:作业及答案(1)判断下列说法是否正确?特殊功能寄存器SCON,与定时器/计数器的控制无关。

(对)特殊功能寄存器TCON,与定时器/计数器的控制无关。

(错)特殊功能寄存器IE,与定时器/计数器的控制无关。

(错)特殊功能寄存器TMOD,与定时器/计数器的控制无关。

(错)(2)如果晶振的频率为3MHz,定时器/计数器工作在方式0、1、2下,其最大的定时时间各为多少?方式0:t=(8192-初值)×(1/3)×12=8192=32768µs=32.768 ms。

单片机原理及应用教程答案

单片机原理及应用教程答案

《单片机原理及应用》课后习题参考答案第一章1.为什么计算机要采用二进制数?学习十六进制数的目的是什么?在计算机中,由于所采用的电子逻辑器件仅能存储和识别两种状态的特点,计算机内部一切信息存储、处理和传送均采用二进制数的形式。

可以说,二进制数是计算机硬件能直接识别并进行处理的惟一形式。

十六进制数可以简化表示二进制数。

2.(1)0111100179H(2)0.110.CH(3) 01111001.1179.CH(4)11101010.1010EA.AH(5)0110000161H(6) 0011000131H3.(1)0B3H(2)80H(3) 17.AH(4)0C.CH4.(1)01000001B65(2)110101111B4315.(1)001001000010010000100100(2) 101001001101101111011100(5)1000000111111110111111116.00100101B00110111BCD25H7.137119898.什么是总线?总线主要有哪几部分组成?各部分的作用是什么?总线是连接计算机各部件之间的一组公共的信号线。

一般情况下,可分为系统总线和外总线。

系统总线应包括:地址总线(AB)控制总线(CB)数据总线(DB)地址总线(AB):CPU根据指令的功能需要访问某一存储器单元或外部设备时,其地址信息由地址总线输出,然后经地址译码单元处理。

地址总线为16位时,可寻址范围为216=64K,地址总线的位数决定了所寻址存储器容量或外设数量的范围。

在任一时刻,地址总线上的地址信息是惟一对应某一存储单元或外部设备。

控制总线(CB):由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的,以使在传送信息时协调一致的工作。

CPU还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。

数据总线(DB):CPU是通过数据总线与存储单元或外部设备交换数据信息的,故数据总线应为双向总线。

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

第三章作业参考答案3-10. 己知(A)=7AH,(R0)=34H,(34H)=A5H,请写出分别执行下面各条指令后累加器A的内容。

(1) MOV A,R0 ;(A)=34H(2) MOV A,@R0 ;(A)=A5H(3) MOV A,34H ;(A)=A5H(4) MOV A,#34H ;(A)=34H3-12. 1设(R0)=32H,(A)=48H,片内RAM中(32H)=60H,(40H)=61H。

请指出在执行下列程序段后上述各单元内容的变化。

MOV A,@R0 ; (A)=(32H)=60HMOV @R0,40H ; (32H)=61HMOV 40H,A ; (40H)=(A)=60HMOV R0,#40H ; (R0)=40H即:执行完程序段后,(R0)=40H, (A)=60H, 片内RAM中,(32H)=61H, (40H)=60H3-13 已知(A)=83H,(R0)=47H,(47H)=34H。

请写出执行完下列程序段后A的内容。

ANL A,47H ;(A)=83H∧34H=00HORL 47H,A ;(47H)=34H∨00H=34H00H?34H=34H;(A)= XRL A,@R0SWAP A ;(A)=43H答:执行完程序段后,(A)=43H3-14 14. 说明下段程序执行过程中,SP的内容及堆栈中内容的改变过程。

MOV SP,#30H ;(SP)=30HMOV 30H,#55HMOV 40H,#66HPUSH 30H ;(SP)=31H, 堆栈区中(31H)=55HPUSH 40H ;(SP)=32H, 堆栈区中(32H)=66HPOP 30H ;先将堆栈区中32H单元的内容送入30H单元,使(30H)=66H, 再使;SP值减1,即: (SP)=31HPOP 40H ;先将堆栈区中31H单元的内容送入40H单元,使(40H)=55H, 再使;SP值减1,即: (SP)=30H最终,(SP)=30H, 内部RAM中,(30H)=66H, (40H)=55H.3-15 编程实现两个16位二进制数的减法。

设被减数放在40H、41H单元中,减数放在50H、51H单元,差仍存于被减数地址单元中,减数、被减数都是低地址单元存放低8位。

解:CLC CMOV A, 40HSUBB A, 50HMOV 40H, AMOV A, 41HSUBB A, 51HMOV 41H,A3-16. 编写一BCD码拼字程序,将存放在40H、41H单元的两个一位十进制数的BCD码合并构成一个字节的压缩BCD码,并将结果保存在42H单元中(高地址单元的BCD码放在高4位)。

分析:设(40H)=XYH, (41H)=WZH, 则,合并结果为(42H)=ZYH, X,Y,W,Z取值0~9.解:MOV A, 40HANL A,#0FHMOV B, AMOV A,41HANL A, #0FHASWAPORL A, BMOV 42H, A3-17. 把片外数据存储器4020H单元中的数据读到累加器中,应用哪几条指令?解:方法1:MOV DPTR, #4020H 方法2:MOV P2, #40H MOVX A, @DPTR MOV R0, #20HMOVX A, @R03-18. 试编写程序将外部RAM 5000H单元内容传送至外部RAM 6030H单元。

解:MOV DPTR, #5000HMOVX A, @DPTRMOV DPTR, #6030HMOVX @DPTR, A3-20. 试编写一段程序,将累加器A的高4位由P1口的高4位输出,P1口低4位保持不变。

分析:设(A)=XYH, (P1)=WZH, 则执行结果为:(P1)=XZH,解:ANL A, #0F0H ;(A)=X0HANL P1,#0FH;(P1)=0ZHORL P1, A ;(P1)=XZH21. 试编写一段程序,将P1口的高5位置位,低3位不变。

ORL P1, #11111000B或ORL P1, #0F8H25. 使用位操作指令实现下列逻辑关系。

(1) P1.0=(10H∨Pl.1)∧(ACC.0∨CY)(2) P1.3=(ACC.2∧P1.0)⊕(ACC.1∨P1.1)解:(1) ORL C, ACC.0MOV F0, C ;令F0=ACC.0∨CYMOV C, 10H ;注意此处的10H是一个位地址而非字节地址ORL C, P1.1 ;令CY=(10H) ∨Pl.1ANL C, F0 ;令CY=(10H) ∨Pl.1)∧(ACC.0∨CY)MOV P1.0, C(2) MOV C, ACC.2ANL C, P1.0MOV 20H, C ;令20H=(ACC.2∧P1.0)MOV C, ACC.1ORL C, P1.1 ;令CY=(ACC.1∨P1.1)但可利用“X?Y?XY?XY”来形成异或运算,指令,只能用;位指令中没有XRL MOV 21H, C ;令21H= (ACC.1∨P1.1)ANL C, /20HMOV F0,CMOV C,20HANL C, /21HORL C, F0 ; 令C=(ACC.2∧P1.0)⊕(ACC.1∨P1.1)MOV P1.3, C26. 试编程将内部RAM 30H~3FH单元中的内容全部清0(利用循环转移指令)。

解:MOV R0,#30HMOV R7,#10H ; 30H~3FH共10H个数据LOOP: MOV @R0, #00HINC R0DJNZ R7, LOOP27. 在程序存储器中有一个常数表,从2040H单元开始分别存放表格的第0项、第1项……第n项,项的内容。

m试编程查出表格第DPTR,#2040H解:MOVMOV A, #mA, @A+DPTRMOVC作业参考答案第4章 31H单元内,请编程求它们21H单元和30H、5. 有两个4位十六进制数分别存放在片内RAM 20H、 41H单元。

的和,并将和存放到片内RAM 40H、单元内,请编程求它的补码,并将它存放、61H16位二进制负数的原码存放在片内RAM 60H6. 有一个 71H单元。

到片内RAM 70H、A,61H 6.MOV存放高字节设 20H、30H解:5.A CPLA,#1 ADD MOV A,21H1 低字节取反加71H,A ; MOV A,31HADDA,60H MOV 41H,AMOVA CPL A,20HMOV 高字节取反加上进位位; ADDC A,#00H A,30HADDC 1高字节的符号位一定为; SETB ACC.7 40H,AMOV MOV 70H,A END END为首地址的50H,请编程将数据块传送到片外RAM以RAM中存放有20个数据,首地址为40H7. 片内存储单元中。

)(编程1解:)(编程2R7,#20 MOV R7,#20 MOVR0,#40H MOV R0,#40H MOVR1,#50H MOV DPTR,#0050H MOVP2,#00H MOV A,@R0 LOOP: MOVA,@R0 LOOP: MOV @DPTR,A MOVXR1,A @ MOVX R0 INCR0 INC DPTR INCR1 INC R7,LOOP DJNZR7,LOOP DJNZ ENDEND为首地址5000HRAM以个数据,首地址为RAM中存放有2040H,请编程将数据块传送到片外8. 片外个存储单元中的内容全清零。

为首地址的20的存储单元中,同时将片外RAM以40H 解:R7,#20 MOVP2,#00H MOVR0,#40H MOVDPTR,#5000HMOV;从源区取数据LOOP: MOVX A,@R0送入目的区DPTR,A ; MOVX @A CLR0 ; 将源区当前单元内容清@R0,A MOVXR0 INC修改源区和目的区的地址; INC DPTRR7,LOOP DJNZEND。

的子程序,晶振频率1 min、1 h12MHz请分别编写延时10.DELAY2,DELAY1延时子程序的名字分别为1h延时子程序、1min 解:设DELAY1:MOV R7,#250R6, #250 MOV DL1: DELAY1 需要较精确延时,则可修改R5,#240 MOV DL2: DELAY1: MOV R7,#250 NOP DL3: MOV R6,#250 DL1: NOP MOV R5,#239DL2:R5,DL3 DJNZ NOP R6,DL2 DJNZ NOP DL3:R7,DL1 DJNZ NOP RET DJNZ R5, DL3 =1min *240]*1μs(1+1+2); 延时时间=[250×250*DJNZ R6, DL2R1,#60 DELAY2: MOV DJNZ R7, DL1 DELAY1 LOOP: ACALL RETR1,LOOP DJNZ ;精确延时时间计算为RET [1+(1+(1+1+4*239+2)*250+2)*250+2]*1us 延时。

60次,达到1h ;通过调用1min 延时子程序单元。

请编写满足如下31H单元,函数Y存放在X为一无符号数,存放在片内RAM区30H11. 自变量。

时,Y=3Y=2;X≥10595时,Y=1;95<X<105时,关系的程序:X≤A, 30H MOV 解:,NEXT196 A,# CJNENEXT2 则转至;X>95, NEXT2 NEXT1: JNCY=1 ;X≤95 ,则令31H,#1 MOVDONE SJMPA,#105,NEXT3 NEXT2: CJNENEXT4 ;X≥105, 则转至NEXT3: JNC NEXT4Y=2 105时,则令<X<MOV 31H,#2 ; 95DONESJMP; X≥105时,令Y=3 31H,#3 NEXT4: MOV$ SJMP DONE:END编写双字节无符号数加法子程序。

13.加数低字节地址指针)==被加数低字节地址指针,(R1 解: 设子程序的入口参数为:(R0)和的高字节地址指针)= 出口参数为:(R0 参考程序如下:A,@R0 MOV ADD_SUB:A,@R1 ADD@R0, A MOVR0 INCR1 INCA,@R0 MOVA,@R1 ADDC@R0,A MOVR0 INCA CLRA, #0 ADDC@R0, A MOVRET作业参考答案第六章(略)1.,请计算最小定时时间、最大定时时间、最12MHz计数器工作于方式0时,晶振频率为3. 当定时器/ 小计数值和最大计数值。

,,最大定时时间为8192μsT=1μs,对于方式0,最小定时时间为1μs答:当fosc=12MHz时,机。

1,最大计数值为8192最小计数值为,则相应的最小定时时间、最大定时时间、最小计数值和最大计数值1 (补充说明,如果工作于方式)μs, 1, 65536。

相关文档
最新文档