搜档网
当前位置:搜档网 › 单片机原理及应用习题答案

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

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

思考与练习题 1

1.1单项选择题

(1)单片机又称为单片微计算机,最初的英文缩写是( D )

A.MCP

B.CPU

C.DPJ

D.SCM

(2)Intel 公司的MCS-51系列单片机是( C )的单片机。

A.1 位

B.4 位

C.8 位

D.16 位

(3)单片机的特点里没有包括在内的是( C )

A. 集成度高

B. 功耗低

C. 密封性强

D. 性价比高

(4)单片机的发展趋势中没有包括的是( B )

A. 高性能

B. 高价格

C. 低功耗

D. 高性价比

(5)十进制数56 的二进制数是( A )

A.00111000B

B.01011100B

C.11000111B

D.01010000B

(6)十六进制数93 的二进制数是( A )

A.10010011B

B.00100011B

C.11000011B

D.01110011B

(7)二进制数11000011 的十六进制数是( B )

A. B3H

B.C3H

C.D3H

D.E3H

(8)二进制数11001011 的十进制无符号数是( B )

A. 213

B.203

C.223

D.233

(9)二进制数11001011 的十进制有符号数是( B )

A. 73

B.-75

C.-93

D.75

(10)十进制数29的8421BCD压缩码是( A )

A.00101001B

B.10101001B

C.11100001B

D.10011100B

(11)十进制数-36 在8 位微机中的反码和补码是( D )

A.00100100B 、11011100B

B.00100100B 、11011011B

C.10100100B、11011011B

D.11011011B、11011100B

(12)十进制数+27在8 位微机中的反码和补码分别是( C )

A.00011011B 、11100100B

B.11100100B 、11100101B

C.00011011B 、00011011B

D.00011011B 、11100101B

(13)字符9 的ASCII 码是( D )

A.0011001B

B.0101001B

C.1001001B

D.0111001B

(14)ASCII 码1111111B的对应字符是( C )

A. SPACE

B.P

C.DEL

D.{

(15)或逻辑的表达式是( B )

A.A ?B=F

B. A+B=F

C. A ⊕ B=F

D.(A ?B)=F

(16)异或逻辑的表达式是( C )

A.A?B=F

B. A+B=F

C. A ⊕B=F

D.(A ?B)=F

(17)二进制数10101010B与00000000B的“与”、“或”和“异或”结果是( B ) A.10101010B、10101010B、00000000B B.00000000B、10101010B、10101010B C.00000000B、10101010B、00000000B

D.10101010B、00000000B、10101010B

(18)二进制数11101110B与01110111B的“与”、“或”和“异或”结果是( D ) A.01100110B、10011001B、11111111B B.11111111B、10011001B、01100110B C.01100110B、01110111B、10011001B

D.01100110B、11111111B、10011001B (19)下列集成门电路中具有与门功能的是( D )

A.74LS32

B.74LS06

C.74LS10

D.74LS08

20)列集成门电路中具有非门功能的是( B )

A.74LS32

B.74LS06

C.74LS10

D.74LS08

21)Proteus 软件由以下两个设计平台组成( C )

A.ISIS 和PPT

B.ARES和CAD

C.ISIS 和ARES

D.ISIS 和CAD

22)ISIS 模块的主要功能是( A )

A .电路原理图设计与仿真 B. 高级布线和编辑

C. 图像处理

D.C51 源程序调试

23)ARES模块的主要功能是( B )

A .电路原理图设计与仿真 B. 高级布线和编辑

C. 图像处理&

D.C51 源程序调试

24)家用电器如冰箱、空调、洗衣机中使用的单片机主要是利用了它的( D )A.高速运算 B. 海量存储 C. 远程通信 D. 测量控制1.2问答思考题

(1)什么是单片机?单片机与通用微机相比有何特点?单片机是在一块半导体硅片上集成了计算机基本功能部件的微型计算机。两者的比较:(1)通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的提高。单片机主要面向控制,数据类型、计算速度和精度都相对低一些;(2)通用微机中存储器组织结构主要针对增大存储容量和CPU 对数据的存取速度。单片机中存储器的组织结构比较简单,寻址空间一般都为64 KB;(3)通用微机中I/O 接口主要面向标准外设(如显示器、键盘、鼠标、打印机等)。单片机的

I/O 接口是面向用户的特定电路,需要用户掌握接口电路设计技术。(2)单片机的发展有哪几个阶段?它今后的发展趋势是什么?1、单片微型计算机阶段,即SCM,代表性产品是Intel 公司的8 位MCS-51 系列单片机;2、微控制器阶段,即MCU,代表性产品是基于51 内核的微控制器系列产品;片上系统(或系统级芯片)阶段,即SoC,代表性产品有各类专用的SoC器件。单片机总的发展趋势是多功能、高速度、低功耗、高性价比、强I/O 功能及结构兼容。

(3)举例说明单片机的主要应用领域。主要应用于领域:1、工业自动化控制,如过程控制器、机器人模块、物流计量模块、机电一体化控制系统等;2、智能仪器仪表,如温度仪表、流量仪表、分析仪器、医疗仪器、智能传感器等;3、通信设备,如路由器、标准键盘、打印机、传真机、复印机等;4、汽车电子与航空电子系统,如动力监测系统、自动驾驭系统、运行监视器(黑匣子)等;5、家用电器,如空调、冰箱、洗衣机、微波炉、电视机、音响、电子玩具等。

(4)在众多单片机类型中,8 位单片机为何不会过时,还占据着单片机应用的主导地位?

51 单片机技术成熟、价格低廉,可以满足许多简单工况的应用要求;基于

51 单片机内核发展的8 位高性能单片机已弥补了51单片机的性能不足,并已占有相当的市场份额;51 单片机涉及微机原理、电工电路、软件编程等许多技术基础,主流微控制器产品也大都与51 机保持

兼容,非常适合初学者作为计算机入门知识。综上所述,由于8 位单片机在学习和应用方面的独特地位,目前仍然不会过时淘汰。

(5)掌握单片机原理及应用技术要注意哪些学习方法?单片机是一门课程,与学习其他课程的基本方法是一样的,就是要理解,并做到在理解基础上记忆。单片机更是一门技术,实践环节尤其重要。只有通过实践才能展现单片机的价值、体会到单片机的精髓、激发起学好这门课程的动力。此外,还要养成课前预习、课后复习、勤做练习的良好学习习惯。

(6)单片机技术开发的主力军为何是有工程专业背景的技术人员而非计算机专业人员?单片机技术门槛较低,是一种适合大众掌握的先进技术。学习单片机只需要具备基本的电子基础和初中以上文化程度即可参与其中。另外,单片机开发有较强的应用专业背景要求,不懂被控对象的特殊要求,就不可能开发出紧密结合需求的单片机产品。基于上述原因,工程技术人员是单片机技术开发的主力军。

(7)学习单片机原理及应用技术需要哪些必要的基础知识?

C 语言、电子技术基础等

(8)二进制数的位与字节是什么关系?51 单片机的字长是多少?

位即bit ,是二进制数中的 1 位,也是计算机数据存储的最小单位。 1 个二进制位只可以表示0 和 1 两种状态。字节,即Byte ,由8 个二进制位构成(1Byte=8bit )。字节是计算机数据处理的基本单位。字,即Word,是计算机一次存取和传送的数据长度,不同计算机的字的长度是不同的,51 单片机的字长是8 位。

(9)简述数字逻辑中的与、或、非、异或的运算规律。运算规律如下:与运算,全 1 为 1 其余为0;或运算,全0 为0 其余为1;非运算,逐位取反;异或运算,相同为0 相异为1。

(10)Proteus 仿真软件为何对学习单片机原理及应用具有重要价值?单片机学习中应特别强调的是理论与实践相结合的方法,然而实验器材的限制常常很难使每个学习者都得到充分的练习机会。近年来出现的单片机仿真设计软件—Proteus 已经克服这种限制。Proteus 不仅可以作为单片机应用的重要开发工具,也可以充当一种非常高效的辅助教学手段。用户只需在PC上即可获得接近全真环境下的单片机技能培训,为学习者提供了极大的便利。(11)Proteus ISIS 的工作界面中包含哪几个窗口?菜单栏中包含哪几个选项?参考图 1.2 ,列出图中标出的 3 个主要窗口,3个主要工具栏和菜单栏的12 个选项。

(12)利用ISIS 模块开发单片机系统需要经过哪几个主要步骤?

开发过程是:1、启动ISIS ,绘制电路原理图,保存为*.dsn 文件;2、输入单片机汇编程序,保存为*.asm 文件;3、进行源文件编译,排除语法错误后保存为*.hex 文件;4、单步或断点仿真调试,排除逻辑错误后形成最终*.hex 文件;5、连续仿真运行。

(13)何谓PCB?利用Proteus ARES 模块进行PCB设计需要经过哪几个主要步骤?

PCB 是印刷电路板Printed circuit board 的英文缩写,它是以绝缘板为基材,切成一定尺寸,其上附有用电子印刷术制成的导电图形和孔眼(如元件孔、紧固孔、金属化孔等)的电子元器件安装底板。利用

ARES模块进行PCB设计可以从元器件布局、布线、覆铜、形成光绘文件等方面进行考虑。

思考与练习题 2

2.1 单项选择题

(1)下列关于程序计数器PC的描述中

A.PC 不属于特殊功能寄存

C. PC 可寻址64KB RAM空

(2)MCS-51单片机的复位信号是___D A、下降沿B、上

升沿_C___是错误的。

B.PC中的计数值可被编程指令修

D.PC中存放着下一条指令的首地

有效。

C、低电平

D、高电平

(3)以下选项中第___A___项不是80C51单片机的基本配置。A.定时/计数器T2 B.128B片内RAM

C.4KB片内ROM D.全双工异步串行口

(4)单片机中的CPU主要由___B___两部分组成。

A.运算器和寄存器B.运算器和控制器

C.运算器和译码器D.运算器和计数器

(5)在51单片机的下列特殊功能寄存器中,具有16位字长的是___D___。A.PCON B.TCON C.SCON D.DPTR (6)80C51单片机的ALE引脚是___A___引脚。

A.地址锁存使能输出端B.外部程序存储器地址允许输入端

C.串行通信口输出端D.复位信号输入端

(7)80C51单片机的存储器为哈佛结构,其内包括___A___。A.4个物理空间或 3 个逻辑空间B.4个物理空间或4个逻辑

C.3个物理空间或 4 个逻辑空间D.3个物理空间或3个逻辑

(8)在通用I/O 方式下,欲从P1 口读取引脚电平前应当___B___。

A. 先向P1口写0

B. 先向P1口写 1

C.先

使中断标志清零 D.

先开中断

