单片机原理和应用[盛珣华]习题及思考题答案解析
单片机原理及应用试题含参考答案

单片机原理及应用试题含参考答案一、单选题(共54题,每题1分,共54分)1.DIV AB 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B2.8051单片机的定时器T1用作定时方式时是A、由外部时钟频率定时,一个时钟周期加1B、由内部时钟频率定时,一个时钟周期加1C、由内部时钟频率定时,一个机器周期加1D、由外部时钟频率定时,一个机器周期加1正确答案:C3.当(IP)=04H时,优先级最高的中断源是():A、定时计数器1B、定时计数器0C、外部中断0D、外部中断1正确答案:D4.DJNZ direct,rel是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:D5.指令CLR C 源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:G6.定义字节型数据的伪指令是():A、DSB、DBC、DWD、BIT正确答案:B7.单片机上电复位后,P0的内容和SP的内容为():A、FFH,00HB、FFH,07HC、0000H,07HD、0000H,00H正确答案:B8.执行下列程序后,内部RAM 30H单元的内容是()。
MOV 30H,#00H MOV R0,#30H MOV A, 30H ADD A, #05H MOVC A, @A+PC MOV @R0, A SJMP $ TDB:DB 00H ,01H ,02H,03H,05HA、00HB、02HC、05HD、30H正确答案:B9.若(A)=86H,(PSW)=80H,则执行RRC A指令后A、C3HB、B3HC、0DHD、56H正确答案:A10.已知(A)=88H,(PSW)=80H,执行指令SUBB A,#66H后PSW的内容为():A、C4HB、04HC、C0HD、00H正确答案:B11.INTEL 8051 CPU是()位的单片机.A、16B、4C、8D、32正确答案:C12.指令MOV A,@R0 源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:D13.一个具有4K字节的程序放在首地址为5000H的存贮区,则末地址为():A、6000HB、6FFFHC、5F00HD、5FFFH正确答案:D14.1010 0110B∧1111 0000B=():A、1010 0000BB、0000 0110BC、0101 1001BD、1010 0110B正确答案:A15.MCS-51单片机定时器溢出标志是A、TR1和TR0B、IE1和IE0C、IT1和IT0D、TF1和TF0正确答案:D16.MCS-51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为()。
单片机原理及应用第2版课后答案第6章习题答案

单片机原理及应用第2版课后答案第6章习题答案1.异步通信和同步通信的主要区别是什么?MCS-51串行口有没有同步通信功能?答案:异步通信因为每帧数据都有起始位和停止位,所以传送数据的速率受到限制。
但异步通信不需要传送同步脉冲,字符帧的长度不受限制,对硬件要求较低,因而在数据传送量不很大。
同步通信一次可以连续传送几个数据,每个数据不需起始位和停止位,数据之间不留间隙,因而数据传输速率高于异步通信。
但同步通信要求用准确的时钟来实现发送端与接收端之间的严格同步。
MCS-51串行口有同步通信功能。
2.解释下列概念:(1)并行通信、串行通信。
(2)波特率。
(3)单工、半双工、全双工。
(4)奇偶校验。
答案:(1)并行通信:数据的各位同时进行传送。
其特点是传送速度快、效率高,数据有多少位,就需要有多少根传输线。
当数据位数较多和传送距离较远时,就会导致通信线路成本提高,因此它适合于短距离传输。
串行通信:数据一位一位地按顺序进行传送。
其特点是只需一对传输线就可实现通信,当传输的数据较多、距离较远时,它可以显著减少传输线,降低通信成本,但是串行传送的速度慢。
(2)波特率:每秒钟传送的二进制数码的位数称为波特率(也称比特数),单位是bp(bitperecond),即位/秒。
(3)单工:只允许数据向一个方向传送,即一方只能发送,另一方只能接收。
半双工:允许数据双向传送,但由于只有一根传输线,在同一时刻只能一方发送,另一方接收。
全双工:允许数据同时双向传送,由于有两根传输线,在A站将数据发送到B站的同时,也允许B站将数据发送到A站。
(4)奇偶校验:为保证通信质量,需要对传送的数据进行校验。
对于异步通信,常用的校验方法是奇偶校验法。
采用奇偶校验法,发送时在每个字符(或字节)之后附加一位校验位,这个校验位可以是“0”或“1”,以便使校验位和所发送的字符(或字节)中“1”的个数为奇数——称为奇校验,或为偶数——称为偶校验。
接收时,检查所接收的字符(或字节)连同奇偶校验位中“1”的个数是否符合规定。
单片机原理与应用_习题集(含答案)

