51单片机在片设备与中断(4)

发布者:亚瑟摩根最新更新时间:2015-10-12 来源: eefocus关键字:51单片机  片设备  中断 手机看文章 扫描二维码
随时随地手机看文章
填空

1、在串行通信中,有数据传送方向为( 单工 )、( 半双工 )和( 全双工 )三种方式。

2、要串口为10位UART,工作方式应选为( 方式1 )。

3、用串口扩并口时,串行接口工作方式应选为方式( 0 )。

4、计算机的数据传送有两种方式,即( 并行数据传送 )和( 串行数据传送 )方式,其中具有远距离成本低特点的是( 串行数据传送 )方式。

5、串行通信按同步方式可分为( 异步通信 )和( 同步通信 )。

6、异步串行数据通信的帧格式由( 起始 )位、( 数据 )位、( 奇偶校验 )位和( 停止 )位组成。

7、MCS-51有5个中断源,2个中断优先级,优先级由软件填写特殊功能寄存器(IP )加以选择。

8、外中断请求标志位是( IE0 )和( IE1 )。

9、( RETI )指令以及任何访问( IE )和( IP )寄存器的指令执行过后,CPU不能马上响应中断。

10、8051单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把( PC )的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送( PC ),使程序执行转向( 程序存储器 )中的中断地址区。

 

选择

1、串行通信的传送速率单位波特的含义是( B )

A、 字符/秒

B、 位/秒

C、 帧/秒

D、 帧/分

2、帧格式为1个起始位、8个数据位和1个停止位的异步串行通信方式是( B )

A、 方式0

B、 方式1

C、 方式2

D、 方式3

3、通过串行口发送或接收数据时,在程序中应使用( A )

A、 MOV指令

B、 MOVX指令

C、 MOVC指令

D、 SWAP指令

4、在下列所列特点中,不属于串行工作方式2的是( C )

A、 11位帧格式

B、 有第9数据位 

C、 使用一种固定的波特率

D、 使用两种固定的波特率

5、在中断服务程序中,至少应有一条( D )。

A、 传送指令

B、 转移指令

C、 加法指令

D、 中断返回指令

6、要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( A ) 。

A、 98H

B、 84H

C、 42H 

D、 22H

7、当CPU响应串行接口中断时,程序应转到( C ) 。

A、 0003H

B、 0013H

C、 0023H 

D、 0033H

8、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU首先响应( B ) 。

A、 INT1

B、 INT0

C、 T1

D、 T0

 

判断

1、串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出设定。

2、要进行多机通信,MCS-51串行接口应工作在方式1。

3、MCS-51的串行接口是全双工的。

4、CPU响应串行口中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求。

5、8051单片机对最高优先权的中断响应是无条件的。

6、中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。

7、MCS—51单片机系统复位后,TCON和SCON中的各位中断请求标志均为0。

关键字:51单片机  片设备  中断 引用地址:51单片机在片设备与中断(4)

上一篇:51单片机系统应用
下一篇:51单片机在片设备与中断(3)

推荐阅读最新更新时间:2024-03-16 14:35

STM32双机SPI中断通信机制
研究STM32F4的SPI有一阵子了,进步很缓慢,前几天终于鼓起勇气,用手抄了一遍官方的代码,然后自己一个字字的敲进去,然后再调试。历时大约一个星期,终于把SPI的中断发送和中断接收给整清楚了。在没有正确运行出结果之前,一切都是辣么痛苦。此文鼓励我继续往前进步。 先说主机端,首先当然是写SPI驱动文件,也就是SPI的配置,具体文件如下: SPI.c #include #include usart.h #include spi.h u8 Master_Temp =0; extern SPI_InitTypeDef SPI_InitStructure; u8 Slave_Temp=0; static
[单片机]
51单片机定时器模式1使用
特殊功能寄存器如下 使用TCON和TMOD TF:溢出标志 为1时表示溢出 需要手工置0 TR:开始计时 为1开始 为0停止 M1,M0 :工作模式 01为模式1 //16位 65536 GATE门暂不使用 置0 C/T:定时/计数 TH0,TL0:定时器0初始值 方法: 1、设定TMOD 2、设定初始值TH TL 3、设定TCON 开始计时 实例:共阳七段数码管0-F循环显示延时1s 七段共阳数码管真值表 const uint8 ledcode ={ 0xC0, // 0 0xF9, // 1 0xA4, // 2 0xB0, // 3 0x99, // 4 0x92, // 5 0x
[单片机]
<font color='red'>51单片机</font>定时器模式1使用
基于89C2051单片机的织机监测器键盘显示装置设计
  1前 言   在嵌入式计算机系统设计中,经常要考虑键盘显示装置的设置问题。尽管有多种方案可以满足键盘显示的要求,但是这些方案都各有其优缺点,比如采用专用的键盘显示器管理芯片8279,在系统的按键及显示器位数较多时是一种好的方案,但目前键盘的设置趋于简单化(即采用一键多用方式或利用增加键和减少键来取代数字键等),因此,一般系统按键不多,其显示器的位数一般也不超过8位。这样,采用 8279由于需要较多的外围 电路 器件,因此显得不是很方便了。而14499是显示器管理芯片,它虽然可以管理四位显示器,但它没有按键管理功能。此外, PS7219是高性能的多位 LED 显示驱动器,可管理8位显示器,并有很强的显示管理功能,如位闪、复位等功