(9)程序状态字寄存器中反映进位(或借位)状态的标志位符号是___A___。A.CY B. F0 C . OV D. AC

(10)单片机中的程序计数器PC用来___C___。

A. 存放指令

B. 存放正在执行的指令地址

C. 存放下一条指令地址

D. 存放上一条指令地址

(11)单片机上电复位后,PC的内容和SP的内容为___B___。

A.0000H,00H B. 0000H,07H C . 0003H,07H D.

0800H,

08H

(12)80C51单片机要使用片内RAM,/EA 引脚___D___。

A.必须接+5V B. 必须接地 C . 必须悬空 D. 没有限

(13)PSW中的RS1和RS0用来___A___。

A. 选择工作寄存器区号

B.指示复位

C.选择定时器

D.选择

中断方式

(14)上电复位后,PSW的初始值为___D___。

A.1 B. 07H C . FFH D. 0

(15)单片机80C51的XTAL1和XTAL2引脚是___D___引脚。

A. 外接定时器

B.外接串行口

C.外接中断

D.外接晶振

(16)80C51单片机的V SS(20)引脚是___B___引脚。

A.主电源+5V

B. 接地

C.备用电源

D.访问片外存储器(17)80C51单片机的P0~P3 端口中具有第二功能的端口是

___D___。

A.P0 B. P1 C . P2 D. P3

(18)80C51单片机的/EA 引脚接+5V时,程序计数器PC的有效地址范围是(假设系统没有外接ROM)___D___。

A.1000H~FFFFH

B.0000H~FFFFH

C.0001H~0FFFH

D.0000H~0FFFH

(19)当程序状态字寄存器PSW中的R0和R1分别为0和 1 时,系统选用的工作寄存器组为___B___。

A. 组0

B.组 1

C.组 2

D.组 3

(20)80C51单片机的内部RAM中具有位地址的字节地址范围是

___B___。

A.0~1FH B. 20H ~2FH C .30H~5FH D. 60H~7FH (21)若80C51单片机的机器周期为12 微秒,则其晶振频率为

___A___MH。z

A.1 B. 2 C.6 D.12

(22)80C51单片机内部程序存储器容量为___C___。

A.16K

B.8K

C.4K

D.2K

(23)80C51单片机的复位功能引脚是___C___。

A.XTAL1

B.XTAL2

C.RST

D.ALE

(24)80C51内部反映程序运行状态或运算结果特征的寄存器是

___B___。

A. PC

B. PSW

C. A

D.DPTR

(25)PSW=18H时,则当前工作寄存器是___D___。

A. 第0组

B. 第1组

C. 第2组

D. 第3组

2.2问答思考题(1)51单片机内部结构由哪些基本部件组成?各有什么功能?

从图 2.1 的内部图框中可得到各基本部件的名称,其中CPU具有解释指令、执行操作、控制时序和处理数据等功能;ROM主要用于存放程序代码及程序中用到的常数;RAM主要用于存放中间运算结果、

数据暂存和标志位等信息;定时/ 计数器可实现定时控制、脉冲计数和波特率发生器功能;可编程I/O 口可以实现单片机与外部设备间的数据与信息传输功能;可编程串行口具有单片机与外部串行设备间的数据的收发功能;时钟振荡器具有产生单片机各系统所必需的时钟信号的功能。

(2)单片机的程序状态字寄存器PSW中各位的定义分别是什么?

CY(PSW)7 进位标志,AC(PSW)6 辅助进位标志,F0(PSW)5 用户标志位,RS1、RS0(PSW、4 PSW)3 工作寄存器组指针,OV (PSW)2 溢出标志,F1(PSW)1 用户标志位。

(3)51单片机引脚按功能可分为哪几类?各类中包含的引脚名称是什么?电源及晶振引脚( 4 只)——VCC、VSS、XTAL1、XTAL2;控制引脚( 4 只)

——/PSEN,ALE、/EA、RST;并行I/O 口引脚(32 只)——P0.0~

P0.7、P1.0~P1.7、P2.0~P2.7、P3.0~P3.7。

(4)51 单片机在没接外部存储器时,ALE引脚上输出的脉冲频率是多少?

6 分频

(5)计算机存储器地址空间有哪几种结构形式?51 单片机属于哪种结构形式?普林斯顿结构是一种将程序指令存储器和数据存储器合并在一起的存储器结构,即ROM和RAM位于同一存储空间的不同物理位置处。哈佛结构是一种将程序指令存储器和数据存储器分开设置的存储器结构,即ROM和RAM位于不同的存储空间。51 系列单片机属

于这种结构。

(6)如何认识80C51存储空间在物理结构上可划分为 4 个空间,而在逻辑上又可划分为 3 个空间?

51系列单片机共有4个存储空间,即片内ROM、片外ROM、片内RAM和片外RAM。由于片内、片外程序存储器是统一编址的,因此从逻辑地址来看只有 3 个存储器空间,即ROM、片内RAM和片外RAM。

(7)80C51片内低128B RAM区按功能可分为哪几个组成部分?各部分的主要特点是什么?

可分为3个组成部分:地址00H~1FH的32个数据存储单元可作为工作寄存器使用。这32个单元又分为4组,每组8个单元,按序命名为通用寄存器R0~R7;地址为20H~2FH的16 字节单元,既可以像普通RAM单元按字节地址进行存取,又可以按位进行存取。这16字节共有128 个二进制位,位地址为00H~7FH;地址为30H~7FH 的80 字节单元为用户RAM区,这个区只能按字节存取。在此区内用户可以设置堆栈区和存储中间数据。

(8)80C51片内高128B RAM区与低128B RAM区相比有何特点?

高128B RAM区中仅有21 个字节单元(称为特殊功能寄存器)可被用户使用,其余为系统保留单元用户不可用,而低128 RAM区的所有单元用户都可使用。(9)80C52片内高128B RAM区与80C51片

内高128B RAM区相比有何特点?

80C52 有两个并列的高128B RAM区,地址都是80H~FFH,其中一

个作为特殊功能寄存器专用,另一个则可作为普通RAM使用,但却只能采用寄存器间接寻址方式访问。

(10)什么是复位?单片机复位方式有哪几种?复位条件是什么?单片机在开机和死机时需要复位,以便使各功能部件处于一个确定的初始状态开始工作。复位可以由两种方式产生,即上电复位方式和按键复位方式。复位的条件是,在RST引脚端出现满足复位时间要求的高电平状态,该时间等于系统时钟振荡周期建立时间再加 2 个机器周期时间(一般不小于10ms)。

(11)什么是时钟周期和指令周期?当振荡频率为12MHz时,一个机器周期为多少微秒?

晶振或外加振荡源的振荡周期称为时钟周期,执行一条指令所需要的时间称为指令周期。振荡频率为12MHz时,一个机器周期为 1 微秒。

(12)简述负边沿 D 触发器的输入端、时钟端和输出端之间的时序关系,解释 D 触发器的导通、隔离、锁存功能的实现原理。

当时钟端为脉冲下降沿之前时,输入端和输出端之间是断开的,此时两者间为隔离状态;当时钟端为脉冲下降沿时,输入端和输出端之间是导通的,输出端跟随输入端变化;当时钟端为脉冲下降沿之后时,输入端和输出端之间又是断开的,此时输出端的状态不会随输入端变化,即为锁存状态。

(13)如何理解单片机I/O 端口与特殊功能寄存器P0~P3 的关系?

I/O 端口P0~P3 对应于并行I/O 口的单元电路,特殊功能寄存器P0~P3则

可视为并行I/O 口中的 4 个8 位的 D 触发器。

(14)如何理解通用I/O 口的准双向性?怎样确保读引脚所获信息的正确性?无条件输出和有条件输入的I/O 口称为准双向I/O 口,读引脚前先写1到I/O 口可避免引脚内电位被钳制到0

(15)80C51中哪个并行I/O 口存在漏极开路问题?此时没有外接上拉电阻会有何问题?

P0 口工作在通用I/O 口方式时,上拉场效应管V2将处于截止状态,由此会产生漏极开路现象,此时若没有外接上拉电阻会造成P0 口引脚的电平状态不确定。

(16)P0端口中的地址/ 数据复用功能是如何实现的?

当希望利用P0口传输CPU地址和数据信息时,需要先使与门 A 解锁,同时使多路开关MUX与非门X接通,这样内部“地址/ 数据”端的电平便可传输到引脚P0.n 上。与经由锁存器输出的通用I/O 口方式不同,这种方式称为地址/ 数据分时复用方式。不过要使传输到P0.n 上的地址和数据信息分开还需要地址/ 数据锁存接口电路的配合才行。

思考与练习题 4

4.1 单项选择题

(1)C51数据类型中关键词“ sfr ”用于定义___D___。

A.指针变量B.字符型变量C.无符号变量D.特殊功能寄存器变量

(2)已知共阴极LED数码显示管中, a 笔段对应于字模的最低位。若需显示字符H,则它的字模应为___A___。

A. 0x76

B. 0x7f

C. 0x80

D. 0xf6

(3)为了实现keil 与Proteus 的联合仿真运行,需要___B___。

A.将Keil 中形成的hex 文件加载到Proteus 中,然后在Proteus 环境下进行运行

B.在Keil 中形成hex 文件,Proteus 中形成dsn 文件,然后用Keil 控制Proteus 运行

C.在Keil 中形成hex 文件,Proteus 中形成dsn 文件,然后用Proteus 控制Keil 运行

D.将Proteus 中形成的hex 文件和dsn 文件同时打开,然后在Keil 环境下进行运行

(4)在下图的Keil 运行和调试工具条中,左数第二个图标的功能是___D___。

A. 存盘

B.编译

C. 下载

D. 运行

(5)在下图的Proteus ISIS 绘图工具条中,包含有电源端子

“ POWE”R的按钮是左数的___D___ 。

A.第 2 个 B.第 6 个 C.第7个 D.第8个

(6)Keil 开发C51 程序的主要步骤是:建立工程、___A___、形成hex 文件、运行调试。

A.输入源程序B.保存为asm 文件C.指定工作目录D.下载程序

(7)将aa 定义为片外RAM区的无符号字符型变量的正确写法是

___D___。

A. unsigned char data aa;

B.signed char xdata aa;

C. extern signed char data aa;

D. unsigned char xdata aa; (8)以下选项中合法的C51变量名是___C___。

A.xdata B.sbit C .start D.interrupt

(9)51 单片机能直接运行的文件格式是___C___。

A.*.asm B.*.c C .*.hex D.*.txt

(10)LED数码管用作动态显示时,需要___C___。

A. 将各位数码管的位码线并联起来

B. 将各位数码管的位码线串联起来

C. 将各位数码管的相同段码线并联起来

D. 将各位数码管的相同段码线串联起来