C. D.RD
2.AT89S52单片机片如果采用6MHz晶振,1个机器周期为()。
A.8usB.4 us
C.2usD.1 us
3.AT89S52单片机复位操作的主要功能是把PC初始化为()。
A.0100HB.2080H
C.0000HD.8000H
4.P1口的功能有()。
A.通用的输入/输出口B.高8位地址总线
C.低8位地址总线D.地址/数据分时复用
5.AT89S52单片机的位寻址区位于内部RAM的( )单元。
A.00H~7FHB.20H~2FH
C.00H~1FHD.20H~7FH
6.若RS0=0,RS1=1,要想把寄存器R0的内容压入堆栈,可以使用()指令。
A.PUSH 10HB.PUSH @R0
C.PUSH R0D.PUSH 08H
A.DPTRB.PC
C.PSWD.SP
13.AT89S52单片机在正常运行程序时RST/VPD引脚应为( )。
A.低电平B.高电平
C.脉冲输入D.高阻态
14.关于DPTR和PC,下列说法中错误的是()。
A.它们都有加1的功能。B.DPTR是可以访问的,而PC不能访问。
C.它们都是16位的存储器D.它们都可以分为两个8位的寄存器使用。
A.RETB.RETI
C.ENDD.ENDP
30.以下选项中,不属于执行中断时必须满足的条件的是()。
A.中断源有中断申请B.此中断源的中断允许位为1
C.中断请求信号为高电平D.CPU开中断,即总开关EA=1
31.中断查询确认后,在下列各种8031单片机运行情况中,能立即进行响应的是()。
A.当前正在执行高优先级中断处理
单片机原理及应用第2章习题解答

第2章思考题及习题21.在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。
答:2µs2.AT89S51单片机的机器周期等于个时钟振荡周期。
答:12个时钟振荡周期。
3.内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为和。
答:28H,88H4.片内字节地址为2AH单元最低位的位地址是;片内字节地址为88H单元的最低位的位地址为。
答:50H,88H5.若A中的内容为63H,那么,P标志位的值为。
答:06.AT89S51单片机复位后,R4所对应的存储单元的地址为,因上电时PSW= 。
这时当前的工作寄存器区是组工作寄存器区。
答:04H,00H,0。
7.内部RAM中,可作为工作寄存器区的单元地址为 H~ H。
答:00H,1FH8.通过堆栈操作实现子程序调用时,首先要把的内容入栈,以进行断点保护。
调用子程序返回指令时,再进行出栈保护,把保护的断点送回到,先弹出的是原来中的内容。
答:PC, PC,PCH9.AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为AT89S51单片机的PC是16位的,因此其寻址的范围为 KB。
答:6410.判断下列说法是否正确?A.使用AT89S51单片机且引脚EA=1时,仍可外扩64KB的程序存储器。
B.区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。
C.在AT89S51单片机中,为使准双向的I/O口工作在输入方式,必须事先预置为1。
D.PC可以看成是程序存储器的地址指针。
答:A.错;B.错;C.对;D.对11.判断下列说法是否正确?A.AT89S51单片机中特殊功能寄存器(SFR)占用片内RAM的部份地址。
B.片内RAM的位寻址区,只能供位寻址使用,而不能进行字节寻址。
C.AT89S51单片机共有26个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。
D.SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。
单片机原理及应用第2版课后答案1、2、3章