[单片机]
基于89C20<font color='red'>51单片机</font>的织机监测器键盘显示装置设计
51单片机常见的硬件电路
要想自己做板,没有硬件电路知识储备是非常困难的,下面我们来说下51单片机中常见的几种电路,大家也可以通过看电路然后来评估一下自己有没有做硬件工程师的潜质。在51单片机中我们常见的电路有晶振电路、复位电路、电源电路、存储电路等。 晶振电路:晶振常用到的有两种。一种是12Mhz的;另一种是11.0592Mhz的。两种晶振的用途是不一样的,12Mhz的比较适合计算延时时间,而另一个晶振比较适合串口通信。 复位电路:51单片机是高电平复位的,想复位是给对应的引脚一个高电平信号就可以实现。 电源电路:常用的5V稳压电路,使用的是LM7805芯片 3.3V稳压电路:我们通过输入5V电压到1117,通
[单片机]
<font color='red'>51单片机</font>常见的硬件电路
51单片机(八)—— 数码管电路介绍
在51单片机关于数码管的实验电路中,采用的硬件是一个八位八段共阴极数码管,通过两个锁存器74HC573来控制。数码管电路的原理图如下图所示。 所谓“八位”指的是数码管上有八个子单元。每个子单元如下图所示。实际上开发板上的八位数码管是由两个四位八段共阴数码管组成。 所谓“八段”指的是每个子单元由8个发光二极管组成,如上图所示,八段分别为:A、B、C、D、E、F、G、DP。 数码管按照连接方式可以分为共阴数码管和共阳数码管。二者的区别在于每一位的8个发光二极管是阴极连接在一起还是阳极连接在一起。共阴数码管的阴极连接在一起,共阳数码管的阳极连接在一起。 开发板上包含了2个四位八段共
[单片机]
<font color='red'>51单片机</font>(八)—— 数码管电路介绍
基于ARM7的CAN-USB转换器设计
引言 ABS(防抱死刹车系统)ECU(电控单元)在研发过程中,为了实时确定其行车参数和控制参数,通常会使用标定技术,标定技术就是通过一定的命令对ECU上传和读取控制算法参数,以达到对其实时修改以寻求最优的技术。对于车载电控单元来说,其通常只有CAN总线通信接口,为了能实现上位机和ECU能直接进行通信,实现利用标定技术对ABS ECU进行开发,我们设计了一款能实现CAN到USB的数据转换器。CAN通信协议是一种用于汽车内部测量与执行部件之间的数据通信协议。而USB具有即插即用的优点,并且有较高的通信速率,对于实现上位机和下位机的通信进行标定十分方便。我们设计的数据转换器采用了NXP公司的LPC2119 ARM7处理器,通过它成功地
[应用]
解读LPC210X之外部中断寄存器
LPC2101/02/03最多包含了三个外部中断输入作为可选择的管脚功能。管脚进行组合后,外部事件可以处理成三个独立的中断信号。外部中断输入能够可选择的用于将处理器从低功耗模式下唤醒。 此外,10个捕获输入没有可选择的将器件从低功耗模式唤醒功能,但也能够被用于外部中断。 Register description 有四个寄存器涉及外部中断 External Interrupt Flag register (EXTINT - 0xE01F C140) 外部中断标志寄存器 位 信号 描述 复位值 0 EINT0 对应管脚外部中断到来时,该标志位置位。写1清除该位,如果该中断处于电平触发模式,那么电
[单片机]
解读LPC210X之外部<font color='red'>中断</font>寄存器
51单片机:外部I/O口扩展实验
一、实验内容 MCS-51系列单片机对外部设备的访问(即I/O口输入/输出操作)的基本要求是“输入缓冲、输出锁存”。实验中开关量K8K1的输入经74LS244八位缓冲输入接口实现,74LS273作为锁存输出接口,控制L8L1八个发光二极管的亮灭。(数据总线连接P0端口) 二、仿真图 三、代码 C语言实现: #include reg52.h sbit com=P3^0; sbit wr=P3^6; //74ls273-CLK sbit rd=P3^7; //74ls244 void main() { while() //无限循环 { unsigned char temp; //定义一个
[单片机]
<font color='red'>51单片机</font>:外部I/O口扩展实验
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved