单片机原理与应用_戴胜华_课后答案

合集下载

单片机原理及应用课后习题答案(精编文档).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 。

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

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

第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兼容的单片机的异同。

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

简化电路,节省成本,降低功耗,提高系统的可靠性。

第2章2-1 MCS-51系列单片机内部有哪些主要的逻辑部件?答:一个8位CPU;一个片内振荡器及时钟电路;4K字节ROM程序存储器;128字节RAM数据存储器;两个16位定时器/计数器;可寻址64K外部数据存储器和64K外部程序存储器空间的控制电路;32条可编程的I/O线(四个8位并行I/O端口);一个可编程全双工串行口;具有五个中断源、两个优先级嵌套中断结构2-2 MCS-51设有4个8位端口(32条I/O线),实际应用中8位数据信息由哪一个端口传送?16位地址线怎样形成?P3口有何功能?答:实际应用中8位数据信息由P0口传送。

单片机原理及应用第2版课后答案1、2、3章

单片机原理及应用第2版课后答案1、2、3章

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

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

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

2.3.(1) 0B3H (2)80H (3) 17.AH (4) 0C.CH4.5.6.7.137 119 898.什么是总线?总线主要有哪几部分组成?各部分的作用是什么?总线是连接计算机各部件之间的一组公共的信号线。

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

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

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

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

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

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

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

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

单片机原理及应用课后答案(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 继续保持数据外,其它部分都停止工作。

单片机原理与应用(习题答案)

单片机原理与应用(习题答案)

《单片机原理与应用》课后习题参考答案第1章1.(1)15 (2)0.0859375 (3)14.68752.(1)10000100 (2)1011101001111 (3)100110100. 10113. 原码:正数的符号位用0表示,负数符号位用1表示,而数值位保持原样的机器码称为原码。

反码:在计算机中,对于正数,其反码的符号位为“0”,数值部分保持不变;对于负数,其反码除了在符号位上表示“1”外,数值部分的各位都取与它相反的数码,即“0”变“1”、“1”变“0”。

也就是说:正数的反码与它的原码相同;负数的反码由其绝对值按位求反后得到。

补码:在计算机中,对于正数,其补码的符号位为“0”,数值部分保持不变;对于负数,其补码除了在符号位上表示“1”外,数值部分的各位都取与它相反的数码,然后在最低位加“1”。

也就是说:正数的补码与它的原码相同;负数的补码由其对应的绝对值按位求反后加1得到。

4.(1)原码:000101110 反码:000101110 补码:000101110(2)原码:10.10101101 反码:10.01010010 补码:10.01010011(3)原码:00.101011 反码:00.101011 补码:00.1010115.[N]原=1.1010 [N]补=1.0110 N=-0.6256.原码0.1010-0.1011 = -0.0001补码0.1010+(1.0101)=(1.1111)7. 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。

微处理器是是指计算机内部对数据进行处理并对处理过程进行控制的部件,采用大规模集成电路工艺在一块或几块芯片上制成的中央处理器。

如果将构成微型计算机的各功能部件(CPU,RAM,ROM及I/O接口电路)集成在同一块大规模集成电路芯片上,一个芯片就是一台微型机,则该微型机就称为单片微型计算机。

8. MCS-51系列单片机是美国INTEL公司于1980年推出的一种8位单片机系列。

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

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

单片机原理及应用第三版课后答案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) 单片机的定时器一般由计数器和一些控制寄存器组成,通过编程设置定时器的工作模式和计数值。

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

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

习题11-1.4位单片机阶段,8位单片机阶段,16位单片机阶段,32位单片机阶段1-2.微处理器:指计算机内部对数据进行处理并对处理过程进行控制的部件,伴随着大规模集成电路技术的迅速发展,芯片集成密度越来越高,CPU 可以集成在一个半导体芯片上,这种具有中央处理器功能的大规模集成电路器件,被统称为“微处理器”。

微型计算机:简称“微型机”、“微机”,也称“微电脑”。

由大规模集成电路组成的、体积较小的电子计算机。

由微处理机(核心)、存储片、输入和输出片、系统总线等组成。

特点是体积小、灵活性大、价格便宜、使用方便。

微型计算机系统:简称“微机系统”。

由微型计算机、显示器、输入输出设备、电源及控制面板等组成的计算机系统。

配有操作系统、高级语言和多种工具性软件等。

