单片机C语言应用程序设计第五版马忠梅课后习题答案_第1页
单片机C语言应用程序设计第五版马忠梅课后习题答案_第2页
单片机C语言应用程序设计第五版马忠梅课后习题答案_第3页
单片机C语言应用程序设计第五版马忠梅课后习题答案_第4页
单片机C语言应用程序设计第五版马忠梅课后习题答案_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章1、8051 单片机由哪几部分组成8 位中央处理器 CPU、片内振荡电器及其时钟电路, 4 个 8 位并行 I/O 口(其中 P0 和 P2 可 用于外部存储器的扩展) ,2个16位定时器 /计数器, 5个中断源(具有 2个中断优先级) , 全双工串行口,布尔处理器。2、8051 单片机有多少个特殊功能寄存器它们可以分为几组,各完成什么主要功能P7 1-3 表答: 8051单片机内部有 21 个特殊功能寄存器,在物理上是分散在片内各功能部件中,在数 学上把它们组织在内部数据存储器地址空间80HFFH中,以便能使用统一的直接寻址方式来访问。这些特殊功能寄存器颁在以下各个功能部件中:(1)C

2、PU:ACC、B、PSW、SP、DPTR(由 DPL和 DPH两个 8位寄存器组成) ; 主要完成运算 和逻辑判断功能;(2)中断系统: IP 、IE ;完成中断管理(3)定时器 / 计数器: TMOD、TCOM、TL0、TH0、TL1、TH1;完成定时或者计数功能(4)并行 I/O 口: P0、P1、P2、P3完成 I/O 口功能,其中部分 I/O 口带有可选的纵向拓展 功能(5)串行口: SCON、 SBUF、PCON。主要完成数据的串行发送和接收3、决定程序执行顺序的寄存器是哪几个它是几位寄存器是否为特殊功能寄存器它的内容是 什么信息是程序计数器 PC,它是 16 位寄存器,不是特殊功能

3、寄存器,它的内容是下一条将要执行的 程序的地址4、DPTR是什么特殊功能寄存器 DPTR的用途是什么它由哪几个特殊功能寄存器组成 DPTR是16位数据指针寄存器, 它由两个 8位特殊功能寄存器 DPL(数据指针低 8位)和 DPH (数据指针高 8 位)组成, DPTR用于保存 16 位地址,作地址寄存器用,可寻址外部数据存 储器,也可寻址程序存储器。5、8051 的引脚有多少 I/O 线它们和单片机对外的地址总线和数据总线有什么关系地址总线 和数据总线各是多少位8051单片机的 40个引脚中有 32根I/O 口线, P0口 8根 I/O 线可以在外扩存储器时分时复 用作为外部存储器的低 8位

4、地址总线和 8 位数据总线, P2口作为高 8 位地址总线,和分别 作为外部存储器的写和读控制线。地址总线 16 位,数据总线为 8 位。6、什么是堆栈堆栈指针 SP的作用是什么 8051 单片机堆栈的最大容量不能超过多少字节 堆栈是数据寄存器的一部分, 这一部分数据的存取是按照先入后出、 后入先出的原则进行的。 堆栈指针 SP在启用堆栈之前是用来决定堆栈的位置。 如在 8051 芯片复位后, SP的值为 07H, 则决定了堆栈从 08H 开始设置。修改 SP值可以使堆栈设置在内部 RAM的其它部分。在堆栈 启用之后, SP指向堆栈顶部, 即由 SP来决定数据读出和存入堆栈的地址。 8051

5、单片机内部 用作数据区的 RAM的容量为 128 个字节,前 8 个字节要用来作为工作寄存器 R0 R7。堆栈 可以从 08H 开始设置直到 7FH,共 120 个字节。但这只是最大可能的容量。一般情况下,内 部 RAM还要分出一部分作一般的数据区,或者还要用其中的位寻址区来用于位操作,等等。 所以, 8051 的堆栈区是比较小的,使用时要注意到这个限制。8、8051 内部 RAM低 128 字节可分为几个区域其中通用寄存器区的字节地址范围为多少如何 实现寄存器组的切换可位寻址区的字节地址和位地址范围分别为多少8051 内部 RAM的低 128 字节可以分为通用寄存器区、位寻址区、便签(工作或

6、者堆栈RAM)区和特殊功能寄存器区。通用寄存器区的地址从00H到 1FH 共 32 个字节。设置 PSW中的位RSO和 RS1可以切换当前通用寄存器组。位寻址区地址从20H到 2FH共 16 个字节 128 位,占用地址 0到 127.9、8051 单片机对外有几条专用控制线其功能是什么一般的说法是 8051单片机有 4 条专用控制线。它们是复位信号线RST,高电位有效,当有复位信号从此线输入时,使单片机复位。访问外部存贮器控制信号EA,低电平有效,当此控制线为低电平时, 单片机全部使用外部指令存贮器, 而当此控制线为高电平时, 先使用片 内的 4KB指令存贮器 ( 0000H FFFFH),

7、在 4KB范围之外, 才使用指令存贮器 (地址为 1000H FFFFH)。另有两条输出控制:外部程序存贮器的读选通信号PSEN和外部地址锁存器允许信号 ALE。前者是低电平有效,在读外部程序存贮器时使用。后者是高电平有效,在锁存P0口输出的低 8 位地址时使用。10、8031的/EA 端必须怎样处理为什么/EA端是访问外部程序存储器的控制信号;当/EA 无效时,访问内部 ROM,当/EA 为有效时,访问外部 ROM。由于 8031 没有内部 ROM,所以 EA端必须接低电平。11、8051 单片机的存储器结构与通用微机的存储器结构相比有何特点51单片机 为8位,现在的通用 微机处理器 通常都