(11)若某LED数码管显示字符“ 2”的字模是0x5b,则可以判断该系统用的是___A___。

A. 共阴极数码管

B. 共阳极数码管

C. 动态显示原理

D. 静态显示原理

(12)C51数据类型中关键词“ bit ”用于定义___A___。

A.位变量B.字节变量C.无符号变量D.特殊功能寄存器变量

(13)已知P0口第0 位的位地址是0x90,将其定义为位变量P1_0

的正确命令是___B___。

A.bit P1_0 = 0x90; B.sbit P1_0 = 0x90; C.sfr P1_0 = 0x90;

D.sfr16 P1_0 = 0x90;

(14)将bmp定义为片内RAM区的有符号字符型变量的正确写法是

___A___。

A. char data bmp;

B.signed char xdata bmp;

C. extern signed char data bmp;

D. unsigned char xdata bmp; (15)设编译模式为SMALL,将csk 定义为片内RAM区的无符号字符型变量的正确写法是___B___。

A.char data csk;

B.unsigned char csk;

C.extern signed char data csk;

D. unsigned char xdata csk;

(16)下列关于LED数码管动态显示的描述中___C___是正确的。

A.一个并行口只接一个数码管,显示数据送入并行口后就不再

需要CPU 干预

B.动态显示只能使用共阴极型数码管,不能使用共阳极型数码

C.一个并行口可并列接n 个数码管,显示数据送入并行口后还需要CPU 控制相应数码管导通

D.动态显示具有占用CPU机时少,发光亮度稳定的特点

(17)下列关于行列式键盘的描述中___B___是正确的。

A.每只按键独立接在一根I/O 口线上,根据口线电平判断按键的闭合状态

B.按键设置在跨接行线和列线的交叉点上,根据行线电平有无反转判断按键闭合状态

C.行列式键盘的特点是无需CPU的控制,可以自行适应各种单片机的输入接口

D.行列式键盘的特点是占用I/O 口线较多,适合按键数量较少时的应用场合

(18)下列关于按键消抖的描述中___D___是不正确的。A.机械式按键在按下和释放瞬间会因弹簧开关变形而产生电压波动B.按键抖动会造成检测时按键状态不易确定的问题C.单片机编程时常用软件延时10ms的办法消除抖动影响D.按键抖动问题对晶

振频率较高的单片机基本没有影响

(19)下列关于C51与汇编语言混合编程的描述中___B___是不正确的。A.C51可生成高效简洁的目标代码,简单应用场合下无需采用混合编程B.在C51中调用汇编程序的做法只适用于两种程序间无参数传递的应用场合

C.在C51中嵌入汇编代码时需要对Keil 编译器进行生成SRC

文件的设置

D.混合编程对涉及I/O 口地址处理和中断向量地址安排等应用具有重要价值

(20)在xdata 存储区里定义一个指向char 类型变量的指针变量px 的下列语句中,___A___是正确的(默认为SMALL编译模式)。

A.char * xdata px; B.char xdata * px; C.char xdata * data

px;

D.char * px xdata;

4.2问答思考题(1)C51与汇编语言相比有哪些优势?怎样实现两者的互补?

C51语言具有结构化语言特点和机器级控制能力,代码紧凑,效率可与汇编语言媲美。由于接近真实语言,程序的可读性强,易于调试维护,编程工作量小,产品开发周期短。C51语言与汇编指令无关,易于掌握。但对于有较高程序代码执行速度要求的场合,如I/O 接口地址处理、中断向量地址安排,汇编语言仍有一定优势。可以采用在C51中调用汇编程序和在C51中嵌入汇编代码的方法实现两种语言优势互补。

(2)在C51 中为何要尽量采用无符号的字节变量或位变量?这两种变量占用内存少,代码长度短,执行效率高。有符号的字节变量虽然也只占用 1 字节,但CPU需要进行额外的操作来测试代码的符号位,

这会降低代码效率。使用浮点型的变量时,编译系统还将调用相应的库函数来保证运算精度,这会明显增加运算时间和代码长度。

(3)为了加快程序的运行速度,C51中频繁操作的变量应定义在哪个存储区?

由于片内存储器的数据传送多为单周期指令,而片外存储器多为双周期指令,CPU处理前者数据的速度要快于后者,因此频繁操作的变量应尽量定义在片内存储器中,选择如data ,bdata 或idata 等存储类型的变量。

(4)C51的变量定义包含哪些要素?其中哪些是不能省略的?变量定义中包含着存储种类、数据类型、存储类型和变量名 4 项要素,其中数据类型和变量名在变量定义时是不能省略的,存储种类和存储类型在变量定义时可以采用相应缺省值。

(5)C51 数据类型中的关键词sbit 和bit 都可用于位变量的声明,但二者有何不同之处?

bit 型变量的位地址是由编译器为其随机分配的(定义时不能由用户指定),位地址是在片内RAM的可位寻址区(bdata 区)中;而sbit 型变量的位地址则是由用户指定的,位地址是在可位寻址的SFR单元内(但利用bdata 限定变量存储类型后,可将位地址范围扩大到bdata 区)。

(6)C51 中调用汇编语言程序需要解决的 3 个基本问题是什么?具体规则有哪些?

①程序的寻址问题——通过在汇编文件中定义与C51同名的“函数”来实现的;②参数传递问题——通过使用指定的寄存器来实现的;③返回值传递问题——通过使用指定的寄存器来实现的。

(7)C51中嵌入汇编代码的具体做法是什么?有什么需要关注的地方?

①将嵌有汇编代码的C51源文件加入当前工程文件中;②根据采用的编译模式,将相应的库文件加入当前工程文件中。此后便可采用一般编译方法进行程序编译。需要注意的是,汇编代码必须放在两条预处理命令#pragma asm和#pragma endasm之间,预处理命令必须用小写字母,汇编代码则大小写字母不限。

(8)集成开发环境μVision3 的软件界面由哪些组成部分?简述创建一个C51 程序的基本方法。

软件界面包括 4 大组成部分:菜单工具栏(标准的Windows 风格,共有11 个下拉菜单)、工程管理窗口(用于管理工程文件目录,由 5 个子窗口组成)、文件窗口(用于显示打开的程序文件,通过文件标签进行切换)和输出窗口(用于输出编译过程中的信息,由 3 个子窗口组成)。

创建C51程序基本方法:1、打开工程文件窗口,保存为*.uv2 文件;2、选择一款51 单片机,如80C51BH;3、打开空白的文本框,输入C51源程序,保存为*.c 文件;4、将*.c 文件添加到工程文件中;5、设置或核查工程配置选项;6、编译当前工程文件,排除语法错误后保存为*.hex 文件;7、仿真调试hex 文件,排除逻辑错误后结束创建工作。

(9)简述利用μVision3 进行C51程序的调试方法。

利用μVision3 的Debug菜单和调试工具条可对C51程序进行调试。常用的方法有:复位、全速运行、暂停、单步、过程单步、执行完当前函数和运行到光标行。其中最基本的是单步运行与全速运行。全速运行是指一行程序执行完以后自动执行下一行程序,直至程序结束。由于程序运行的速度很快,可以看出程序的总体运行效果。单步运行是每次执行一行程序,执行完该行程序以后即停止,等待单步命令后再执行下一行程序,此时可以观察该行程序执行完以后的当前结果,借此可以找到程序中的问题所在。调试过程中还可通过信息窗口观察运行信息。常用的信息窗口有:命令窗口、反汇编窗口、符号窗口、寄存器窗口、堆栈窗口、观察窗口、存储器窗口、串行窗口、分析窗口等。此外,还可利用系统接口对话框直接观察定时器、中断、并行端口、串行端口的工作状态。

(10)Proteus 和Keil C 的联合使用有什么意义?使用这一组合的单片机仿真

开发过程是什么?联合仿真的意义在于:单片机的软硬件系统可作为一个整体运行,利用

μVision3 的程序调试功能可对ISIS 中的虚拟电路进行仿真测试。

如果发现问题,可立即在ISIS 中进行电路修改或在μVision3 中进行程序优化,然后再重新进行调试运行,直至达到所需要求。由于软硬件都能进行仿真检验,从而可加速单片机产品的开发过程。

联合仿真法的开发过程是:1、启动ISIS ,绘制电路原理图,保存为*.dsn 文件;2、启动μVision3 ,创建C51源程序,保存为*.c 文件;3、进行源文件编译,排除语法错误,保存为*.hex 文件;4、并列展开ISIS 和μVision3 窗口,在μ Vision3 中启动调试运行,排除逻辑错误后结束仿真过程。

(11)独立式按键的组成原理与编程思路是什么?

组成原理是,按键的一端接地,另一端与一个I/O 口线连接。若按键接在P0 口需外接上拉电阻,而接在P1~P3 口无需要上拉电阻。编程思路是,当按键或开关闭合时,对应口线的电平就会发生反转,CPU通过读端口电平即可识别是哪个按键或开关发生了闭合。(12)七段LED数码管的工作原理是什么?简述数码管静态显示与动态显示的特点及实现方法。

工作原理是,七段LED数码管由7 个条形LED组成字符笔段, 1 个圆形LED 作为小数点。其中所有LED阳极连接在一起作为公共端引脚,所有LED阴极单独接出作为段位引脚(共阳极数码管)。反之,共阴极数码管则相反。利用发光二极管正向连接时点亮,反向连接时熄灭的特性,改变笔段的组合电平就能形成不同的字形。

静态显示接口采用一个并行I/O 口接一个七段数码管的段位引脚,公共端接地或Vcc。这种接法的优点是电路简单,数码管显示亮度稳定。但该方法占用I/O 口资源较多。动态显示接口是将n 个七段数码管的相同段码引脚并联起来接在一位I/O 口线上,每个数码管的位码引脚则分别由一位I/O 口线控制。动态显示接口的特点是占用I/O 口资源较少,但占用CPU机

时较多。

静态显示采用CPU单独控制显示的做法,即将被显示字符的段码值送入相应I/O 口的锁存器中就能使数码管恒定显示,每位显示字符的段码值只需CPU输出一次即可。动态显示采用CUP分时控制显示的做法,即CPU需要轮流输出待显示字符串中某位字符的段码和位码,

每一时刻只有一只数码管为显示状态其他数码管都为黑屏。当段码值和位码值的循环刷新速度很快时,由于视觉暂留特性,人眼不会感到显示值在闪烁,而是看到稳定显示的字符串。

(13)行列式键盘的组成原理与编程思路是什么?行列式键盘组成原

理是:将I/O 口分为行线和列线,按键设置在跨接行线和列线的交点上,列线通过上拉电阻接正电源。采用软件扫描查询法的编程原理是,根据按键压下前后,所在行线的端口电平是否出现翻转,判断有无按键闭合动作。(14)独立式键盘与行列式键盘的特点和不足是