1-3. 单片机就是把CPU,ROM,以及外围接口电路如I/O电路都集成在一快芯片上,其基本拥有计算机的功能,由于其本身的集成度相当高,所以ROM RAM容量有限,接口电路也不多,适用与一般小系统中.单板机就是在一块PCB电路板上把CPU,一定容量的ROM,RAM以及I/O接口电路等大规模集成电路片子组装在一起而成的微机,并配有简单外设如键盘和显示器,通常在PCB上固化有ROM或者EPROM的小规模监控程序.多板机(系统机)是吧微处理器芯片、储存器芯片、各种I/O接口芯片和驱动电路,源等装配在不同的印刷板上,各印刷电路板插在主机箱内标准的总线插槽上,通过系统总线相互联系起来。

1-4. (1) 单片机的存储器ROM和RAM是严格分开;(2) 采用面向控制指令;(3) 单片机的I/O口引出管脚通常多功能的;(4) 单片机的外部扩展能力强;(5) 结构功能优化;(6) 可靠性高.习题22-1. CPU、ROM、RAM、中断系统、定时/计时器、并行端口、串行端口2-2. P0还可作为低8位地址总线,P2可作为高8位地址总线P3.0 RXD 串行口输入端P3.1 TXD 串行口输出端P3.2 ~INT0 外部中断0请求输入端,低电平有效P3.3 ~INT1 外部中断1请求输入端,低电平有效P3.4 T0 定时器/计数器0计数脉冲输入端P3.5 T1 定时器/计数器1计数脉冲输入端P3.6 ~WR 外部数据存储器写选通信号输入端,低电平有效P3.7 ~RD 外部数据存储器读选通信号输入端,低电平有效2-3.数据总线D——由P0口组成地址总线AB——由P0口输出低八位地址,P2口输出高八位地址组成控制总线CB——由RST、~EA、~PSEN、ALE以及~WR,~RD组成2-4.P0外部扩展存储器时,当做数据总线或地址总线。

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

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

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

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

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

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

《单片机原理及应用》课后习题答案第三章课后习题答案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、MCS-51系列单片机内部有哪些主要的逻辑部件?P10答:MCS-51系列单片机内部的逻辑部件主要有:算术/逻辑部件ALU、累加器A、只读存储器ROM、随机存储器RAM、指令寄存器IR、程序计数器PC、定时器/计数器、I/O 接口电路、程序状态寄存器PSW、寄存器组。

3、MCS-51内部RAM区功能如何分配?如何选用4组工作寄存器中的一组作为当前的工作寄存器组?位寻址区域的字节地址范围是多少?P13-P15答:MCS-51内部RAM的地址空间为00H-7FH,128B,按功能分为3个区域。

00H-1FH的32B单元是4个工作寄存器组,单片机执行程序时,具体使用哪一组是通过对PSW的RS1、RS0两位的设置来实现;20H-2FH的16B共128位,是可以按位寻址的内部RAM 区;30H-7FH的80B单元是只能按字节寻址的内部RAM区。

5、8031设有4个8位并行端口,若实际应用8位I/O口,应使用P0-P3中的哪个端口传送?16位地址如何形成?P19-P21答:P1口是专门供用户使用的I/O口,是准双向接口,故可以使用P1口传送;P0口既可作地址/数据总线使用,又可作通用I/O使用。

一方面用来输出外部存储器或I/O的低8位地址,另一方面作为8位数据输入/输出口,故由P0口输出16位地址的低8位;P2口可作通用I/O口使用,与P1口相同。

当外接存储器或I/O时,P2口给出地址的高8位,故P2口输出16位地址的高8位。

8、MCS-51的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为10MHz时,一个机器周期为多少微妙?P25答:CPU执行一条指令的时间称为指令周期,它是以机器周期为单位的。

MCS-51典型的指令周期为一个机器周期,每个机器周期由6个状态周期组成,每个状态周期由2个时钟周期(振荡周期)组成。

单片机原理与应用课后习题答案解析

单片机原理与应用课后习题答案解析

课后思考题级习题答案思考题与习题 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. 如果晶振频率f OSC 6MHz ,则一个时钟周期为 1.66667E-7 ,一个机器周期为2us。

单片机原理与应用课后答案(第二版)

单片机原理与应用课后答案(第二版)

