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

合集下载

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

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

课后思考题级习题答案思考题与习题1一、填空通用型 和 专用型 。

微控制器 和 单片微型计算机 。

二、简答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 。

PC 决定的,由于AT89S51单片机的PC 是 16 位的,所以最大寻址围为 64KB 。

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

07H ,最低位的位地址为 00H 。

MHz 6OSC f ,如此一个时钟周期为,一个机器周期为2us 。

8. AT89S51单片机共有26个特殊功能存放器。

9. AT89S51单片机片外数据存储器最多可以扩展64KB 。

10.如果CPU 从片外ROM 的0000H 单元开始执行程序,那么EA 引脚应接 低电平。

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

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

第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口传送。

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

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

单片机作业答案-------------------------------------------------------------第二章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. 第一章题目答案: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 接口实际上是向用户提供的与外设连接的物理界面。

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

单片机原理及应用总结归纳课后习题参考答案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、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.(1)15 (2)0. (3)14.68752.(1)(2)11 (3). 10113. 原码:正数的符号位用0表示,负数符号位用1表示,而数值位保持原样的机器码称为原码。

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

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

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

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

4.(1)原码:反码:补码:(2)原码:10. 反码:10. 补码:10.(3)原码:00. 反码:00. 补码:00.5.[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位单片机系列。

该系列的基本型产品是8051、8031和8751。

这3种产品之间的区别只是在片内程序存储器方面。

8051的片内程序存储器(ROM)是掩膜型的,即在制造芯片时已将应用程序固化进去;8031片内没有程序存储器;8751内部包含有用作程序存储器的4KB的EPROM。

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

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

单片机原理与应用课后答案(第二版)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位地址,再做数据的输入/输出通道。

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

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

能够高速完成各种复杂的数字信号处理算法。广泛地用于通讯、网络通信、数字 图像处理,电机控制系统,生物信息识别终端,实时语音压解系统等。这类智能 化算法一般都是运算量较大,特别是向量运算、指针线性寻址等较多,而这些正 是 DSP 的长处所在。与单片机相比,DSP 具有的实现高速运算的硬件结构及指 令和多总线, DSP 处理的算法的复杂度和大的数据处理流量以及片内集成的多种 功能部件更是单片机不可企及的。 嵌入式微处理器的基础是通用计算机中的 CPU,它的地址总线数目较多能 扩展较大的存储器空间,所以可配置实时多任务操作系统(RTOS)。RTOS 是嵌入 式应用软件的基础和开发平台。 正由于嵌入式微处理器能运行实时多任务操作系 统,所以能够处理复杂的系统管理任务和处理工作。因此,广泛地应用在移动计 算平台、媒体手机、工业控制和商业领域(例如,智能工控设备、ATM 机等) 、 电子商务平台、信息家电(机顶盒、数字电视)以及军事上的应用。 10.广义上讲,凡是系统中嵌入了“嵌入式处理器” ,如单片机、DSP、嵌 入式微处理器,都称其为“嵌入式系统” 。但多数人把 “嵌入”嵌入式微处理器 的系统,称为“嵌入式系统” 。 目前“嵌入式系统”还没有一个严格和权威的定 义。目前人们所说的“嵌入式系统” ,多指后者。
(3)子程序结构中必须用到堆栈,用来保护断点和现场保护。 (4)子程序返回时,必须以 RET 指令结束。 (5)子程序可以嵌套,但要注意堆栈的冲突。 5.答:参考程序如下: MOV ANL ORL MOV 7.答:参考程序如下: START: LOOP: MOV MOV MOV CJNE MOV LJMP INC DJNZ MOV RET MOV MOV MOV MOV JNZ INC INC DJNZ RET ORG MOV MOV MOV DEC MOV MOV DEC CLR R0,#30H R2,#20H A,@R0 A,#0AAH,NEXT 51H,#01H EXIT R0 R2,LOOP 51H,#00H A,45H A,#0FH A,#0FH 45H,A

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

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

习题和思考题答案第一章单片机概述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. 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, 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位。

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

MCS-51典型的指令周期为一个机器周期,每个机器周期由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 RO, #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, @DPTR10、已知内部RAM 中,(A) =35H, (RO) =6FH (P1) =OFCH (SP) =0C0H 分别写出下列各条指令的执行结果。

P41-(1)M OV R0, A ;(R0)=35H P41( 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⑺ PUSH A;(0C1H)=35H,(SP)=0C1H P406)(8) SWAP A;(A)=53H P44( 8)(9) XCH A, R0; (A)=6FH,(R0)=35H P4( 7)第四章2、在汇编语言程序设计中,为什么要采用标号来表示地址?标号的构成原则是什么?使用标号有什么限制?注释段起什么作用?P69答:米用标号便于在编写程序时,实现跳转、循环等程序控制转移。

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

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

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

3、MCS-51汇编语言有哪几条常用的伪指令?各起什么作用?P70-P72答:MCS-51汇编语言有以下常用的伪指令:1、设置起始地址伪指令ORG(Origi n)格式: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 M能把数据赋给字符名。

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

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

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

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

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

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

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

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,如需再次定时或计数,需要用指令重置时间常数。

工作方式2:M1M0=10,为可重装初值的8位定时器/计数器。

把16位的计数器拆成两个8位计数器,TLi用作8位计数器,THi用来保存初值。

每当TLi计满溢出时,可自动将THi 的初值再装入TLi,继续计数,循环重复。

其计数范围为1-256。

这种工作方式可省去用户软件中重装初值的程序,并可产生相当精度的定时时间,特别适合于产生周期性脉冲及作为串行口波特率发生器,缺点是计数长度太小。

工作方式3:M1M0=11,该工作方式只适用于TO。

相关文档
最新文档