什么?

独立式键盘的特点是电路简单,软件处理工作量小,但占用的I/O 口线较多。行列式键盘的特点是占用I/O 口线较少但软件处理工作量较大。

思考与练习题 5

5.1 单项选择题

1)外部中断0 允许中断的C51语句为___D

A.RI=1; B.TR0=1; C.IT0=1; D.EX0=1;

2)按照中断源自然优先级顺序,优先级别最低的是___B___。

A.外部中断INT1 B.串口发送TI C.定时器T1 D.外

部中断INT0

(3)当CPU响应定时器T1 中断请求时,程序计数器PC里自动装入

的地址是___D___。

A.0003H B.000BH C.0013H D.001BH

4)当CPU响应定时器/INT0 中断请求时,程

PC里自动装入的地址是序计数器

___A___。

A.0003H B.000BH C.0013H D.001BH

(5)当CPU响应定时器/INT1 中断请求时,程序计数器PC里自动装入的地址是___C___。

A.0003H B.000BH C.0013H D.001BH

(6)在80C51单片机中断自然优先级里,级别倒数第二的中断源是___C___。A.外部中断 1 B.定时器T0 C.定时器

T1 D.外部中

断0

(7)在80C51单片机中断自然优先级里,级别正数第二的中断源是___B___。A.外部中断 1 B.定时器T0 C.定时器T1

D.串口TX/RX

8)为使P3.2 引脚出现的外部中断请求信

CPU响应,必须满足的条件号能得到

C___。

A.ET0=1 B.EX0=1 C.EA=EX0=1 D.EA=ET0=1

(9)为使定时器T0的中断请求信号能得到CPU的中断响应,必须满

足的条件是___D___。

A.ET0=1 B.EX0=1 C.EA=EX0=1 D.EA=ET0= 1

(10)用定时器T1工作方式2计数,要求每计满100次向CPU发出

中断请求,TH1、TL1的初始值应为___A___。

A.0x9c B.0x20 C.0x64 D.0xa0

(11)80C51单片机外部中断1和外部中断0的触发方式选择位是

___C___。

A.TR1和TR0 B.IE1 和IE0 C.IT1 和IT0 D.TF1和

TF0

(12)在中断响应不受阻的情况下,CPU对外部中断请求做出响应所

需的最短时间为___C___机器周期。

A.1个B.2 个C.3个D.8 个

(13)80C51单片机定时器T0的溢出标志TF0,当计数满在CPU响应

中断后__A__。

A.由硬件清零B.由软件清零C.软硬件清零均可D.随机状态

(14)CPU响应中断后,由硬件自动执行如下操作的正确顺序是___D___。①保护断点,即把程序计数器PC的内容压入堆栈保

存②调用中断函数并开始运行

③中断优先级查询,对后来的同级或低级中断请求不予响应④

返回断点继续运行

⑤清除可清除的中断请求标志位

A .①③②⑤④

B .③②⑤④①

C .③①②⑤④

D.③①⑤②④

(15)若80C51同一优先级的 5 个中断源同时发出中断请求,则CPU 响应中断时程序计数器PC里会自动装入___B___地址。

A.000BH B.0003H C.0013H D.001BH

(16)80C51单片机的中断服务程序入口地址是指___C___。

A.中断服务程序的首句地址B.中断服务程序的返回地址

C .中断向量地址D.主程序调用时的断点地址

(17)下列关于C51中断函数定义格式的描述中___D___是不正确

的。

A.n 是与中断源对应的中断号,取值为0~4 B.m是工作寄存

器组的组号,缺省时由PSW的RS0和RS1确定C.interrupt

是C51的关键词,不能作为变量名D.using 也是C51的关键

词,不能省略

(18)下列关于INT0 的描述中___D___是正确的。A.中断触发信号

由单片机的P3.0 引脚输入B.中断触发方式选择位ET0 可以实现电

平触发方式或脉冲触发方式的选择

C.在电平触发时,高电平可引发IE0 自动置位,CPU响应中断后IE0 可自动清零

D.在脉冲触发时,下降沿引发IE0 自动置位,CPU响应中断后IE0 可自动清零(19)下列关于TX/RX的描述中___D___是不正确的。

A.51 单片机的内部发送控制器和接收控制器都可对串行数据进行收发控制

B.若待接收数据被送入“接收SUBF”单元后,接收控制器可使RI 位硬件置 1

C.若“发送SUBF”单元中的数据被发送出去后,发送控制器可使TI 位硬件置 1

D.系统响应中断后,RI 和TI 都会被硬件自动清0,无需软件方式干预(20)下列关于中断控制寄存器的描述中___B___是不正确的。

A.80C51共有 4 个与中断有关的控制寄存器B.TCON为串口控制寄存器,字节地址为98H,可位寻址C.IP 寄存器为中断优先级寄存器,字节地址为B8H,可位寻址D.IE 为中断允许寄存器,字节地址为A8H,可位寻址(21)下列关于中断优先级的描述中___C___是不正确的。

A.80C51 每个中断源都有两个中断优先级,即高优先级中断和低优先级中断

B.低优先级中断函数在运行过程中可以被高优先级中断所打断C.相同优先级的中断运行时,自然优先级高的中断可以打断自然优先级低的中断

D.51 单片机复位后IP 初值为0,此时默认为全部中断都是低级中断

5.2问答思考题

(1)试举例说出另一个生活或学习中的两级中断嵌套示例。

某人正在家里擦洗玻璃,突然发现洗衣机停止转动了。于是他放下抹布去检查,发现是因电表欠费停电了。他马上用手机给电表充值,很快电表恢复了供电。在重新启动了洗衣机后他又接着去擦洗玻璃了。(2)简述中断、中断源、中断优先级和中断嵌套的概念。中断:在突发事件到来时先中止当前正在进行的工作,转而去处理突发事件。待处理完成后,再返回到原先被中止的工作处继续进行随后的工作。

中断源:中断管理系统能够处理的突发事件。

中断优先级:为使CPU能优先处理紧急突发事件,中断源被分成两类优先级,即自然优先级和设定优先级。CUP会优先响应高优先级的中断请求,而在同等优先级中又会按自然优先级的顺序选择响应。(3)简述51 单片机各种中断源的中断请求原理。

/INT0 和/INT1 :若该引脚处为低电平信号,则经过非门转换后可使中断请求标志位IE0 或IE1 硬件置1。若该引脚处为负跳变脉冲信号,则经过施密特触发器转换后也可使IE0 或IE1 硬件置1。IE0

或IE1 置 1 表示有/INT0 或/INT1 中断请求发生;

T0和T1:当T0或T1中累加注入的脉冲信号被充满溢出后,可使中断请求标志位TF0或TF1硬件置1。TF0或TF1置 1 表示有T0或T1中断请求发生;TX和RX:若来自引脚RXD的一帧数据被送入SBUF接收单元后,可使中断请求标志位RI 硬件置1。若来自SBUF发送单元的一帧数据经过输出门发送完毕后,也可使中断请求标志位TI 硬件置1。RI 或TI 置 1 表示有TX或RX中断请求发生。

(4)怎样理解图 5.8 展示的51 单片机中断系统的组成?由图可见,中断信息的传递是沿着 5 条水平路径由左向右展开的。以/INT0 为例,为使/INT0 引脚上的低电平能作为低优先级中断请求被响应,中断控制位需要满足以下条件:IT0=0(允许电平驱动),EX0=1(允许/INT0 中断),EA=1(允许总中断),PX0=0(允许作为低优先级)。由于所有中断控制位都隶属于TCON,SCON,IE 和IP 四个工作寄存器,因此,上述四个工作寄存器是51 单片机中断系统的重要组成部分。

(5)何为中断矢量(或向量)地址?怎样理解中断矢量地址存在的必要性?51单片机中规定了5个特殊的ROM单元用于引导中断程序(或函数)的调用,这些ROM单元的地址被称为中断矢量(或向量),它与中断号的关系是,中断矢量=中断号× 8+3。有了中断矢量,编写中断程序或中断函数时,只要将指向中断程序入口地址的跳转语句放在中断矢量为首的单元里,或在中断函数定义中写明中断号,就能调用位于任意ROM处的中断程序,为用户安排中断程序提供了很大的灵活性。

(6)何为中断响应?51 单片机的中断响应条件是什么?中断响应是指CPU从发现中断请求,到开始执行中断程序的过程。中断响应的条件为:1、有中断源发出中断请求;2、中断总允许位为1;3、中断源的中断允许位为1。此外,如遇CPU正在处理同级或更高优先级的中断,即使满足上述条件中断响应还会被阻止。

(7)何为中断撤销?简述51 单片机中断请求标志撤销的做法。中断请求标志清0 的操作称为中断撤销。对于定时/ 计数器中断,可由硬件自动对TF0和TF1清0;对于脉冲触发的外部中断请求,也由硬件自动对IE0 和IE1 清0;对于电平触发的外部中断请求,需要先撤销/INT0 和/INT1 引脚上的低电平,然后要用软件方法才能使IE0 和IE1 清0;对于串口中断,TI 和RI 不能硬件自动清0,需要通过软件方法使TI 和RI 清0。

(8)何为中断优先级?在中断请求有效并已开放中断的前提下,能否保证该中断请求能被CPU立即响应?

中断源的重要等级称为中断优先级。在低级中断请求有效并已开放中断的前提下,如果CPU正在处理同级或高级的中断,则低级中断请求无法得到CPU响应。若同级或高级中断的请求标志刚好被撤销,而低级中断的请求标志尚未消失,则CPU可继续响应低级中断请求,否则低级中断请求将被中止。

(9)80C51 只有两个外部中断源,若要扩充外部中断源,可以采用的方法有哪些?

扩充外部中断源的方法有,1、利用定时器扩展外部中断源,其思路是;当T0 或T1工作在计数器方式时,只要使其在一个外部脉冲到来时就溢出并产生中断请求,就能起到扩充外部中断源的作用。2、利用查询法扩展外部中断源,其思路是:将多个扩充中断源通过“线或”电路连接/INT0 或/INT1 引脚,同时也将其接到输入口线作为中断源识别线。这样无论哪个扩展中断源有中断请求都会使/INT0 或/INT1 引脚发出中断请求信号。CPU响应中断后再通过程序查询各识别线的逻辑电平,便可确定是哪个扩展中断源发出中断请求了。(10)与第4章实例7的行列式键盘相比,第5章实例2的行列式键盘做了哪些改进?后者实现的原理是什么?

改进的思路是,在电路中增加了任意按键压下都可产生中断请求的功能。具体做法是电路中增加了一个 4 与门集成元件。该与门的4