单片机原理与应用课后答案(第二版)2-1. 8051单片机芯片内部包含哪些主要逻辑功能部件?答:一个8位微处理器(CPU);片内数据存储器RAM;片内程序存储器ROM;四个8位并行I/O口P0~P3;两个定时器/计数器;五个中断源的中断控制系统;一个UART(通用异步接收发送器)的串行I/O口;片内振荡器和时钟产生电路。

2-2、8051存储器分哪几个地址空间?如何区别不同空间寻址?答:⑴片内、外统一编址的64KB程序存储器;⑵片内256B数据存储器;⑶片外64KB数据存储器。

硬件:引脚接高电平时CPU从片内0000H单元开始取指令,接低电平时CPU直接访问片外EPROM。

EA软件:MOV指令访问片内数据存储器,MOVX 指令访问片外数据存储器,MOVC指令用于读取程序存储器中的常数。

2-3. 简述8051片内RAM的空间分配。

答:低128B位数据存储器区分为:工作寄存器区(00H~1FH);位寻址区(20H~2FH);一般数据存储区(30H~7FH)高128B数据存储器区离散地分布着21个特殊功能寄存器2-4. 简述直接位寻址区的空间分配,片内RAM中包含哪些可位寻址单元?答:MCS-51单片机片内RAM中有两个区域可进行位寻址:(1)片内RAM低128字节的位寻址区,地址为20H~2FH的16个字节单元共128位,每一位都有相应的位地址,可用位寻址方式对其进行置位、复位、内容传送、逻辑运算等操作,128位的位地址定义为00H~7FH。

(2)片内RAM高128字节的存储器区,有21个特殊功能寄存器。

其中字节地址正好能被8整除的字节单元中的每一位都可以按位寻址、操作。

14 2-5.8051的P0~P3口有何不同,用作通用I/O口输入数据时应注意什么?答:P0~P3口功能不完全相同。

(1)访问外扩展存储器时,P2口送出16位地址的高8位地址,P0口先送出16位地址的低8位地址,再做数据的输入/输出通道。

单片机原理及应用课后习题参考答案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。

单片机原理及应用-习题及参考答案(共10章)

单片机原理及应用-习题及参考答案(共10章)

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

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

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

2.(1) 01111001 79H (2) 0.11 0.CH (3) 01111001.11 79.CH(4) 11101010.101 0EA.AH (5)01100001 61H (6) 00110001 31H3.(1) 0B3H (2)80H (3) 17.AH (4) 0C.CH4.(1)01000001B 65 (2) 110101111B 4315.(1) 00100100 00100100 00100100 (2) 10100100 11011011 11011100(5) 10000001 11111110 111111116.00100101B 00110111BCD 25H7.137 119 898.什么是总线?总线主要有哪几部分组成?各部分的作用是什么?总线是连接计算机各部件之间的一组公共的信号线。

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

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

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

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

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

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

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

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

单片机原理及应用(第二版)(参考答案)第1章单片机概述参考答案1.1 答:微控制器,嵌入式控制器1.2 答:CPU、存储器、I/O口、总线1.3 答:C1.4 答:B1.5 答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

单片机原理与应用盛珣华习题和思考题答案

单片机原理与应用盛珣华习题和思考题答案

习题和思考题答案第一章单片机概述1. 第一台电子数字计算机发明的年代和名称。

1946年、ENIAC。

2. 根据冯·诺依曼提出的经典结构,计算机由哪几部分组成?运算器、控制器、存储器、输入设备和输出设备组成。

3. 微型计算机机从20世纪70年代初问世以来,经历了哪四代的变化?经历了4位、8位、16位、32位四代的变化。

4. 微型计算机有哪些应用形式?系统机、单板机、单片机。

5. 什么叫单片机?其主要特点有哪些?单片机就是在一片半导体硅片上,集成了中央处理单元(CPU)、存储器(RAM、ROM)、并行I/O、串行I/O、定时器/计数器、中断系统、系统时钟电路及系统总线的用于测控领域的微型计算机,简称单片机。

单片机技术易于掌握和普及、功能齐全,应用广泛、发展迅速,前景广阔、嵌入容易,可靠性高。

6. 举例说明单片机的应用?略7. 当前单片机的主要产品有哪些?各自有何特点?MCS是Intel公司生产的单片机的系列符号,MCS-51系列单片机是Intel公司在MCS-48系列的基础上于20世纪80年代初发展起来的,是最早进入我国,并在我国应用最为广泛的单片机机型之一,也是单片机应用的主流品种。

其它型号的单片机:PIC单片机、TI公司单片机、A VR系列单片机。

