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

上传人:b****6 文档编号:13451962 上传时间:2023-06-14 格式:DOCX 页数:20 大小:26.40KB
下载 相关 举报
单片机原理与接口技术课后答案.docx_第1页
第1页 / 共20页
单片机原理与接口技术课后答案.docx_第2页
第2页 / 共20页
单片机原理与接口技术课后答案.docx_第3页
第3页 / 共20页
单片机原理与接口技术课后答案.docx_第4页
第4页 / 共20页
单片机原理与接口技术课后答案.docx_第5页
第5页 / 共20页
单片机原理与接口技术课后答案.docx_第6页
第6页 / 共20页
单片机原理与接口技术课后答案.docx_第7页
第7页 / 共20页
单片机原理与接口技术课后答案.docx_第8页
第8页 / 共20页
单片机原理与接口技术课后答案.docx_第9页
第9页 / 共20页
单片机原理与接口技术课后答案.docx_第10页
第10页 / 共20页
单片机原理与接口技术课后答案.docx_第11页
第11页 / 共20页
单片机原理与接口技术课后答案.docx_第12页
第12页 / 共20页
单片机原理与接口技术课后答案.docx_第13页
第13页 / 共20页
单片机原理与接口技术课后答案.docx_第14页
第14页 / 共20页
单片机原理与接口技术课后答案.docx_第15页
第15页 / 共20页
单片机原理与接口技术课后答案.docx_第16页
第16页 / 共20页
单片机原理与接口技术课后答案.docx_第17页
第17页 / 共20页
单片机原理与接口技术课后答案.docx_第18页
第18页 / 共20页
单片机原理与接口技术课后答案.docx_第19页
第19页 / 共20页
单片机原理与接口技术课后答案.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

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

《单片机原理与接口技术课后答案.docx》由会员分享,可在线阅读,更多相关《单片机原理与接口技术课后答案.docx(20页珍藏版)》请在冰点文库上搜索。

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

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

第一章

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的片内程序存储器FlashROM(51子系列

的FlashROM为4KB),用于烧录运行的程序、常数数据。

(3)256B的片内数据存储器

RAM(51子系列的RAM为128B),在程序运行时可以随时写入数据和读出,用于存放函

数相互传递的数据、接收的外部数据、中间结果、最后结果以及显示的数据等。

(4)3个

16位的定时器/计数器(51子系列仅有2个定时器),每个定时器/计数器可以设置为计数方

式,用于对外部事件信号进行计数,也可以设置为定时方式,满足各种定时要求。

(5)有

一个管理6个中断源(51子系列1是5个中断源)、两个优先级的中断控制器。

(6)4个8位并行I/O端,每个端口既可以用作输入,也可以用于输出。

(7)一个全双工的UART

(通用异步接收发送器)串行I/O口,用于单片机之间的串行通信,或者单片机与PC机、

其它设备、其它芯片之间的串行通信。

(8)片内振荡电路和时钟发生器,只需外面接上一晶振或输入振荡信号就可产生单片机所需要的各种时钟信号。

(9)有一个可寻址64KB外部数据存储器、还可以寻址64KB外部程序存储器的三总线的控制电路。

2.MCS-51单片机的EA引脚有何功能引脚有何功能信号为何种电平答:

EA为片外程序存储器选择输入端。

该引脚为低电平时,使用片外程序存储器,为高电平时,使用片内程序存储器。

3.MCS-51单片机的ALE引脚有何功能引脚有何功能信号波形是什么

答:

ALE为地址锁存信号,每个机器周期输出两个正脉冲。

在访问片外存储器时,下降沿用于控制外接的地址锁存器锁存从P0口输出的低8位地址。

在没有接外部存储器时,可以将该引脚的输出作为时钟信号使用。

4.MCS-51单片机的存储器分为哪几个空间如何区分不同空间的寻址

答:

MCS-51单片机有4个存储空间,它们是片内程序存储器和数据存储器,在片外可以扩

展的程序存储器和数据存储器。

这4个存储空间可以分成三类:

片内数据存储空间(256B

的RAM和128B的特殊功能寄存器)、片外数据存储空间(64KB)、片内和片外统一编址的

程序存储空间(64KB)。

不同的存储空间,它们有各自的寻址方式和访问指令。

片内数据存

储空间用MOV指令访问。

片外数据存储空间用MOVX指令访问。

片内和片外统一编址的

程序存储空间用MOVC指令访问。

5.简述MCS-51单片机片内RAM的空间分配。

