《例说51单片机(C语言版)(第3版)》——1-7 实时练习

1-7 实时练习

例说51单片机(C语言版)(第3版)
在本章里快速地介绍了8x51,包括基本的硬件以及简单开发工具,这些都是学习8x51的基本知识与必备技能。在此请试着回答下列问题,以确认可顺利进入8x51的世界。

选择题
(  )1.89S51的内部程序存储器与数据存储器容量各为多少?

   (A)64KB、128B        (B)4KB、64KB

   (C)4KB、128B        (D)8KB、256B

(  )2.89S51比89C51多出了哪个功能?

   (A)存储器加倍        (B)具有WDT功能

   (C)多了一个8位输入/输出端口 (D)多一个串行口

(  )3.在DIP40封装的8x51芯片里,复位RESET引脚的引脚编号是什么?

   (A)9     (B)19    (C)29     (D)39

(  )4.在DIP40封装的8x51芯片里,接地引脚与电源引脚的引脚编号是什么?

   (A)1、21   (B)11、31  (C)20、40   (D)19、39

(  )5.下列哪个软件同时提供8x51的汇编语言及C语言的编译器?

   (A)Keil μVision 3      (B)Java C++  

   (C)Delphi         (D)Visual C++

(  )6.在12MHz时钟脉冲的8051系统里,一个机器周期有多长?

   (A)1μs    (B)12μs   (C)1ms    (D)12ms

(  )7.在8x51芯片里,哪个引脚用于控制使用内部程序存储器还是外部程序存储器?

   (A)XTAL1   (B)overline {{text{EA}}}    (C)overline {{text{PSEN}}}    (D)ALE

(  )8.下列哪个不是8051所提供的寻址方式?

   (A)寄存器寻址 (B)间接寻址 (C)直接寻址  (D)独立寻址

(  )9.下列哪个寄存器是8x51内的16位寄存器?

   (A)ACC    (B)C    (C)PC     (D)R7

(  )10.开发微型计算机系统所使用的在线仿真器简称什么?

   (A)ISP    (B)USP   (C)ICE     (D)SPI

问答题
1.试简述微型计算机系统的基本结构。

2.微型计算机系统里所使用的存储器可分为哪两大类?其用途是什么?

3.试简述8x51的基本结构以及89S51与89C51的不同。

4.试简述8x51的“位寻址”。

5.说明直插式8x51各引脚的名称与功能。

6.试设计一个能让8x51正常工作的基本电路。

7.哪些编号的MCS-51单片机内部不具备ROM?哪些具备EEPROM?

8.在8x51电路里,若要使用外部程序存储器,应如何连接?而存取外部数据存储器必须使用哪条指令?

9.8x51内部有多少个寄存器组?如何切换?

10.试简述PSW是什么并说明其中各位的功能。

11.在12MHz的8x51系统里,一个机器周期包括多少个状态周期?而一个状态周期又由几个时钟脉冲所组成?

12.试简述MCS-51程序的开发流程与工具。

时间: 2024-09-19 09:51:45

《例说51单片机(C语言版)(第3版)》——1-7 实时练习的相关文章

《例说51单片机(C语言版)(第3版)》——1-5 MCS-51的开发流程与工具

1-5 MCS-51的开发流程与工具 例说51单片机(C语言版)(第3版) 8x51系统的开发流程与一般单片机微控制器的开发流程类似,其基本开发流程可分为软件与硬件两部分,而这两部分可以并行开发.在硬件开发方面,主要是设计原型电路板(prototype),也就是目标板(target board).在软件开发方面,则是编写源程序(可使用C语言或汇编语言),再经过编译.汇编成为可执行码,然后进行调试/仿真.当完成软件设计后,即可应用在线仿真器(In-Circuit Emulator,ICE),加载该

《例说51单片机(C语言版)(第3版)》一第1章 轻松看MCS-511.1 微型计算机与单片机

第1章 轻松看MCS-51 例说51单片机(C语言版)(第3版) 本章内容丰富,主要包括以下内容. 8x51的基本知识,包括结构.引脚.封装.MCS-51系列与基本电路等. 8x51的结构,包括存储器配置.时序分析等. 8x51软硬件的开发流程,包括源程序的编写.编译.连接,以及软硬件仿真等. 高.低4位交替闪烁灯的程序设计及其编译.连接与软件仿真. 1.1 微型计算机与单片机 例说51单片机(C语言版)(第3版) 一般地,微型计算机系统包括中央处理单元(CPU).存储器(Memory)及输入/

《例说51单片机(C语言版)(第3版)》一1.5 MCS-51的开发流程与工具