8. 简述单片机应用系统的开发过程。

(1)根据应用系统的要求进行总体设计总体设计的目标是明确任务、需求分析和拟定设计方案,确定软硬件各自完成的任务等。

总体设计对应用系统是否能顺利完成起着重要的作用。

(2)硬件设计根据总体设计要求设计并制作硬件电路板(即目标系统),制作前可先用仿真软件(如Proteus软件)进行仿真,仿真通过后再用硬件实现并进行功能检测。

(3)软件设计软件编程并调试,目前一般用keil软件进行设计调试。

调试成功后将程序写入目标单片机芯片中。

(4)综合调试进行硬软件综合调试,检测应用系统是否达到设计的功能。

9. 说明单片机开发中仿真仪的作用。

单片机原理与应用 戴胜华 课后答案

单片机原理与应用 戴胜华 课后答案

单片机原理与应用戴胜华课后答案单片机原理与应用戴胜华课后答案单片机作业答案-------------------------------------------------------------第二章1、mcs-51系列单片机内部有哪些主要的逻辑部件?p10请问:mcs-51系列单片机内部的逻辑部件主要存有:算术/逻辑部件alu、累加器a、只读存储器rom、随机存储器ram、指令寄存器ir、程序计数器pc、定时器/计数器、i/oUSB电路、程序状态寄存器psw、寄存器组。

3、mcs-51内部ram区功能如何分配?如何选用4组工作寄存器中的一组作为当前的工作寄存器组?位寻址区域的字节地址范围是多少?p13-p15请问:mcs-51内部ram的地址空间为00h-7fh,128b,按功能分成3个区域。

00h-1fh的32b单元就是4个工作寄存器组,单片机执行程序时,具体内容采用哪一组就是通过对psw的rs1、rs0两位的设置去同时实现;20h-2fh的16b共128十一位,就是可以按十一位串行的内部ram区;30h-7fh的80b单元就是就可以按字节串行的内部ram区。

5、8031设有4个8位并行端口,若实际应用8位i/o口,应使用p0-p3中的哪个端口传送?16位地址如何形成?p19-p21答:p1口就是专门可供用户采用的i/o口,就是科东俄双向USB,故可以采用p1口传输;p0口既可作地址/数据总线使用,又可作通用i/o使用。

一方面用来输出外部存储器或i/o的低8位地址,另一方面作为8位数据输入/输出口,故由p0口输出16位地址的低8位;p2口可为通用型i/o口采用,与p1口相同。

当外接存储器或i/o时,p2口得出地址的高8十一位,故p2口输入16十一位地址的高8十一位。

8、mcs-51的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为10mhz时,一个机器周期为多少微妙?p25请问:cpu继续执行一条指令的时间称作指令周期,它就是以机器周期为单位的。

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

单片机作业答案第二章1、MCS-51 系列单片机内部有哪些主要的逻辑部件?P10答:MCS-51系列单片机内部的逻辑部件主要有:算术/逻辑部件ALU、累加器A、只读存储器ROM、随机存储器RAM、指令寄存器IR、程序计数器PC、定时器/计数器、I/O 接口电路、程序状态寄存器PSW 、寄存器组。

3、MCS-51 内部RAM 区功能如何分配?如何选用4 组工作寄存器中的一组作为当前的工作寄存器组?位寻址区域的字节地址范围是多少?P13-P15答:MCS-51 内部RAM 的地址空间为00H-7FH ,1 28B ,按功能分为3 个区域。

00H-1FH 的32B 单元是4 个工作寄存器组,单片机执行程序时,具体使用哪一组是通过对PSW 的RS1、RS0 两位的设置来实现;20H-2FH 的16B 共128 位,是可以按位寻址的内部RAM 区;30H-7FH 的80B 单元是只能按字节寻址的内部RAM 区。

5、8031 设有4 个8 位并行端口,若实际应用8 位I/O 口,应使用P0-P3 中的哪个端口传送?16 位地址如何形成?P19-P21答:P1 口是专门供用户使用的I/O 口,是准双向接口,故可以使用P1 口传送;P0 口既可作地址/数据总线使用,又可作通用I/O 使用。

一方面用来输出外部存储器或I/O 的低8 位地址,另一方面作为8 位数据输入/输出口,故由P0 口输出16 位地址的低8 位;P2 口可作通用I/O 口使用,与P1 口相同。