《单片机原理及应用》习题参考答案第一章1. 为什么计算机要采用二进制数?学习十六进制数的目的是什么?在计算机中,由于所采用的电子逻辑器件仅能存储和识别两种状态的特点,计算机内部一切信息存储、处理和传送均采用二进制数的形式。
可以说,二进制数是计算机硬件能直接识别并进行处理的惟一形式。
十六进制数可以简化表示二进制数。
2.3.(1) 0B3H (2)80H (3) 17.AH (4) 0C.CH4.5.6.7.137 119 898.什么是总线?总线主要有哪几部分组成?各部分的作用是什么?总线是连接计算机各部件之间的一组公共的信号线。
一般情况下,可分为系统总线和外总线。
系统总线应包括:地址总线(AB)控制总线(CB)数据总线(DB)地址总线(AB):CPU根据指令的功能需要访问某一存储器单元或外部设备时,其地址信息由地址总线输出,然后经地址译码单元处理。
地址总线为16位时,可寻址范围为216=64K,地址总线的位数决定了所寻址存储器容量或外设数量的范围。
在任一时刻,地址总线上的地址信息是惟一对应某一存储单元或外部设备。
控制总线(CB):由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的,以使在传送信息时协调一致的工作。
CPU还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。
数据总线(DB):CPU是通过数据总线与存储单元或外部设备交换数据信息的,故数据总线应为双向总线。
在CPU进行读操作时,存储单元或外设的数据信息通过数据总线传送给CPU;在CPU进行写操作时,CPU把数据通过数据总线传送给存储单元或外设9.什么是接口电路? CPU与接口电路连接一般应具有哪些信号线?外部设备与接口电路连接一般应具有哪些信号线?CPU通过接口电路与外部输入、输出设备交换信息,一般情况下,外部设备种类、数量较多,而且各种参量(如运行速度、数据格式及物理量)也不尽相同。
单片机原理及应用习题含答案.

⑵程序如下,写出每条语句的注释,回答问题,概括出程序的功能。
ORG 2000H ;MOV A , 40H ;SWAP A ;ANL A , #0FH ;PUSH ACC ;CLR C ;SUBB A , #0AH ;POP ACC ;JC LOOP ;ADD A , #07H ;LOOP :ADD A , #30H ;SJMP $ ;如果(40H =69H,程序运行后(A = 。
程序功能:⑶程序如下,写出每条语句的注释并回答问题。
ORG 0000H ;MOV SP , #40H ;MOV A , #30H ;LCALL 0500H ;ADD A , #10H ;MOV B , A ;L1: SJMP L1 ;ORG 0500H ;MOV DPTR , #000AH ;PUSH DPL ;PUSH DPH ;RET ;程序执行完后, (41H , (42H , (43H(44H = , (SP= , (A = 。
3. 编写程序(共 30分,每小题 10分⑴编程实现查找片内 RAM20H 单元开始的 8个无符号数中的最大值,将最大值存于片内 30H 单元中。
⑵ 8155与 8051的接口电路如右图所示,要求用按键 K 1~K 8分别控制指示灯 D 1~D 8的开关,当按下某个按键时,对应的指示灯被点亮。
试编写相关程序。
⑶试用定时器 /计数器 T0以方式 2实现定时, 使单片机 P1.0引脚上输出占空比为 4:10, 周期为 1ms 的矩形波。
此时系统的振荡频率为 6MHz 。
4. 采用译码法, 用 2732扩展 16K 的程序存储器。
画出相应的电路图并写出地址范围。
(10分成都电子机械高等专科学校《单片机原理及应用》参考答案1. 填空题⑴ 1110011.101 ⑵ 76H⑶ 11110100 ⑷线选法、译码法⑸运算器、控制器⑹先进后出、后进先出⑺变址寻址⑻查询方式、中断方式⑼ /RD 和 /WR 、 /PSEN ⑽ 3752. 阅读程序并回答下列问题。
单片机原理和应用习题答案

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

单⽚机原理及应⽤习题答案《单⽚机原理及应⽤》习题答案习题1解答1. 填空:⑴20D=10100B=14H;⑵1100101B=101D=65H;⑶1F8H= 1 1111 1000B=504D;⑷1个字节由8 个⼆进制位组成,每个⼆进制位只有 2 种状态,可表⽰为0 或 1 ;⑸1K字节就是2的10 次⽅字节,即1024 个字节;1M字节就是2的20 次⽅字节,约为1048567 个字节。
2. 在8位⼆进制中,+26、-26、-127、-1的补码(⽤⼗六进制表⽰)是多少?解:正数的补码等于原码,负数的补码等于它的原码除符号位不变,其余的各位求反加1。
[+26]原=0001 10101B=1AH,[+26]补=1AH[-26]原=1001 10101B,[-26]补=1110 0101B+1=1110 0110B=0E6H[-127]原=1111 1111B,[-127]补=1000 0000B+1=1000 0001B=81H[-1]原=1000 0001B,[-1]补=1111 1110B+1=1111 1111B=0FFH3. ⽤⼗进制写出下列补码表⽰的数的真值:FEH、FBH、80H、11H、70H、7FH。
解:真值是指⽇常⽤“+”或“-”号表⽰的数。
机器数是指计算机中⽤编码表⽰的数,正数的符号以最⾼位为0表⽰,负数的符号以最⾼位为1表⽰。
根据补码求真值的⼀个通俗⼝诀是“正码不变,负码求补,补后勿忘添负号”。
①FEH=1111 1110B,其符号位为“1”,属负数,故其原码为1000 0001B+1=1000 0010B,即FEH真值为-2;②同理FBH属负数,其真值为-5;③80H的真值为-128;④11H的真值为+17;⑤70H的真值为+112;⑥7FH的真值为+127。
4. 微型计算机主要由哪⼏部分组成?各部分有何功能?答:⼀台微型计算机由中央处理单元(CPU)、存储器、I/O接⼝及I/O设备等组成,相互之间通过三组总线(Bus):即地址总线AB、数据总线DB和控制总线CB来连接。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.WORD.格式. .专业资料.整理分享. 习题和思考题答案 第一章 单片机概述 1. 第一台电子数字计算机发明的年代和名称。 1946年、ENIAC。 2. 根据冯·诺依曼提出的经典结构,计算机由哪几部分组成? 运算器、控制器、存储器、输入设备和输出设备组成。 3. 微型计算机机从20世纪70年代初问世以来,经历了哪四代的变化? 经历了4位、8位、16位、32位四代的变化。 4. 微型计算机有哪些应用形式? 系统机、单板机、单片机。 5. 什么叫单片机?其主要特点有哪些? 单片机就是在一片半导体硅片上,集成了中央处理单元(CPU)、存储器(RAM、ROM)、并行I/O、串行I/O、定时器/计数器、中断系统、系统时钟电路及系统总线的用于测控领域的微型计算机,简称单片机。单片机技术易于掌握和普及、功能齐全,应用广泛、发展迅速,前景广阔、嵌入容易,可靠性高。 6. 举例说明单片机的应用? 略 7. 当前单片机的主要产品有哪些?各自有何特点? MCS是Intel公司生产的单片机的系列符号, MCS-51系列单片机是Intel公司在MCS-48系列的基础上于20世纪80年代初发展起来的,是最早进入我国,并在我国应用最为广泛的单片机机型之一,也是单片机应用的主流品种。 其它型号的单片机:PIC单片机、TI公司单片机、AVR系列单片机。 8. 简述单片机应用系统的开发过程。 (1)根据应用系统的要求进行总体设计 总体设计的目标是明确任务、需求分析和拟定设计方案,确定软硬件各自完成的任务等。总体设计对应用系统是否能顺利完成起着重要的作用。 (2)硬件设计 根据总体设计要求设计并制作硬件电路板(即目标系统),制作前可先用仿真软件(如Proteus软件)进行仿真,仿真通过后再用硬件实现并进行功能检测。 (3)软件设计 软件编程并调试,目前一般用keil软件进行设计调试。调试成功后将程序写入目标单片机芯片中。 (4)综合调试 进行硬软件综合调试,检测应用系统是否达到设计的功能。 9. 说明单片机开发中仿真仪的作用。 单片机本身没有开发功能,必须借助开发器(仿真仪)来排除应用系统的硬件故障和软件错误。在硬件设计和软件设计完成后,将调试完成的程序借助开发器固化到单片机的芯片中,完成整体的开发过程。 10.MCS一51系列单片机的基本型芯片分为哪几种?它们的差别是什么? MCS-5l系列单片机主要包括基本型产品: 8031、 8051、 8751(对应的低功耗型 80C31、80C51、87C51)和增强型产品:8032、 8052、8752。8031片内没有程序存储器、8051单片机片内含有 4 KB的 ROM,8751单片机片内含有 4 KB的 EPROM。 11.叙述AT89S51单片机的特点,并说明“S”的含义是什么? .WORD.格式. .专业资料.整理分享. AT89S51单片机增加了一些新的功能,如看门狗定时器WDT、ISP(在系统编程,也称在线编程)及SPI串行接口技术等。片内Flash存储器允许在线(+5V)电擦除、使用编程器或串行下载写入对其重复编程。另外,AT89C5x/AT89S5x单片机还支持由软件选择的两种节电工作方式,非常适于电池供电或其他要求低功耗的场合。 “S”表示含有串行下载的Flash存储器, 12.简述单片机开发中Proteus软件和keil软件的作用。 单片机应用系统设计时可先用Proteus软件进行设计和仿真,以提高设计的成功率。keil软件用于单片机软件的录入、编辑、编译、调试。Keil软件提供了包括宏汇编、链接器、库管理和仿真调试器在内的完整开发方案,并通过集成开发环境(μVision)将它们组合在一起。
第二章 单片机硬件系统 一.填空 1.MCS-51系列单片机中8051/8751/8031单片机的区别是 内部是否有ROM 。 2.单片机由CPU、存储器和 I/O接口 3部分组成。 3.AT89S51 单片机的 应接 高 电平,可扩充的外部程序存储器最大容量为 60KB 。 4.当 信号有效时,表示CPU要从 外部ROM读取信息。 5.89SC51单片机的状态寄存器PSW中,RS0和RS1的用途是工作寄存器组选择位 ,CY的作用为 进位借位位 和 位累加器 。 6.晶振频率12M,机器周期为 1uS 。指令周期为 1uS 至 4uS 。 7.单片机复位时,PC的值是 0000H ,SP的值是 0007H 。 8.89S51 单片机的内部RAM容量为 128B 。 外部可扩充的数据RAM的容量为 64KB 。 9.工作寄存器组共占 32 字节的地址空间,地址从 00 H到 1F H。 10.位寻址区有 16 字节,有 128 位。 11.堆栈的数据结构为 后进先出 ,堆栈应设置在内部RAM 30-7FH 区域。 12.89S51 单片机共有 4 个8位并行I/O口;其中作地址低8位的是 P0口 , 作地址高8位的是 P2口 ,具有双功能作用的是 P3口 。 13.除了单片机和电源外,单片机最小系统还包括 时钟 电路和 复位 电路。 14.21个SFR的寻址区域为 80-FFH 。其中可位操作的SFR 的地址特征是 地址能被8整除 。 二.选择题 1.89S51单片机四个并行I/O口中,可作为数据总线的是( A ) A.P0 B.P1 C.P2 D.P3 2. 若特殊功能寄存器PSW的RS1、RS0位的内容是01,那么此时工作寄存器R1的字节地址是( C ) A. 19H B. 11H C. 09H D. 01H 3.CPU复位时,下面说法正确的是(A ) A.P0=FFH B.P1=00H C.SP=00H D.PC=07H 4.复位时,RST引脚应保持( C ) A. 一个机器周期的高电平 B. 一个机器周期的低电平 C. 二个机器周期的高电平 D. 二个机器周期的低电平 5.下列是关于89S51单片机特殊功能寄存器(SFR)的描述, 其中正确的是( B )。 A.特殊功能寄存器容量为32B,分为四组。
EAPSEN .WORD.格式.
.专业资料.整理分享. B.特殊功能寄存器容量为21B, 部分有位地址。 C.特殊功能寄存器容量64kB, 字节地址和位地址范围均为0000H~FFFFH 。
D.特殊功能寄存器容量为128B, 字节地址和位地址范围均为00H~7FH。
6.程序计数器PC中存放的是( A ) A. 下一条要执行的指令的地址 B. 当前执行的指令 C. 下一条要执行的指令 D.当前执行的指令的地址 7.MCS-51单片机堆栈操作,正确的说法是( C ) A. 数据入栈再修改指针 B. 修改指针再出栈 C. 修改指针数据入栈 D. 以上说法都不对 8.ALE信号有效时,表示( D ) A. 从ROM中读取数据 B. 从RAM中读取数据 C.P0口输出数据 D.P0口输出地址 9.89S51单片机的CPU是( C ) A. 32位CPU B. 16位CPU C. 8位CPU D. 4位CPU 10.89S51单片机的PC是16位的计数器,其寻址范围是( D ) A. 8KB B. 16KB C. 32KB D. 64KB 三、回答问题 1.简述MCS-51 单片机的内部结构。 (l)8位微处理器(CPU); (2)时钟和复位电路; (3)片内存储器:数据存储器(128B RAM);程序存储器( 4KB Flash ROM); (4)2个可编程的16位定时器/计数器; (5)P0-P3 4个8位可编程并行I/O口; (6)l个全双工的异步串行口; (7)中断系统具有5个中断源,2个优先级; (8)AT89C51单片机的特殊功能寄存器(SFR)21个(AT89S51单片机扩展到26个) 2.程序状态寄存器PSW的作用是什么?叙述OV、AC、P位的具体含义。 PSW用来保存ALU运算结果的特征和处理器的状态。OV:溢出标志位,有溢出时OV= l,否则OV= 0;AC:辅助进位、借位标志(低4位与高4位间的进位、借位),有辅助进位、借位时AC=1,否则AC=0;P:奇偶标志位,运算结果中有奇数个“l”时P=1,会则P=0,可用于串行通信时的奇偶校验。 3.说明MCS-51 单片机的堆栈和堆栈指针的用途。 堆栈主要是为子程序调用和中断操作而设立的。堆栈的具体功能有两个:保护断点和现场保护。 堆栈的操作需要一个指针指示,在单片机中设置了堆栈指针SP。堆栈指针SP指示堆栈栈顶的位置,存放该位置的地址。 4.简述晶振周期、状态周期、机器周期、指令周期的含义和它们之间的关系。 时钟周期:又称震荡周期,是单片机时钟控制信号的基本时间单位。时钟周期是单片机晶振频率的倒数。 机器周期:CPU完成一个基本操作所需要的时间称为机器周期。一个机器周期包含6个S状态周期:S1、S2、S3、S4、S5、S6。每个S状态有P1和P2 2个节拍,一拍即一个震荡周期,因此一个机器周期包含12个振荡周期。 .WORD.格式. .专业资料.整理分享. 指令周期:一条指令的执行时间称作指今周期。MCS-51单片机的指令按执行时间可以分为三类:单周期指令、双周期指令和四周期指令。 5.位地址20H和字节地址20H有何区别,位地址20H在内存的什么位置? 位地址是单片机进行位操作时某一位的地址,字节地址是单片机进行8位操作时数据的地址。位地址20H在字节地址24H的最低位,见表2-5。 6. 信号和 、 信号功能有何不同。 /PSEN:片外程序存储器的读选通信号。/WR、/RD是片外数据存储器的写/读选通信号。 7.AT89S51单片机有哪两种低功耗节电工作模式? 两种低功耗节电工作模式:空闲模式和掉电保持模式。 8.叙述Proteus ISIS仿真软件的功能和电路设计的步骤。 (1)启动并新建设计文件 (2)设定图纸的大小 (3)添加元器件 (4)将器件放置在图形编辑窗口的合适位置并布线 (5)设置和修改元件属性 (6)保存设计。
第三章 单片机程序设计 第一部分 汇编语言程序设计 一、选择题 1.已知:A=64H,R1=43H, (43H)=22H,Cy=1,执行指令 SUBB A, @R1 后, A和Cy的内容分别为(A ) A. (A)=41H, Cy=0 B. (A)=42H, Cy=0 C. (A)=20H, Cy=0 D. (A)=21H, Cy=0 2.下列指令中哪个是正确的指令( A ) A. MOV R0,A B. MOV R0,#8000H C. MOV C,#5H D. MOVX B,@DPTR 3.不管P1口以前的内容为何值,总可以使其高4位为1,低4位不变的指令是( B ) A. ANL P1 ,#0F0H B. ORL P1 ,#0F0H C. XRL P1 ,#0F0H D. MOV P1 ,#0F0H 4. 指令AJMP的跳转范围是( C ) A. 256B B. 1KB C. 2KB D. 64KB 5. 已知单片机的晶振频率12MHz。下列延时子程序中各指令运行的机器周期数列在指令右边: DELAY:MOV R3, #28 ;1个机器周期 LOOP:DJNZ R3, LOOP ;2个机器周期 RET ;2个机器周期 则该子程序的延时时间为( B ) A. 83μS B. 59 μS C. 43 μS D. 5 μS 6.下列各条指令中寻址方式属于正确变址寻址的是( D) A. MOVX A, @A+PC B. MOV A, @A+DPTR C. MOVC B, @B+PC D. MOVC A,@A+PC 7.已知:(09H) = 10000011B, (21H) = 01000001B, 执行指令: CPL 09H 09H和21H单元的内容分别为( B)