单片机简答题

合集下载

单片机必考简答题

单片机必考简答题

单片机又称单片微型计算机(Single Chip Microcomputer),是将中央处理器、存储器、输入 /输出接口电路集成到同一块芯片上,具有独特功能的微型计算机。

1. P1~p4 (1)系统总线:地址总线(16 位): P0 (地址低 8 位) 、P2 口(地址高 8 位) 数据总线(8 位): P0 口(地址/数据分时复用,借助 ALE);控制总线(6 根): P3 口的第二功能和 9 、29 、30 、31 脚;(2)供用户使用的端口: P1 口、部分未作第二功能的 P3 口;(3)P0 口作地址/数据时,是真正的双向口,三态,负载能力为8 个 LSTTL 电路; P1~P3 是准双向口,负载能力为 4 个 LSTTL 路。

(4) P0~P3 在用作输入之前必须先写“ 1”,即:(P0) =FFH ~(P3) =FFH 。

2.寻址方式1.立即寻址方式 :指令中给出的是实际操作数据(立即数),一般用于为寄存器或存储器赋常数初值。

举例: 8 位立即数: MOV A, #40H ;A ¬40H2.直接寻址方式: 指令操作数是存储器单元地址,数据放在存储器单元中。

MOV A, 40H;A ¬ (40H)3.寄存器寻址方式:指令操作数为寄存器名,数据在寄存器中。

MOV A, R0 ;A ¬ (R0)4.寄存器间接寻址方式:指令的操作数为寄存器名,寄存器中为数据地址。

存放地址的寄存器称为间址寄存器或数据指针。

例: MOV A, @R0 ;A ¬ ((R0))5.变址间接寻址方式:数据在存储器中,指令给出的寄存器中为数据的基地址和偏移量。

数据地址 = 基地址 + 偏移量。

说明: 1 、只对程序存储器;2、指令形式: MOVC A, @A+DPTRMOVC A, @A+PCJMP @A+DPTR6.位寻址方式:指令给出位地址。

一位数据在存储器位寻址区。

(1)内部 RAM 中的位寻址区:字节地址为 20H~2FH;(2)专用寄存器的可寻址位: 11 个(83 位)表示方法: 1)直接使用位地址;如:PSW 的位 6 可表示为 0D6H2)位名称表示;或 AC3)字节地址加位数表示;或 0D0H.64)专用寄存器符号加位数表示。

单片机简答题汇总

单片机简答题汇总

单片机简答题汇总1、计算机经历了几个时代?电子管、晶体管、集成电路、大规模集成电路和超大规模集成电路、智能计算机。

2、冯诺依曼设计思想?a.计算机包括运算器、存储器、输入/输出设备。

b.内部采用二进制表示指令和代码。

c.将编号的程序送入内存储器中,然后启动计算机工作,能够顺序逐条取出指令和执行指令。

3、MCS-51的内部结构?8位CPU、8位并行I/O口、128个字节的内部RAM、21个SFR、4KB的内部ROM、一个全双工串行I/O口、2个16位定时器/计数器、5个中断源,2个中断优先级、4、ROM和RAMROM:片内4KB,地址范围0000H – 0FFFH片外扩展64KB 地址范围0000H - FFFFH片内外统一编址方式复位后PC为0RAM:片内256字节地址范围00H – FFH低128字节为一般RAM区00H-7FH00H – 1FH 工作寄存器区,4组通用寄存器区,一组8个寄存器20H - 2FH 位寻址区,也可字节寻址30H – 7FH堆栈区和数据缓冲区高128字节为SFR地址范围为80H- FFH实现各种控制功能5、堆栈?堆栈指针?一种按照“先进后出”为原则的线性表数据结构。

存放堆栈的栈顶地址的寄存器(8位),系统复位后SP为07H。

6、单片机正常工作的条件?a.电源正常b.时钟正常c.复位正常7、C51外扩的ROM和RAM可以有相同的地址空间,但不会发生数据冲突,为什么?访问外扩的ROM和RAM的指令不同,所发出的控制信号也不同。

