单片机原理与接口技术考试知识点

单片机原理与接口技术考试知识点
单片机原理与接口技术考试知识点

【8051单片机的基本组成】

(1)8位的8051微处理器(CPU = 运算器+ 控制器)、寄存器

(2)片内256字节数据存储器RAM/SFR,存放可读写的数据

(3)片内4KB程序存储器Flash ROM,存放程序和原始数据表格

(4)4个8位并行I/O端口P0~P3,可作输入输出

(5)2个16为定时器/计数器,都可设计成计数或定时方式

(6)5个中断源,2个中断优先级的中断控制系统

(7)1个全双工UART(通用异步接受发送器)的串行I/O口,实现单片机和单片机或PC机之间的串行通信(8)片内振荡器和时钟产生电路,最高震荡频率24MHz。能画出最小系统电路图。

(9)CPU+ROM/RAM+I/O接口+实时控制器件=单片机

【控制信号引脚RST、ALE 、和】

(1)RST复位信号输入端,高电平有效。当输入端保持两个机器周高电平时完成复位操作。复位后,SP=07H P0~P3 = FFH ,其他寄存器一般为0

(2)ALE/地址锁存信号端。8051上电正常工作后,ALE引脚不断向外输出正脉冲信号,此频率为振荡器频率f OSC 的1/6。CPU访问片外存储器时,ALE输出信号作为锁存低8位地址的控制信号。如果想确认8051芯片的好坏,可用示波器查看ALE端是否有脉冲信号输出。

(3)程序存储允许输出信号端。(4)/V PP外部程序存储器地址允许输入端/固化编程电压输入端

【8051单片机的存储器配置】

51单片机内部采用哈佛结构,与冯·诺依曼结构(又叫普林斯顿结构如8086芯片)的区别

四个物理存储器(片内ROM/RAM、片外ROM/RAM)地址空间:

(1)片内片外统一编址0000H~FFFFH的64KB程序存储器地址空间(用16位地址)

(2)64KB片外数据存储器地址空间,地址也从0000H~FFFFH(用16位地址)编址

(3)256字节数据存储器地址空间(用8位地址),低128字节空间按功能划分为,工作寄存器区、位寻址区、数据缓冲区3个区域,它们的地址范围分别为00H-1FH、20H-2FH 、30H-7FH 【RS0、RS1的组合关系】

【两个16位寄存器】

提示:

该技术正淡出中…

地址计算题在早期试卷

中才能见到了

要求:会计算某组Rx的实际字节地址,或者一个实际地址对应的Rx,或者超界

DPTR是唯一的用户可访问修改的16位特殊功能寄存器,其高位字节寄存器用DPH表示(83H)低位字节寄存器用DPL表示(82H)。DPTR既可作为16位寄存器来处理,也可作两个独立的8位寄存器DPH 和DPL使用。主要用于存放16位地址,以便对64KB片外RAM作间接寻址。

PC是16位程序计数器。PC实际上是程序的字节地址计数器,即PC中的内容是将要执行的下一条指令的地址,通过转移指令可改变PC的内容,就能改变程序执行方向。用户不能直接对PC赋值或修改。【基本时序定时单位】提示:f OSC =12MHz 对应1μs 机器周期]

振荡周期:晶振的振荡周期,为最小的时序单位。等于1/f OSC

状态周期:震荡频率经单片机内的二分频器分频后提供给片内CPU的时钟周期

机器周期:计算机执行一种基本操作的时间单位。1个机器周期= 6个状态周期= 12个振荡周期

指令周期:执行一条指令所需的时间,可以查询指令表得知,介于1~4个机器周期之中。

【访问片内片外RAM的不同】

指令MOVX读写片外RAM地址,MOV读写片内RAM地址,所以片内片外RAM地址重叠也不会导致分不清片内外RAM。

指令举例:MOVX A, @DPTR MOVX @DPTR, A MOV A, @R0 MOV 30H, A

【复位操作】

RST引脚上有一个高电平并维持2个机器周期,则CPU就可以响应并将系统复位。复位的主要功能是把PC初始化为0000H。RST引脚是复位信号的输入端,复位信号高电平有效,其有效时间应持续24个振荡周期以上。复位电路有上电自动复位和手动复位。

【简述输入输出端口P0~P3】

这4个口既可以并行输入或输出8位数据,又可以按位使用,即每1位均能独立作输入或输出用。

P0口是一个三态双向口,是地址/数据分时复用口,也是通用I/O接口。P0口作为通用I/O口使用时,是准双向口。输入数据时,应先人为地把口置1(写1,使场效应管V1和V2截止),才可作高阻输入

P1口为准双向口,只有通用I/O接口一种功能。

P2口也是准双向口,它具有通用I/O接口或高8位地址总线输出两种功能。

P3口除了可作为通用准双向I/O接口外,每一根口线还具有第二功能。

【指令系统】

51系列单片机有7种寻址方式:立即寻址、寄存器寻址、寄存器间接寻址、直接寻址、基址寄存器加变址寄存器间接寻址、相对寻址和位寻址。例题:写出单片机所有寻址方式并各举一个例子。

部分指令的英文含义帮助记忆:

增量INC-Incremect减量DEC-Decrement空操作NOP-No operation

短转移SJMP-Short jump 长转移LJMP-Long jump 绝对转移AJMP-Absolute jump

比较转移CJNE-Compare jump not equality 条件转移JNZ-Jump No Zero

自减一不为零转移DJNZ-Decrement Jump No Zero 位转移JNC-Jump No Cy JNB-Jump No bit

左环移RL-Rotate left进位左环移RLC-Rotate left carry 交换XCH-Exchange

右环移RR-Rotate right进位右环移RRC-Rotate right carry ;加法ADD-Addition

乘法MUL-Multiplication除法DIV-Division 记住MUL AB与DIV AB结果的存放位置

【伪指令】:不要求计算机做任何操作,也没有对应的机器码,不产生目标程序,仅存在于源程序中,不影响程序的执行,仅仅是一些能够帮助进行汇编的指令。它主要用来指定程序或数据的起始位置,给出一些连续存放数据的地址,为中间运算结果保留一部分存储空间,以及表示源程序结束等。能识别能写出几个。

【ASCII码】记住“0”=30H,“A”=41H,“a”=61H ,例题:字符“G”的ASCII码是( )。

【BCD码】就是十进制数,BCD码调整指令DA A。知道BCD码与十六进制数的区别。

概念解释:【中断】【中断源】【中断优先级】【保护现场恢复现场】。

【外部中断】51单片机外部中断请求信号有电平方式和脉冲方式,在电平方式下,当采集到INT0(P3.2)、

INT1(P3.3)的有效信号为低电平时,激活外部中断。

0 ()

1 (

【中断允许寄存器IE各位含义】

(1)EA:中断允许总控制位。EA=0,屏蔽所有中断请求;EA=1,CPU开放中断。对各中断源的中断请求是否允许,还要取决于各中断源的中断允许控制位的状态。

(2)ES:串行口中断允许位。ES=0禁止串行口中断;ES=1,允许串行口中断。

(3)ET1:定时器/计数器T1的溢出中断允许位。ET1=0,禁止T1中断;ET1=1,允许T1中断。(4)EX1外部中断1中断允许位。EX1=0,禁止外部中断1中断;EX1=1,允许外部中断1中断。(5)ET0:定时器/计数器T0的溢出中断允许位。ET0=0,禁止T0中断;ET0=1,允许T0中断。(6)EX0外部中断0中断允许位。EX0=0,禁止外部中断0中断;EX0=1,允许外部中断0中断。【中断的自然优先级顺序,提高某一中断源的优先级别】

中断源(控制位)自然优先级:

注意是PX0,不是EX0

在IP中若设置某几个控制位为1,则相应的中断源就规定为高级中断;反之,若某几个控制位为0,则相应的中断源就规定为低级中断。当同时接收到几个同一优先级的中断请求时,响应哪个中断源则取决于内部硬件查询顺序(即自然优先级)。设置IE和IP可以开放指定中断及设置响应顺序。

【如何实现中断嵌套】

当CPU正在处理一个中断请求时,又出现了另一个优先级比它高的中断请求,这时CPU就暂时中止执行对原来优先级较低的中断源的服务程序,保护当前断点,转去响应优先级更高的中断请求,并为其服务。待服务结束,再继续执行原来较低级的中断服务程序。

【中断响应条件】

(1)有中断源发出中断请求(2)中断总允许位EA=1,即CPU开中断

(3)申请中断的中断源的中断允许位为1,即中断没有被屏蔽(4)无同级或更高级中断正在被服务(5)当前的指令周期已经结束

(6)若现行指令为RETI或者是访问IE或IP指令,则该指令以及紧接着的另一条指令已经执行完【中断主程序的起始地址】

8051系列单片机复位后,(PC)=0000H,而0003H~002BH分别为各中断源的入口地址。所以,编程时应在0000H处写一跳转指令,使CPU在执行程序时,从0000H跳过各中断源的入口地址。主程序则是以跳转的目标地址作为起始地址开始编写的,一般从0030H开始。见下面中断程序格式题例子。简答题例子:(1)为什么ROM开头要放一条跳转指令。(2)为什么要把主程序放在ROM30H之后。

【定时/计数】【定时器中工作模式寄存器TMOD各位功能】

(1)M1和M0操作模式控制位。形成4种代码。例题:解释定时器/计算器四种工作模式的特点。

(2)C/:定时器/计数器方式选择位

C/=0,设置为定时方式。定时器计数8051片内脉冲,即对机器周期(振荡周期12倍)计数。

C/=1,设置为计数方式。计数器的输入是来自T0(P3.4)或T1(P3.5)端的外部脉冲。

(3)GATE:门控位。

GA TE=0时,只要用软件使TR0(或TR1)置1,就可以启动定时器,而不管(或)的电平是高还是低。

GA TE=1时,只有(或)引脚为高电平且由软件使TR0(或TR1)置1时,才能启动定时器工作。请查定时器工作原理图。

【定时/计数初值X的计算】【务必掌握】

定时器初值X= 定时器的工作方式模值M-定时时间t/机器周期数T。

在方式1时M为2^16=65536;在方式2和方式3时M为2^8=256;M在方式0时M为2^13

【定时器在何种设置下可提供3个8位定时器/计数器】

当T0为模式3,T1为模式2时,可提供3个8位定时器

【串口通信】【异步通信的信息格式及每位含义】

单片机8051具有并行通信和串行通信两种通信方式。串行通信有同步通信和异步通信两种通信方式。异步通信的特点是以字符为单位进行传输,异步串行通信有单工、半双工和全双工共三种传送方向形式。在异步通信中,数据的帧格式定义一个字符由4部分组成,即:起始位、数据位、奇偶校验位和停止位。停止位是高电位,提高抗干扰能力。

【串行口控制寄存器SCON】可以设置串行口的4种工作方式,方式0和方式2的波特率是固定的,方式0不用于通信,而方式1和方式3的波特率是可变的,常用于通信。例题:解释串口四种工作方式的特点。【定时器模式与串口方式的关系】8051的T1的模式2常作为串行口方式1和方式3的波特率发生器。例题:解释定时器/计数器四种工作模式与串口四种工作方式的联系。

【波特率】数据传送速率,每秒传送二进制代码的位数,用bps表示。解释【SBUF】【略】

【波特率计算】【务必掌握】

串行口方式1和方式3的波特率=(1+SMOD)*fosc/[384*(256-TH1)]

【三道计算题:延时时间、定时初值、串口波特率务必掌握】【例题见本站的题库】

(两层为例) 循环延时时间≈((最里层循环周期数×最里层循环次数)×次里层循环次数)×机器周期【按键或键盘】按键的合断都存在一个抖动的暂态过程。这种抖动的暂态过程大约经过5~10 ms的时间,

人的肉眼是觉察不到的,但对高速的CPU是有反应的,可能产生误处理。为了保证键动作一次,仅作一次处理,必须采取措施以消除抖动。消除抖动的措施有两种: 硬件消抖和软件消抖。硬件消除抖动可用简单的R-S触发器或单稳电路构成。软件消除抖动是用延时来躲过暂态抖动过程。

【LED七段数码管】一位LED数码管显示共阴(阳)的字型码值计算。

【LED动态显示方式】多位LED显示时,将所有位的段选线并联在一起,由一个8位I/O口控制。而共阴(阳)极公共端K分别由相应的I/O线控制,实现各位的分时选通。采用扫描方法轮流点亮各位LED,即在每一瞬间只使某一位显示字符。段选控制I/O口输出相应字符段选码,而位选择控制I/O口在该显示位送入选通电平(LED共阴极,送低电平)以保证该位显示相应字符。如此轮流,使每位分时显示该位应显示的字符。段选码、位选码每送入一次后延时10-50ms,由于人眼视觉暂留效果,看上去每个数码管都在亮。

【中断题格式】已知在INT0(P3.2)处接有轻触开关,按一下开关则P3.2=0,放手则P3.2=1,在P1.0处有LED灯。编写中断程序,按一下开关则LED取反一次。

(注意:凡是中断类题,一定先要写出标准中断格式,否则不会得分。所以要求同学熟背中断程序标准格式,遇到中断题,首先写出标准中断格式,然后再修改程序使之合乎题意。

ORG 0000H

AJMP START //首地址上一般为跳转指令

ORG 0003H //因是INT0,故入口地址为03H

AJMP LED_INT0

ORG 0100H //主程序从100H开始存放(至少也要从30H开始存放),避开中断矢量地址表START: MOV IE,#81H

MOV IP,#00H //对本题而言,此句可以不要

MOV TCON ,#00H //对本题而言,此句可以不要

SJMP $

LED_INT0:CPL P1.0

RETI

END;(本中断题也是ROM起始段用法的一个实例,见前面“中断主程序的起始地址”的说明)

【定时器初始化程序】

定时器工作之前,应对其进行初始化,大体步骤如下(定时器1为例):

a、设置TMOD,选择定时器及其工作模式,定时或计数;TMOD=0x20; //定时器1方式2

b、设置定时的时间初值THx,TLx ;TH1=0xfd; TL1=0xfd; //定时初值

c、打开中断,使用IE寄存器,打开总中断,打开定时器中断;EA = 1; ET1 =1; //开中断

d、启动定时器,使用TCON寄存器;TR1=1; //启动定时器

遇到定时器题,算出定时参数、写出中断格式头,再写出初始化程序,即使不完整也可得部分分数

【串口初始化程序】

串行口工作之前,应对其进行初始化,主要是设置产生波特率的定时器1、串行口控制和中断控制。

大体步骤如下(定时器1为例):

a、确定T1的工作方式(编程TMOD寄存器);TMOD=0x20; //定时器1方式2

b、计算T1的初值,装载TH1、TL1;TH1=0xfd; TL1=0xfd; //定时器1初值即波特率

c、启动T1(编程TCON中的TR1位);TR1=1; //启动定时器1

d、确定串行口控制(编程SCON寄存器);SCON=0x50; //串口工作方式1并允许接收控制位

e、串行口在中断方式工作时,要进行中断设置。EA=1; ES=1; //开cpu中断//开串行中断【读程序写结果】【略】【按题意程序填空】【略】

【按题要求画图与编写程序】【三个略,不属于本资料范围,见本站程序题库及在线测试系统之程序题】取自其他材料,属于单片机应用设计,可以看看,不必背诵。

A/D转换器

在单片机测控应用系统中,被采集的实时信号有许多是连续变化的物理量。由于计算机只能处理数字量,因此需要将连续变化的物理量转换成数字量,即A/D转换。

A/D转换器的主要技术指标。

量化间隔:△=满量程输入电压/2^(n-1)≈满量程输入电压/2^n n为A/D转换器的位数。

量化误差有两种表示方法: 绝对误差是测量值与真值之差,相对误差是绝对误差与被测量值之比。

绝对误差=量化间隔/2=△/2 相对误差=1/2^(n+1)×100℅

D/A转换器

是单片机应用系统与外部模拟对象之间的一种重要控制接口。单片机输出的数字信号必须经D/A转换器变换成模拟信号后,才能对控制对象进行控制。

分辨率是D/A转换器对输入量变化敏感程度的描述。D/A转换器的分辨率定义为: 当输入数字量发生单位数码变化时,即LSB位产生一次变化时,所对应输出模拟量的变化量。

分辨率Δ=模拟量输出的满量程值/2^n

(n为输入数字量输出的位数

在实际使用中,分辨率高低的更常用的表示方法是采用输入数字量的位数或最大输入码的个数。例如,8位二进制D/A转换器,其分辨率为8位,Δ=1/256=0.39%; BCD码输入的用其最大输入码个数表示,例如4字位9999 D/A转换器,其分辨率为Δ=1/9999=0.01%。显然,位数越多,分辨率越高。

建立时间是描述D/A转换速度快慢的一个重要参数。一般所指的建立时间是输入数字量变化后,模拟输出量达到终值误差±LSB/2(最低有效位)时所经历的时间。根据建立时间的长短,把D/A转换器分成以下几档:

超高速< 100 ns 较高速1 μs~100 ns 高速10 μs~1 μs

中速100 μs~10 μs 低速≥100 μs )

单片机应用系统的一般硬件组成

由于单片机主要用于工业测控,因而其典型应用系统应包括单片机系统,用于测控目的的前向传感器输入通道、后向伺服控制输出通道以及基本的人机对话通道。大型复杂的测控系统是一个多机系统,还包括机与机之间进行通信的相互通道。

前向通道是单片机与测控对象相连的部分,是应用系统的数据采集输入通道。

数字量检测(光电隔离)

模拟量检测(A/D)

开关量检测(光电隔离)

A/D转换器: 是前向通道中模拟系统与数字系统连接的核心部件。

特点: (1) 与现场采集对象相连,是现场干扰进入的主要通道,是整个系统抗干扰设计的重点部位。(2) 由于所采集的对象不同,故有大量的、形式多样的信号变换调节电路。(3) 前向通道是一个模拟、数字混合电路系统,其电路功耗小,一般没有功率驱动要求。

后向通道是应用系统的伺服驱动通道。

开关量控制(光电隔离)

伺服驱动控制(D/A)

特点: (1) 后向通道是应用系统的输出通道,大多数需要功率驱动。(2) 靠近伺服驱动现场,伺服控制系统的大功率负荷易从后向通道进入单片机系统,故后向通道的隔离对系统的可靠性影响很大。(3) 根据输出控制的不同要求,后向通道电路多种多样。

相互通道是解决计算机系统间相互通信的接口。

人机通道是用户为了对应用系统进行干预以及了解应用系统运行状态所设置的对话通道,。

键盘

显示器(打印机。。。)

特点:(1)应用系统中的人机对话通道以及人机对话设备的配置都是小规模的。(2) 单片机应用系统中,人

机对话通道及接口大多采用内总线形式,与计算机系统扩展密切相关。(3) 人机通道接口一般都是数字电路,电路结构简单,可靠性好。

通用外设←→EPROM程序存储器,RAM数据存储器,I/O接口

硬件系统设计原则

单片机应用系统的硬件电路设计包括两部分内容: 一是单片机系统扩展,即单片机内部的功能单元的容量不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的扩展连接电路; 二是系统配置,即按照系统功能要求配置外围设备,设计合适的接口电路。

(1) 尽可能选择典型通用的电路,并符合单片机的常规用法,为硬件系统的标准化、模块化奠定良好的基础。

(2) 系统的扩展与外围设备配置的水平应充分满足应用系统当前的功能要求,并留有适当余地,便于以后进行功能的扩充。

(3) 硬件结构应结合应用软件方案一并考虑。硬件结构与软件方案会产生相互影响,考虑的原则是:软件能实现的功能尽可能由软件实现,即尽可能地以软件代硬件,以简化硬件结构,降低成本,提高可靠性。

(4) 整个系统中相关的器件要尽可能做到性能匹配。如果系统中相关的器件性能差异很大,则系统综合性能将降低,甚至不能正常工作

(5) 可靠性及抗干扰设计是硬件设计中不可忽视的一部分。比如加硬件看门狗电路。

(6) 单片机外接电路较多时,必须考虑其驱动能力。解决的办法是增强驱动能力,增加总线驱动器或者减少芯片功耗,降低总线负载。

应用软件设计的特点

应用软件是根据系统功能设计的,应可靠地实现系统的各种功能。

(1) 软件结构清晰、简捷,流程合理。

(2) 各功能程序实现模块化、系统化,这样既便于调试连接,又便于移植、修改和维护。

(3) 程序存储区、数据存储区规划合理,既能节约存储容量,又能给程序设计与操作带来方便。

(4) 运行状态实现标志化管理。

(5) 经过调试修改后的程序应进行规范化,除去修改“痕迹”。

(6) 实现全面软件抗干扰设计。软件抗干扰是计算机应用系统提高可靠性的有力措施。

(7) 为了提高运行的可靠性,在应用软件中设置自诊断程序,在系统运行前先运行自诊断程序,用以检查系统各特征参数是否正常,设置软件陷阱防止程序跑飞。

系统调试

包括软件调试、硬件调试及软、硬件联调。根据调试环境的不同,系统调试又分为模拟调试与现场调试。它们都是为了查出用户系统中潜在的错误。

硬件调试可分静态调试与动态调试两步进行。

静态调试:目测,万用表测试,加电检查

动态调试的一般方法是由近及远、由分到合。

软件调试的一般方法是先独立后联机、先分块后组合、先单步后连续。

单片机原理及其接口技术实验报告

单片机原理及其接口技术实验指导书 实验1 Keil C51的使用(汇编语言) 一.实验目的: 初步掌握Keil C51(汇编语言)和ZY15MCU12BD型综合单片机实验箱的操作和使用,能够输入和运行简单的程序。 二.实验设备: ZY15MCU12BD型综合单片机实验箱一台、具有一个RS232串行口并安装Keil C51的计算机一台。 三.实验原理及环境: 在计算机上已安装Keil C51软件。这个软件既可以与硬件(ZY15MCU12BD型综合单片机实验箱)连接,在硬件(单片机)上运行程序;也可以不与硬件连接,仅在计算机上以虚拟仿真的方法运行程序。如果程序有对硬件的驱动,就需要与硬件连接;如果没有硬件动作,仅有软件操作,就可以使用虚拟仿真。 四:实验内容: 1.掌握软件的开发过程: 1)建立一个工程项目选择芯片确定选项。 2)加入C 源文件或汇编源文件。 3)用项目管理器生成各种应用文件。 4)检查并修改源文件中的错误。 5)编译连接通过后进行软件模拟仿真。 6)编译连接通过后进行硬件仿真。 2.按以上步骤实现在P1.0输出一个频率为1Hz的方波。 3.在2的基础上,实现同时在P1.0和P1.1上各输出一个频率同为1Hz但电平状态相反的方波。 五:程序清单: ORG 0000H AGAIN:CPL P1.0 MOV R0,#10 ;延时0.5秒 LOOP1:MOV R1,#100 LOOP2:MOV R2,#250 DJNZ R2,$ DJNZ R1,LOOP2 DJNZ R0,LOOP1 SJMP AGAIN END 六:实验步骤: 1.建立一个工程项目选择芯片确定选项 如图1-1所示:①Project→②New Project→③输入工程名test→④保存工程文件(鼠标点击保存按钮)

单片机原理与接口技术试题及答案

复习题及答案 (一)选择题(在每个小题四个备选答案中选出一个正确答案,填在题的括号中) 1、80C51基本型单片机内部程序存储器容量为(C)。 (A)16K (B)8K (C)4K (D)2K 2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。 (A)(B)RST (C)ALE (D) 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使用的寻址方式为(A)。 (A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址 6、以下的4条指令中,不合法的指令为(D)。 (A)INC A (B)DEC A (C)I NC DPTR (D)SWAP ACC 7、当需要扩展一片8K的RAM时,应选用的存储器为(B)。 (A)2764 (B)6264 (C)6116 (D)62128 8、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择(A)芯片。 (A)8155 (B)8255 (C)8279 (D)74LS164 9、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(B )。 (A)方式0 (B)方式1 (C)方式2 (D)方式3 10、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A)。 (A)08H (B)80H (C)00H (D)07H 二、填空题 1、计算机的经典结构由存储器、运算器、控制器、输入设备、输出设备组 成。 2、80C51单片机基本型内部RAM有128个字节单元,这些单元可以分为三个用途不同 的区域,一是工作寄存器区,二是位寻址区,三是通用数据区区。 3、在8051单片机中,由 2 个振荡周期组成1个状态周期,由 6 个状态周期组成1 个机器周期。 4、8051的堆栈是向地址的高端生成的。入栈时SP先加1,再压入数据。 5、对于80C51无嵌套的单级中断,响应时间至少 3 个机器周期,最多8个机器周期。 三、简答题 简述80C51单片机的I/O口的功能和特点; 答:P0:地址总线低8位/数据总线和一般I/O口 P1:一般I/O口 P2:地址总线高8位和一般I/O口 P3:第二功能和一般I/O口 4个口作为一般I/O时均为准双向口。 5、简述80C51单片机指令系统的特点及寻址方式。

《单片机与接口技术》期末考试试题及答案

学院 _ _ _ _ _ _ _ _ _ _ _ _ 班 级 _ __ _ _ __ _ __ _ _姓 名_ __ _ __ __ _ _ _ _ 学 号 _ _ _ _ _ _ __ _ _ _ _ 密 封 线 内 不 答 题 一、填空题(一空一分,共29分) 1、十进制数92用二进制和8421BCD 码分别表示为 1011100 和 10010010 。 2、MCS-51单片机在读取扩展程序存储器单元时 PSEN 信号有效,在读取扩展数据存储器单元时 CS 信号有效。 3、设RAM 中(2456H)=66H ,(2457H)=34H ,ROM 中(2456H)=55H ,(2457H)=64H 。请分析下面程序执行后各寄存器的内容。 (A )=___ 64H __,(DPTR )=_ 2456H __。 MOV A ,#1 MOV DPTR ,#2456H MOVC A ,@A+DPTR 4、AT89S51单片机的1个机器周期含有 12 个晶振周期或 6 状态周期。 5、对于51单片机,当CPU 响应某中断请求时,将会自动转向相应中断入口地址去执行,外部中断0入口地址为: 0003 H ,SCON 入口地址为: 0023 H 。 6、PC 存放_____ 一条要执行的指令地址 _,在8051中决定程序执行顺序的 是 PC (PC 还是DPTR ?),它是___16_ __位, 不是 (是,不是)SFR ? 7、MCS-51单片机的P0~P4口均是 双向 I/O 口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的 和 。 8、组成32M ×8位的存储器,需要2M ×4位的存储芯片 32 片。 9、下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A 中的结果是什么?设(60H )=21H ,(A )=19H ,(30H )=0FH 。 (1)MOV A ,#48H ;寻址方式: 立即寻址 (A )= 19H (2)ADD A ,60H ; 寻址方式: 直接寻址 (A )= 3AH 11、AT89C52 单片机有_____6___个中断源,______2_级中断优先级别。 12、8255A 属于可编程的____双向____I/O 接口芯片。 13、当MCS-51引脚 ALE 信号有效时,表示从Po 口稳定地送出了低8位地址. 14、AT89C52单片机串行口波特率可以由定时器 T1 的溢出率决定。

单片机原理及接口技术

0924]《单片机原理与接口技术》 作业一 [单选题]MCS―51单片机一个机器周期由()个振荡周期构成;A:2 B:4 C:8 D:12 参考答案:D [多选题]电子计算机的硬件系统主要组成部分有()A:CPU B:存储器 C:输入设备 D:输出设备 参考答案:ABCD [单选题]MCS-51单片机是()位机。 A:4 B:8 C:16 D:32 参考答案:B [单选题]使用MCS51汇编语言指令时,标号以()开始。 A:标点符号 B:数字 C:英文字符 D:中文字符 参考答案:C

[多选题]CPU的主要组成部分有() A:运算器 B:控制器 C:程序存储器 D:数据存储器 参考答案:AB [判断题]MCS-51单片机复位后,RS1、RS0为0、0,此时使用0组工作寄存器。 参考答案:正确 [判断题]MCS-51单片机复位后,部特殊功能寄存器均被清零。 参考答案:错误 [填空题] 1.十六进制数30H等于十进制数(); 2.十六进制数20H的压缩BCD码为(); 3.与十进制数40相等的十六进制数为( ); 4.十六进制数037H对应的压缩BCD码可表示为( ); 5.字符"A”的ASCII码为(); 6.字符"D”的ASCII码为(); 7.字符"1”的ASCII码为(); 8.字符"5”的ASCII码为(); 9.位09H所在的单元地址是()字节的()位; 10.编写程序时使用的程序设计语言有()、()、()三种; 11.MCS―51单片机有四个工作寄存器区,由PSW状态字中的()、()两位的状态来 决定; 12.定时器的工作方式()为16位为定时/计数方式; 13.串行通讯分为()和()两种基本方式; 14.串行通讯工作方式1和方式3的波特率有SMOD值和()控制。 参考答案:

单片机原理与接口技术习题答案

单片机原理与接口技术习题答案 习题与思考题1 1-2 单片微型计算机与一般微型计算机相比较有哪些区别?有哪些特点? 答:与通用微型计算机相比,单片机的硬件上,具有严格分工的存储器ROM和RAM和I/O端口引脚具有复用功能;软件上,采用面向控制的指令系统和硬件功能具有广泛的通用性,以及品种规格的系列化。单片机还具备体积小、价格低、性能强大、速度快、用途广、灵活性强、可靠性高等特点。 1-4 单片机的几个重要指标的定义。 答:单片机的重要指标包括位数、存储器、I/O口、速度、工作电压、功耗和温度。 习题与思考题2 2-2 MCS-51单片机的EA、ALE和PSEN端的功能是什么? 答:ALE——ALE为地址锁存允许信号,在访问外部存储器时,ALE用来锁存P0送出的低8位地址信号。 PSEN——外部程序存储器的读选通信号。当访问外部ROM时,PSEN产生负脉冲作为外部ROM的 选通信号;在访问外部RAM或片内ROM时,不会产生有效的PSEN信号。PSEN可驱动8个LSTTL 门输入端。 EA——访问外部程序存储器控制信号。对8051和8751,它们的片内有4KB的程序存储器。当EA为 高电平时,CPU访问程序存储器有两种情况:一是访问的地址空间在0~4K范围内,CPU访问片内 程序存储器;二是访问的地址超出4K时,CPU将自动执行外部程序存储器的程序。对于8031,EA 必须接地,只能访问外部ROM。 2-3 程序计数器(PC)有多少位?它的主要功能是什么? 答:程序计数器有16位,它的功能和一般微型计算机的相同,用来存放下一条要执行的指令的地址。当按照PC 所指的地址从存储器中取出一条指令后,PC会自动加l,即指向下一条指令。 2-5 MCS-51单片机如何实现工作寄存器组R0~R7的选择? 答:每个工作寄存器组都可被选为CPU的当前工作寄存器,用户可以通过改变程序状态字寄存器(PSW)中的RS1、RS0两位来任选一个寄存器组为当前工作寄存器。 RS1RS0寄存器组R0R1R2R3R4R5R6R7 000组00H01H02H03H04H05H06H07H 011组08H09H0AH0BH0CH0DH0EH0FH 102组10H11H12H13H14H15H16H17H 113组18H19H1AH1BH1CH1DH1EH1FH 2-6 单片机复位后,各特殊功能寄存器中的初始化状态是什么? 答: 特殊功能寄存器初始状态特殊功能寄存器初始状态ACC00H TMOD00H PC0000H TCON00H PSW00H TL000H SP07H TH000H DPTR0000H TL100H P0~P30FFH TH100H IP xx000000B B00H IE0x000000B SCON00H PCON0xxx0000B SBUF不定

精编《单片机与接口技术》模拟考试158题(含答案)

2020年《单片机与接口技术》试题库158题(含参 考答案) 一、单选题 1.MCS-51寻址方式中,直接寻址的寻址空间是D。 A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存储器ROM D.数据存储器256字节范围 2.下列指令能使累加器A的最低位置1的是C。 A.SETB A,#01H B.SETB A,0 C.ORL A,#01H D.SETB A,#00H 3.MCS-51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为 A 。 A.(A)=00H (C)=1 B.(A)=00H (C)=0 C.(A)=7AH (C)=1 D.(A)=7AH (C)=0 4.在MCS-51指令中,下列指令中 C 是无条件转移指令。 A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr11 5.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是 B 。 A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP 6.用8051的定时器T1作计数方式,用模式2,则工作方式控制字为 A 。 A.60H B.02H C.06H D.20H 7.MCS-51单片机CPU的主要组成部分为 A 。 A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器 8.执行指令MOVX A,@DPTR时,WR、RD脚的电平为 C 。 A.WR高电平,RD高电平 B.WR低电平,RD高电平 C.WR高电平,RD低电平 D.WR低电平,RD低电平 9.启动定时器1开始定时的指令是 D 。 A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1

单片机与接口技术2012521150419

《单片机与接口技术》课程习题集西南科技大学成人、网络教育学院版权所有 习题 【说明】:本课程《单片机与接口技术》(编号为02613)共有单选题,多项选择题,判断改错题,简答题,综合设计题,编程题等多种试题类型,其中,本习题集中有[单选题,多项选择题,判断改错题,简答题,综合设计题,编程题]等试题类型未进入。 一、单选题 1.二进制数110010010 对应的十六进制数可表示为( )。 A. 192H B. C90H C. 1A2H D. CA0H 2.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( )。 A. 7542H B. 7542 C. 75.42H D. 75.42 3. -3 的补码是( )。 A. 10000011 B. 11111100 C. 11111110 D. 11111101 4.十进制数126 其对应的十六进制可表示为( )。 A. 8 F B. 8 E C. F E D. 7 E 5.补码11111001对应的真值用十进制表示为( )。 A. 7 B. 13 C. -7 D. 34 6. PC 的值是( )。 A. 当前指令前一条指令的地址 B. 当前正在执行指令的地址 C. 下一条要执行指令的地址 D. 控制器中指令寄存器的地址 7.程序计数器PC的寄存器位数是( )。 A. 2 B.8 C. 16 D. 32

8.对程序计数器PC 的操作( )。 A. 是自动进行的 B. 是通过传送进行的 C. 是通过加1 指令进行的 D. 是通过减1 指令进行的 9.在程序状态字PSW 中,奇偶校验位是( )。 A. C B. AC C. OV D. P 10.在CPU 内部,反映程序运行状态或运算结果特征的寄存器是( )。 A. PC B. PSW C. A D. SP 11.当标志寄存器PSW的RS0和RS1分别为1和0时,系统选用的工作寄存器组 为( )。 A. 组0 B. 组1 C. 组2 D. 组3 12. 8051 单片机中,唯一一个用户可使用的16 位寄存器是( )。 A. PSW B. DPTR C. ACC D. PC 13. 8051的程序计数器PC为16位计数器,其寻址范围是( )。 A. 8K B. 16 K C. 32 K D. 64 K 14. 8051 单片机中,唯一一个用户不能直接使用的寄存器是( )。 A. PSW B. DPTR C. PC D. B 15. INTEL 8051CPU 是( ) 位的单片机。 A. 16 B. 4 C. 8 D. 准16 16.数据指针DPTR 访问的是( )。 A. CPU控制器 B. CPU运算器 C. 外部程序存储器 D. 外部数据存储器 17.单片机8051的XTAL1和XTAL2引脚是( )引脚。 A. 外接定时器 B. 外接串行口 C. 外接中断 D. 外接晶振 18. 8031复位后,PC与SP的值为( )。 A. 0000H,00H B. 0000H,07H C. 0003H,07H D. 0800H,00H 19.单片机芯片8031属于( )。 A.MCS-48系列 B.MCS-51系列 C.MCS-96系列 D.MCS-31系列 20. 8031 单片机中片内RAM 共有( )字节。 A. 128 B. 256 C. 4K D. 64K 21. MCS-51 单片机复位后,从下列那个单元开始取指令( )。 A. 0003H B. 000BH C. 0000H D.000CH 22.对片外数据RAM 单元读写数据须用( )。

微机原理与单片机接口技术课后题答案详解余发山杨凌霄主编资料

微型计算机原理及应用 习题集 专业班级 ______________ 学号 __________________ 姓名 _________________

一、填空题 1. 运算器 和 控制器 集成在一块芯片上,被称作 CPU 。 2. 总线按其功能可分数据总线、地址总线和控制总线三种不同类型的总 线。 3. 迄今为止电子计算机所共同遵循的工作原理是 程序存储和程序控制的工 作原理。这种原理又称为 冯诺依曼型 原理。 4 ?写出下列原码机器数的真值;若分别作为反码和补码时,其表示的真值又分 别是多少? (1) (0110 1110) 二进制原码 (+ 110 1110) 二进制真值 (+ 110) 十进制真值 (0110 1110) 二进制反码 (+ 110 1110) 二进制真值 (+ 110) 十进制真值 (0110 1110) 二进制补码= (+ 110 1110) 二进制真值 = (+ 110) 十进制真值 ⑵ (1011 0101) 二进制原码= (—011 0101) 二进制真值= (—53) 十进制真值 (1011 0101) 二进制反码= (—100 1010) 二进制真值= (—74) 十进制真值 (1011 0101) 二进制补码= (—100 1011) 二进制真值 = (—75) 十进制真值 5 ?写出下列二进制数的原码、反码和补码(设字长为 8位)。 (1) (+ 101 0110) 二进制真值 =(0101 0110) 原码= (0101 0110) 反码= (0101 0110) 补码 (2) (- 101 0110) 二进制真值 =(1101 0110) 原码= (1010 1001) 反码= (1010 1010) 补码 6. : X:补=78H ,则]-X:补=(88 ) H 。 7 .已知 X 仁 +0010100 , 丫仁 +0100001 , X2= -0010100, Y2= -0100001,试计 算下列各式(设字长为 8位)。 (1) [X 1 + 丫1]补=[X 1]补 + (2) [X 1 — 丫2 ]补=[X 1 ]补 + (3) [X 2 — 丫2]补=[X 2]补 + (4) [X 2 + 丫2]补=[X 2]补 + 8 ?将下列十六进制数分别转换成二进制、八进制、十进制和 第1章概述 [Y 1]补=0001 0100 + 0010 0001 = 0011 0101 [—丫2]补=0001 0100 + 0010 0001 = 0011 0101 [—丫2]补=1110 1100 + 0010 0001 = 0000 1101 [丫]=1110 1100 + 1101 1111 = 1100 1011

合工大《单片机与接口技术》2014试卷A及标准答案

合工大《单片机与接口技术》试卷A 评分标准和标准答案 一、【20分】简答题(每小题2分) 1、微处理器如何定义? 微处理器是一个独立的IC芯片,内含算术运算和逻辑运算部件(ALU),不含存储器、I/O接口等,只能接受机器语言。 2、单片机如何定义? 在一块IC芯片上集成了微处理器(μP)、存储器(RAM、ROM)、I/O 接口、定时/计数器、中断系统、系统时钟,以及系统总线等的微型计算机。 3、什么叫微机接口? 采用硬件与软件相结合的方法,研究CPU如何与外设进行最佳匹配,从而在CPU与外设之间实现高效、可靠的信息交换。通俗地说,所谓“接口”就是CPU与外设的连接电路,是CPU与外设交换信息的中转站。4、51单片机串行发送和串行接收各用什么指令? 串行发送:MOV SBUF, #XXH;串行接收:MOV A, SBUF。 5、晶振频率、振荡周期、机器周期三者之间是什么关系? 晶振频率即外接晶体振荡器的标称频率,也叫振荡频率,它与振荡周期互为倒数关系;一个机器周期包含12个振荡周期。 6、MOVX指令用在哪些场合? (1)CPU与外部RAM之间交换数据; (2)CPU与外部I/O之间交换数据。 7、用哪条指令可将P1口高四位同时取反,低四位不变? XRL P1,#1111 0000B 8、三总线包括哪三种? 地址总线、数据总线、控制总线。 9、USB接口全称叫什么? 通用串行总线。 10、T0、T1计数时,对外部输入的脉冲信号有什么要求? (1)计数脉冲最高频率不超过系统振荡频率的1/24;

(2)计数脉冲下降沿有效,高、低电平持续时间均要大于1个机器周期。 二、【14分】分析题 1、CPU为AT89S52,已知(PSW)= 0000 1000 B,分析以下各组指令的运 行结果(每小题2分): (1)MOV R0,#90H ; (R0)<== 90H,即(08H)= 90H MOV @R0,#90H ;((R0))<==90H,即RAM(90H)=90H (2)MOV R0,#90H ; (R0)<== 90H,即(08H)= 90H MOV @R0,90H ;((R0))<==(90H),即RAM(90H)=SFR(90H) 2、已知程序执行前: (A)=04H,(SP)=42H,(41H)=7CH,(42H)=7DH。请分析下述程序执行后:(A)=?(SP)=?(41H)=?(42H)=?(PC)=? 可以只写最终结果(每空2分)。 POP DPH ; (DPH)<--((SP))=(42H)=7DH, (SP)<--(SP)-1, (SP)=41H POP DPL ; (DPL)<--((SP))=(41H)=7CH, (SP)<--(SP)-1, (SP)=40H MOV DPTR, #DTAB ; (DPTR)=DTAB RR A ; (A)=02H MOV B,A ; (B)=02H MOVC A, @A+DPTR ; @(DTAB+2), (A)=30H PUSH ACC ; (SP)<--(SP)+1,(SP)=41H, ((SP))<--(A), (41H)=30H MOV A, B ; (A)=(B)=02H INC A ; (A)=03H MOVC A, @A+DPTR ;@(DTAB+3),(A)=50H PUSH ACC ; (SP)<--(SP)+1,(SP)=42H, ((SP))<--(A), (42H)=50H RET ; (PCH)<--((SP))=50H,(SP)<--(SP)-1,(SP)=41H ; (PCL)<--((SP))=30H,(SP)<--(SP)-1,(SP)=40H DTAB: DB 10H, 80H, 30H, 50H, 30H, 50H, 47H, 86H, 90H, 19H (A)=50H,(SP)=40H,(41H)=30H,(42H)=50H,(PC)=5030H 三、【15分】编程题(每小题5分) 1、将8032高128字节RAM中的90H单元内容与80H单元内容 进行交换。

《单片机接口技术及应用》复习题目汇总参考答案

《单片机接口技术及应用》复习题目汇总 参考答案 微型计算机基础 一、判断题 1、3、6、710、17、19、21、23、24、26错,其余全部对。 二、选择题 CAABD BDDBC BDCD MCS-51单片机原理与结构 一、判断题 1、3、8、1 2、14、15、18、19、20错,其余全部对 二、选择题 ACCBB AAADB DCDBD CCCDA DBAAD BDCBA BACBD DB MCS-51单片机指令系统及程序设计 一、判断题 1、5、7、8、11、13、17、20、21、2 2、27、28、30、31错,其余对 二、选择题 BDDBC ACDCA CBDBB DBDAB CDBCC CABDC ACACD ABDCB DDABC BCBDD BCCBB DBCAD DABBC BADAC CBBAB CDBCC 定时、中断、串行口系统及应用 一、判断题 1、5、6、9、20 错,其余对 二、选择题 BCADC CACDC CBDAB DCDBD ACCBC CDBAA CDAAB ACBDA CBCAD ACBAD DBCCB ACDDC CBAC 单片微机基本系统扩展 一、判断 1、2、4、5、7、9错,其余正确 二、选择题 1、B 3、D 4、D 5、A 6、A 7、B 8、B 机电接口技术 一、判断 1错,其余正确 二、选择题 1、B 2、A 3、D 4、C 5、C

24页开始 一、选择题 1-10:CBACC ABDBC 11-20:DABCB CCBAD 21-25:DBCAB 26-30:DDBCD 31-35:CCBCA 36-40:ADBDC 二、判断 1、2、3、4、6、7、9、11、12、13、14、1518、19、20、22错,其余正确、 三、填空 第一部分 1、PUSH POP 2、间接位 3、低负 4、PX0 PS 5、SBUF 定时器1 第二部分 1. 8 16 2. MOVC MOVX 3. SETB PT0 SETB PX1 4. 半双工全工 5. 动态静态 第三部分 1、PUSH ,POP 2、外部中断0 ,定时器1溢出 3、动态和静态 4、SBUF MOV A,SBUF 5、间接,基址加变址 6、8,16 7、74HC164,并入串出 第四部分 1、低,64 。 2、外部中断0 ,PT1 。 3、保护现场,恢复现场 4、9600bps 5、串行 6、直接 7、MOVC 、MOV MOVX 。 8、电平触发方式,边沿触发方式。 四简答题 1、8051单片机内部包含哪些主要逻辑功能部件? 答案:8位CPU; 4KB的片内程序存储器ROM。可寻址64KB程序存储器和64KB外部数据存储器; 128B内部RAM; 21个SFR; 4个8位并行I/O口(共32位I/O线);

单片机原理与接口技术课后习题第9章答案

第九章复习思考题 1. 计算机系统中为什么要设置输入输出接口? 输入/输出接口电路是CPU与外设进行数据传输的桥梁。外设输入给CPU的数据,首先由外设传递到输入接口电路,再由CPU从接口获取;而CPU输出到外设的数据,先由CPU输出到接口电路,然后与接口相接的外设获得数据。CPU与外设之间的信息交换,实际上是与I/O接口电路之间的信息交换。 2. 简述输入输出接口的作用。 I/O接口电路的作用主要体现在以下几个方面:(1)实现单片机与外设之间的速度匹配;(2)实现输出数据锁存;(3)实现输入数据三态缓冲;(4)实现数据格式转换。 3. 在计算机系统中,CPU与输入输出接口之间传输数据的控制方式有哪几种?各有什么特点? 在计算机系统中,CPU与I/O接口之间传输数据有3种控制方式:无条件方式,条件方式,中断方式,直接存储器存取方式。 在无条件方式下,只要CPU执行输入/输出指令,I/O接口就已经为数据交换做好了准备,也就是在输入数据时,外设传输的数据已经传送至输入接口,数据已经在输入接口端准备好;输出数据时,外设已经把上一次输出的数据取走,输出接口已经准备好接收新的数据。 条件控制方式也称为查询方式。CPU进行数据传输时,先读接口的状态信息,根据状态信息判断接口是否准备好,如果没有准备就绪,CPU将继续查询接口状态,直到其准备好后才进行数据传输。 在中断控制方式下,当接口准备好数据传输时向CPU提出中断请求,如果满足中断响

应条件,CPU则响应,这时CPU才暂时停止执行正在执行的程序,转去执行中断处理程序进行数据传输。传输完数据后,返回原来的程序继续执行。 直接存储器存取方式即DMA方式,它由硬件完成数据交换,不需要CPU的介入,由DMA控制器控制,使数据在存储器与外设之间直接传送。 4. 采用74LS273和74LS244为8051单片机扩展8路输入和8路输出接口,设外设8个按钮开关和8个LED,每个按钮控制1个LED,设计接口电路并编制检测控制程序。 图9.1题3接口电路原理图 接口电路原理图如图9.1 源程序: MOV DPTR,#BFFFH ;设置输入/输出口地址 COMT: MOVX A,@DPTR ;读取开关状态 NOP ;延时,总线稳定 MOVX @DPTR,A ;输出,驱动LED显示 NOP ;延时,总线稳定 AJMP CONT 5. 74LS377是8D触发器,其功能表见表9.17,其中Di为触发器的数据输入端,Qi为触发器的数据输出端,G是使能控制端,CLK是时钟输入端,Q0为建立稳态输入条件之前,锁存器输出Q的状态。采用它为8051单片机扩展1个8位的并行输出口。

《单片机原理及接口技术(第2版)张毅刚》第2章习题及答案

《单片机原理及接口技术》(第2版)人民邮电出版社 第2章 AT89S51单片机的片内硬件结构 思考题及习题2 1.在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。答:2μs 2.AT89S51单片机的机器周期等于个时钟振荡周期。答:12 3.内部RAM中,位地址为40H、88H的位,该位所在的字节地址分别为和。答:28H,88H 4.片内字节地址为2AH单元最低位的位地址是;片内字节地址为88H单元的最低位的位地址为。答:50H,A8H 5.若A中的内容为63H,那么,P标志位的值为。答:0 6.AT89S51单片机复位后,R4所对应的存储单元的地址为,因上电时PSW= 。这时当前的工作寄存器区是组工作寄存器区。答:04H,00H,0。 7. 内部RAM中,可作为工作寄存器区的单元地址为 H~ H。答:00H,1FH 8. 通过堆栈操作实现子程序调用时,首先要把的内容入栈,以进行断点保护。调用子程序返回指令时,再进行出栈保护,把保护的断点送回到,先弹出的是原来中的内容。答:PC, PC,PCH 9.AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为AT89S51单片机的PC是16位的,因此其寻址的范围为 KB。答:64 10.判断下列说法是否正确? A.使用AT89S51单片机且引脚EA=1时,仍可外扩64KB的程序存储器。错 B.区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。错 C.在AT89S51单片机中,为使准双向的I/O口工作在输入方式,必须事先预置为1。对 D.PC可以看成是程序存储器的地址指针。对 11.判断下列说法是否正确?

单片机原理与接口技术课后答案

第一章 1:什么是单片机? 单片机是一种面向工业的微处理器,它将CPU、RAM、ROM存储器、定时计数器、中断系 统、I/O 接口电路集成在一个芯片上,也叫单片微型计算机。 由于体积小、功能强、可靠性高、功耗更低,可以嵌入到任何工业设备和仪器仪表中,被作为嵌入式控制器,被广泛地应用在工业控制领域。 2 单片机有哪些特点? 答: (1)单片机的存储器ROM和RAM是严格区分的。ROM称为程序存储器,只存放程序、固定常数及数据表格。RAM 则为数据存储器,用作工作区及存放用户数据。(2)采用面向控制的指令系统。(3)单片机的I/O 引脚通常是多功能的。(4)单片机的外部扩 展能力强。(5)单片机体积小,成本低,运用灵活,易于产品化。(6)面向控制,能有 针对性地解决从简单到复杂的各类控制任务,因而能获得最佳的性能价格比。(7)抗干扰 能力强,适用温度范围宽。(8)可以方便地实现多机和分布式控制,使整个控制系统的效 率和可靠性大为提高。 3 单片机的应用有哪些? 答: (1)工业控制。单片机可以构成各种工业控制系统、数据采集系统等。如数控机床、自动生产线控制、电机控制、测控系统等。(2)仪器仪表。如智能仪表、医疗器械、数字示波器等。(3)计算机外部设备与智能接口。如图形终端机、传真机、复印机、打印机、绘图仪、磁盘/磁带机、智能终端机等。(4)商用产品。如自动售货机、电子收款机、电子秤等。(5)家用电器。如微波炉、电视机、空调、洗衣机、录像机、音响设备等。(6)消费类电子产 品。(7)通讯设备和网络设备。(8)儿童智能玩具。(9)汽车、建筑机械、飞机等大型 机械设备。(10)智能楼宇设备。(11)交通控制设4.常见的单片机有哪些类型? 答: 1 .AVR 单片机;2.Motorola 单片机;3.MicroChip 单片机;4.Scenix 单片机;5.EPSON 单片机;7.GMS90 单片机;8.华邦单片机9.Zilog 单片机;10.NS 单片机;11.AX1001 单片机 第二章 1,MCS-51 单片机内部包含哪些主要逻辑功能部件 答:(1)1 个8 位的微处理器CPU。(2)8KB 的片内程序存储器Flash ROM(51 子系列 的Flash ROM为4KB),用于烧录运行的程序、常数数据。(3)256B 的片内数据存储器 RAM(51 子系列的RAM 为128B),在程序运行时可以随时写入数据和读出,用于存放函 数相互传递的数据、接收的外部数据、中间结果、最后结果以及显示的数据等。(4)3 个

单片机原理及接口技术课后习题答案(张毅刚)习题参考答案1章

第1章单片机概述 1.除了单片机这一名称之外,单片机还可称为和。 答:微控制器,嵌入式控制器。 2.单片机与普通微型计算机的不同之处在于其将、、和3部分集成于一块芯片上。 答:CPU、存储器、I/O口。 3.8051与8751的区别是。 A.内部数据存储单元数目不同B.内部数据存储器的类型不同C.内部程序存储器的类型不同D.内部寄存器的数目不同 答:C。 4.在家用电器中使用单片机应属于微计算机的。 A.辅助设计应用;B.测量、控制应用;C.数值计算应用;D.数据处理应用答:B。 5.微处理器、微计算机、微处理机、CPU、单片机它们之间有何区别? 答:微处理器、微处理机和CPU都是中央处理器的不同称谓;而微计算机、单片机都是一个完整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。 6.MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么? 答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751。它们的差别是在片内程序存储器上。8031无片内程序存储器,8051片内有4KB的程序存储器ROM,而8751片内集成有4KB的程序存储器EPROM。 7.为什么不应当把51系列单片机称为MCS-51系列单片机? 答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。 8.AT89C51单片机相当于MCS-51系列单片机中的哪一种型号的产品? 答:相当于MCS-51系列中的87C51,只不过是AT89C51芯片内的4KB Flash存储器取代了87C51片内的4KB的EPROM。

单片机原理与接口技术习题

单选题 1.执行中断返回指令RETI,会从堆栈取出数作为地址送给(C )。 1. A. DPTR 2. B. PSW 3. C. PC 4. D. Rn 2、从MCS-51单 片机外部数据 存储器取数据 时,可以采用指 令(D )。 1. A. MOV A , R1 2. B. POP A 3. C. MOVC A , @A+DPTR 4. D. MOVX A , 3、指令MOV A, @R0 中源操作 数的寻址方式 为(B )。 1. A. 寄存器寻 址

2. B. 寄存器间接寻址 3. C. 立即寻址 4. D. 直接寻址 4、MCS-51单片机是根据(A )中的数值作为 地址读取指令。 1. A. PC 2. B. DPTR 3. C. SP 4. D. PSW 5、8051单片机使用2MHz的晶振,一个机器周期是(C )微秒。 1. A. 1 2. B. 4

3. C. 6 4. D. 12 6、用于设置定时器/计数器工作方式的寄存器是(D )。 1. A. PCON 2. B. TCON 3. C. SCON 4. D. TMOD 7、若需要从MCS-51单片机外部数据存储器取数据时,可以采用的指令为(A )。 1. A. MOVX A, @R0 2. B. MOV A, @R1

3. C. MOVC A, @A + DPTR 4. D. POP A 8、MCS-51单片机复位操作会把PC初始化为( B )。 1. A. 0100H 2. B. 0000H 3. C. 0003H 4. D. 000BH 9、MCS―51单片机一个机器周期由(D)个振荡周期构成。 1. A. 1 2. B. 4 3. C. 6

单片机原理及接口技术第三版李朝青课后习题答案

单片机原理及接口李朝青 1.89C51单片机内包含哪些主要逻辑功能部件? 答:80C51系列单片机在片内集成了以下主要逻辑功能部件: (l)CPU(中央处理器):8位 (2)片内RAM:128B (3)特殊功能寄存器:21个 (4)程序存储器:4KB (5)并行I/O口:8位,4个 (6)串行接口:全双工,1个 (7)定时器/计数器:16位,2个 (8)片内时钟电路:1个 2.89C51的EA端有何用途? 答:/EA端接高电平时,CPU只访问片内flash Rom并执行内部程序,存储器。/EA端接低电平时,CPU只访问外部ROM,并执行片外程序存储器中的指令。/EA 端保持高电平时,CPU执行内部存储器中的指令。 3. 89C51的存储器分哪几个空间?如何区别不同空间的寻址? 答:ROM(片内ROM和片外ROM统一编址)(使用MOVC)(数据传送指令)(16bits 地址)(64KB) 片外RAM(MOVX)(16bits地址)(64KB) 片内RAM(MOV)(8bits地址)(256B) 4. 简述89C51片内RAM的空间分配。 答:片内RAM有256B 低128B是真正的RAM区 高128B是SFR(特殊功能寄存器)区 5. 简述布尔处理存储器的空间分配,片内RAM中包含哪些可位寻址单元。答:片内RAM区从00H~FFH(256B) 其中20H~2FH(字节地址)是位寻址区 对应的位地址是00H~7FH 6. 如何简捷地判断89C51正在工作? 答:用示波器观察8051的XTAL2端是否有脉冲信号输出(判断震荡电路工作是否正常?) ALE(地址锁存允许)(Address Latch Enable)输出是fosc的6分频用示波器观察ALE是否有脉冲输出(判断 8051芯片的好坏?) 观察PSEN(判断8051能够到EPROM 或ROM中读取指令码?) 因为/PSEN接外部EPROM(ROM)的/OE端子 OE=Output Enable(输出允许) 7. 89C51如何确定和改变当前工作寄存器组?

单片机原理及接口技术 课后答案 (胡健 刘玉宾 朱焕立 著) 机械工业出版社

习题答案

①②③④习题答案 第二章:硬件结构 一、填空 1. 0;低电平 2. 32;4;8;R0-R7 3. 上电复位;手动按键复位;00;00H-07H;11 4. 内部数据存储器;外部数据存储器;内部程序存储器;外部程序存储器;3 5. 256B;64KB 6. 0B;4KB 7. 1.2MHz;12MHz;1us 二、选择 1. ① 2. ④ 3. ① 4. ① 5. ② 6. ③ 7. ③ 8. ③ 9. ③ 三、判断 1. × 2. × 3. × 4. √ 5. × 6. × 7. × 8. × 9. ×

习题答案 第三章:指令系统 一、填空 1. 指令 2. 111;单;双;三 3. 7 4. 操作数;A;B;DPTR 5. 操作数;地址;R0;R1;DPTR 6. 直接 7. DPTR;PC;A;程序存储器 8. DPTR;SP;MOVX 9. 直接;立即 10. 80H

第三章:指令系统 一、填空 11. 68H 12. 68H 13. 62H;68H;36H 14. 41H;39H;88H 15. BFH;0;0;0 16. 2EH;1;1;0 17. 26H;1 18. 90H;06H;0;1 19. 10H;03H;0;0 20. 06H;09H 21. 00H;96H 二、选择 1. ④ 2. ③ 3. ④ 4. ②

第四章:程序设计 一、填空 1. 保护;恢复 2. 机器语言 3. 0500H;0505H;01H;0507H 二、编程 5.答案见课件

第五章:中断系统 一、填空 1. 共享 2. 外部 3. PC;PC;外部中断0矢量地址 4. 外部中断0 5. 电平;边沿 二、选择 1. ② 2. ③ 3. ④ 4. ① 5. ③ 6. ④ 7. ② 8. ② 三、编程 3.程序见下页

单片机原理与接口技术

面向应用型人才培养--开展信号与信息处理课程群改革与实践 《单片机原理与接口技术》课程教学大纲 课程中文名称:单片机原理与接口技术C 课程英文名称:Principle of Single-chip Microcomputer and Interface Technology C 课程编号:00007162 学分:3.5总学时:56实验学时:16上机学时:0 开课学期:5 适用专业:应用物理学专业、光源与照明专业 先修课程:软件技术基础、电路分析基础、模拟电子技术、数字电子技术 后续课程:单片机原理与接口技术课程设计、嵌入式系统基础及应用、智能仪器设计基础 开课单位:物理与光电工程学院 一、课程性质和教学目标(需明确各教学环节对人才培养目标的贡献,即专业人才培养目标中的知识、能力和素质) 课程性质:单片机原理与接口技术是应用物理学专业和光源与照明专业高级专门技术人才和管理人才必修的专业技术基础课程。通过本课程的学习,使学生了解和掌握单片机技术的有关基本知识、基本理论、基本技能和科学思维方法,旨在于培养学生获取综合运用单片机技术的能力,为学生能够进一步独立分析和解决工程实践问题,开展新工艺、新技术创新奠定基础。 教学目标:通过本课程学习,使学生对单片机原理与接口技术的基础理论、基本内容和基本分析方法和算法进行充分的掌握和了解。学生在掌握微型计算机基础的前提下,能够掌握单片机的硬件结构与时序、单片机的指令系统、单片机汇编语言程序设计及仿真调试、单片机的C语言程序设计、单片机的中断系统、单片机的定时器/计数器、单片机的串行通信,以及掌握单片机与常用外设的接口设计,为今后从事单片机与接口技术方面的应用与研究打下基础。 二、课程教学内容及学时分配(含实践、自学、作业、讨论等的内容及要求) 1.绪论(2学时) 教学内容:计算机的诞生、发展及基本结构,计算机类型划分,嵌入式计算机的类别及应用特点。 要求:了解单片机的应用领域,知道单片机能干什么,以提高学习的兴趣;了解单片微型计算机系统应用开发的特点,增加今后学习的针对性。 2.微型计算机基础(4学时) 教学内容:计算机中的数、编码和运算,微型计算机的基本结构,微型计算机的指令执行过程,微型计算机系统,单片微型计算机概述。 要求:了解计算机中数和其他信息的编码表达方式;了解计算机运算基础,理解加法在二进制运算中的重要地位;了解微型计算机的结构特点及各功能模块的作用和工作原理;了解微型计算机执行指令的例行程序,重点

相关文档
最新文档