个输入端分别与键盘的 4 条行线相接,与门的输出端则与/INT0 引脚相接。程序实现原理是,先将各列的电平都置为0,当有任意按键压下时,与门的输出端都可发出/INT0 中断请求信号。中断响应后再查验具体是哪个按键有动作发生,这样就能达到既快速响应按键动作,又能提高CPU工作效率的目的。

(11)与第4章实例2的按键检测方法相比,第5章实例3做了哪些改进?两者的切换效果上有何差异?

改进的方法是,新增了利用外部中断检测按键状态的功能。当有任意按键动作发生时,中断程序便会立即更新标志位值,主函数则根据标志位值及时切换彩灯循环方式。实例运行表明,与原先的彩灯切换明显滞后相比,新方式的切换灵敏度大大提高了。

(12)为提高中断响应的实时性,中断函数可采用哪些措施以使函数更加简洁?首先应尽量使函数简短。其次应尽量使用简单变量类型及简单算术运算。还可采用,在中断函数中仅刷新标志变量状态,而在主函数或其他函数中根据该标志变量值再做相应处理的做法。

思考与练习题 6

6.1 单项选择题

(1)使80C51定时/计数器T0停止计数的C51命令为___D___。

A.IT0=0; B.TF0=0; C.IE0=0; D.TR0=0;

(2)80C51单片机的定时器T1 用作定时方式时是___B_ _。

B.由内部时钟

定时,一个机器周期加 1

C.由外部时钟频率定时,一个时钟周期加D.由外部时钟定时,一个机器周期加 1

( 3) 80C51单片机的定时器 T0 用作计数方式时是 ___C___。

A .由内部时钟频率定时,一个时钟周期加 1

B .由内部时钟频率 定时,一个机器周期加 1

C .由外部计数脉冲计数, 一个脉冲加 1

D .由外部计数脉冲计数, 一个机器周期加 1

(4)80C51的定时器 T1 用作计数方式时,

___A__

A .外部计数脉冲由 T1(P3.5 引脚) 输入 钟频率提供

C .外部计数脉冲由 T0(P3.4 引脚) 输入 口任意引脚输入 (5)80C51的定时器 T0 用作定时方式时是

___D__

A .由内部时钟频率定时,一个时钟周期加 1 计数,一个机器周期加 1

C .外部计数脉冲由 T0(P3.4) 输入定时

一个机器周期加 1

(6)设 80C51晶振频率为 12MHz ,若用定时器 T0的工作方式 1 产生 1ms 定时, 则 T0 计数初值应为 ___A___。

7)80C51的定时器 T1用作定时方式且选择模式 1 时,工作方式控制字为

C___。

A .TCON=0x01;

B . TCON=0x0H;

C .TMOD=0x10;

D .TMOD=0x50;

(8)80C51的定时器 T1用作定时方式且选择模式 2 时,工作方式控制字为 ___D___。

A .TCON=0x60;

B .TCON=0x02;

C .TMOD=0x06;

D .TMOD=0x20;

(9)80C51的定时器 T0用作定时方式 0 时,C51初始化编程为

___C___。 A .TMOD=0x21; B . TMOD=0x32;

C .TMOD=0x20;

D .TMOD=0x22;

(10)使用80C51的定时器 T0时,若允许 TR0启动计数器,应使 TMOD

中的___C___。 A .GATE 位置 1 B .C/T 位置 1 C .GATE 位清零 D .C/T

位清零

(11)使用80C51的定时器 T0时,若允许 INT0启动计数器,应使

TMOD 中的___A___ A .GATE 位置 1 B .C/T 位置 1 C .GATE 位清零 D .C/T

位清零

(12)启动定时器 0 开始计数的指令是使 TCON 的___B___。 A .TF0位

B .外部计数脉冲由内部时 D .外部计数脉冲由 P0 B .由外部计数脉冲 A .0xfc18 B .0xf830

C .0xf448

D .0xf060

置 1 B.TR0位置 1 C.TF0 位清0 D.TF1位清0

(13)启动定时器 1 开始定时的C51指令是___D___。

A.TR0=0; B.TR1=0; C.TR0=1; D.T R1=1;

14) 使80C51的定时器T0 停止C51命令是_A___

A.TR0=0; B.TR1=0; C.TR0=1; D.T R1=1;

15) 使80C51的定时器T1 停止C51命令是_B___

A.TR0=0; B.TR1=0; C.TR0=1; D.T R1=1;

(16)80C51单片机的TMOD模式控制寄存器,其中GATE位表示的是___A___。A.门控位B.工作方式定义位C.定

时/ 计数功能选择位

D.运行控制位

(17)80C51采用计数器T1方式 1 时,要求没计满10次产生溢出标志,则TH1、TL1的初始值是___A___。

A.0xff ,0xf6 B.0xf6 ,0xf6 C.0xf0 ,0xf0

D.0xff ,

0xf0H

(18)80C51采用T0计数方式 1 时的C51命令是___D___。

A.TCON=0x01; B.TMOD=0x01; C.TCON=0x05;

D.TMOD=0x05;

(19)采用80C51的T0定时方式 2 时应___D___。

A.启动T0前先向TH0置入计数初值,TL0置0,以后每次重

新计数前都要重新置入计数初值

B.启动T0 前先向TH0、TL0 置入计数初值,以后每次重新计数前都要重新置入计数初值

C.启动T0 前先向TH0、TL0 置入不同的计数初值,以后不再置

入D.启动T0 前先向TH0、TL0 置入相同的计数初值,以后不

再置入

(20)80C51单片机的TMOD模式控制寄存器,其中C/T位表示的是

___C___。

A.门控位B.工作方式定义位C.定时/ 计数功能选择位D.运行控制位

(21)80C51单片机定时器T1 的溢出标志TF1,当计数满产生溢出时,如不用中断方式而用查询方式,则___B___。

A.应由硬件清零B.应由软件清零C.应由软件置位

D.可不处理

(22)80C51单片机定时器T0 的溢出标志TF0,当计数满产生溢出时,其值为___C___。

A.0 B.0xff C.1 D.计数值

(23)80C51单片机的定时/ 计数器在工作方式 1 时的最大计数值M 为__D__。

A.M=213=8192 B.M=28=256 C.M=24=16 D.M=216=65536 6.2问答思考题

单片机原理及应用期末考试试卷及答案

苏州经贸职业技术学院 2009-2010学年第二学期 《单片机原理及应用》期终试卷(A) 班级:姓名:学号:成绩: 一﹑填空题(将正确答案填在题干的空白处。1分×35=35分) 1、十进制数-47用8位二进制补码表示为:11010001B。 2、89C51含4KB Flash ROM,128B的RAM,在物理上有4个独立的存储器 空间。 3、若8031单片机的晶振频率fosc=12MHz,则振荡周期为1/12us ,状态周期为1/6us ,机器周期为1us ,执行MUL AB指令需要时间为4us 。 4、假定A=85H,R0=20H,(20H)=0AFH。执行指令:ADD A,@R0后,累加器 A的内容34H ,CY的内容1 ,AC的内容1 ,OV的内容1 。 5、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: MOVC A,@A+DPTR 后,送入A的是程序存储器8140H 单元的内容。 6、PSW中RS1 RS0=10H时,R2的地址为12H 。 7、ROM在物理上分为片内ROM 和片外ROM ,在逻辑上两者统一编址。 8、MCS-51单片机当EA=1时,首先使用的是片内程序存储器,存储容量超过4KB时开始使用外部程序存储器;EA=0时,则仅仅使用片外程序存储器。 9、MCS—51单片机访问片外存储器时,利用ALE 信号锁存来自P0 口的低8位地址信号。 10、欲使P1口的高4位输出1,而低4位不变,应执行一条ORL P1,#0F0H指令。 11、12根地址线可选4KB个存储单元,32KB存储单元需要15 根地址线。 12、设80C51 fosc=12MHz,定时器工作在方式0,则最大定时时间为8192μs。 13、异步串行数据通讯有单工、半双工和全双工共三种传送方式。 14、51单片机的中断系统最多可以有 2 个嵌套。 15、8031单片机指令MOV是访问内RAM ,最大范围为256B ,MOVX是访问外RAM ,最大范围为64KB,MOVC是访问ROM ,最大范围为64KB 。 二、单项选择(1分×15=15分) 1、MCS-51上电复位后,SP的内容是(B) (A)00H (B)07H (C)60H (D)70H 2、80C51是(C)

单片机原理及应用在线考试试题答案

中国石油大学(北京)远程教育学院期末考核 《单片原理及应用》 说明:共100分,每题20分,在下题中任选5题。 1.MCS-51的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为10MHz时,一 个机器周期为多少毫秒? 参考第二章第四节。MCS-51典型的指令周期为一个机器周期,每个机器周期由6个状态周期组成,每个状态周期由2个时钟周期(振荡周期)组成。一个机器周期=6×一个状 态周期=12×一个时钟周期=12× 答: 为使单片机能够完成取指、译码、执行指令等操作,需要为单片机提供时钟信号以产生必要的时序。单片机振荡电路中的振荡信号对应的周期叫振荡周期(时钟周期)。对振荡周期12分频后得到的信号周期叫做机器周期,即12个时钟周期,是1个机器周期。一个机器周期宽度为6个状态周期,并依次表示为S1~S6。每个状态周期由2个时钟周期(振荡周期)组成。Mcs51单片机的111条指令,执行时,所花费的时间,称为指令周期。 一个机器周期=6×一个状态周期=12×一个时钟周期=12×=12×1/10=1.2 us=0.0012ms 2.指出下列指令中画线的操作数的寻址方式? MOV R0, #55H ;立即寻址 MOV A, 2AH ;直接寻址 MOV A, @R1 ;寄存器间接寻址 MOV @R0, A ;寄存器寻址 ADD A, R7 ;寄存器寻址 MOVX A, @DPTR ;寄存器间接寻址 MOV DPTR, #0123H ;立即寻址 MOVC A, @A+DPTR ;基址加变址寻址 INC DPTR;寄存器寻址 参考第三章第二节指令寻址方式 3.外部RAM中从1000H到10FFH有一个数据区,现在将它传送到外部RAM中2500H单元 开始的区域中,编程完成上述功能。 参考第三章第三节数据传送类指令和第六章第二节外部存储器扩展 START: MOV R0,#00H MOV DPTR,#1000H LOOP: MOVX A,@DPTR MOV DPH,#25H MOVX @DPTR,A MOV DPH,#10H

单片机原理期末考试试题_附答案

单片机原理期末考试试 题_附答案 This model paper was revised by LINDA on December 15, 2012.

