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

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

思考与练习题 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

1.3单项选择题

(1)下列关于程序计数器PC的描述中___C___是错误的。

A. PC 不属于特殊功能寄存器B.PC中的计数值可被编程指令修

C. PC 可寻址64KB RAM空间D.PC中存放着下一条指令的首地

(2)MCS-51单片机的复位信号是___D___有效。

A、下降沿

B、上升沿

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 组

1.4 问答思考题

(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区相比有何特点?

高128BRAM区中仅有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

1.5 单项选择题

(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;

1.6 问答思考题

(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源文件加入当前工程文件中;②根据采用的编译模式,将相应的库文件加入当前工程文件中。此后便可采用一般编译方法进行程序

编译。需要注意的是,汇编代码必须放在两条预处理命令#pragmaasm和#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

1.7 单项选择题

(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,此时默认为全部中断都是低级中断

1.8 问答思考题

(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

1.9 单项选择题

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

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

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

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

定时,一个机器周期加 1

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

定时,一个机器周期加1

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

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

定时,一个机器周期加 1

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

一个机器周期加 1

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

A.外部计数脉冲由T1(P3.5 引脚) 输入B.外部计数脉冲由内部时

钟频率提供

C.外部计数脉冲由T0(P3.4 引脚) 输入D.外部计数脉冲由P0

口任意引脚输入

(5)80C51的定时器T0用作定时方式时是___D___。

A.由内部时钟频率定时,一个时钟周期加 1 B.由外部计数脉冲

计数,一个机器周期加 1

C.外部计数脉冲由T0(P3.4) 输入定时D.由内部时钟频率定时,

一个机器周期加 1

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

A.0xfc18 B.0xf830 C.0xf448 D.0xf060

(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位置1 B.TR0位置1 C.TF0位清0 D.TF1位

清0

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

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

(14)使80C51的定时器T0 停止计数的C51命令是___A___。

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

(15)使80C51的定时器T1 停止定时的C51命令是___B___。

A.TR0=0; B.TR1=0; C.TR0=1; D.TR1=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

1.10 问答思考题

(1)与单片机延时子程序的定时方法相比,利用片内集成的定时/ 计数器进行定

时有何优点?

延时子程序法需要独占较多CPU机时,而定时/ 计数器法属于软硬件相结合

的方法,在定时/ 计数器初始化设置后便无需CPU的干预,从而可节约大量CPU 机时。

(2)怎样理解51 单片机的定时器和计数器的实质都是计数器,差别仅在于脉冲

信号的来源不同?

其主要原因是,定时器中用于计数累加的脉冲来自系统的时钟分频脉冲,由

于其脉冲的周期是固定的,故计数结果也可用作定时;而计数器中用于计数累加

的脉冲是来自引脚上的外部脉冲,因脉冲周期不确定故不能用于定时。

(3)51 单片机定时器定时时间t 的影响因素有哪些?计数器定数次数N的影

响因素有哪些?

定时器的定时时间与定时器字长、计数初值和时钟频率 3 个因素有关,而计

数器的定数次数仅与计数器字长和计数初值有关,与时钟频率无关。

(4)80C51 内部有几个定时/ 计数器?结构组成中的TH0、TL0、TH1和TL1与

定时/ 计数器是什么关系?字节地址是什么?

51 单片机有 2 个16 位的定时/ 计数器T0 和T1,其中T0由2 个8 位的寄存

器TH0和TL0组成,字节地址是8CH和8AH;T1由2 个8 位的寄存器TH1和TL1 组成,字节地址是8DH和8BH。

(5)定时/ 计数器T0 作为计数器使用时,对被测脉冲的最高频率有限制吗?为

什么?

有限制。这是因为单片机检测一个负跳变脉冲需要 2 个机器周期的时间,如

果被测脉冲频率过高(即周期过短),在单片机时钟频率一定时就会无法满足上

述要求。

(6)当定时器方式 1 的最大定时时间不够用时,可以考虑哪些办法用来增加其

定时长度?

可参考本章实例 6 的做法,利用在中断函数中统计定时器溢出次数的办法进

行长时间定时,其定时长度在理论上是没有限制的。

(7)定时器在每次计数溢出后都需要及时重新装载计数初值,有什么办法可以

使得重新装载自动完成吗?

采用定时方式2,初始化时将计数初值分别存入两个8 位的定时寄存器,如

TH0和TL0。当TL0计满溢出时TH0会自动将其初值重新装入TL0 中。重新装入

的过程不改变TH0中的值,故可多次循环重装入,直到命令停止计数为止。

(8)对于定时/ 计数器的溢出标志进行检测有哪些可用办法?各有什么优缺点?

可以采取两种检测方法,其中查询法是用软件方式检查溢出标志位的状态,

但也必须用软件方式使溢出标志清0;中断法则是由系统自动检查溢出标志位的

状态,并由硬件清0 溢出标志位。前者编程简单但程序执行效率不高,而后者编

程有些难度但程序执行效率高。

(9)利用定时/ 计数器进行外部脉冲宽度测量的工作原理是什么?

根据定时/ 计数器工作原理,当GATE=TR0=时1 允许/INT0 脉冲控制定时器的启

停。为此,可以将被测脉冲接在/INT0 引脚上,当/INT0 出现下降沿脉冲时会

启动T0 进行时钟脉冲统计。当/INT0 出现上升沿脉冲时会中止T0 定时。此时T0

中的计数值可以换算成被测脉冲的宽度。

(10)如何利用闲置的定时/ 计数器扩展外部中断源?

将按计数器最大字长确定的计数初值装入T0或T1并启动计数器后,一个外

部脉冲的到来就能使T0或T1溢出并发出中断请求,其作用就相当于扩展了/INT0 或/INT1 中断源。

(11)为了利用Proteus 进行C51源码调试,在程序编译时需要采取什么措施?

为了利用Proteus 进行C51源码调试,需要在程序编译时生成omf格式文件。

为此要先要在μVision3 中设置“Output”选项卡,使“Create HEXFiles ”选

项框为空,并将“Name of Executable ”文本框中的可执行文件的扩展名定

为.omf。在单击“确定”退出设置后,可按一般C51程序的编译操作生成.omf

格式的可执行文件。

(12)定时/ 计数器溢出得到中断响应后,TF0或TF1标志需要采用什么办法予

以撤销?

定时/ 计数器的中断请求被响应后,系统可自动使TF0和TF1硬件清0,从而

撤销定时/ 计数器的中断请求。

思考与练习题7

1.11 单项选择题

(1)从串口接收缓冲器中将数据读入到变量temp 中的C51语句是___D___。

A.temp = SCON; B.temp = TCON; C.temp = DPTR; D.temp = SBUF;

(2)全双工通信的特点是,收发双方___C___。

A.角色固定不能互换 B.角色可换但需切换 C . 互不影响双

向通信

D.相互影响互相制约

(3)80C51的串口工作方式中适合多机通信的是___D___。

A.工作方式0 B.工作方式 1 C.工作方式 2 D.工作

方式3

(4)80C51串行口接收数据的次序是下述的顺序___B___。

①接收完一帧数据后,硬件自动将SCON的RI 置1 ②用软件将RI 清零

③接收到的数据由SBUF读出④置SCON的REN为1,外部数据由RXD(P3.0)输入

A.①②③④B.④①②③C.④③①②D.③④①②(5)80C51串行口发送数据的次序是下述的顺序___A___。

①待发数据送SBUF ②硬件自动将SCON的TI 置1

③经TXD(P3.1)串行发送一帧数据完毕④用软件将SCON的TI 清零

A.①③②④B.①②③④C.④③①②D.③④①②(6)80C51用串口工作方式0 时___C___。

A.数据从RXD串行输入,从TXD串行输出

B.数据从RXD串行输出,从TXD串行输入

C.数据从RXD串行输入或输出,同步信号从TXD输出

D.数据从TXD串行输入或输出,同步信号从RXD输出

(7)在用接口传送信息时,如果用一帧来表示一个字符,且每帧中有一个起始

位、一个结束位和若干个数据位,该传送属于___A___。

A.异步串行传送B.异步并行传送 C .同步串行传送D.同步并行传送

(8)80C51的串口工作方式中适合点对点通信的是___B___。

A.工作方式0 B.工作方式 1 C.工作方式 2 D.工作

方式3

(9)80C51有关串口内部结构的描述中___C___是不正确的。

A.51 内部有一个可编程的全双工串行通信接口

B.51 的串行接口可以作为通用异步接收/ 发送器,也可以作为同步移位

寄存器

C.串行口中设有接收控制寄存器SCON

D.通过设置串口通信的波特率可以改变串口通信速率

(10)80C51有关串口数据缓冲器的描述中___B___是不正确的。

A.串行口中有两个数据缓冲器SUBF

B.两个数据缓冲器在物理上是相互独立的,具有不同的地址

C.SUBF发只能写入数据,不能读出数据

D.SUBF收只能读出数据,不能发送数据

(11)80C51串口发送控制器的作用描述中___D___是不正确的。

A.作用一是将待发送的并行数据转为串行数据

B.作用二是在串行数据上自动添加起始位、可编程位和停止位

C.作用三是在数据转换结束后使中断请求标志位TI 自动置1

D.作用四是在中断被响应后使中断请求标志位TI 自动清零

(12)下列关于80C51串口接收控制器的作用描述中___D___是不正确的。

A.作用一是将来自RXD引脚的串行数据转为并行数据

B.作用二是自动过滤掉串行数据中的起始位、可编程位和停止位

C.作用三是在接收完成后使中断请求标志位RI 自动置1

D.作用四是在中断被响应后使中断请求标志位RI 自动清零

(13)80C51串口收发过程中定时器T1的下列描述中___A___是不正确的。

A.T1 的作用是产生用以串行收发节拍控制的通信时钟脉冲,也可用T0 进行替换

B.发送数据时,该时钟脉冲的下降沿对应于数据的移位输出

C.接收数据时,该时钟脉冲的上升沿对应于数据位采样

D.通信波特率取决于T1 的工作方式和计数初值,也取决于PCON的设定值

(14)有关集成芯片74LS164的下列描述中___C___是不正确的。

A.74LS164是一种8 位串入并出移位寄存器

B.74LS164的移位过程是借助D触发器的工作原理实现的

C.8 次移位结束后,74LS164的输出端Q0锁存着数据的最高位,Q7锁存着最低位

D.74LS164与80C51的串口方式0 配合可以实现单片机并行输出口的扩

展功能

(15)与串口方式0 相比,串口方式 1 发生的下列变化中___B___是错误的。

A.通信时钟波特率是可变的,可由软件设置为不同速率

B.数据帧由11位组成,包括 1 位起始位+8 位数据位+1位校验位+1 位停

止位

C.发送数据由TXD引脚输出,接收数据由RXD引脚输入

D.方式1 可实现异步串行通信,而方式0 则只能实现串并转换

(16)与串口方式 1 相比,串口方式 2 发生的下列变化中___A___是错误的。

A.通信时钟波特率是固定不变的,其值等于晶振频率

B.数据帧由11位组成,包括 1 位起始位+8 位数据位+1位可编程位+1 位停止位

C.发送结束后TI 可以自动置1,但接收结束后RI 的状态要由SM2和RB8 共同决定

D.可实现异步通信过程中的奇偶校验

(17)下列关于串口方式 3 的描述中___D___是错误的。

A.方式3 的波特率是可变的,可以通过软件设定为不同速率

B.数据帧由11位组成,包括 1 位起始位+8 位数据位+1位可编程位+1 位

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

中国石油大学(北京)远程教育学院期末考核 《单片原理及应用》 说明:共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

单片机原理及应用的试题库

一、选择题 1.8051有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定,单片机复位后,若执行SETB RS0 指令,此时只能使用区的工作寄存器。 A.Ⅰ区 B.Ⅱ区 C.Ⅲ区 D.Ⅳ区 答案:2.B 2、读片外部数据存储器时,不起作用的信号是。 A./RD B. /WE C./PSEN D.ALE 答案: 4.C 3.已知:MOV A,#28H MOV R0,#20H MOV @R0,A ANL A, #0FH ORL A, #80H XRL A, @R0 执行结果A的内容为 A. A0H B.28H C.08H D.88H 答案:6.A 4.在进行BCD码运算时,紧跟加法运算指令后面的指令必须是指令。 A.ADD B.DA A C.ADDC D.由实际程序确定 答案:7.B 9、关于定时器,若振荡频率为12 MHz,在方式1下最大定时时间为 A.8.192ms B. 65.536 ms C. 0.256ms D.16.384ms 答案:9.B 11、开机复位后,CPU使用的是第0组工作寄存器,地址范围是。 A.00H-10H B.08H-0FH C.10H-1FH D.00H-07H 答案:11.D 13、在进行BCD码运算时,紧跟加法运算指令后面的指令必须是指令。 A.ADD B.DA A C.ADDC D.由实际程序确定 答案:3.B 14、进位标志CY在中。

A.累加器 B.算逻运算部件ALU C.程序状态字寄存器PSW D.DPTR 答案:14.C 15、MCS-51单片机有七种寻址方式,MOVX A,@A+DPTR 属于寻址。 A.间接B.变址C.相对D.直接 答案: 5.B 16、有如下程序段: MOV 31H ,#24H ; MOV A ,31H ; SWAP A ; ANL A ,#0F0H ; 执行结果是 A.(A)=24H B.(A)=42H C .(A)=40H D.(A)=00H 答案:16.C 19、8位LED 显示器采用动态显示方式时(不加锁存器),至少需要提供的I/O 线总数是:() A. 16 B. 20 C.18 D. 6 答案:19.A 20、堆栈数据的进出原则是 A.先进先出 B.进入不出 C.后进后出 D.先进后出 答案:20.D 21、要MCS-51系统中,若晶振频率屡6MHz,一个机器周期等于( ) μs A 、1.5 B 、3 C 、1 D 、2 答案:21、D, 22、单片机复位后,累加器A、PC、PSW的内容为() A、A = FFH PC = 00H PSW = FFH B、A = 00H PC = 0000H PSW = 00H C、A = 07H PC = 0000H PSW = FFH D、A = 00H PC = 00H PSW = 00H 答案:22、B, 23、8031有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行SETB RS1 指令,此时只能使用()区的工作寄存器。 A、0区 B、1区 C、2区 D、3区 答案:23、C, 25、在进行BCD码运算时,紧跟加法运算指令后面的指令必须是()指令。 A、ADD B、DA A C、ADDC D、由实际程序确定 答案:25、B, 26、假定A=38H,(R0)=17H,(17H)=34H,执行以下指令:

单片机原理及应用设计(胡辉主编)

第 第第 第6 66 6章 章章 章 单片机的定时器 单片机的定时器单片机的定时器 单片机的定时器/ // /计数器 计数器计数器 计数器 习题 习题习题 习题 1.MCS-51系列的8051单片机内有几个定时/计数器?每个定时/计数器有几种 工作方式?如何选择? 答:MCS-51系列的8051单片机内有2个定时/计数器,即T0和T1,每个都可以编程为定时器或计数器,T0有四种工作方式(方式0—13位、方式1—16位、方 式2-可自动装入初值的8位、方式3-两个8位),T1有三种工作方式(与T0相 同的前三种),通过对TMOD的设置选择,其高四位选择T1,低四位选择T0。2.如果采用的晶振频率为3MHz,定时/计数器TO分别工作在方式0、1和2下,其最大的定时时间各为多少? 答:如果采用的晶振频率为3MHz,机器周期为12×1/(3*106)=4us,由于定时/ 计数器TO工作在方式0、1和2时,其最大的计数次数为8192、65536和256 所以,其最大定时时间分别是:方式0为8192×4us=32.768ms、方式1为65536 ×4us=262.144ms、方式2为256×4us=1024us。 3.定时/计数器TO作为计数器使用时,其计数频率不能超过晶振频率的多少?答:由于定时/计数器TO作为计数器使用时,是对外部引脚输入的脉冲进行计数,CPU在每个机器周期采样一次引脚,当前一次采样为高电平,后一次采样为低电平,则为一次有效计数脉冲,所以如果晶振频率为fosc,则其采样频率fosc/12,两次采样才能决定一次计数有效,所以计数频率不能超过fosc/24。 4.简单说明定时/计数器在不同工作模式下的特点。 答:方式0为13位的定时/计数器,由THx的8位和TLx的低5位构成、方式1 为16位的定时/计数器,由THx的8位和TLx的8位构成,方式2为8位的定时/ 计数器,TLx为加1计数器,THx为计数初值寄存器。方式3只能用于T0,是将 T0的低8位用作一个独立的定时/计数器,而高8位的TH0用作一个独立的定时

单片机原理及应用考试题

《单片机原理及应用》试题库 一、填空题 1、MCS-51有个中断源,有个中断优先级,优先级由软 件填写特殊功能寄存器 加以选择。 2、MOV PSW,#10H是将MCS-51的工作寄存器置为 第 区。 3、用串口扩并口时,串行接口工作方式应选为方式 。 4、PC复位后为 。 5、PSW中RS1RS0=10时,R2的地址为 。 6、MCS-51中,T0中断服务程序入口地址为 。 7、80C51中断有 个优先级。 8、80C51中断嵌套最多 级。 9、MCS-51单片机访问片外存贮器时,利用 信号锁存来 自 口的低8位地址信号。 10、12根地址线可选 个存储单元,32KB存储单元需 要 根地址线。 11、三态缓冲寄存器输出端的“三态”是指 态、 态 和 态。 12、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 块芯片。 13、A/D转换器的作用是将 量转为 量, D/A转换器的作用是将 量转为 量。 14、单片机系统复位后,PSW=00H,因此片内RAM寄存区的当前寄存器是第 组,8个寄存器的地址为 ~ 。 15、假定SP=60H,ACC=30H,B=70H,执行下列指令: PUSH ACC PUSH B 后,SP的内容为 ,61H单元的内容为 ,62H单元的内容为 。 16、假定SP=62H,(61H)=30H,(62H)=70H,执行下列指令: POP DPH POP DPL 后,DPTR的内容为 ,SP的内容为 。 17、单片机的数据通信方式有二种,即 方式和 方式,其中 方式传输距离较远,成本较低。 18、异步串行通信有 、 和 共三种传送

单片机原理及应用课程简介

《传感器原理及应用》课程简介 传感器是获取自然科学领域信息的主要途径和手段。在现代测控系统中,作为关键环节的传感器处于连接被测控对象和测控系统的接口位置,该课程涉及机械、动力、物理、化学、光学、材料、电子、生物、半导体、信息处理等众多学科领域,应用领域十分广泛,与当前多学科交叉融合的趋势相一致,在专业课程体系中起到重要的承上启下作用,从本课程开始奠定工程设计与应用思想、创新实践能力和创新思维能力基础,在现代高素质专业人才培养中所起的重要作用是不言而喻的。通过本课程的学习学生应掌握以下几方面的知识: (1)测量的基本知识。 (2)各种常用传感器的结构,原理,特性及应用。 (3)工程检测中常用的测量电路及工作原理。 (4)传感器的静,动态特性及其标定方法。 《单片机实用系统设计》课程简介 《单片机实用系统设计》是电子科学与技术专业、电子信息工程技术专业和电气自动化技术专业的一门专业课,是现代电子工程领域一门飞速发展的技术,其在教学及产业界的技术推广仍然是当今科学技术发展的热点。学习单片机并掌握其设计应用技术已经成为电子类学生必须掌握的一门技术,也是现代工科学生就业的一个基本条件。它的后续课程是各专业课如:计算机控制、智能化仪器仪表、数控机床、课程设计、毕业设计,一般都要应用到单片机系统的应用。它可以充分体现学生利用自己所掌握的知识解决实际工程问题的能力。单片机知识在电子类专业整个课程体系中处于承上启下的核心地位。 通过本课程的学习,使学生能更深刻地领会和掌握单片机应用系统设计的基本理论、基本知识与基本技能,掌握单片机应用系统各主要资源的设计、单片机C语言编程方法和调试方法,了解单片机在测量、控制等电子技术应用领域的应用。利用所学知识,独立设计电路、布局印刷电路板、设计应用软件和系统软件、亲自焊接元器件、亲自调试系统。培养学生实

《单片机原理与应用》一(含答案)

《单片机原理与应用》期末复习题一 一、填空题: 1.单片微型计算机是一种把(1)中央处理器(CPU)(2)半导体存储器(ROM、RAM)(3)输入/输出接口(I/O接口)(4)定时器/计数器(5)中断系统(6)串行口等部分集成在同一块硅芯片上的有完整功能的微型计算机。 2.十进制数+100的补码=64H,十进制数-100的补码= 9C H 。 3.在8051单片机内部,其RAM高端128个字节的地址空间称为特殊功能寄存器或SFR 区,8051单片机其内部有 21 个特殊功能寄存器,其中11 个可以位寻址。 4.通常单片机上电复位时PC = 0000H,P0~P3 = FFH。SP = 07H,PSW = 00H ,通用寄存器则采用第0组,这一组寄存器的地址范围是从00H 到07H。 5.若PSW为18H,则选取的是第3组工作寄存器。 6.在微机系统中,CPU是按照程序计数器PC 来确定程序的执行顺序的。7.ORL A , #0F0H是将A的高四位置1,而低四位不变。 8.堆栈遵循先进后出(或后进先出)的数据存储原则,针对堆栈的两种操作为PUSH 和 POP 。 9.MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以:位寻址。 10. 8位二进制数,采用补码形式表示带符号数,它能表示的带符号数真值的范围是分别为-128~127。 11.I/O端口作为通用输入输出口时,在该端口引脚输入数据时,应先向端口锁存器进行写“1”操作。 12.MCS51单片机PC的长度为16位;SP的长度为8位,数据指针DPTR的长度为16位。 13.8051片内有256B的RAM ,可分为四个区,00H~1FH为工作寄存器区;20H~2FH为位寻址区;30H~7FH为堆栈、数据缓冲区;80H~FFH为特殊功能寄存器区。 14.半导体存储器中有一类在掉电后不会丢失数据,称为只读存储器,另一类掉电后丢失数据,且通电后也不能自动恢复,称为随机存取存储器。15.程序储存器的主要功能是存储指令和固定常数与表格数据。16.8051在物理结构上只有四存储空间,它们分别是片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器;但在逻辑结构上只有三个存储空间,它们分别是片内外统一编址的64KB程序存储器、片内256B的数据存储器和片外64KB的数据存储器。

单片机原理及应用在线考试(附答案)

一、单项选择题 1. 下面哪一种传送方式适用于处理外部事件( (A) 无条件传递进 (B) DMA (C) 中断 (D) 查询 分值:2.5 完全正确 得分:2.5 )
2.
在 MCS-51 单片机中,需要软件实现中断撤销的是:( ) (A) 电平触发的外部中断 (B) 脉冲触发的外部中断 (C) 定时中断 (D) 串行中断 分值:2.5 答题错误 得分:0
3.
十进制数 126 其对应的十六进制可表示为( )。 (A) 7E

(B) 8E (C) 8F (D) FE 分值:2.5 完全正确 得分:2.5
4.
在 LED 显示中,为了输出位控和段控信号,应使用的指令是:( ) (A) MOVC (B) MOV (C) MOVX (D) XCH 分值:2.5
5.
在单片机中,通常将一些中间计算结果放在( (A) 累加器 (B) 程序存储器 (C) 数据存储器 (D) 控制器
)中

分值:2.5 完全正确 得分:2.5
6.
MCS-51 单片机的堆栈区应建立在( )。 (A) 片内数据存储区 (B) 片内数据存储区的低 128 字节单元 (C) 片内数据存储区的高 128 字节单元 (D) 程序存储区 分值:2.5 完全正确 得分:2.5
7.
CPU 主要的组成部部分为( ) (A) 加法器、寄存器 (B) 运算器、控制器 (C) 运算器、寄存器 (D) 运算器、指令译码器 分值:2.5
完全正确 得分:2.5

单片机原理与应用-赵德安

单片机原理与应用-赵德安

单片机原理与应用 第1章微机基础知识 考试知识点: 1、各种进制之间的转换 (1)各种进制转换为十进制数 方法:各位按权展开相加即可。 (2)十进制数转换为各种进制 方法:整数部分采用“除基取余法”,小数部分采用“乘基取整法”。 (3)二进制数与十六进制数之间的相互转换方法:每四位二进制转换为一位十六进制数。 2、带符号数的三种表示方法 (1)原码:机器数的原始表示,最高位为符号位(0‘+’1‘-’),其余各位为数值位。 (2)反码:正数的反码与原码相同。负数的反码把原码的最高位不变,其余各位求反。 (3)补码:正数的补码与原码相同。负数的补码为反码加1。 原码、反码的表示范围:-127~+127,补码的表示范围:-128~+127。 3、计算机中使用的编码

(1)BCD码:每4位二进制数对应1位十进制数。 (2)ASCII码:7位二进制数表示字符。0~9的ASCII码30H~39H,A的ASCII码41H,a的ASCII码61H。 考试复习题: 1、求十进制数-102的补码(以2位16进制数表示),该补码为。 2、123= B= H。 3、只有在________码表示中0的表示是唯一的。 4、真值-0000000B的反码为;其补码为。 5、+1000110B的反码是;-0110011B 的补码是。 6、10101.101B转换成十进制数是()。 (A)46.625 (B)23.625 (C) 23.62 (D) 21.625 7、3D.0AH转换成二进制数是()。 (A)111101.0000101B (B) 111100.0000101B (C) 111101.101B (D) 111100.101B

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

单片机原理与应用试题 及答案 https://www.360docs.net/doc/9410967353.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章思考题及习题1参考答案 一、填空 1. 除了单片机这一名称之外,单片机还可称为或。答:微控 制器,嵌入式控制器. 2.单片机与普通微型计算机的不同之处在于其将、、和 三部分,通过内部连接在一起,集成于一块芯片上。答:CPU、存储器、I/O口、总线 3. AT89S52单片机工作频率上限为 MHz。答:33 MHz。 4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低 和提高。答:成本,可靠性。 二、单选 1. 单片机内部数据之所以用二进制形式表示,主要是 A.为了编程方便B.受器件的物理性能限制 C.为了通用性D.为了提高运算速度答:B 2. 在家用电器中使用单片机应属于微计算机的。 A.辅助设计应用B.测量、控制应用

C.数值计算应用D.数据处理应用 答: B 3. 下面的哪一项应用,不属于单片机的应用范围。 A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备 答:C 三、判断对错 1. STC系列单片机是8051内核的单片机。对 2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、 1个中断源、1个定时器(且具有捕捉功能)。对 3. 单片机是一种CPU。错 4. AT89S52单片机是微处理器。错 5. AT89C52片内的Flash程序存储器可在线写入,而AT89S52则不能。错 6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。对 7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。对

《单片机应用设计-基于单片机的433M无线通信系统》廖永斌

课程设计 题目基于单片机的433M无线通信系统学院 专业 班级 姓名 指导教师 2018年 1月 13日

《单片机应用设计》任务书 学生姓名:专业班级: 指导教师:工作单位: 题目: 基于单片机的433M无线通信系统 课程设计目的: 1、熟悉单片机应用系统的硬件设计及软件设计的基本方法; 2、将《单片机原理与应用》理论课的理论知识应用于实际的应用系统中; 3、训练单片机应用技术,锻炼实际动手能力 4、提高正确地撰写论文的基本能力。 课程设计内容和要求 1、完成硬件电路的设计,其中包括单片机和CC1101模块的设计; 2、完成无线通信模块的程序设计与实现,上机运行调试程序,记录实验结果(如图表等), 并对实验结果进行分析和总结; 3、课程设计报告书按学校统一规范来撰写,报告主要包括以下内容:目录、摘要、关键 词、基本原理、方案论证、硬件设计、软件设计(带流程图、程序清单)、仿真结果、实物运行结果照片、结论献等; 4、查阅不少于6篇参考文献。 初始条件: 1、STC89C52和CC1100H模块; 2、先修课程:单片机原理与应用。 时间安排: 第19周,安排设计任务,完成硬件设计; 第20周,完成软件设计、撰写报告,答辩。 指导教师签名:年月日 系主任(或责任教师)签名:年月日

目录 摘要 (Ⅰ) Abstract (Ⅱ) 1基本原理 (1) 1.1无线通信系统 (1) 1.2芯片简介 (1) 1.2.1单片机STC89C52 (1) 1.2.2 无线通信CC1101芯片 (3) 2方案论证与设计 (5) 2.1无线通信模块选择 (5) 2.2 单片机最小系统选择 (5) 2.3整体方案设计 (6) 3 硬件电路设计 (6) 4软件程序设计 (8) 4.1发送端编程 (8) 4.2接收端编程 (9) 4.3程序调试与下载 (10) 5硬件仿真 (12) 6实物制作与调试 (12) 6.1 STC89C52单片机最小系统 (12) 6.2无线通信模块CC1101 (13) 6.3稳压电路模块 (13) 7心得体会 (15) 8参考文献 (16) 附录 (17)

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

思考与练习题 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 )

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

单片机原理及应用期末考试试题 一、填空题(每空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

单片机原理及应用设计报告

单片机设计报告 编写:HUBU2015级通信工程xmx 2017年5月23日 一、设计的目的与要求 利用8*8LED点阵动态显示汉字的字样。采用STC89C52单片机作为整个控制搭电路的核心,并编制软件程序,实现汉字的显示。通过此设计来巩固单片机硬件系统的设计及软件系统的编程,通过设计将平时所学知识付诸实践,提高动手能力。 1、设计一个8*8点阵LED电子显示屏。 2、要求在目测条件下LED显示屏各点亮度均匀、充足,可显示一个“大” 字。 二、总体方案设计 2.1硬件电路的总体设计 1、设计总体框图 硬件电路的设计框图如图1所示。硬件电路结构由8个部分组成:时钟电路、复位电路、按键接口电路、电源电路、点阵显示阳极电路、点阵显示阴极电路和 8*8点阵显示电路。 2、工作原理 由于是8*8点阵屏设计,需要端口16个,可采用静态显示模式,用P0 口控制行,P1 口控制列,通过软件编程,即可实现汉字的显示

3、兀器件清单 元件名称规格数量备注 STC89C52单片机一块附底座 晶振12MHZ一块 8*8点阵LED显示器一块SZ411288k 按钮开关一个四脚 极性电容10uF一支 瓷片电容51pF两个 电阻5k Q八个 电阻10k Q一个 2.2系统软件的设计 软件程序主要由开始、初始化、主程序、字库和延时子程序组成 三、系统硬件电路的具体设计 3.1时钟电路 STC89C52单片机内部的振荡电路是一个高增益反向放大器,引线X1和X2分别是放大器的输入端和输出端。单片机内部虽然有振荡电路,但要形成时钟,外部还需附加电路。STC89C52的时钟产生方式有两种:内部时钟电方式和外部时钟方式。由于外部时钟方式用于多片单片机组成的系统中,所以此处选用内部时钟方式。

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

第1章单片机概述参考答案 1.1 答:微控制器,嵌入式控制器 1.2 答:CPU、存储器、I/O口、总线 1.3 答:C 1.4 答:B 1.5 答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。 嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。嵌入式微处理器相当于通用计算机中的CPU。与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。而嵌入式微处理器仅仅相当于单片机中的中央处理器。为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。 1.6 答:MCS-51系列单片机的基本型芯片分别:8031、8051和8071。它们的差别是在片内程序存储器上。8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。 1.7 答:因为MCS-51系列单片机中的"MCS"是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。 1.8 答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。 1.9 单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小。 DSP是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法。广泛地用于通讯、网络通信、数字图像处理,电机控制系统,生物信息识别终端,实时语音压解系统等。这类智能化算法一般都是运算量较大,特别是向量运算、指针线性寻址等较多,而这些正是DSP的长处所在。与单片机相比,DSP具有的实现高速运算的硬件结构及指令和多总线,DSP处理的算法的复杂度和大的数据处理流量以及片内集成的多种功能部件更是单片机不可企及的。 嵌入式微处理器的基础是通用计算机中的CPU,它的地址总线数目较多能扩展较大的存储器空间,所以可配置实时多任务操作系统(RTOS)。RTOS是嵌入式应用软件的基础和开发平台。正由于嵌入式微处理器能运行实时多任务操作系统,所以能够处理复杂的系统管理任务和处理工作。因此,广泛地应用在移动计算平台、媒体手机、工业控制和商业领域(例如,智能工控设备、ATM机等)、电子商务平台、信息家电(机顶盒、数字电视)以及军事上的应用。 1.10 广义上讲,凡是系统中嵌入了"嵌入式处理器",如单片机、DSP、嵌入式微处理器,都称其为"嵌入式系统"。但多数人把 "嵌入"嵌入式微处理器的系统,称为"嵌入式系统"。目前"嵌入式系统"还没有一个严格和权威的定义。目前人们所说的"嵌入式系统",多指后者。 第2章 AT89S51单片机的硬件结构 1.答:AT89S51单片机的片内都集成了如下功能部件:(1)1个微处理器(CPU);(2)128

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

广西工学院 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

【单片机原理与应用】课程教学总体设计

高等职业技术教育 《单片机原理与应用》课程教学总体设计 课程名称:《单片机原理与应用》课程编码:051071 适用专业:电气自动化技术 学时数:84其中:理论教学学时:54课内实训学时:30制定人:审核人: 一、课程基本信息 二、教学设计 (一)学习基础分析 (二)学习目标 (三)教学内容(含作业设计) (四)教学方法 三、考核与评价 (一)考核方式及成绩评定标准 (二)学习效果评价 四、其他 (一)参考教材、讲义、设备、网络等教学 资源 (二)其它需要说明事项 机电工程系 2008年8月18日

一、课程基本信息 1.课程名称:单片机原理与应用 2.课程类别:专业核心课 3.课程编码:051071 4.学时:84学时(理论教学54学时,课内实训30学时) 5.适应专业:电气自动化技术专业、电力系统设备及自动化方向专业 二、教学设计 (一)学习基础分析 高等数学、物理基础知识; 已经掌握电工技术、电子技术、低压电气设备、电机拖动技术、传感器技术、自动控制原理等相关内容与技能。 (二)学习目标 1.正确理解、学会使用MCS-51单片机。 2.理解并掌握MCS-51单片机的硬件结构和原理。 3.熟练使用MCS-51单片机的指令。 4.掌握MCS-51单片机的中断和定时系统。 5. 熟悉MCS-51单片机的系统扩展原理及方法。 6. 能熟练的应用MCS-51单片机指令编写简单的单片机程序。 7. 能跟据控制要求设计单片机控制系统,进行系统软硬件调试。 8.熟悉MCS-51单片机的开发环境。 (三)教学内容(含作业设计) 模块一:公共基础模块 教学内容实训与作业设计 ●微型计算机基础; ●单片机概述; ●计算机的数制与编码;●微型计算机的组成; ●单片机的主要特点; ●数制及其转换; ●作业1:通过搜集各种资料简述你所了解的微型计算机的应用领域; ●作业2:与同学们讨论:同一般的微型计算机相比,单片机具有哪些主要特点?应用在哪里?

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

“单片机原理及应用”课程习题与解答 第一章 1-3:单片机与普通计算机的不同之处在于其将(cpu )(I/O口)和(存储器)三部分集成于一块芯片上。 答:CPU、存储器、I/O口 1-8:8051与8751的区别是:(部程序存储器不同) A、部数据存储但也数目的不同 B、部数据存储器的类型不同 C、部程序存储器的类型不同 D、部的寄存器的数目不同 答:C 第二章 2-4:在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为()。 答:2us。 析:机器周期为振荡周期的1/6。 2-6:部RAM中,位地址为30H的位,该位所在字节的字节地址为()。 答:26H 2-7:若A中的容为63H,那么,P标志位的值为()。 答:0 析:P为奇偶校验位,因为A中1的个数为偶数,所以P=0。 2-8:判断下列说法是否正确: A、8031的CPU是由RAM和EPROM所组成。运算器和控制器组成 B、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址围的低端还是高端。通过 引脚指令 C、在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。 D、PC可以看成使程序存储器的地址指针。 答:错、错、对、对 2-9:8031单片机复位后,R4所对应的存储单元的地址为(04H),因上电时PSW=(00H)。这时当前的工作寄存器区是(0)组工作寄存器区。 答:04H、00H、0 2-11:判断以下有关PC和DPTR的结论是否正确? A、DPTR是可以访问的,而PC不能访问。 B、它们都是16位的存储器 C、它们都有加1的功能。Pc无 D、DPTR可以分为两个8位的寄存器使用,但PC不能。 答:对、对、错、对 2-13:使用8031芯片时,需将/EA引脚接(低)电平,因为其片无(程序)存储器。 答:低、程序 2-14:片RAM低128个单元划分为哪3个主要部分?各部分的主要功能是什么? 答:工作寄存器区、位寻址区、数据缓冲区 2-15:判断下列说法是否正确 A、程序计数器PC不能为用户编程时直接使用,因为它没有地址。 B、部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。都能

单片机原理与应用在线考试(附答案)

一、单项选择题 1. 下面哪一种传送方式适用于处理外部事件( ) (A) 无条件传递进 (B) D MA (C) 中断 (D) 查询 分值:2.5 完全正确得分:2.5 2. 在MCS-51 单片机中,需要软件实现中断撤销的是:( ) (A) 电平触发的外部中断 (B) 脉冲触发的外部中断 (C) 定时中断 (D) 串行中断 分值:2.5 答题错误得分:0 3. 十进制数126 其对应的十六进制可表示为()。 (A) 7E

(B) 8E (C) 8F (D) FE 分值:2.5 完全正确得分:2.5 4. 在LED 显示中,为了输出位控和段控信号,应使用的指令是:( ) (A) MOVC (B) M OV (C) MOVX (D) XCH 分值:2.5 5. 在单片机中,通常将一些中间计算结果放在()中 (A) 累加器 (B) 程序存储器 (C) 数据存储器 (D) 控制器

分值:2.5 完全正确得分:2.5 6. MCS-51 单片机的堆栈区应建立在()。 (A) 片内数据存储区 (B) 片内数据存储区的低128 字节单元 (C) 片内数据存储区的高128 字节单元 (D) 程序存储区 分值:2.5 完全正确得分:2.5 7. CPU 主要的组成部部分为( ) (A) 加法器、寄存器 (B) 运算器、控制器 (C) 运算器、寄存器 (D) 运算器、指令译码器 分值:2.5 完全正确得分:2.5

8. 串行口的移位寄存器方式为( ) (A) 方式0 (B) 方式1 (C) 方式 2 (D) 方式 3 分值:2.5 完全正确得分:2.5 9. 如在系统中只扩展两片Intel2732 (4K×8),除应使用P0 口的8 条口线外,至少还应使 用P2 口的口线( ) (A) 5 条 (B) 7 条 (C) 8 条 (D) 6 条 分值:2.5 答题错误得分:0 10. INTEL 8051CPU 是()位的单片机 (A) 16

单片机原理及应用的试题库

一、选择题 1.单片机复位后,SP PC I/O口的内容为 A.SP = 60H PC = 00H P0 = P1 = P2 = P3 = FFH B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 答案: 2.8051有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定,单片机复位后,若执行SETB RS0 指令,此时只能使用区的工作寄存器。 A.Ⅰ区 B.Ⅱ区 C.Ⅲ区 D.Ⅳ区 3、ATMEL的89C51驱动能力最强的并行端口为。 A.P0 B.P1 C.P2 D.P3 4.读片外部数据存储器时,不起作用的信号是。 A./RD B. /WE C./PSEN D.ALE 5.利用KEIL软件进行仿真调试时,在执行调用指令时,调试可跟踪到子程序内部并逐条执行子程序内部的各条指令。 A.暂停B.调试C.单步 D.连续运行 6.已知:MOV A,#28H MOV R0,#20H MOV @R0,A ANL A, #0FH ORL A, #80H XRL A, @R0 执行结果A的内容为 A. A0H B.28H C.08H D.88H 7.在进行BCD码运算时,紧跟加法运算指令后面的指令必须是指令。 A.ADD B.DA A C.ADDC D.由实际程序确定 8.在MCS-51中,需要外加电路实现中断撤除的是: A.定时中断 B.脉冲方式的外部中断 C.外部串行中断 D.电平方式的外部中断 9.关于定时器,若振荡频率为12 MHz,在方式1下最大定时时间为

相关文档
最新文档