单片机原理及接口技术课后答案Word文档格式.docx

上传人:b****8 文档编号:22081693 上传时间:2023-02-02 格式:DOCX 页数:6 大小:23.78KB
下载 相关 举报
单片机原理及接口技术课后答案Word文档格式.docx_第1页
第1页 / 共6页
单片机原理及接口技术课后答案Word文档格式.docx_第2页
第2页 / 共6页
单片机原理及接口技术课后答案Word文档格式.docx_第3页
第3页 / 共6页
单片机原理及接口技术课后答案Word文档格式.docx_第4页
第4页 / 共6页
单片机原理及接口技术课后答案Word文档格式.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

单片机原理及接口技术课后答案Word文档格式.docx

《单片机原理及接口技术课后答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《单片机原理及接口技术课后答案Word文档格式.docx(6页珍藏版)》请在冰豆网上搜索。

单片机原理及接口技术课后答案Word文档格式.docx

嵌入式系统的出现最初是基于单片机的。

它从体系结构到指令系统都是按照嵌入式应用特点专门的,能最好的满足面对控制对象,应运系统的嵌入、现场的可靠运行以及非凡的控制品质要求。

因此,她是典型的嵌入式系统。

第二章1.89C51单片机内包含哪些主要逻辑功能部件?

(2)片内RAM:

1个2.89C51的EA端有何用途?

/EA端接高电平时,CPU只访问片内并执行内部程序,存储器。

/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~7FH6.如何简捷地判断89C51正在工作?

用示波器观察8051的XTAL2端是否有脉冲信号输出(判断震荡电路工作是否正常?

)ALE(地址锁存允许)(AddressLatchEnable)输出是fosc的6分频用示波器观察ALE是否有脉冲输出(判断8051芯片的好坏?

)观察PSEN(判断8051能够到EPROM或ROM中读取指令码?

)因为/PSEN接外部EPROM(ROM)的/OE端子OE=OutputEnable(输出允许)7.89C51如何确定和改变当前工作寄存器组?

PSW(程序状态字)(ProgramStatusWord)中的RS1和RS0可以给出4中组合用来从4组工作寄存器组中进行选择PSW属于SFR(SpecialFunctionRegister)(特殊功能寄存器)8.89C51P0口用作通用I/O口输入时,若通过TTL“OC”门输入数据,应注意什么?

为什么?

9.读端口锁存器和“读引脚”有何不同?

各使用哪种指令?

读锁存器(ANLP0,A)就是相当于从存储器中拿数据,而读引脚是从外部拿数据(如MOVA,P1这条指令就是读引脚的,意思就是把端口p1输入数据送给A)传送类MOV,判位转移JB、JNB、这些都属于读引脚,平时实验时经常用这些指令于外部通信,判断外部键盘等;

字节交换XCH、XCHD算术及逻辑运算ORL、CPL、ANL、ADD、ADDC、SUBB、INC、DEC控制转移CJNE、DJNZ都属于读锁存器。

10.89C51P0~P3口结构有何不同?

用作通用I/O口输入数据时,应注意什么?

P0口内部没有上拉电阻,可以用做16位地址的低8位;

P3有第二功能;

P2口可以用做16位地址的高8位;

需要上拉电阻。

OC门电路无法输出高低电平,只有靠上拉电阻才能实现11.89C51单片机的EA信号有何功能?

在使用8031时,EA信号引脚应如何处理?

(1)80C51单片机的EA信号的功能EA为片外程序存储器访问允许信号,低电平有效;

在编程时,其上施加21V的编程电压EA引脚接高电平时,程序从片内程序存储器开始执行,即访问片内存储器;

EA引脚接低电平时,迫使系统全部执行片外程序存储器程序。

(2)在使用80C31时,EA信号引脚的处理方法因为80C31没有片内的程序存储器,所以在使用它时必定要有外部的程序存储器,EA信号引脚应接低电平。

12.89C51单片机有哪些信号需要芯片引脚以第2功能的方式提供?

第一功能第二功能串行口:

P3.0RXD(串行输入口)P3.1TXD(串行输出口)中断:

P3.2INT0外部中断0P3.3INT1外部中断1定时器/计数器(T0、T1):

P3.4T0(定时器/计数器0的外部输入)P3.5T1(定时器/计数器1的外部输入)数据存储器选通:

P3.6WR(外部存储器写选通,低电平有效,P3.7RD(外部存储器读选通,低电平有效,输出)定时器/计数器(T2):

P1.0T2(定时器T2的计数端)P1.1T2EX(定时器T2的外部输入端)13.内部RAM低128字节单元划分为哪3个主要部分?

各部分主要功能是什么?

片内RAM低128单元的划分及主要功能:

(l)工作寄存器组(00H~lFH)这是一个用寄存器直接寻址的区域,内部数据RAM区的0~31(00H~lFH),共32个单元。

它是4个通用工作寄存器组,每个组包含8个8位寄存器,编号为R0~R7。

(2)位寻址区(20H~2FH)从内部数据RAM区的32~47(20H~2FH)的16个字节单元,共包含128位,是可位寻址的RAM区。

这16个字节单元,既可进行字节寻址,又可实现位寻址。

(3)字节寻址区(30H~7FH)从内部数据RAM区的48~127(30H~7FH),共80个字节单元,可以采用间接字节寻址的方法访问。

14.使单片机复位有几种方法?

复位后机器的初始状态如何?

(1)单片机复位方法单片机复位方法有:

上电自动复位、按键电平复位和外部脉冲三种方式,如题图2-1所示。

题图2-1

(2)复位后的初始状态复位后机器的初始状态,即各寄存器的状态:

PC之外,复位操作还对其他一些特殊功能寄存器有影响,它们的复位状态如题表2-1所例15.开机复位后,CPU使用的是哪组工作寄存器?

它们的地址是什么?

CPU如何确定和改变当前工作寄存器组?

一般开机复位后都是选择第一组通用工作寄存器作为工作寄存器的,一共有4组,分别为0.1.2.3连续位于00h到1FH地址,然后在机器中有个程序状态字PSW,它的第四和第三位RS1,RS0是用来选择工作寄存器组的,可能不同机器地址稍有不同。

他们俩的值和寄存器组的关系:

RS1/RS00/00/11/01/1使用的工作寄存器0123地址00-0708-0F10-1718-1F写程序的时候就是通过定义程序状态字来选择使用不同的寄存器组。

也可以直接对RS1(最后一问同题7)16.程序状态寄存器PSW的作用是什么?

常用标志有哪些位?

作用是什么?

PSW是一个SFR(特殊功能寄存器)位于片内RAM的高128B具体地址D0H(00H~FFH)(片内RAM的编址)(8bits编址方法)PSW=ProgramStatusWord(程序状态字)PSW的常用标志位有哪些?

CY=Carry(进位标志位)AC=AuxiliaryCarry(辅助进位标志位)(半进位标志位)F0用户标志位RS1,RS0,用来选择当前工作寄存器组(R0~R7)(4选1)OV=Overflow(溢出标志位)P=Parity(奇偶校验位)17.位地址7CH与字节地址7CH如何区别?

位地址7CH具体在片内RAM中的什么位置?

用不同的寻址方式来加以区分,即访问128个位地址用位寻址方式,访问低128字节单元用字节寻址和间接寻址。

具体地址为2F的第五位,即为7C。

18.89C51单片机的时钟周期与振荡周期之间有什么关系?

什么叫机器周期和指令周期?

时钟信号的周期称为机器状态周期,是振荡周期的两倍。

一个机器周期是指CPU访问存储器一次所需的时间。

指令周期是执行一条指令所需的时间。

19.一个机器周期的时序如何划分?

一个机器周期=12个震荡周期=6个时钟周期(状态周期)S1P1,S1P2,S2P1,S2P2,S3P1,S3P2,S4P1,S4P2,S5P1,S5P2,S6P1,S6P2其中s=state(状态),p=phase(相位)20.什么叫堆栈?

堆栈指针SP的作用是什么?

89C51单片机堆栈的容量不能超过多少字节?

堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。

要点:

堆:

顺序随意栈:

后进先出(Last-In/First-Out)在调用子程序时需要保存调用函数的CPU寄存器PC指针,PC指针是被CALL指令自动压入SP所指向的片内存储器,CPU寄存器要由用户用PUSH指令自行保存,因此SP的作用就是一个指针,当进行中断调用,子函数调用时将现场数据压入SP所指向的存储器,SP自动增加1或2,当中断结束RETI,调用返回RET,POP时将SP数据弹出,SP自动减1或,2篇二:

《单片机原理及接口技术》(第二版)余锡存著课后习题第二章1.89C51、87C51、80C51和80C31单片机的主要区别在那里?

相同之处是:

制造工艺都为CHMOS,都有128字节片内RAM、两个定时/计数器、4个8位I/O并行口,一个串行口和5个中断源。

主要区别:

①89C51片内4K字节FLASHROM;

②87C51片内4K字节EPROM;

③80C51片内4K字节掩膜ROM;

④80C31片内无程序存储器。

2.MCS-51单片机引脚有多少I/O线?

它们和单片机对外的地址总线和数据总线有何关系?

4个8位I/O并行口,一个串行口;

其中P0口为外接程存和数存的地址低8位和数据总线的时分复用接口;

其中P2口为外接程存和数存的地址高8位总线接口;

其中P1口为真正的用户口线;

其中P3口有第2功能;

以上4个口线在没有专用功能时,也可以做通用I/O口线用。

3.简述8031片内RAM区地址空间的分配特点。

MCS-51单片机片内RAM为256字节,地址范围为00H~FFH,分为两大部分:

低128字节(00H~7FH)为真正的RAM区;

高128字节(80H~FFH)为特殊功能寄存器区SFR。

在低128字节RAM中,00H~1FH共32单元是4个通用工作寄存器区。

每一个区有8个通用寄存器R0~R7。

4.MCS-51单片机由哪几个部分组成。

①一个8位CPU;

②4KBROMorEPROM(8031无ROM);

③128字节RAM数据存储器;

④21个特殊功能寄存器SFR;

⑤4个8位并行I/O口,其中P0、P2为地址/数据线,可寻址64KB程序存储器和64KB数据存储器;

⑥一个可编程全双工串行口;

⑦具有5个中断源,两个优先级,嵌套中断结构;

⑧两个16位定时器/计数器;

⑨一个片内振荡器及时钟电路。

5.MCS-51单片机的EA,ALE,PSEN信号各自的功能是什么?

都是控制总线①EA/VPP:

访问内部程序存储器的控制信号/编程电压输入端。

EA?

1时,CPU从片内读取指令,?

0CPU从片外读取指令。

②ALE/PROG:

地址锁存允许/编程信号线。

③:

外部程序存储器读选通信号。

④RSE/VPD:

复位输入信号/掉电保护后备电源引脚。

6.MCS-51单片机如何实现工作寄存器组的选择?

RS1(PSW.4)、RS0(PSW.3)为工作寄存器组的选择位;

①取值为00时选择第0组工作寄存器,片内RAM地址是00H~07H,名称为R0~R7;

②取值为01时选择第1组工作寄存器,片内RAM地址是08H~0FH,名称为R0~R7;

③取值为10时选择第2组工作寄存器,片内RAM地址是10H~17H,名称为R0~R7;

④取值为11时选择第3组工作寄存器,片内RAM地址是18H~1FH,名称为R0~R7。

7.什么是时钟周期、机器周期、指令周期?

当单片机的时钟频率为12MHz时,一个机器周期是多少?

ALE引脚的输出频率是多少?

(1)振荡周期:

也称时钟周期,是指为单片机提供时钟脉冲信号的振荡源的周期。

(2)状态周期:

每个状态周期为时钟周期的2倍,是振荡周期经二分频后得到的。

(3)机器周期:

一个机器周期包含6个状态周期S1~S6,也就是12个时钟周期。

在一个机器周期内,CPU可以完成一个独立的操作。

(4)指令周期:

它是指CPU完成一条操作所需的全部时间。

每条指令执行时间都是有一个或几个机器周期组成。

MCS-51系统中,有单周期指令、双周期指令和四周期指令。

当单片机的时钟频率为12MHz时,一个机器周期是多少1μs(微秒);

ALE引脚的输出频率是多少2μs(微秒)。

第三章1.MCS-51指令系统按功能分为几类?

具有几种寻址方式?

他们的寻址范围如何?

①按功能分为5类,分别是:

数据传送类、算术操作类、逻辑操作类、控制转移类和位操作类;

②具有7种寻址方式;

③直接寻址,寻址范围是内部RAM低128字节和高128字节;

寄存器寻址,寻址范围是四组工作寄存器R0~R7;

寄存器间接寻址,寻址范围是内部RAM的低128和外部RAM低64K可寻址空间;

相对寻址,寻址范围是以下一条指令为相对地址的-128~+127字节范围内;

位寻址,寻址范围是可位寻址空间,包括内部RAM的可寻址位,特殊功能寄存器中的可寻址位。

2.设内部RAM中59H单元的内容为50H,写出当执行下列程序段后寄存器A,R0,和内部RAM中50H、51H单元的内容为和值?

MOVA,59H;

(A)=(59H)=50HMOVR0,A;

(R0)=50HMOVA,#00;

(A)=00MOV@R0,A;

((R0))=(50H)=00MOVA,#25H;

(A)=25HMOV51H,A;

(51H)=25HMOV52H,#70H;

(52H)=70H执行下列程序段后:

(A)=25H,(R0)=50H,(50H)=00、(51H)=25H3.PSW中Cy与OV有何不同?

下列程序段执行后(Cy)=?

(OV)=?

MOVA,#56HADDA,#74H答:

Cy—进位、借位标志位;

OV—溢出标志位。

MOVA,#56H;

(A)=56H=01010110BADDA,#74H;

(A)=56H+74H=0CAH=11001010B,程序执行后:

(Cy)=0(OV)=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芯片内的4KBFlash存储器取代了87C51片内的4KB的EPROM。

第2章AT89C51单片机片内硬件结构1.在AT89C51单片机中,如果采用6MHz晶振,一个机器周期为答:

2μs2.AT89C51单片机的机器周期等于答:

12。

3.内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为和。

28H;

88H。

4.片内字节地址为2AH单元的最低位的位地址是88H单元的最低位的位地址是。

50H;

5.若A中的内容为63H,那么,P标志位的值为答:

P标志位的值为0。

6.AT89C51单片机复位后,R4所对应的存储单元的地址为,因上电时答:

04H;

00H;

0。

7.内部RAM中,可作为工作寄存器区的单元地址为H~H。

1FH。

8.通过堆栈操作实现子程序调用,首先要把保护。

调用返回时,再进行出栈保护,把保护的断点送回到。

PC;

PC。

9.AT89C51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为AT89C51单片机的PC是16位的,因此其寻址的范围为KB。

64KB。

10.判断下列项说法是正确的。

A.AT89C51单片机的CPU是由RAM和EPROM组成的B.区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端C.在AT89C51单片机中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1D.PC可以看成是程序存储器的地址指针答:

A.错;

B.错;

C.对;

D.对。

11.判断以下有关PC和DPTR的结论是正确的。

A.DPTR是可以访问的,而PC不能访问B.它们都是16位寄存器C.在单片机运行时,它们都具有自动加“1”的功能D.DPTR可以分为2个8位的寄存器使用,但PC不能答:

A.对;

B.对;

C.错;

12.判断下列说法项是正确的。

A.程序计数器PC不能为用户编程时直接访问,因为它没有地址B.内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用C.AT89C51单片机共有21个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。

C.错。

13.PC的值是。

A.当前正在执行指令的前一条指令的地址B.当前正在执行指令的地址C.当前正在执行指令的下一条指令的地址D.控制器中指令寄存器的地址答:

A.错;

B.错;

D.错。

14.判断下列说法项是正确的。

A.PC是一个不可寻址的特殊功能寄存器B.单片机的主频越高,其运算速度越快C.在AT89C51单片机中,一个机器周期等于1?

sD.特殊功能寄存器内存放的是栈顶首地址单元的内容答:

B.对;

D.错。

15.AT89C51单片机的片内都集成了哪些功能部件?

各个功能部件的最主要的功能是什么?

(1)1个微处理器(CPU);

(2)128个数据存储器(RAM)单元;

(3)4KBFlash程序存储器;

(4)4个8位可编程并行I/O口(P0口、P1口、P2口、P3口);

(5)1个全双工串行口;

(6)2个16位定时器/计数器;

(7)一个中断系统,5个中断源,2个优先级;

(8)21个特殊功能寄存器(SFR)。

16.说明AT89C51单片机的引脚EA的作用,该引脚接高电平和低电平时各有何种功能?

当EA脚为高电平时,单片机读片内程序存储器(4KBFlash),但在PC值超过0FFFH(即超出4KB地址范围)时,将自动转向读外部程序存储器内的程序。

当EA脚为低电平时,对程序存储器的读操作只限定在外部程序存储器,地址为0000H~FFFFH,片内的4KBFlash程序存储器不起作用。

17.64KB程序存储器空间有5个单元地址对应AT89C51单片机5个中断源的中断入口地址,请写出这些单元的入口地址及对应的中断源。

64KB程序存储器空间中有5个特殊单元分别对应于5个中断源的中断服务程序的入口地址,见下表。

表5个中断源的中断入口地址18.当AT89C51单片机运行出错或程序陷入死循环时,如何摆脱困境?

按下复位按钮。

第3章AT89C51单片机的指令系统1.在基址加变址寻址方式中,以作为基址寄存器。

A,PC,DPTR。

2.指令格式是由和组成,也可仅由答:

操作码,操作数,操作码。

3.假定累加器A中的内容为30H,执行指令1000H:

MOVCA,@A+PC后,把程序存储器单元的内容送入累加器A中。

1031H。

4.在AT89C51单片机中,PC和DPTR都用于提供地址,但PC是为访问存储器提供地址,而DPTR是为访问答:

程序,数据。

5.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的。

地址。

6.已知程序执行前有(A)=02H,(SP)=52H,(51H)=FFH,(52H)=FFH。

下述程序执行后,(A)=,(SP)=,(51H)=,(52H)=,(PC)=。

POPDPHPOPDPLMOVDPTR,#4000HRLAMOVB,AMOVCA,@A+DPTRPUSHAccMOVA,BINCAMOVCA,@A+DPTRPUSHAccRETORG4000HDB10H,80H,30H,50H,30H,50H答:

(A)=50H,(SP)=50H,(51H)=30H,(52H)=50H,(PC)=5030H。

7.假定(A)=83H,(R0)=17H,(17H)=34H,执行以下指令后,。

ANLA,#17HORL17H,AXRLA,@R0CPLA答:

(A)=0CBH。

8.假

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 党团建设

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1