8、为 64位。51单片机 主频一般不超过 40MHz,现在的通用微机 处理器主频 通常为 14GH(z 10004000Mhz)。51单片机 的I/O(输入 /输出)引脚少(只有 644个,更多的就不是典型的 51了),通用微机 处理器 的 I/O 引脚 多(通常数百个) 。51单片机 将程序存储器 、数据存储 器、处理器还有一些特殊设备(如模拟- 数字转换器)等都集成在一块芯片中, 系统结构 紧凑,功能简单, 适合低成本的电器控制。 通用微机的 程序 存储器 为硬盘, 数据存储 器为内存(实际有交错) ,这些设备以及其他 外部设备 都在主板上 而不是芯片内, 系统结构 复杂,功能强大,可以实现

9、各种丰富的应用。12、8051 向外扩展的程序存储器和数据存储器的最大容量各是多少13、8051 四个并行接口各自的功能是什么答:P0 口作为低 8位地址总线和 8位数据总线用时 , 内部控制信号使 MUX开关倒向上端 , 从而使 地址/数据信号通过输出驱动器输出 . 当向外部存储器读写时 ,P0口就用作低 8位地址和数据 总线用 . 这时 P0口是一个真正的双向口 .P2还可以作为高 8位地址总线用 , 同样通过 MUX开关的倒换来完成 .P2 在外部存贮器读写时 (地址大于 FFH)作高 8位地址线用 .P3的口其实大多数情况下都用第二功能.:RXD :TXD :-INT0 :-INT1

10、:T0 :T1 :-WR :-RD四个接口的负载能力也不相同 .P1,P2,P3 口都能驱动三个 LSTTL 门, 并且不需要外加电阻就 能驱动 MOS电路.P0口在驱动 TTL电路时能带八个 LSTTL门,但驱动 MOS电路若作为地址 / 数 据总线 ,可以直接驱动 ,而作为 I/O 口时,需外接上拉电阻 (接 Vcc) 才能驱动 MOS电路14、对 8051 的 P1 口的输入操作前,应对端口进行怎样的处理为什么置 1,课本 P8复位时 ,SP,P0口-P3口, 其他 SFR(特殊功能寄存器 )及 PC的初始化状态怎么样? 答:在RST引脚输入高电平 .保持24个时钟周期 .复位之后 ,0

11、7H写入入栈指针 SP,P0口-P3口均 置1(允许输入 ), 程序记数器和其它特殊功能寄存器全部清零.只要把电平变低 , 就可重新开始执行程序16、CMOS单片机有哪两种低功耗工作方式两者主要的不同是什么 节电方式和掉电方式。 P1317、在读外部程序存储器时, P0 口上一个指令周期中出现的数据序列是什么在读外部数据 存储器时, P0 口上出现的数据序列又是什么读外部程序存贮器( ROM)时,有两种情况:一种是单纯地取指令,这时P0 口上先送出指令所在地址低 8 位,然后从 ROM中取回指令码。 按照指令字节数的不同, 这个数据序列可能重 复若干次。另一种情况,则是执行从外部ROM中读取固

12、有数据的指令,这时, P0 口上先送出地址低 8 位,再从 ROM中取回指令码,然后开始执行指令,接着从P0 口上送出 ROM数据单元地址低 8 位,再读回 ROM中的数据。而再读外部数据存贮器( RAM)时, P0口上先送出 指令地址低 8 位,然后读回指令码, 再送出数据存贮单元地址低 8 位,再读回数据单元的内 容。18、为什么外扩存储器时, P0口要外接锁存器,而 P2 口却不接 P0口要传送外部数据存储器的低 8位地址和 8位数据,(2分)而 P2口只传送外部数据存储 器的高 8 位地址。19、在使用外部程序存储器时, 8051 还有多少条 I/O 线可用在使用外部数据存储器时,还

13、有多少条 I/O 线可用使用外部程序存储器时, P 0口和 P2口要作数据总线和地址总线,所以只有P1口和 P2 口可用作 I/O 口,共 16条 I/O 线。在使用外部数据存储器时,除了占用P0和 P2之外,还需要用 WR和 RD控制线, 而这两条线就是 P3口中的两条: 和,所以这时只有 14条 I/O 可用使 用。当然, P2 口的 8 条线并不一定全部占用,但即使如此,这几条线也不能再作 I/O 线, 而只能系统扩展时再用20、程序存储器和数据存储器的扩展有何相同点和不同点相同点, P0口输出数据 /低 8位地址线 , 均需要低 8位地址锁存芯片 , P2口的, , 接 2716 和

14、2128 的地址线 A8, A9, A10不同点 , 2716 ( ROM)的地址范围必须为0000H 07FFH, 片选端接译码器的/Y02128(RAM)的地址范围规定为2000H 27FFH, 片选端接译码器的 /Y2第八章1、什么是中断、中断源、中断优先级中断是指中央处理器 CPU正在处理某件事情的时候, 外部发生了某一事件, 请求 CPU迅速去 处理, CPU暂时停止当前的工作,转入处理所发生的事件,处理完以后,再回到原来被停止 的地方,继续原来的工作。这样的过程称为中断。中断源是指产生中断的请求源。一般计算机系统允许有多个中断源,当几个中断源同时向CPU请求中断,要求服务的时候,就存在 CPU优先响应哪一个中断源请求的问题, 一般计算机根据中断源 (所发生的实时事件) 的轻重缓急排队, 优先处理最紧急事件的中断请求, 于是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论