读外部RAM时,RD/信号有效,写外部RAM时,WR/有效,读外部ROM时,PSEN/有效。

在程序执行的过程中只能有一个信号有效,因此即使有相同的地址也不会发挥数据冲突。

8、C51外部引脚EA/的作用?EA/是内外部RAM的选通信号EA/ = 0 时,只选择外部ROMEA/ = 1 时,PC<0FFFH时,选择内部ROMPC>0FFFH时,选择外部ROM9、位寻址区?内部RAM的20H – 2FH为位寻址区,位寻址范围为00H – 7FHSFR中地址能被8整除的字节地址单元,地址范围是80H – FFH10、中断?中断响应和中断返回?由于内部或外部的某种原因,CPU必须终止当前的程序,转去执行中断请求的那个外设或事件的服务程序,等处理完毕后,再返回主程序继续执行,这一过程叫做中断。

(完整版)单片机原理与应用_简答题

(完整版)单片机原理与应用_简答题

1 •何谓单片机?单片机与一般微型计算机相比,具有哪些特点?答:单片机是在一块集成电路上把CPU存储器、定时器/计数器及多种形式的I/O接口集成在一起而构成的微型计算机。

它与通用微型计算机相比,具有如下特点:(1)单片机的程序存储器和数据存储器是分工的,前者为ROM后者为RAM(2)采用面向控制的指令系统,控制功能强;(3)多样化的I/O接口,多功能的I/O引脚;(4)产品系列齐全,功能扩展性强;(5)功能是通用的,像一般微处理机那样可广泛地应用在各个方面。

2单片机主要应用在哪些领域?答:单片机的应用范围很广泛,诸如智能化家用电器、仪器仪表、工业控制、计算机外部设备、智能机器人、电信及导航等方面。

3在各种系列的单片机中,片内ROM勺配置有几种形式?用户应根据什么原则来选用?答:各种类型的单片机片内程序存储器的配置形式主要有以下几种形式:(1)掩膜(Msak) ROM型单片机:内部具有工厂掩膜编程的ROM ROM中的程序只能由单片机制造厂家用掩膜工艺固化,用户不能修改ROM中的程序。

例如:MC—51系列的8051。

掩膜ROM单片机适合于大批量生产的产品。

用户可委托芯片生产厂家采用掩膜方法将程序制作在芯片的ROM(2)EPROM型单片机:内部具有紫外线可擦除电可编程的只读存储器,用户可以自行将程序写入到芯片内部的EPROM中,也可以将EPROM中的信息全部擦除。

擦去信息的芯片还可以再次写入新的程序,允许反复改写。

例如:MCS-51系列的8751。

EPROMS单片机使用比较方便,但价格较高,适合于研制产品或结构要求简单的小批量产品。

(3)无ROM型单片机:内部没有程序存储器,它必须连接程序存储器才能组成完整的应用系统。

例如:MCS-51系列的8031。

无ROM型单片机价格低廉,用户可根据程序的大小来选择外接程序存储器的容量。

这种单片机扩展灵活,但系统结构较复杂。

(4)E2ROM型单片机:内部具有电可擦除叫可编程的程序存储器,使用更为方便。

单片机简答题

单片机简答题

一、单片机概述:1、单片机主要应用于哪些领域?答:单片机主应用在下列领域:工业控制、仪器仪表、电机技术、办公自动化和计算机外部设备、汽车与节能、导航与控制、商用产品、家用电器等。

2、MCS-51系列单片机有什么特点?答:MCS-51系列单片机有以下特点:集成度高、系统结构简单、扩展方便、抗干扰能力强、处理能力强、速度快、开发方便和兼容性好等。

二、MCS-51单片机的结构和原理:1、MCS-51单片机主要是由哪些硬件组成?答:主要由CPU,程序存储器(ROM),数据存储器(RAM),2个16位的定时器/计数器,4个8位并行I/O口:P0、P1、P2、P3,1个全双工串行I/O口等组成。

其中CPU又由运算器和控制器两部分组成。

2、MCS-51单片机可寻址的ROM和RAM为多大?为什么?答:都为64KB,因为它的数据指针DPTR为16位,216=64K。