单片机原理及应用期末考试试题汇总 1、单片机是将微处理器、一定容量的 RAM 和ROM以及(I/O)口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片内集成了(4)KB的FLASH ROM,共有(5)个中断源。 3、两位十六进制数最多可以表示(256)个存储单元。 4、89C51是以下哪个公司的产品( C ) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接(高)电平时,CPU才访问片内的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由(P0)口提供,高八位地址由(P2)口提供,8位数据由(P0)口提供。9、在I/O口中,(P0)口在接LED时,必须提供上拉电阻,(P3)口具有第二功能。10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。F 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 14、MCS-51系列单片机是属于(B)体系结构。 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有?( 64?) KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外

51单片机原理及应用期末考试试题汇总7

一、选择题 从下列各题4个备选答案中选出一个或二个正确答案 并将其代号写在题干后面的括号内。 1、8051基本型单片机内部程序存储器容量为 C 。 A、16KB B、8KB C、4KB D、128B 2、8051基本型单片机内部RAM容量为D。 A、16KB B、8KB C、4KB D、128B 3、当优先级的设置相同时 若以下几个中断同时发生 A 中断优先响应。 A、外部中断0 B、T1 C、串口 D、T0 4、在80C51单片机应用系统中 可以作为时钟输出的是 C 引脚。 A、EA B、RST C、ALE D、PSEN 5、当CPU响应外部中断1 的中断请求后 将自动转向 B 。 A、0003H B、0013H C、000BH D、001BH 6、为了能够使MCS-51单片机在正常工作中及时服务于多个外设 以下传送方式最适用的是 D 。 A、异步 查询 传送 B、同步 无条件 传送 C、DMA传送 D、中断传送 7、已知1只共阴极LED显示器 其中a笔段为字形代码的最低位 若需显示数字1 它的字形代码应为(A )。A、06H B、0F9H C、30H D、0CFH 8、已知1只共阳极LED显示器 其中a笔段为字形代码的最低位 若需显示小数点“.” 它的字形码应为(A)。A、7FH B、0F9H C、30H D、80H 9、已知1只共阴极LED显示器 其中a笔段为字形代码的最低位 若需显示小数点“.”共阳极 它的字形码应为(A )。A、80H B、0F9H C、30H D、7FH 10、下列数据字定义的数表中 (C、D)是错误的。 A、DW “AA” B、DW “A” C、DW “OABC” D、DW 1ABC2H 11、若P1口接有一个4×4的行列键盘 则P1口一定有 C、D 。 A、8位输入口 B、8位输出口 C、4位输入口 D、4位输出口 12、以下指令中能够产生WR信号的是 B、D 。 A、MOV @R0,A B、MOVX @R0,A C、MOVX A @DPTR D、MOVX @DPTR,A 13、8031单片机的定时器T1用作定时方式时是 A、B 。 A、以内部时钟频率为定时基准 12个时钟周期加1 B、以内部时钟频率为定时基准 1个机器周期加1 C、以外部脉冲为定时基准 12个脉冲加1 D、以外部脉冲为定时基准 每个脉冲加1 14、DAC0832在单片机系统中是一种 B、D 器件。 A、输入 B、输出 C、将数字量转换成模拟量 D、将模拟量转换成数字量 15、家用电器中使用的单片机应属于计算机的 B 。 A、辅助设计应用B.测量、控制应用C.数值计算应用 D.数据处理应用 16、对程序存储器的读操作 只能使用 D 。 A MOV指令 B. PUSH指令 C. MOVX指令 D. MOVC指令 17、若82C55的PC口接有一个4×4的行列键盘 则PC口一定有 C、D 。 A、8位输入口 B、8位输出口 C、4位输入口 D、4位输出口 18、下列说法正确的是 A、B 。 A、立即数寻址方式是操作数本身就在指令中 而不是它的地址在指令中。

(精校版)单片机原理及应用期末考试试卷及答案

(完整word版)单片机原理及应用期末考试试卷及答案 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整word版)单片机原理及应用期末考试试卷及答案)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整word版)单片机原理及应用期末考试试卷及答案的全部内容。

单片机原理及应用期末考试试卷 班级:_______________学号:_______________姓名:_______________得分:_______________(卷面共有100题,总分100分,各大题标有题量和总分,每小题标号后有小分) 一、单项选择题(33小题,共33分) [1分](1)要MCS—51系统中,若晶振频率屡8MHz,一个机器周期等于( A )μs A 1。5 B 3 C 1 D 0.5 [1分](2)MCS—51的时钟最高频率是 ( A )。 A 12MHz B 6 MHz C 8 MHz D 10 MHz [1分](3)下列不是单片机总线是( D ) A 地址总线 B 控制总线 C 数据总线 D 输出总线 [1分](4)十进制29的二进制表示为原码( C ) A 11100010 B 10101111 C 00011101 D 00001111 [1分](5)电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。这位科学家是:( D ) (A)牛顿(B)爱国斯坦(C)爱迪生(D)冯·诺伊曼 [1分](6)在CPU中,控制器的功能是:( C ) (A)进行逻辑运算(B)进行算术运算 (C)分析指令并发出相应的控制信号(D)只控制CPU的工作 [1分](7)下列数据中有可能是八进制数的是:( A) (A)764 (B)238 (C)396 (D)789 [1分](8)MCS—51的时钟最高频率是 (D ) A、6MHz B、8MHz C、10MHz D、12MHz [1分](9)-49D的二进制补码为.( B) A、 11101111 B、11101101 C、0001000 D、11101100 [1分](10)要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是( B) A、 MOV B、 MOVX C、 MOVC D、以上都行 [1分](11)若某存储芯片地址线为12根,那么它的存储容量为(C ) A、1KB B、2KB C、 4KB D、 8KB [1分](12)PSW=18H时,则当前工作寄存器是(D ) A、 0组成 B、 1组成 C、2组成 D、3组成 [1分](13)所谓CPU是指( B) A、运算器与存储器 B、运算器与控制器 C、输入输出设备 D、控制器与存储器 [1分](14)PSW=18H时,则当前工作寄存器是(D ) (A)0组(B)1组(C)2组(D)3组 [1分](15)P1口的每一位能驱动( B ) (A)2个TTL低电平负载有(B)4个TTL低电平负载 (C)8个TTL低电平负载有(D)10个TTL低电平负载 [1分](16)二进制数110010010对应的十六进制数可表示为( A) A、192H B、C90H C、1A2H D、CA0H [1分](17)一3的补码是( D ) A、10000011 B、11111100 C、11111110 D、11111101 [1分](18)对于8031来说,脚总是( A ) A、接地 B、接电源 C、悬空 D、不用 [1分](19)进位标志CY在( C)中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存器PSW D、DPOR

单片机原理及应用试卷和答案(三套试卷和答案)

试卷一 一、填空题(20分,每小题2分) 1、-19D的二进制的补码表示为11101101B。 2、89C51含4KB掩膜ROM,128B的RAM,在物理上有4个独立的存储器空间。 3、通过堆栈操作实现子程序调用,首先要把PC 的内容入栈,以进行断点保护。调 用返回时再进行出栈操作,把保护的断点弹回 PC。 4、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 块芯片。 5、PSW中RS1 RS0=10H时,R2的地址为12H。 6、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: MOVC A,@A+DPTR 后,送入A的是程序存储器8140H单元的内容。 7、设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序段注释中填执 行结果。 PUSH 30H ;SP=61H,(SP)=24H PUSH 31H ;SP=62H,(SP)=10H POP DPL ;SP=61H,DPL=10H POP DPH ;SP=60H,DPH=24H MOV A,#00H MOVX @DPTR,A 最后执行结果是执行结果将0送外部数据存储器的2410H单元。 8、在中断系统中,T0和T1两引脚扩展成外部中断源时,计数初值应当是(TH)=(TL)= 0FFH。 9、12根地址线可寻址4KB存储单元。 二、选择题(10分,每小题1分) 1、MCS-51响应中断时,下面哪一个条件不是必须的(C) (A)当前指令执行完毕(B)中断是开放的 (C)没有同级或高级中断服务(D)必须有RETI 2、执行PUSH ACC指令,MCS-51完成的操作是(A) (A)SP+1→SP,(ACC)→(SP);(B)(ACC)→(SP),SP-1→SP (C)SP-1→SP,(ACC)→(SP);(D)(ACC)→(SP),SP+1→SP 3、89C51是(C) (A)CPU (B)微处理器 (C)单片微机(D)控制器 4、关于MCS-51的堆栈操作,正确的说法是(C) (A)先入栈,再修改栈指针(B)先修改栈指针,再出栈 (C)先修改栈指针,再入栈(D)以上都不对

单片机原理与应用期末考试试题

单片机原理及应用期末考试试题 一、填空题(每空1分,共20分) 1.相对寻址是以PC的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。 2.AT89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。 3.AT89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2口作为地址总线高8位。 4.假定累加器A的容30H,执行指令:1000H:MOVC A,A+PC后,把程序存储器1031H单元的容送累加器A中 5.指令格式是由操作码和操作数部分组成。 6. AT89S51单片机的串行口控制寄存器中有2个中断标志位,它们是TI和RI 7.在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是DA A 指令 8. JNC rel指令执行时,当CY位为0时程序发生跳转。 9.单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是10H,它所在单元 的地址应该是22H 。 10.外部中断0的中断入口地址为0003H,定时/记数器T1的中断入口地址为001BH。 11.串行口工作方式2为9位异步通信,若SMOD=0,f OSC = 6 MH Z,则其相应波特率为6×106/64 b/s 12.堆栈应遵循先进后出规律,堆栈指针的符号为SP 二、单项选择题(每小题1分,共20分) 1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。 a)P0 b)P1 c)P2 d)P3 2.单片机应用程序一般存放在(b) a)RAM b)ROM c)寄存器 d)CPU 3.已知某数的BCD码为00010 则其表示的十进制数值为(b) a) 7542H b) 7542 c) 75.42H d) 75.42

单片机原理与应用试题及答案

单片机原理与应用试题 及答案 https://www.sodocs.net/doc/1f13542069.html,work Information Technology Company.2020YEAR