内部RAM低128字节分字为哪几个主要部分各部分主要功能是什么

答:

片内数据存储器按照寻址方式,可以分为三个部分:

低128字节数据区,高128字节数据区间,特殊功能寄存器区。

低128字节数据区分为三个区域:

工作寄存器区,位寻找区和通用数据区。

工作寄存器区4组工作寄存器;位寻找区既可以做位操作,也可以字节操作;通用数据区用于堆栈和存放程序运行时的数据和中间结果。

6.简述MCS-51单片机布尔处理器存储空间分配,片内RAM包含哪些可包含哪些可包含哪些可包含哪些可以位寻址的单元。

位地址7DH与字节地址7DH如何区别位地址7DH具体在片内RAM中的什么位置

答:

低128字节数据区的位寻找区和高128字节数据区的某些可位寻址的特殊功能寄存器。

位地址7DH与字节地址7DH可通过不同的指令来区别,位地址7DH用位寻址指令来访问,字节地址7DH用字节寻址指令来访问,位地址7DH在低128字节数据区的位寻找区的2FH字节。

7.MCS-51单片机的程序状态寄存器单片机的程序状态寄存器单片机的程序状态寄存器单片机的程序状态寄存器PSW的作用是什么常用标志有哪些常用标志有哪些位作用是什么

答:

PSW是一个8位寄存器,用于设定CPU的状态和指示指令执行后的状态。

CY():

进位标志。

在执行加减运算指令时,如果运算结果的最高位(D7)发生了进位或借位,则CY由硬件自动置1。

AC():

半进位标志位,也称为辅助标志位。

在执行加减运算指令时,如果运算结果的低半字节(D3)发生了向高半字节进位或借位,则AC由硬件自动置1。

F0、F1(和):

用户标志位。

用户可以根据需要对F0、F1赋予一定的含义,由用户置1和清0,作为软件标志。

RS1、RS0(和):

工作寄存器组选择控制位。

通过对这两位设定,可以从4个工作寄存器组中选择一组作为当前工作寄存器。

OV():

溢出标志位,有两种情况影响该位。

一是执行加减运算时,如果D7或D6任一位,并且只一位发生了进位或借位,则OV自动置1,

P():

奇偶标志位。

每条指令执行完后,该位都会指示当前累加器A中1的个数。

如果A中有奇数个1,则P自动置1。

8.MCS-51单片机复位后,CPU使用哪组工作寄存器它们的地址是什么用户如何改变当前工作寄存器组

答:

MCS-51单片机复位后,CPU使用0组工作寄存器。

它们的地址是00H~07H。

通过程序状态字PSW中的RS1、RS0标志位改变当前工作寄存器组。

9.什么叫堆栈堆栈指针SP的作用是什么答:

堆栈是在RAM专门开辟的一个特殊用途的存储区。

答:

堆栈是按照“先进后出”(即先进入堆栈的数据后移出堆栈)的原则存取数据。

堆栈指针SP是一个8位寄存器,其值为栈顶的地址,即指向栈顶,SP为访问堆栈的间址寄存器。

10.PC与DPTR各有哪些特点有何异同

答:

PC与DPTR都是16位的寄存器。

PC由两个8位的计数器PCH和PCL组成。

PC实际是程序的字节地址计数器,它的内容是将要执行的下一条指令的地址,具有自加1功能。

改变PC的内容就可以改变程序执行的方向。

DPTR的高字节寄存器用DPH表示,低字节寄存器用DPL表示。

DPTR既可以作为一个16位寄存器使用,也可以作为两个独立的8位寄存器使用。

DPTR主要用于存放16位地址,以便对64KB的片外RAM和64KB的程序存储空间作间接访问。

11.测试哪个引脚,可以快捷地判断单片机是否正在工作答:

若要检查单片机是否工作,

可以使用示波器查看ALE引脚是否有脉冲信号输出。

12.读端口锁存器和“读引脚”有何不同各使用哪些指令

答:

一种是读取锁存器原来的输出值,另一种情况是打开端口的缓冲器读取引脚上的信号,

读端口锁存器,用MOVA,Pi指令。

“读引脚”,要先用MOVPi,#0FFH对相应端口写FFH,

使输出场效应管T截止,才能够正确输入,再用MOVA,Pi指令。

13.MCS-51单片机的P0~P3口结构有何不同用作通用I/O口输入数据时应注意什么

答:

P2口是一个双功能口,一是通用I/O口,二是以总线方式访问外部存储器时作为高8位地址口。

其端口某一位的结构如图2-11所示,对比图2-10知,与P1口的结构类似,驱动部分基本上与P1口相同,但比P1口多了一个多路切换开关MUX和反相器3。

P3口是一个多功能口,其某一位的结构见图2-12。

与P1口的结构相比不难看出,P3口与P1口的差别在于多了“与非门”3和缓冲器4。

正是这两个部分,使得P3口除了具有P1口的准双向I/O口的功能之外,还可以使用各引脚所具有的第2功能。

P0多了一路总线输出(地址/数据)、
总线输出控制电路(反相器3和与门4)、两路输出切换开关MUX及开关控制C,并且把上拉电阻换成了场效应管T1,以增加总线的驱动能力。

用作通用I/O口输入数据时应注意要先用MOVPi,#0FFH对相应端口写FFH,使输出场效应管T截止,才能够正确输入。

14.P0口用作通用I/O口输出数据时应注意什么

答:

P0口与其它端口不同,它的输出级无上拉电阻。

当把它用作通用I/O口时,输出级是开

漏电路,故用其输出去驱动NMOS输入时外接上拉电阻,这时每一位输出可以驱动4个LS型TTL负载。

用作输入时,应先向端口锁存器写1。

15.什么叫时钟周期什么叫机器周期什么叫指令周期时钟周期、机器与振荡周期之间有什么关系

答:

时钟周期即振荡周期:

为晶振的振荡周期,是最小的时序单位。

状态周期:

是振荡频率2分频后的时钟周期。

显然,一个状态周期包含2个振荡周期。

机器周期(MC):

1个机器周期由6个状态周期、即12个振荡周期组成,是量度指令执行时间的单位。

指令周期:

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

一个指令周期由1~4个机器周期组成。

16.MCS-51单片机常用的复位电路有哪些复位后机器的初始状态如何

答:

复位电路有两种方式:

上电自动复位电路和手动复位电路。

复位后,程序计数器PC变

为0000H,使单片机从程序存储器地址0000H单元开始执行。

除P0~P3为FFH;SP为07H;

SBUF为不确定。

大部分特殊功能寄存器清零。

17.MCS-51单片机有几种低功耗工作方式如何实现,又如何退出

答:

MCS-51单片机有空闲和掉电两种低功耗工作方式。

当CPU执行完置IDL=1的指令后,系统就进入空闲方式。

进入空闲方式之后,有两种方法可以退出。

一种是任何中断请求被响应都可以由硬件将IDL位清0而结束空闲方式。

另一种退出空闲方式的方法是硬件复位。

当CPU执行完置PD=1的指令后,系统就进入掉电工作方式。

对于一般的单片机来说,退出掉电方式的唯一方法是由硬件复位。

第三章

1.简述MCS-51汇编指令格式。

2.答:

MCS-51汇编语言指令由四部分组成,其一般格式如下:

[标号:

]操作码[操作数]

3.[;注释]格式中的方括号意为可以没有相应部分,可以没有标号、操作数和注释,至少要

4.有操作码。

其操作数部分最多可以是两项:

[第1操作数][,第2操作数]

5.2.何谓寻址方式MCS-51单片机有哪些寻址方式,是怎样操作的各种寻址方式的寻址

6.空间和范围是什么

7.答:

MCS-51单片机有7种寻址方式:

立即数寻址、寄存器寻址、直接寻址、寄存器间接寻

8.址、变址寻址、位寻址和指令寻址。

可以分为两类:

操作数寻址和指令寻址。

立即数寻址

9.的寻址空间和范围是:

在程序存储空间,随指令读入MOVA,#46H直接寻址的寻址空间

10.和范围是:

片内RAM中,低128字节和SFRMOVA,46H寄存器寻址的寻址空间和范围

11.是:

使用R0~R7、A、B、C、DPTRMOVA,R2寄存器间接寻址的寻址空间和范围是:

12.片内RAM:

使用@Ri,SP;范围为256B,不含SFR,片外RAM:

使用@Ri,@DPTR;范

13.围为64KBMOVA,@R0MOVXA,@DPTR变址寻址的寻址空间和范围是:

使用

14.@A+PC,@A+DPTR;在程序存储器中;范围分别为PC之后256B之内和64KB全空间

15.MOVCA,@A+DPTR位寻址的寻址空间和范围是:

使用位地址;在位寻址空间;RAM