3、请指出程序存储器中有特殊用途的几个单元,并说明它们的作用是什么?答:程序存储器中有7个单元留作特殊用途。

其作用如下:0000H:单片机复位后,PC=0000H,即程序从0000H开始执行指令。

0003H:外部中断0入口地址。

000BH:定时器T0溢出中断入口地址。

0013H:外部中断1入口地址。

001BH:定时器T1溢出中断入口地址。

0023H:串行口中断入口地址。

002BH:定时器T2溢出或T2EX端负跳变中断入口地址,仅对52系列有用。

4、位地址55H和字节地址55H有什么区别?位一址55H在RAM区中的具体位置在哪里? 答:位地址55H只是RAM区中的一个位,字节地址55H是RAM中的一个字节单元,包括8个位。

位地址55H在RAM区中的2AH单元的第6位(也可由2AH.5描述此位地址)。

三、MCS-51单片机的指令系统习题:1、设在8051单片机内部RAM中,已知(31H)=32H,(32H)=34H,(41H)=56H,(42H)=78H,请分析下列程序中各条指令执行后,各存储器和寄存器以及端口的内容。

单片机简答题汇总

单片机简答题汇总

1.何谓单片机?单片机与一般微型计算机相比,具有哪些特点?答:单片机是在一块集成电路上把CPU、存储器、定时器/计数器及多种形式的I/O接口集成在一起而构成的微型计算机。

它与通用微型计算机相比,具有如下特点:(1)单片机的程序存储器和数据存储器是分工的,前者为ROM,后者为RAM;(2)采用面向控制的指令系统,控制功能强;(3)多样化的I/O接口,多功能的I/O引脚;(4)产品系列齐全,功能扩展性强;(5)功能是通用的,像一般微处理机那样可广泛地应用在各个方面。

2.8051单片机存储器的组织结构是怎样的?答:8051存储器包括程序存储器和数据存储器,从逻辑结构上看,可以分为三个不同的空间:(1) 64KB 的程序存储器地址空间:0000H~FFFFH,其中0000H~0FFFH为片内4KB的ROM地址空间,1000H~FFFFH为外部ROM地址空间;(2) 256B的内部数据存储器地址空间,00H~FFH,分为两大部分,其中00H~7FH(共128B 单元)为内部静态RAM的地址空间,80H~FFH为特殊功能寄存器的地址空间,21个特殊功能寄存器离散地分布在这个区域;(3) 64KB的外部数据存储器地址空间:0000H~FFFFH,包括扩展I/O地址空间。

3.片内数据存储器分为哪几个性质和用途不同的区域?答:8051内部128B的数据RAM区,包括有工作寄存器组区、可直接位寻址区和数据缓冲区。

各区域的特性如下:(1) 00H~1FH为工作寄存器组区,共分4组,每组占用8个RAM字节单元,每个单元作为一个工作寄存器,每组的8个单元分别定义为8个工作寄存器R0~R7。

当前工作寄存器组的选择是由程序状态字PSW的RS1、RS0两位来确定。

如果实际应用中并不需要使用工作寄存器或不需要使用4组工作寄存器,不使用的工作寄存器组的区域仍然可作为一般数据缓冲区使用,用直接寻址或用Ri的寄存器间接寻址来访问。

(2)20H~2FH为可位寻址区域,这16个字节的每一位都有一个地址,编址为00H~7FH。

单片机简答题

单片机简答题

简答题1.带符号的数在计算机中有哪些表示方法?特点如何?答:带符号的数在计算机中可以用原码、反码和补码表示。

采用原码和反码表示时,符号位不能同数值一道参加运算。

补码表示可以将减法运算转换为加法运算,同时数值连同符号位可以一起参加运算,这非常有利于计算机的实现。

2.单片机与其它常见微机(如PC机)有什么不同?它有什么独特优点?答:(1)主要有三点不同:一是CPU、存储器和I/O接口这几部分集成在一片芯片上;二是存储器设计采用了哈佛结构,将程序存储器和数据存储器在物理上分开;三是供位处理和位控制的资源丰富、I/O接口完善。