当外接存储器或I/O时,P2 口给出地址的高8 位,故P2 口输出16 位地址的高8 位。

8、M CS-51 的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为10MHz 时,一个机器周期为多少微妙?P25MCS-51 典型答:CPU 执行一条指令的时间称为指令周期,它是以机器周期为单位的的指令周期为一个机器周期,每个机器周期由6 个状态周期组成,每个状态周期由2 个时钟周期(振荡周期)组成。

当振荡频率为10MHz 时,一个机器周期为12/10M Hz=1.2us 。

9、在MCS-51 扩展系统中,片外程序存储器和片外数据存储器地址一样时,为什么不会发生冲突?P12 ;P13 、P18 答:1、程序存储器和数据存储器物理上是独立的,寻址片外程序存储器和片外数据存储器的寻址方式、寻址空间和控制信号不同。

2、对外部程序存储器访问使用MOVC 指令;对外部数据存储器访问使用MOVX 指令。

10、MCS-51 的P3 口具有哪些第二种功能?P19 表2-6 答:P3.0 RXD (串行输入口)P3.1 TXD (串行输出口)P3.2 INT0 (外部中断0)P3.3 INT (外部中断1)P3.4 T0 (定时器0 外部中断)P3.5 T1 (定时器1 外部中断)P3.6 WR (外部数据存储器写信号)P3.7 RD (外部数据存储器读信号)11、位地址7CH 与字节地址7CH 有哪些区别?位地址7CH 具体在内存中什么位置?P14 答:位地址7CH 与字节地址7CH 在RAM 中的位置不同,寻址方式也不用。

位地址7CH 在内部RAM 区2FH 中,可以位寻址;字节地址7CH 在用户区中,只能按字节寻址。

第三章2、什么是寻址方式?MCS-51 单片机有哪几种寻址方式?P36 答:寻址方式是指令中确定操作数的形式。

MSC-51 单片机有立即数寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址。

3、指出下列指令中画线的操作数的寻址方式?P36MOV R0, #55H ;立即寻址MOV A, 2AH ;直接寻址MOV A, @R1 ;寄存器间接寻址MOV @R0, A ;寄存器寻址DIV A, B ;寄存器寻址ADD A, R7 ;寄存器寻址MOVX A, @DPTR ;寄存器间接寻址MOV DPTR, #0123H ;立即寻址MOVC A, @A+DPTR ;基址加变址寻址INC DPTR ;寄存器寻址7、为什么要进行十进制调整?调整方法是什么?P49答:十进制表示用BCD 码规则,相加大于10 进位;运算用二进制规则,相加大于16 进位。

所以要进行十进制调整。

调整方法:数的低四位大于9 或标志位AC=1 ,则低四位加06H 调整。

高四位大于9 或标志位CY=1 则高四位加60H 。

8、编程实现两个一字节压缩型BCD 码的减法。

设被减数地址在R0 中,减数地址在R1中,差仍存于被减数地址单元中。

?答:CLR CMOV A,#9AHSUBB A,@R1ADD A,@R0DA AMOV @R0 ,A9、把片外数据存储器8000H 单元中的数据读到累加器中,应用哪几条指令?P45 例3.7 答:MOV DPTR, #8000HMOV A, @DPTR 10、已知内部RAM 中,(A) =35H , (RO) =6FH , (P1) =OFCH , (SP) =OCOH。

分别写出下列(1) MOV R0, A ;(R0)=35H P41 ( 2)(2) MOV @R0, A ;(6FH)=35H P42 ( 4)(3) MOV A, #90H ;(A)=90H P41 ( 1)(4) MOV A, 90H ;(A)=(90H) P41 ( 1)(5) MOV 80H, #81H ;(80H)=81H P42 (3)(6) MOVX @R0, A;(6FH)=35H P45 2(7) PUSH A ;(0C1H)=35H,(SP)=0C1H P(436)(8) SWAP A ;(A)=53H P44 ( 8)(9) XCH A, R0 ;A)=6FH,(R0)=35H P4(47)各条指令的执行结果P41-第四章2、在汇编语言程序设计中,为什么要采用标号来表示地址?标号的构成原则是什么?使用标号有什么限制?注释段起什么作用?P69答:采用标号便于在编写程序时,实现跳转、循环等程序控制转移。

标号位于语句的开始,由以字母开头的字母和数字组成,它代表语句的地址。

标号与指令间要用冒号“:”分开,标号与“:”之间不能有空格,“:”与操作码之间可以有空格。