16.的20H~2FH和SFRSETB36H指令绝对寻址的寻址空间和范围是:

操作数是目标地址;

17.在程序存储空间;范围为2KB或64KB全空间AJMPFIRSTLJMPSECON指令相对

18.寻址的寻址空间和范围是:

操作数是相对地址;在程序存储空间;范围﹣128~127SJMP

19.LOOP

20.2.访问片内访RAM低128字节使用哪些寻址方式访问片内RAM高128字节使用什

21.么寻址方式访问SFR使用什么寻址方式

22.答:

访问片内RAM低128字节使用直接寻址,寄存器间接寻址,位寻址;访问片内RAM

23.高128字节使用寄存器间接寻址;访问SFR使用直接寻址,位寻址。

24.3.访问片外RAM使用什么寻址方式

25.答:

访问片外RAM使用寄存器间接寻址

26.4.访问程序存储器使用什么寻址方式指令跳转使用什么寻址方式

27.答:

访问程序存储器使用指令绝对寻址,指令相对寻址。

指令跳转使用指令绝对寻址,指令

28.相对寻址。

29.5.分析下面指令是否正确,并说明理由。

30.MOVR3,R7错,两个操作数不能同时为工作寄存器MOVB,@R2对DECDPTR

31.错,不存在MOV,F0错,位传送指令必须用CPUSHDPTRCPL36H错,

32.不存在MOVPC,#0800H错,PC不能访问

33.7.分析下面各组指令,区分它们的不同之处。

MOVA,30H与MOVA,#30H前者表

34.示:

(30H)→A后者表示:

30H→AMOVA,R0与MOVA,@R0前者表示:

(R0)

35.→A后者表示:

((R0))→AMOVA,@R1与MOVXA,@R1前者表示:

在片内数

36.据存储器((R1))→A后者表示:

在片外数据存储器((R1))→AMOVXA,@R0与

37.MOVXA,@DPTR前者R0表示8位地址后者DPTR表示16位地址MOVXA,@DPTR

38.与MOVCA,@A+DPTR前者表示:

((DPTR))→A后者表示:

((DPTR)+(A))→

39.A

40.8.在MCS-51单片机的片内RAM中,已知((((30H))))=38H,(,(,(,(38H))))=40H,,,,

41.((((40H))))=48H,(48H)=90H。

请说明下面各是什么指令和寻址方式,以及每条指令

42.执行后目的操作数的结果。

MOVA,40H;数据传送,直接寻址,(A)=48HMOVR0,

43.A;数据传送,寄存器寻址,(R0)=48HMOVP1,#0FH;数据传送,立即数寻址,(P1)

44.=0FHMOV@R0,30H;数据传送,直接寻址,(48H)=38HMOVDPTR,#1234H;数据传送,立即数寻址,(DPTR)=1234HMOV40H,30H;数据传送,直接寻址,(40H)

45.=38HMOVR0,38H;数据传送,直接寻址,(R0)=40HMOVP0,R0;数据传送,

46.直接寻址,(P0)=40HMOV28H,#30H;数据传送,立即数寻址,(28H)=30HMOVA,

47.@R0;数据传送,寄存器间接寻址,(A)=38H

48.9.已知((((A))))=23H,(,(,(,(R1))))=65H,(DPTR)=1FECH,片内RAM(65H)

49.=70H,ROM(205CH)=64H。

试分析下列各条指令执行后目标操作数的内容。

MOVA,

50.@R1;(A)=70HMOVX@DPTR,A;(1FECH)=70HMOVCA,@A+DPTR;(A)

51.=64HXCHDA,@R1;(A)=65H

52.10.已知((((A))))=76H,(,(,(,(R1))))=76H,(,(,(,(B))))=4,,,,CY=1,,,,

53.片内片内片内片内RAM((((76H))))=0D0H,,,,(80H)=6CH。

试分析下列各条指令执

54.行后目标操作数的内容和相应标志位的值。

ADDA,@R1;(A)=46H,CY=1SUBBA,

55.#75H;(A)=0D0H,CY=1MULAB;(A)=40H,(B)=03HDIVAB;(A)=15H,

56.(B)=01HANL76H,#76H;(76H)=50HORLA,#0FH;(A)=1FHXRL80H,A;

57.(80H)=73H

58.11.已知((((A))))=83H,(,(,(,(R0))))=17H,(,(,(,(17H))))=34H,,,,试

59.分析当执行完下面程序段后累加器A、R0、17H单元的内容。

ANLA,#17H;(A)=03H

60.ORL17H,A;(17H)=37HXRLA,@R0;(A)=34HCPvLA;(A)=0CBH

61.12.阅读下面程序段,说明该段程序的功能。

62.MOVR0,#40HMOVR7,#10CLRALOOP:

MOV@R0,AINCAINCR0DJNZR7,

63.LOOPSJMP$答:

把0,1,2,3数列送到40H开始的10个单元中。

64.13.阅读下面程序段,说明该段程序的功能。

MOVR0,#40HMOVA,R0INCR0ADDA,

65.@R0MOV43H,ACLRAADDCA,#0MOV42H,ASJMP$答:

40H加41H单元的数,

66.结果送42H:

43H

67.14.阅读下面程序段,说明该段程序的功能。

MOVA,30HMOVB,#5MULABADDA,

68.31HMOV33H,ACLRAADDCA,BMOV32H,ASJMP$答:

(30H)×5+(31H)

69.→(32H:

33H)

70.15.编写程序,用位处理指令实现“=∨((((∧))))∨”的逻辑功

71.能。

MOVC,ANLC,ORLC,ORLC,MOV,C

72.16.编写程序,若累加器A的内容分别满足下列条件,则程序转到LABLE存储单元。

设A

73.中存放的的无符号数。

(1)A≥10;

(2)A>10;(3)A≤10。

(1)CJNEA,#10,NEXT

74.LJMPLABLENEXT:

JNCLABLE

(2)CJNEA,#10,NEXTLJMPNEXT2NEXT:

JNC

75.LABLENEXT2:

(3)CJNEA,#10,NEXTLJMPLABLENEXT:

JCLABLE

76.17.编写程序,查找片内RAM的30H~0H单元中是否有55H这一数据,若有,则51H单

77.元置为FFH;若未找到,则将51H单元清0。

MOVR0,29HNEXT:

INCR0CJNE

78.R0,#51H,NEXT2MOV51H,#0FFHAJMPOVERNEXT2:

CJNE@R0,#55H,NEXTMOV

79.51H,#0OVER:

80.18.编写程序,查找片内RAM的30H~50H单元中出现0的次数,并将查找的结果存入51H

81.单元。

MOVR0,30HMOV51H,#0NEXT:

CJNE@R0,#00H,NEXT2INC51HNEXT2:

INC

82.R0CJNER0,#51H,NEXT

83.19.在片外RAM中有一个数据块,存有若干字符、数字,首地址为SOURCE要求将该数

84.据块传送到片内RAM以DIST开始的区域,直到遇到字符“$”时结束($也要传送,它的

85.ASCII码为24H)。

MOVDPTR,#SOURCEMOVR0,#DISTNEXT:

MOVXA,@DPTRMOV

86.@R0,AINCDPTRINCR0CINEA,#24H,NEXT

87.20.片内RAM的30H和31H单元中存放着一个16位的二进制数,高位在前,低位在后。

88.编写程序对其求补,并存回原处。

CLRCMOVA,#0SUBBA,31HMOV31H,AMOVA,#0

89.SUBBA,30HMOV30H,A

90.21.片内RAM中有两个4字节压缩的BCD码形式存放的十进制数,一个存放在30H~33H

91.单元中,另一个存放在40H~43H单元中。

编写程序将它们相加,结果的BCD码存放在30H~

92.33H中。

CLRCMOVR0,#30HMOVR1,#40HMOVR2,#4NEXT:

MOVA,@R0ADDC

93.A,@R1MOV@R0,AINCR0INCR1DJNZR2,NEXT

94.22.编写程序,把片外RAM从2000H开始存放的16字节数据,传送到片内从30H开始的

95.单元中。

MOVDPTR,#2000HMOVR0,#30HMOVR1,#0NEXT:

MOVXA,@DPTRMOV

96.@R0,AINCDPTRINCR0INCR1CINER1,#16H,NEXT

第四章

1.什么是中断和中断系统计算机采用中断系统带来了哪些优越性

2.答:

当CPU当CPU正在处理某事件的时候,外部或者内部发生的某一事件请求CPU迅速去

3.处理,于是CPU暂时中止当前的工作,转去处理所发生的事件。

中断服务处理完该事件后,

4.再返回到原来被中止的地方继续原来的工作,这样的过程称为中断。

与外设同步工

5.作2.实时处理3.故障处理

6.共有几个中断源各中断标志是如何产生的,又如何清零的CPU响应中断时,

7.

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2