(2)优点:1)集成度高、价格低廉、性能/价格比高;2)程序存储器和数据存储器在物理上分开,可使程序不受干扰,抗干扰能力强;3)布尔处理能力强,适于工业控制。

3.堆栈区与一般的数据存储区有何异同?其重要作用是什么?答:堆栈区与一般存储区相同之处是:它们都属于存储器的一部分,都能存放数据。

其主要不同之处是对数据的存取规则有异:一般存储区使用随机读/写规则,而堆栈使用先进后出(或后进先出)规则。

堆栈采用这种特殊规则后,可以圆满完成子程序调用或中断调用,多级子程序嵌套等功能。

当然,堆栈区内的存储单元也可以使用随机读/写指令,但在这种情况下已经不把该单元当做堆栈看待了。

4.简述80C51单片机四个端口的带负载能力。

答:P0口的每一位口线可以驱动8个LSTTL负载。

在作为通用I/O口时,由于输出驱动电路是开漏方式,由集电极开路(OC门)电路或漏极开路电路驱动时需外接上拉电阻;当作为地址/数据总线使用时,口线输出不是开漏的,无须外接上拉电阻。

P1、P2、P3口的每一位能驱动4个LSTTL负载。

它们的输出驱动电路设有内部上拉电阻,所以可以方便地由集电极开路(OC门)电路或漏极开路电路所驱动,而无须外接上拉电阻。

5.MCS-51引线中有多少I/O引线?它们和单片机对外的地址总线和数据总线有什么关系?简述8031单片机中P0、P1、P2、P3口的主要作用。

单片机 简答题

单片机 简答题

名词解析:指令:CPU根据人的意图来执行某种操作的命令。

指令系统:一台计算机所能执行的全部指令集合。

机器语言:用二进制编码表示,计算机能直接识别和执行的语言。

汇编语言:用助记符、符号和数字来表示指令的程序语言。

高级语言:独立于机器的,在编程时不需要对机器结构及其指令系统有深入了解的通用性语言。

机器数:一个数在极其中的表示形式。

真值:直接用正号“+”与负号“-”来表示的;累加器:既存操作数又存操作结果的寄存器。

微型计算机:由微处理器(CPU)、存储器、接口适配器(I/O接口电路)及输人/输出设备组成。

通过系统总线将它们连接起来,以完成某些特定的运算与控制。

总线:所谓总线,是连接系统中各扩展部件的一组公共信号线。

运算器:由算术逻辑单元ALU、累加器A和寄存器等几部分组成,用来执行各种算术运算和逻辑运算。

微处理器:微处理器本身不是计算机,它是微型计算机的核心部件,又称它为中央处理单元CPU。

它包括两个主要部分:运算器、控制器。

进位和溢出:两数运算的结果若没有超出字长的表示范围,则由此产生的迸位是自然进位;若两数的运算结果超出了字长的表示范围(即结果不合理),则称为溢出。

例如将正数3FH和负数D0H相加,其结果不会超出8位字长的表示范围,所以其结果1 0FH中的进位是正常进位(也就是模)。

但是,若正数3FH与正数70H相加,其结果为AFH,最高位为"1",成了负数的含义,这就不合理了,这种情况称为溢出。

可编程接口:可用软件选择其功能的接口。

控制器:由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等组成。

用来协调指挥计算机系统的操作。

寻址方式:寻址方式就是寻找指令中操作数或操作数所在地址的方式。

也就是如何找到存放操作数的地址,把操作数提取出来的方法。

堆栈是在片内RAM中专门开辟出来的一个区域,数据的存取是以"后进先出"的结构方式处理的。

实质上,堆栈就是一个按照"后进先出"原则组织的一段内存区域。

单片机简答题

单片机简答题

单片机简答题1、为什么计算机要采用二进制数?学习十六进制数的目的是什么?在计算机中,由于所采用的电子逻辑器件仅能存储和识别两种状态的特点,计算机内部一切信息存储、处理和传送均采用二进制数的形式。

可以说,二进制数是计算机硬件能直接识别并进行处理的惟一形式。

十六进制数可以简化表示二进制数。

2、什么是总线?总线主要有哪几部分组成?各部分的作用是什么?总线是连接计算机各部件之间的一组公共的信号线。

一般情况下,可分为系统总线和外总线。

系统总线应包括:地址总线(AB)控制总线(CB)数据总线(DB)地址总线(AB):CPU根据指令的功能需要访问某一存储器单元或外部设备时,其地址信息由地址总线输出,然后经地址译码单元处理。

地址总线为16位时,可寻址范围为216=64K,地址总线的位数决定了所寻址存储器容量或外设数量的范围。

在任一时刻,地址总线上的地址信息是惟一对应某一存储单元或外部设备。

控制总线(CB):由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的,以使在传送信息时协调一致的工作。

CPU还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。

数据总线(DB):CPU是通过数据总线与存储单元或外部设备交换数据信息的,故数据总线应为双向总线。

在CPU进行读操作时,存储单元或外设的数据信息通过数据总线传送给CPU;在CPU进行写操作时,CPU把数据通过数据总线传送给存储单元或外设。

3、什么是接口电路?CPU与接口电路连接一般应具有哪些信号线?外部设备与接口电路连接一般应具有哪些信号线?CPU通过接口电路与外部输入、输出设备交换信息,一般情况下,外部设备种类、数量较多,而且各种参量(如运行速度、数据格式及物理量)也不尽相同。

CPU为了实现选取目标外部设备并与其交换信息,必须借助接口电路。

一般情况下,接口电路通过地址总线、控制总线和数据总线与CPU连接;通过数据线(D)、控制线(C)和状态线(S)与外部设备连接。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

简答题:1.MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?答:MCS51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制,在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:INT0、T0、INT1、T1、串口,各个中断源的入口地址分别是0003H、000BH、0013H、001BH、0023H。

2.已知单片机系统晶振频率为6MHz,若要求定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是多少?TMOD的值是多少?TH0=?TL0=?(写出步骤)答:定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是1388HTMOD的值是00000001B,TH0=13H;TL0=88H。

3.MCS51系列单片机的内部资源有哪些?说出8031、8051和8751的区别。

答:MCS51系列单片机上有1个8位CPU、128B的RAM、21个SFR、4个并行口、1个串行口、2个定时计数器和中断系统等资源。

8031、8051和8751的区别是8031内无ROM;8051内有4KB的掩膜ROM;8751内有4KB的EPROM。

1.如何正确使用P3口?1.要点:(1)说明P3口有第一功能和第二功能的使用。

(2)P3口的第二功能各位线的含义。

(3)使用时应先按需要选用第二功能信号,剩下的口线才作第一功能I/O线用。

(4)读引脚数据时,必需先给锁存器输出“1”。

2.简述累加器的ACC的作用。

2.(1)8位专用寄存器。

(2)运算时存放一个操作数。

(3)运算后存放运算结果,所以称它为累加器。

3.简述寄存器间接寻址方式及其寻址范围。

3.(1)寄存器中存放的是操作数的地址,操作数是通过寄存器间接得到,这种寻址方式称为寄存器间接寻址方式。

(2)寻址范围:①内部RAM低128单位,形式@Ri(i=0,1)。

②外部RAM64K使用DPTR作间址寄存器,形式为@DPTR。

4.简述MCS-51单片机的中断入口地址。

4.中断入口地址为中断响应后PC的内容即中断服务的入口地址。

它们是:外部中断0 0003H定时器T0中断000BH外部中断1 0013H定时器T1中断001BH串行口中断0023H5.简述串行数据传送的特点。

5.(1)传送按位顺序进行,速度慢。

(2)传输线少,成本低。

(3)传送距离远,可达几公尺到几千公里。

1.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?答:1.具有5个中断源,分别是外部中断INT0和外部中断INT1、定时器溢出中断0和定时器溢出中断1以及串行中断。

通过对中断优先级寄存器IP的设置,每个中断源都可以被定义为高优先级中断。

(6分)2.各中断源对应的中断服务程序的入口地址是否能任意设定?答:各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。

(3分)3.如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。

答:如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。

