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

合集下载

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

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

课后思考题级习题答案思考题与习题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
数字电路基础
详细解答数字电路习题,并介绍数字电路的基本原理和常见电路设计。
2
模拟电路基础
深入讲解模拟电路习题及其解答,并介绍模拟电路设计的关键要点。
3
组合逻辑电路
解析组合逻辑电路习题,并探讨常见组合逻辑电路的实际应用。
《单片机原理及应用》习 题答案
本次演讲将为您提供关于《单片机原理及应用》课程习题的详细答案,并介 绍课程的概述和重要性。
课程简介
《单片机原理及应用》课程旨在帮助学习者掌握单片机的基本原理和应用技 巧。该课程涵盖了单片机的工作原理、编程方法和实际应用场景。
习题答案的概述
1 全面解析
通过提供详细的习题答 案,我们将全面解析每 个问题,并为学习者提 供深入理解。
第三章习题答案
时序逻辑电路
通过解题示例,讲解时序 逻辑电路的设计和工作原 理。
存储器设计
详细讲解存储器电路的设 计与实现,帮助学习者理 解存储器的原理和应用。
单片机接口设计
介绍单片机接口电路的设 计方法,包括并口、串口、 并行接口等。
第四章习题答案
中断与异常处理
解答有关中断和异常处理的习题,并探讨如何 设计可靠的中断处理程序。
2 实用示例
答案中将包含实际应用 示例,帮助学习者将理 论知识与实际应用结合 起来。
3 学习参考
习题答案可作为学习参 考,帮助学生加深对课 程内容的理解和掌握。解单片机引脚功能,我 们将帮助学习者理解不同引脚 的作用和连接方式。

单片机原理及应用课后答案(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、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个时钟周期(振荡周期)组成。

单片机原理及应用教学大纲

单片机原理及应用教学大纲

《单片机原理及应用》课程标准学时数:28学时课程性质:专业课适用专业:机电技术应用一、课程性质与定位《单片机原理及应用》课程是机电一体化、数控技术专业的一门专业必修课。

是一门面向应用的、具有很强实践性与综合性的课程。

通过学习利于改善学生的知识结构,使其获得利用单片机解决某些工程技术问题所需的知识,为学习后续课程及在今后工作中利用单片机实现电器控制、过程控制、信息处理和管理奠定必要的基础。

二、课程教学目标通过学习要求学生掌握单片机的工作原理,了解有关单片机的基本知识,掌握该单片机的指令系统及汇编语言设计的基本方法,掌握单片机的基本功能及典型接口技术,获得相关领域内应用单片机的初步能力。

三、本课程学时安排四、课程教学内容和基本要求第1章单片机基础知识概述(2学时)(一)教学重点和难点单片机概述;PrOteUS 应用简介。

(二)教学内容和基本要求 (1)教学内容: 1. 1单片机概述1. 2单片机学习的预备知识2. 3PrOteUS 应用简介 (2)基本要求:能说出单片机的特点和应用,会数制及其转换;ISIS 模块应用举例,汽ARES 模块应用举例。

第2章MCS-51单片机的结构及原理(2学时) (一)教学重点和难点能说出MCS-51单片机的结构,MCS-51的存储器结构;并行I/O 口。

(二)教学内容和基本要求 (1)教学内容: 3. 1MCS-51单片机的结构 2. 2MCS-51的存储器结构 2. 3单片机的复位、时钟与时序 2. 4并行I/O 口 (2)基本要求:掌握MCS-51单片机的内部结构,了解程序、数据存储器,掌握时钟电路。

第3章单片机的汇编语言与程序设计(4学时) (一)教学重点和难点知道MCS-51指令系统,会汇编语言的编程方法。

(二)教学内容和基本要求 (1)教学内容: 3. 1汇编语言概述 (1学时) 3. 2 MCS-51指令系统简介 (2学时) 3. 3汇编语言的编程方法(1学时) (0.5学时) (0.5学时)(0.5学时) (0.5学时) (0.5学(2)基本要求:了解汇编语言指令格式和描述操作数的简记符号;了解汇编语言程序设计步骤;第4章单片机的C51语言(4学时)(一)教学重点和难点C51的程序结构,C51与汇编语言的混合编程;C51仿真开发环境。

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

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

习题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外部扩展存储器时,当做数据总线或地址总线。

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

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

《单片机原理及应用》课后习题答案第三章课后习题答案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~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。

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

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

第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、频谱分析等)的嵌入式处理器。

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

单片机原理及应用课后答案 (7)

单片机原理及应用课后答案 (7)

单片机原理及应用课后答案第一题问题描述:什么是单片机?请简要描述单片机的特点和应用领域。

答案:单片机(Microcontroller Unit,MCU)是一种集成了处理器核心、存储器、输入/输出接口和时钟电路等功能单元的微型计算机系统。

它具有体积小、功耗低、成本低、可编程性强等特点。

单片机的特点如下:- 小巧:单片机整合了多个功能单元,因此体积小,适合在空间有限的应用场景中使用。

- 低功耗:单片机采用的逻辑电路以及微处理器核心与外设的结合都经过了优化,能够有效降低功耗。

- 低成本:单片机采用集成电路制造工艺,批量生产成本较低,因此单片机的价格相对较低。

- 可编程性强:单片机的功能可以通过修改程序进行调整,具有很强的可编程性。

- 易于使用:单片机通常配有开发工具和开发环境,使用者可以通过编程语言进行开发和调试。

单片机广泛应用于各个领域,包括但不限于以下几个方面:- 家电控制:单片机常用于冰箱、空调、洗衣机等家电产品的控制系统中,通过编程实现设备的自动化控制。

- 工业控制:在工业自动化领域,单片机被广泛应用于生产线控制、传感器数据采集、电机控制等方面。

- 嵌入式系统:嵌入式系统是指在其他设备或系统中被“嵌入”起来的计算机系统。

单片机作为一种小型化的计算机系统,适用于嵌入式系统的开发。

- 汽车电子:目前,汽车电子化程度越来越高,单片机在汽车发动机控制、仪表盘显示、车载娱乐系统等方面都有广泛应用。

第二题问题描述:简述单片机的工作原理。

答案:单片机的工作原理包括两个方面:硬件和软件。

在硬件方面,单片机最重要的组成部分是中央处理器(Central Processing Unit,CPU)。

CPU是由运算器、控制器、时钟等部件组成的核心部件,在单片机中负责执行指令。

单片机还包括存储器单元,包括程序存储器(ROM)和数据存储器(RAM)。

程序存储器用于存储程序代码和常量数据,数据存储器用于存储程序运行过程中的变量。

《单片机原理及应用》课后习题答案.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. 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位。

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 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, @DPTR10、已知内部RAM中,(A) =35H,(R0) =6FH,(P1) =0FCH,(SP) =0C0H。

分别写出下列各条指令的执行结果。

P41-(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 P43(6)(8) SWAP A ;(A)=53H P44(8)(9) XCH A, R0 ;(A)=6FH,(R0)=35H P44(7)第四章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 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, #100DELAY1:MOV R3 , #250DELAY2:DJNZ R3, DELAY2DJNZ R4, DELAY1RET12、分析下列程序中各条指令的作用,并说明运行后相应寄存器和内存单元的结果。

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,继续计数,循环重复。

相关文档
最新文档