单片机原理与应用试卷及答案 一、填空题 1、10110110B 作为无字符数时,十进制数值为182;作为补码时,十进制数值为—74. 2、原码01101011B 的反码为01101011B ;补码为01101011B 。 3、由8051的最小系统电路除芯片外,外部只需要复位电路和时钟(晶振)电路,如果由8031的最小系统,还需要扩展外部ROM 电路。 4、若已知8051RAM 的某位地址为09H ,则该位所处的单元地址为21H 。 5、C51语言中,指令#define ADC XBYTE[OXFFEO]能够正确编译的前提是包含头文件absacc.h ,该指令的作用是定义一个外部地址单元为OXFFEO 。 二、选择题 1、程序和常数都是以(二进制)的形式存放在单片机程序的存储器中。 2、下列哪一个选项的指令语句不是任何时候都可以被C51正确编译(uchar; k=ox20) 3、当PSW 的RS0和RS1位分别为1和0时,系统选用的寄存器组为(1组) 4、若某存储器芯片地址线为12根,那么它的存储容量为(4KB ) 5、已知T osc =12MHZ ,TH1=177,TL1=224,TMOD=ox10,则从定时器启动到正常溢出的时间间隔为(20ms ) 三、简答题 答:①新建工程项目②配置工程项目属性③创建源文件④将源文件加入项目⑤保存项目 3、PSW 寄存器有何作用其各位是如何定义的 4、 答:标志寄存器PSW 是一个8位的寄存器,它用于保存指令执行结果的状态,以供工程查询和判别。 C (PWS.7):进位标志位 AC (PWS.6):辅助进位标志位 FO (PWS.5):用户标志位 RS1、RS0(PWS.4、PWS.3 PSW DOH

单片机原理及应用期末考试试题汇总

单片机原理及应用期末考试试题汇总

单片机原理及应用期末考试试题汇总 1、单片机是将微处理器、一定容量的 RAM 和ROM 以及 器等电路集成在一块芯片上而构成的微型计算机 2、 单片机89C51片内集成了 有 5 个中断 源。 3、 两位十六进制数最多可以表示 4、 89C51是以下哪个公司的产 品? 4 KB 的 FLASH RO ,共 256 个存储单元。 C ) A 、INTEL B 、AMD C 、ATMEL D 、PHILIPS 8、当CPU 访问片外的存储器时,其低八位地址由 P0 口提供,高八位 地址由 P2 口提供,8位数据由 P0 口提供。 9、在I/O 口中, P0 口在接LED 时,必须提供上拉电 阻, P3 口具有第二功能。 10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同 的。F 11、 是非题:是读端口还是读锁存器是用指令来区别的。 T 12、 是非题:在89C51的片内RAM 区中,位地址和部分字节地址是冲突的。 F 13、 是非题:中断的矢量地址位于 RAM 区中。F 14、 M CS-51系列单片机是属于( B )体系结构。 A 、冯诺依曼 B 、普林斯顿 C 、哈佛 D 、图 灵 15、 89C51具有 64 KB 的字节寻址能力。 16、 是非题:在89C51中,当CPU 访问片内、夕卜ROM 区时用MOV 指令,访问片 外RAM 区时用MOV 指令,访问片内 RAM 区时用MOV 旨令。T I/O 口、定时 5、在89C51中,只有当EA 引脚接 Flash ROM 。 高 电平时,CPU 才访问片内的 6、是非题:当89C51的EA 引脚接低电平时, 内是否有程序存储器。T CPL 只能访问片外ROM 而不管片 7、是非题:当89C51的EA 引脚接高电平时, CPU 只能访问片内的4KB 空间。F

单片机原理试题库答案

单片机原理及应用复习题及答案 一、选择题(在每个小题四个备选答案中选出一个或几个正确答案,填在题的括号中) 1、80C51基本型单片机内部程序存储器容量为(C)。 (A)16KB (B)8KB (C)4KB (D)2KB 2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。 (A)EA(B)RST (C)ALE (D)PSEN 3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C)。 (A)P0 (B)P1 (C)P2 (D)P3 4、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。 (A)并口(B)T1 (C)串口(D)T0 5、在80C51中,要访问SFR使用的寻址方式为(AB)。 (A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址 6、以下的4条指令中,不合法的指令为(D)。 (A)INC A (B)DEC A (C)INC DPTR (D)SWAP ACC 7、当需要扩展一片8KB的RAM时,应选用的存储器芯片为(B)。 (A)2764 (B)6264 (C)6116 (D)62128 8、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择(A)芯片。 (A)8155 (B)8255 (C)8253 (D)8251 9、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(B )。 (A)方式0 (B)方式1 (C)方式2 (D)方式3 10、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A)。 (A)08H (B)80H (C)00H (D)07H 11、MCS—51单片机的复位信号是( A )有效。 A.高电平 B.低电平 C.脉冲 D.下降沿 12、若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( B )。 A.2μs B.4μs C.8μs D.1ms 13、若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( D )指令。 A.PUSH R0 B.PUSH @R0 C.PUSH 00H D.PUSH 08H 14、能够用紫外光擦除ROM中程序的只读存储器称为( C )。 A.掩膜ROM B.PROM C.EPROM D.EEPROM 15、在片外扩展一片2764程序存储器芯片要( B )地址线。 A.8根 B.13根 C.16根 D.20根 16、定时器/计数器工作方式1是( D )。 A.8位计数器结构 B.2个8位计数器结构 C.13位计数结构 D.16位计数结构 17、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为 ( C ) A.2MHz B.1MHz C.500KHz D.250KHz 18、已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( A )。 A.06H B.F9H C.30H D.CFH

单片机考试试题带答案

单片机原理及应用试卷A 一、填空题(每空1分,共20分) 1、单片微型计算机由CPU、存储器和I/O 三部分组成。 PSEN信号有效时,表示从P0口稳定地送出了低8位地址。 2、MCS-51系统中,当 3、访问8031片外数据存储器采用的是寄存器间接寻址方式。 4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。 5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。 6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。 7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。 8、中断请求信号有电平触发和脉冲触发两种触发方式 9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。 10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对并行I/O口内的锁存器进行的。 12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1.分,共10分) 1、计算机能识别的语言是( C )。 (A)汇编语言(B)自然语言(C)机器语言(C)高级语言 2、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。 (A)P0和P2口(B)P0口(C)P2和P3口(D)P2口 3、在中断服务程序中,至少应有一条( D )。 (A)传送指令(B)转移指令(C)加法指令(D)中断返回指令

单片机原理及应用期末考试试题

单片机原理及应用期末考试试题

单片机原理及应用期末考试试题 一、填空题(每空1分,共20分) 1.相对寻址是以PC 的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。 2.AT89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。 3.AT89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2 口作为地址总线高8位。 4.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把 程序存储器1031H单元的内容送累加器A中5.指令格式是由操作码和操作数部分 组成。 6.AT89S51单片机的串行口控制寄存器中有2 个中断标志位,它们是TI和RI 7.在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是DA A 指令 8.JNC rel指令执行时,当CY位为0时程序发生跳转。 9.单片机位寻址区的单元地址是从20H单元到 2FH单元,若某位地址是10H,它所在单元 的地址应该是22H 。 10.外部中断0的中断入口地址为0003H ,定时/记数器T1的中断入口地址为 001BH。 11.串行口工作方式2为9位异步通信,若SMOD=0,f OSC = 6 MH Z,则其相应波特 率为6×106/64 b/s

12.堆栈应遵循先进后出规律,堆栈指针的符号为SP 二、单项选择题(每小题1分,共20分) 1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。 a)P0 b)P1 c) P2 d)P3 2.单片机应用程序一般存放在(b) a)RAM b)ROM c)寄存器 d)CPU 3.已知某数的BCD码为0111010101000010 则 其表示的十进制数值为(b) a) 7542H b) 7542 c) 75.42H d) 75.42 4.下列指令中不影响标志位CY的指令有(d)。 a)ADD A,20H b)CLR c)RRC A d)INC A 5.CPU主要的组成部部分为(a) a)运算器、控制器b)加法器、寄存器 c)运算器、寄存器d)运算器、指令译 码器 6.AT89S51 的CPU是(c)位的单片机 a)16 b) 4 c)8 d)准16 7.AT89S51复位后,PC与SP的值为(b) a )0000H,00H b)0000H, 07H c) 0003H,07H d)0800H,00H 8.当需要从AT89S51单片机程序存储器取数据时,采用的指令为(b)。

单片机原理及应用试题库答案

《单片机原理及应用》试题库 一、填空题 1.单片机就是把(CPU)、( 输入/输出)、和( 存储器)等部件都集成在一个电路芯片上,并具备一套功能完善的( 指令系统),有的型号同时还具备( AD )和( DA )等功能部件,其简称为( 微处理器)或(微控制器)。 2.Intel公司典型的单片机有( MCS-51系列)和( MCS-96系列)。 3.单片机具有体积( 下)、重量( 轻)、价格( 低)、功耗( 小)、控制功能强、运算速度快、运用灵活、易于产品化、抗扰能力( 强)等特点,故在国民经济建设、军事及家用电器等领域均得到了广泛的应用。 4.微处理器本身不是计算机,它是微型计算机的核心部件,又称它为(CPU )。它包括两个主要部分:(运算器)、(控制器)。 5.当扩展外部存储器或I/O口时,P2口用作(地址线的高8位)。 6.MCS-51单片机内部RAM区有( 4 )个工作寄存器区。 7.MCS-51单片机内部RAM区有(128 )个位地址。 8.89C51单片机片内RAM中位寻址区的地址范围是(20H—2FH ),工作寄存器区的地址范围是(00H—1FH ),片内程序存储器中寻址区的地址范围是(0000H—07FFH )。 9.MCS-51有( 4 )个并行I\O口。 10.MCS-51的堆栈是软件填写堆栈指针临时在(30H—7FH )内开辟的区域. 11.MCS-51片内(20H—2FH )范围内的数据存储器,既可以字节寻址又可以位寻址。 12.程序状态标志字寄存器PSW中的PSW.7的含义是(进位和借位标志位);PSW.0的含义是(奇偶校验位)。 13.若不使用89C51片内的程序存储器,引脚(EA’)必须接地。 14.MCS-51中凡字节地址能被(0和8 )整除的特殊功能寄存器均能寻址。 15.MCS-51有4组工作寄存器,它们的字节地址范围是(00H—1FH )。 16.当MCS-51引脚(ALE )信号有效时,表示从P0口稳定地送出了低8位地址. 17.在单片机的RESET端出现(两个机器周期以上的高电平时),便可以可靠复位,复位后的程序指针PC指向(0000H )地址。 18.MCS-51系列单片机有:(外部中断0), (外部中断1 ), (定时/计数器T0溢出中断), (定时/计数器T1溢出中断), (串行口)等5个中断请求源。 39.KeiL C51软件中,工程文件的扩展名是__UV2______,编译连接后生成可烧写的文件扩展名是__hex_______。

超全——含答案~~~单片机原理及应用期末考试题试卷大全