例如:外部中断O的中断服务程序INTOP放置在程序存储区的任意区域,此时,通过以下方式,可实现对中断服务程序的执行:(4分)ORGO003H (2分)JMP INTOP列举其他中断跳转的例子也可,但叙述的中断源要与中断地址相对应才可得分,如外中断0对应0003H地址。

1、简述子程序调用和执行中断服务程序的异同点。

(8分)相同点:均能中断主程序执行本程序,然后再返回断点地址继续执行主程序。

不同点:(1)中断服务程序入口地址是固定的,子程序调用入口地址是用户自己设定的。

(2)中断服务子程序返回指令除具有子程序返回指令所具有的全部功能之外,还有清除中断响应时被置位的优先级状态、开放较低级中断和恢复中断逻辑等功能。

(3)中断服务子程序是在满足中断申请的条件下,随机发生的;而子程序调用是用户主程序事先安排好的。

2、已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2,试写出中断初始化程序(6分)MOV TMOD, #20H SETB ET1MOV TL1, #06H SETB TR1MOV TH1, #06H SJMP $SETB EA1.用图示形式画出MCS—51内部数据存储器(即内RAM含特殊功能寄存器)的组成结构,并简单说明各部分对应用途。

1.MOV R7,#10HMOV R1,#30HLOOP:CJNE @R1,#00H,NEXTMOV @R1,#00HSJMP NEXT1NEXT: DEC @R1NEXT1: INC R1DJNZ R7,LOOPSJMP $END1-2 什么叫单片机?一个完整的单片机芯片至少有哪些部件?单片微型计算机简称单片机。

一个完整的单片机芯片至少有中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、定时/计数器及I/O接口等部件。

1-3单片机的发展经过了哪几个发展阶段?单片机的发展大致经历了四个阶段:第一阶段(1970—1974年),为4位单片机阶段;第二阶段(1974—1978年),为低中档8位单片机阶段;第三阶段(1978—1983年),为高档8位单片机阶段;第四阶段(1983年至今),为8位单片机巩固发展阶段及16位单片机、32位单片机推出阶段。

2-1MCS-51单片机由哪几个部分组成,它的功能是什么?MCS-51单片机由8个部件组成:中央处理器(CPU),片内数据存储器(RAM),片内程序存储器(ROM/EPROM),输入/输出接口(I/O口,分为P0口、P1口、P2口和P3口),可编程串行口,定时/计数器,中断系统及特殊功能寄存器(SFR)。

中央处理器(CPU):单片机的核心部分,它的作用是读入和分析每条指令,根据每条指令的功能要求,控制各个部件执行相应的操作。

片内数据存储器(RAM):存放各项操作的临时数据。

片内程序存储器(ROM/EPROM):存放单片机运行所需的程序。

输入/输出接口(I/O口):单片机与外设相互沟通的桥梁。

可编程串行口:可以实现与其它单片机或PC机之间的数据传送。

定时/计数器:具有可编程功能,可以完成对外部事件的计数,也可以完成定时功能。

中断系统:可以实现分时操作、实时处理、故障处理等功能。

特殊功能寄存器(SFR):反映单片机的运行状态,包含了单片机在运行中的各种状态字和控制字,以及各种初始值。

2-7DPTR是什么寄存器?它的作用是什么?它由哪几个寄存器组成?DPTR是数据指针寄存器,是一个16位寄存器,用来存放16位存储器的地址,以便对外部数据存储器RAM中的数据进行操作。

DPTR由高位字节DPH和低位字节DPL组成。

2-10 P0、P1、P2、P3口的结构有何不同?使用时要注意什么?各口都有什么用途?P0口由一个所存器、两个三态输入缓冲器、场效应管、控制与门、反相器和转换开关组成;作为输出口时,必须外接上拉电阻才能有高电平输出,作为输入口时,必须先向锁存器写“1”;作为普通I/O口使用或低8位地址/数据总线使用。

P1口内没有转换开关,但有上拉电阻;只用作普通I/O口使用。

P2口比P1口多了一个转换控制开关;作为普通I/O口使用或高8位地址线使用。

P3口比P1口增加了与非门和缓冲器;具有准双向I/O功能和第二功能。