注释段放在语句的最后,以冒号开始,为不可执行部分,对程序进行解释性说明。

3、MCS-51 汇编语言有哪几条常用的伪指令?各起什么作用?P70-P72答:MCS-51 汇编语言有以下常用的伪指令:1、设置起始地址伪指令ORG (Origin )格式:ORG 起始地址作用:ORG 伪指令总是出现在每段源程序或数据块的开始,可以使程序、子程序和数据快存放在存储器的任何位置。

若在源程序中不放ORG 指令,则汇编将从0000H 单元开始编排目标程序。

ORG 定义控件地址应由从小到大,且不能重叠2、定义字节伪指令DB (Define Byte )格式:<标号:>DB <项或项表> 作用:把项或项表的数值存入从标号开始的连续单元中。

3、定义字伪指令DW(Define Word )格式:<标号:>DW <项或项表> 作用:基本含义与DB 相同,不同的是DW 定义16 位数据。

4、预留存储区伪指令DS(Define Storage )格式:<标号:>DS <表达式> 作用:由标号指定的单元开始,定义一个存储区,以给程序使用。

存储区内预留的存储单元数由表达式的值决定。

5、为标号赋值伪指令EQU 格式:<标号:>EQU 数或汇编符号作用:将操作数中的地址或数据赋给标号字段的标号,故又称为等值指令。

6、数据地址赋值伪指令DATA 格式:<标号:>DATA <数或表达式> 作用:其功能和EQU 类似,但有以下区别。

(1)用DATA 定义的标识符汇编时作为标号登记在符号表中,所以可以先使用后定义;而EQU 定义的标识符必须先定义后使用。

(2)用EQU 可以把一个汇编符号赋给字符名,而DATA 只能把数据赋给字符名。

(3)DATA 可以把一个表达式赋给字符名,而DATA 只能把数据赋给字符名。

(4)DATA 常在程序中用来定义数据地址。

7、位地址符号伪指令BIT 格式:字符名BIT 位地址作用:把位地址赋给字符名称8、源程序结束伪指令END格式:<标号:>END <表达式>作用:END 命令通知汇编程序结束汇编。

在END 之后,所有的汇编语言指令均不作处理。

如果没有这条指令,汇编程序通常会给出“警告”指示。

6、外部RAM 中从1000H 到10FFH 有一个数据区,现在将它传送到外部RAM 中2500H 单元开始的区域中,编写有关程序。

COMPARE WITH P80 例4.10答:START: MOV R,0 #00HMOV DPTR,#1000HLOOP: MOVX A,@DPTRMOV DPH,#25HMOVX @DPTR,AMOV DPH,#10HINC DPTRINC R0DJNZ R ,0 LOOPSJMP $11、设系统晶体振荡频率为12MHz ,请编写延时50ms 的延时子程序。

P81 例4.11答:使用12MHz晶振时,1个机器周期为1us,一条DJNZ耗时2us,采用双重循环方法,50ms=2us*250*100 ,程序如下:DL50MS :MOV R4, #100DELAY :1 MOV R3 , #250DELAY :2 DJNZ R3, DELAY2DJNZ R4, DELAY1RET 12、分析下列程序中各条指令的作用,并说明运行后相应寄存器和内存单元的结果。

MOV A, #34H ;(A)=34HMOV B, #0ABH ;(B)=0ABHMOV 34H, #78H ;(34H)=78HXCH A, R0 ;(A),(R0) 互换XCH A, @R0 ;(A),((R0)) 互换XCH A, B ; (A),(B)互换SJMP $ ;暂停第五章:2、8051 单片机的定时器/计数器有哪几种工作方式?各有什么特点?P105答:8051 单片机的定时器/ 计数器有4 种工作方式,分别是:工作方式0:M1M0=00 ,为13 位定位器/计数器,其计数器由THi 的全8 位和TLi 的低5位构成,TLi的高3位未用。

当TLi的低5位计满时,向THi进位,THi溢出后对中断标志位TFi 置“ 1,”并申请中断。

Ti 是否溢出可用软件查询TFi 是否为“1。

” 计数器范围为1-8192 ,如需再次定时或计数,需要用指令重置时间常数。

工作方式1:M1M2=01 ,与工作方式0 基本相同,不同之处在于其为16 位定时器/ 计数器,计数值范围为1-65536 ,如需再次定时或计数,需要用指令重置时间常数。

相关文档
最新文档