单片机模拟试卷001 一、选择题(每题1分,共10分) 1.8031单片机的( )口的引脚,还具有外中断、串行通信等第二功能。 a)P0 b)P1 c)P2 d)P3 2.单片机应用程序一般存放在() a) RAM b)ROM c)寄存器 d)CPU 3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为()a) 7542H b) 7542 c) 75.42H d) 75.42 4.下列指令中不影响标志位CY的指令有()。 a)ADD A,20H b)CLR c)RRC A d)INC A 5.CPU主要的组成部部分为() a)运算器、控制器 b)加法器、寄存器 c)运算器、寄存器 d)运算器、指令译码器 6.INTEL 8051 CPU是()位的单片机 a) 16 b)4 c)8 d)准16 7.8031复位后,PC与SP的值为() a )0000H,00H b) 0000H,07H c) 0003H,07H d)0800H,00H 8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。 a)MOV A, @R1 b)MOVC A, @A + DPTR c)MOVX A, @ R0 d)MOVX A, @ DPTR 9.8031单片机中既可位寻址又可字节寻址的单元是() a)20H b)30H c)00H d)70H 10.下列哪条指令是正确的() a) PUSH R2 b) ADD R0,A c) MOVX A @DPTR d) MOV @R0,A 二、填空题(每空1分,共30分) 1.一个完整的微机系统由和两大部分组成。 2.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现____电平时,8051进入复位状态。8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。 3.半导体存储器分成两大类和,其中具有易失性,常用于存储。4.求十进制数-102的补码(以2位16进制数表示),该补码为。 5.PC存放_______________,具有___________特性。在8051中决定程序执行顺序的是PC 还是DPTR?它是______位?(是,不是)SFG? 6.123= B= H。 7.8051内部有并行口,P0口直接作输出口时,必须外接;并行口作输入口时,必须先,才能读入外设的状态。 8.MCS-51的堆栈只可设置在,其最大容量为,存取数据的原则是。堆栈寄存器SP是位寄存器,存放。 9.中断处理的全过程分为以下3个段:、、。 10.定时和计数都是对进行计数,定时与计数的区别是 。

单片机原理及应用试题及答案

广西工学院 2002 — 2003 学年第 2 学期课程考核试题考核课程单片机原理及应用考核班级自动化00级 学生数 145 印数 150 考核方式闭卷考核时间 120 分钟 一.填空题(每空1分,共20分) 1、单片机与普通计算机的不同之处在于其将CPU 微处理器、存储 器和I/O口三部分集成于一块芯片上。 2、使用双缓冲方式的D/A转换器,可实现多路模拟信号的同时输出。习题11.4 3、通过堆栈操作实现子程序调用,首先就要把PC的内容入栈,以进行断点保 护。调用返回时,再进行出栈保护,把保护的断点送回到PC。习题2.17 4、在基址加变址寻址方式中,以累加器A作变址寄存器, 以DPTR或PC 作基址寄存器。3.3 5、假定累加器A中的内容为40H,执行指令 1000H:MOVC A,@A+PC 后,把程序存储器1041H单元的内容送入累加器A中。 6、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作 数,而是操作数的地址。3.10 7、假定A=83H,(R0)=17H,(17H)=0B5H,执行以下指令: ANL A,#17H ORL 17H,A XRL A,@R0 CPL A 后,A的内容为4BH 。 解析: ANL A,#17H ;A中83H与17H相与,(A)=03H ORL 17H,A ;(17H)中0B5H与(A)中03H相或,(17H)=B7H XRL A,@R0 A ;(A)中03H与(17H)中B7H异或,(A)=B4H

CPL A ;对A取反, A=4BH 8、已知程序执行前有A=01H,SP=42H,(41H)=FFH,(42H)=FFH。下述程序执行后: POP DPH POP DPL MOV DPTR,#3000H RL A MOV B,A MOVC A,@A+DPTR PUSH A MOV A,B INC A MOVC A,@A+DPTR PUSH A RET ORG 3000H DB 10H,80H,30H,80H,50H,80H 请问:A= 80H,SP= ,(41H)= ,(42H)= 。 9、在存储器扩展中,无论是线选法还是译码法,最终都是为了扩展芯片的片选端提供信号。 10、在MCS-51中,PC和DPTR都用于提供地址,但PC是为了访问程序存 储器提供地址,而DPTR是为访问数据存储器提供地址。 11、16KB RAM存储器的首地址若为3000H,则末地址为 H。 解析:1000H=0001 0000 0000 0000B=2^12=4K,16K就是4000H,即:0100 0000 0000 0000B=2^14 所以末地址为:7000H-1=6FFFH

单片机原理_期末考试试题_(含答案解析)

单片机原理及应用期末考试试题汇总 1、单片机是将微处理器、一定容量的RAM 和ROM以及(I/O)口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片内集成了(4)KB的FLASH ROM,共有(5)个中断源。 3、两位十六进制数最多可以表示(256)个存储单元。 4、89C51是以下哪个公司的产品?( C ) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接(高)电平时,CPU才访问片内的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由(P0)口提供,高八位地址由(P2)口提供,8位数据由(P0)口提供。 9、在I/O口中,(P0)口在接LED时,必须提供上拉电阻,(P3)口具有第二功能。 10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。F 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。F WORD格式整理

13、是非题:中断的矢量地址位于RAM区中。F 14、MCS-51系列单片机是属于(B)体系结构。 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有 ( 64 ) KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX指令,访问片内RAM 区时用MOV指令。T 17、在89C51中,片内RAM分为地址为00H~7FH 的真正RAM区,和地址为80H~FFH的特殊功能寄存器(SFR) 区两个部分。18、在89C51中,通用寄存器区共分为(4)组,每组(8)个工作寄存器,当CPU复位时,第(0)组寄存器为当前的工作寄存器。 19、是非题:工作寄存器区不允许做普通的RAM单元来使用。F 20、是非题:工作寄存器组是通过置位PSW中的RS0和RS1来切换的。T 21、是非题:特殊功能寄存器可以当作普通的RAM单元来使用。F 22、是非题:访问128个位地址用位寻址方式,访问低128字节单元用直接或间接寻址方式。T 23、是非题:堆栈指针SP的内容可指向片内00H~7FH的任何RAM单元,系统复位后,SP初始化为00H。F WORD格式整理

单片机原理课程复习题(附答案)

单片机原理复习题及答案 一.判断题(在题后的括号内打√或×) 1.只读存储器ROM内部信息停电后会丢失。(×) 2.堆栈操作是按“后进先出”的原则存取数据。(√) 3.8051单片机访问存储器时,同一地址对应惟一的存储单元。(×) 4.数据寄存器指针DPTR由DPH和DPL组成。(√) 5.程序计数器PC总是指向正在执行的指令地址。(×) 6.汇编语言程序中的注释可以缺省。(√) 7.指令中操作码助记符项可有可无。(×) 8.计算机寻址方式越多,计算机的功能超强,灵活性亦越大。(√) 9.若累加器A中“1”的个数为偶数,则奇偶标志位P为1。(×) 10.作算术运算时,若有进位则一定有溢出。(×) 11.8051每个中断源相应地在芯片上都有其中断请求输入引脚( × ) 12.程序计数器PC不能对它进行读写操作.( √ ) 13.8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元( × ) 14.8051单片机对最高优先权的中断响应是无条件的( ×) 15.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作 指令( ×) 16.在一般情况8051单片机允许同级中断嵌套( ×) 17.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的(√) 18.RC A为循环左移指令( ×) 19.MOV A,30H为立即寻址方式( ×) 20.如果发生除法溢出错误,则PSW标志位P置1 ( ×) 21.如JC rel发生跳转时,目标地址为当前地址加上偏移量rel ( ×) 22.MOV A,@A+DPTR是一条查询指令 .( √) 23.MUL AB的执行结果是高8位在A中,低8 位在B中( ×) 24.CPU对内部RAM和外部RAM的读写速度一样快( ×) 25.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程 序存储器中寻址 .( √) 26.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好( ×) 27.单片机按键手动复位又可以分为电平方式和脉冲方式两种。(√) 28.单片机程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需要按复位键 重新启动单片机。(√) 29.计算机如果有好的硬件电路,即使没有任何软件支持,也能正常工作。(×) 30.计算机能够直接识别和执行任何高级语言指令。(×) 31.80C51单片机汇编语言指令中的任何部分,包括操作码在内,都可以根据具体情况加 以省略。(×) 32.80C51指令系统具有存储效率高、执行速度快的特点。(√) 33.机器语言是一种用二进制代码0和1表示指令和数据的最原始的程序设计语言。(√) 34.对于使用者来说,用机器语言编写程序比较简单,容易看懂,不易出错,便于记忆。(×)

(完整版)单片机原理及应用考试试题及答案

单片机原理及应用试题一 一、填空题(每空 1 分,共20 分) 1、计算机的系统总线有地址总线、控制总线和数据总线。 2、通常、单片机上电复位时PC= OOOOH SP= 07H;而工作寄存器则缺省采用第00组,这 组寄存器的地址范围是从00H~ 07H。 3、JZ e的操作码地址为1000H,e=20H,它转移的目标地址为1022H。 4、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。 5、假定累加器A的内容30H,执行指令: 1000H:MOVC A,@A+PC 后,把程序存储器1031H单元的内容送累加器A中。 6、MCS51单片机访问外部存储器时,利用ALE信号锁存来自P0 口的低8位地址信号。 7、MCS-51 单片机8031 中有2 个16 位的定时/计数器,可以被设定的工作方式有四种。 8、MCS-51 单片机有5 个中断源,可分为2 个中断优先级。上电复位时外部中断0 中断源的最高。 9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。 10、半导体存储器的最重要的两个指标是存储容量和存储速度。 11、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为5/255=0.0196V。 12、写8255A控制字时,需将A1、A0置为11。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题 1 分,共10分) 1、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是(B) (A)PC (B)PSW (C) A (D)SP 2、要用传送指令访问MCS51片外RAM,它的指令操作码助记符应是(B) (A)MOV (B)MOVX (C)MOVC (D)以上都是 3、指令ALMP 的跳转范围是(C) (A)256B (B)1KB (C)2KB (D)64KB 4、要使MCS51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( A ) (A)98H (B)84H (C)42H (D)22H 5、各中断源发出的中断请求信号,都会记在MCS-51 系统中的(B ) (A)IE (B)IP (C)TCON (D)SCON 6、CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是(C) (A )混合编址(B)动态编址(C)独立编址(D)变址编址 7、下列四条叙述中,有错误的一条是( A ) (A)16 根地址线的寻址空间可达1MB (B)内存储器的存储单元是按字节编址的 (C)CPU中用于存放地址的寄存器称为地址寄存器 (D)地址总线上传送的只能是地址信息 8、MCS-51 外扩一个8255 时,需占用(D)个端口地址 (A) 1 个(B) 2 个(C) 3 个(D) 4 个 9、用MCS-51 串行口扩展并行I/O 口时,串行口工作方式应选择(A) (A)方式0 (B)方式1 (C)方式2 (D)方式3 10、某种存储器芯片是8KB*4/片,那么它的地址线根数是(C ) (A)11 根(B)12 根(C)13 根(D)14 根

相关主题