上述4个端口在作为输入口使用时,应注意必须先向端口写“1”。

2-11请说出指令周期、机器周期。

状态和拍的概念。

当晶振频率为12MHz、8MHz时,一个机器周期为多少微秒?指令周期:执行一条指令所需要的时间。

机器周期:CPU完成一个基本操作所需要的时间。

状态:振荡脉冲经过二分频后,得到的单片机的时钟信号。

拍:振荡脉冲的周期。

当晶振频率为12MHz时,一个机器周期为1μs;当晶振频率为8MHz时,一个机器周期为3μs。

2-12什么是单片机复位?复位后单片机的状态如何?在时钟电路工作后,只要在单片机的RESET引脚上出现24个时钟震荡脉冲(两个机器周期)以上的高电平,单片机就能实现复位。

复位后,CPU和系统都处于一个确定的初始状态,在这种状态下,所有的专用寄存器都被赋予默认值,除SP=07H,P0~P3口为FFH外,其余寄存器均为0。

3-10已知(30H)=40H,(40H)=10H,(10H)=32H,(P1)=EFH,试写出执行以下程序段后有关单元的内容。

R0←30H,(R0)=30HA←((R0)),(A)=40HR1←(A),(R1)=40HB←((R1)),(B)=10H(R1)←(P1),((R1))=(40H)=EFHP2←(P1),(P2)=EFH10H←20H,(10H)=20H30H←(10H),(30H)=20H结果:(R0)=30H,(A)=40H,(R1)=40H,(B)=10H,(40H)=EFH,(P2)=EFH,(10H)=20H,(30H)=20H3-11试写出完成以下数据传送的指令序列。

(1)R1的内容传送R0MOV A,R1MOV R0,A(2)片外RAM60H单元的内容送入R0MOV R1,#60HMOVX A,@R1MOV R0,A(3)片外RAM60H单元的内容送入片内RAM40H单元MOV R1,#60HMOVX A,@R1MOV 40H,A(4)片外RRAM1000H单元的内容送入片外RAM40H单元MOV DPTR,#1000HMOVX A,@DPTRMOV R1,#40HMOVX @R1,A(5)RRAM2000H单元的内容送入R2MOV DPTR,#2000HMOV A,#00HMOVC A,@A+DPTRMOV R2,A(6)RRAM2000H单元的内容送入片内RAM40H单元MOV DPTR,#2000HMOV A,#00HMOVC A,@A+DPTRMOV 40H,A(7)RRAM2000H单元的内容送入片外RAM0200H单元MOV DPTR,#2000HMOV A,#00HMOVC A,@A+DPTRMOV DPTR,#0200HMOVX @DPTR,A3-14已知A=5BH,R1=40H,40H=C3H,PSW=81H,试写出各条指令的执行结果,并说明程序状态字的状态。

(1)XCH A,R1:(A)←→(R1),(A)=40H,(R1)=5BH,(PSW)=81H(2)XCH A,40H:(A)←→(40H),(A)=C3H,(40H)=5BH,(PSW)=80H(3)XCH A,@RI:(A)←→((R1)),(A)=C3H,((R1))=(40H)=5BH,(PSW)=80H (4)XCHD A ,@R1:(A)0~3←→((R1))0~3,(A)=53H,((R1))=(40H)=CBH,(PSW)=80H(5)SWAR A:(A)0~3←→(A)4~7,(A)=B5H,(PSW)=81H(6)ADD A,R1:A←(A)+(R1),(A)=9BH,(PSW)=05H(7)ADD A,40H:A←(A)+(40H),(A)=1EH,(PSW)=80H(8)ADD A,#40H:A←(A)+40H,(A)=9BH,(PSW)=05H(9)ADDC A,40H:A←(A)+(40H)+CY,(A)=1FH,(PSW)=81H(10)SUBB A ,40H:A←(A)-(40H)-CY,(A)=97H,(PSW)=85H(11)SUBB A,#40H:A←(A)- 40H - CY,(A)=1AH,(PSW)=01H3-18编程完成下列操作。

相关文档
最新文档