1.5 MCS-51的开发流程与工具 例说51单片机(C语言版)(第3版) 8x51系统的开发流程与一般单片机微控制器的开发流程类似,其基本开发流程可分为软件与硬件两部分,而这两部分可以并行开发.在硬件开发方面,主要是设计原型电路板(prototype),也就是目标板(target board).在软件开发方面,则是编写源程序(可使用C语言或汇编语言),再经过编译.汇编成为可执行码,然后进行调试/仿真.当完成软件设计后,即可应用在线仿真器(In-Circuit Emulator,ICE),加载该

《例说51单片机(C语言版)(第3版)》一1.6 实例演练

1.6 实例演练 例说51单片机(C语言版)(第3版) 单片机系统的设计中,软件与硬件息息相关,不同的电路设计,程序可能就不太一样.因此,在编写程序之前,必须确定电路的连接状态,例如,要利用89S51的P2来控制8个LED,让这8个LED分成两组(高4位与低4位)交替闪烁,其设计步骤如下. 首先把电路连接妥当,如图1-26所示.当P2的引脚输出低电压(0)时,其所连接的LED呈现正向偏压而发亮:若将引脚输出高电压(1)时,其所连接的LED不导通而不亮.因此,我们的程序设计就要让P2输出为"000

《例说51单片机(C语言版)(第3版)》——1-3 认识MCS-51的存储器结构

1-3 认识MCS-51的存储器结构 例说51单片机(C语言版)(第3版) 除了无ROM型的8031及8032外,MCS-51的存储器包括程序存储器(ROM)与数据存储器(RAM)两部分,一般地这两部分是独立的个体.标准的8x51系列具有4KB程序存储器.128B数据存储器,而标准的8x52系列具有8KB.256B数据存储器,刚好是8x51系列的两倍.不管是8x51.8031.8032或8x52,其外部扩展的程序存储器或数据存储器最多为64KB. 虽然MCS-51的兼容单片机都扩展了其内部程序存

《例说51单片机(C语言版)(第3版)》——1-6 实例演练

1-6 实例演练 例说51单片机(C语言版)(第3版) 单片机系统的设计中,软件与硬件息息相关,不同的电路设计,程序可能就不太一样.因此,在编写程序之前,必须确定电路的连接状态,例如,要利用89S51的P2来控制8个LED,让这8个LED分成两组(高4位与低4位)交替闪烁,其设计步骤如下. 图像说明文字首先把电路连接妥当,如图1-26所示.当P2的引脚输出低电压(0)时,其所连接的LED呈现正向偏压而发亮:若将引脚输出高电压(1)时,其所连接的LED不导通而不亮.因此,我们的程序设计就要让P2输

《例说51单片机(C语言版)(第3版)》一1.4 MCS-51的时序分析与复位

1.4 MCS-51的时序分析与复位 例说51单片机(C语言版)(第3版) 在本单元里将介绍8x51的复位(RESET)与时序分析. 1.4.1 时序分析 时钟脉冲是微型计算机系统的基本信号,在1-2节里,我们曾经简单地介绍了8x51的时钟脉冲.不管是采用内部的振荡电路,或由外部的时钟脉冲产生电路提供的时钟脉冲,这个时钟脉冲将成为整个系统运行的根据.89C51的额定时钟脉冲为0到24MHz,表示只要不超过24MHz即可.而89S51的额定时钟脉冲为0到33MHz,表示只要不超过33MHz就不会有

《例说51单片机(C语言版)(第3版)》一导读

内容提要 例说51单片机(C语言版)(第3版) 本书分为基本开发环境.8x51结构与应用.外围系统应用三部分.前两章为基本开发环境的介绍,其中包括8x51基本知识.开发系统(μVision3)与程序设计语言(Keil C).第3章到第8章为8x51结构与应用,包括输入/输出端口.中断.定时器/计数器.串行口等,并分别以实例引出.第9章到第14章则是外围系统应用,包括音乐程序的开发.步进电机的控制.AD/DAC接口芯片的应用.LED点阵的驱动.LCD模块的应用.习题解答等. 本书整体结构采用循序渐

《例说51单片机(C语言版)(第3版)》一1.3 认识MCS-51的存储器结构

1.3 认识MCS-51的存储器结构 例说51单片机(C语言版)(第3版)除了无ROM型的8031及8032外,MCS-51的存储器包括程序存储器(ROM)与数据存储器(RAM)两部分,一般地这两部分是独立的个体.标准的8x51系列具有4KB程序存储器.128B数据存储器,而标准的8x52系列具有8KB.256B数据存储器,刚好是8x51系列的两倍.不管是8x51.8031.8032或8x52,其外部扩展的程序存储器或数据存储器最多为64KB. 虽然MCS-51的兼容单片机都扩展了其内部程序存储