单片机原理及接口技术第2版习题答案汇总.docx

上传人:b****2 文档编号:608936 上传时间:2022-10-11 格式:DOCX 页数:17 大小:34.96KB
下载 相关 举报
单片机原理及接口技术第2版习题答案汇总.docx_第1页
第1页 / 共17页
单片机原理及接口技术第2版习题答案汇总.docx_第2页
第2页 / 共17页
单片机原理及接口技术第2版习题答案汇总.docx_第3页
第3页 / 共17页
单片机原理及接口技术第2版习题答案汇总.docx_第4页
第4页 / 共17页
单片机原理及接口技术第2版习题答案汇总.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

单片机原理及接口技术第2版习题答案汇总.docx

《单片机原理及接口技术第2版习题答案汇总.docx》由会员分享,可在线阅读,更多相关《单片机原理及接口技术第2版习题答案汇总.docx(17页珍藏版)》请在冰豆网上搜索。

单片机原理及接口技术第2版习题答案汇总.docx

单片机原理及接口技术第2版习题答案汇总

页脚

单片机答案

 

第1章思考题及习题1参考笹案

一、填空

1.除了单片机这一名称之外.单片机还可称为:

傲控创器・

嵌入式控制器.

2•单片机与普通徽型计算机的不词之处在于其将..和三

部分.通述部连接在一起,集咸于一块芯片上.蓉:

CPU.存储器、I/O

口、总我

3.AT89S51单片机工作频率上限为MHzJ?

.ll.z.

4.专用单片机巳使系统结构最简化.较硬件资涼利馬最优化,从而大大痒低

和提高成本.可靠性.

二、单遶

1・单片机药敦据之所以用二进制形式表示.主要是

A.为了编穆方便B.受器件的轲理性能限制

C.为了通用性D•为了提高运算速度

答:

B

2.在察用电号中便用单片机应厲于徽计算机的。

A.辅助设计应用B.测量、控無应用

C.数值计算应用D.数错处理应用

蓉:

B

3.下面的哪一项应用,不矚于单片机的应席图。

A.工业控刮B.家爲电Sf的控制C.敦据库菅理D.汽车电子设备

三.判新对错

1.STC系列单片机是8051核的单片机。

2.AT89S52与AT89S51相比,片多出了4KB的Flnsh程序存储舅、128B的RAM、1个

中断源、1个定时器(且具有捕捉功能人对

3•单片机是一种CPU,错

4.AT89S52单片机是微处理裁•傑

5.AT89S51片的Flash序存储器可在釵写入(ISP),而AT89C529A不能。

6.为AT89C51草片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换・对

7.为AT89S51草片机设计的应用系挠板,可柠芯片AT89S51直接用芯片AT89S52替换.对

8.单片机的功能创至于测量和控別.而复杂的我字佶号处理运算及商速的测控功能

則是DSP的长处。

笫2章思考题及习题2参考答案

一、填空

1.在AT89S51单片机中.如果采用6Mllz一个机務周期为。

答:

2|is

2.AT89S51单片机的机母周期等于个时钟撮荡周期。

12

3.SRAM中,位地址为4011、88H的位,该位所在字节的字节地址分别为

和28H,8811

1.片字节地址为2AII单元最低位的位地址是:

片字节地址为A8II单元的最

低位的位地址为・5011,A8II

5.若A中的容为6311.那么,P标志位的值为°客:

0

6.AT89S51单片机复位后,R4所对应的存储单无的地址为.13上电时

PSI=•这时当前的工作奇存器区是姐工作寄存器区。

客:

(MIL

0011.0,

7.部RAM中.可作为工作寄存器区的单元地址为II〜II.答:

OOH.

1FII

8.通过堆栈操作实现子程序调用时.首先要把的容入栈.以进行斷点保

护・调用子稚序邃回指令时.再进行出栈保护.把保护的断点送回到•

先弹出的是原来中的客。

PC・PC,PC1I

9.AT89S51单片机程斥存储器的寻址国是由程序计OPC的使数所决定的■因为AT89S51

单片机的PC是16位的,因此其寻址的困为KB.答:

64

10.AT89S51单片机复位时.PICP3口的各引脚为电平。

执商

ILAT89S51单片机使用片外按筋器作为时钟倍号时.引WXTA1」接.引脚

XTAL2的接法是•蓉:

片外援箫器的输出宿号,想空

12.AT89S51单片机复位时,堆栈指针SP中的容为,程序指针PC中的

容为

答:

0711,OOOOH

二、单选

1.程序在运行中,当前PC的值是.

A.当前正在执行指令的前一条指令的地址B.当前正在执行指令的地一

C.当前正在执行指令的下一条指令的首地址D・控制器中指令寄存畀的地址。

咨:

C

2.判断下列哪一种说法是正締的?

A.PC是一个可寻址的寄存号B.单片机的主频越高.其运算速度

越快。

C・AT89S51单片机中的一个机器S]期为gs

D.特殊功能奇存SSP存放的是堆栈栈顶单元的容。

答:

B

三、判浙对箱

I•使用AT89S51草片机且引脚EA=1时,仍可外扩6-1KB的程序存储辟。

2.区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址困的低瑙

还是商嫌.借

3.在AT89S51单片机中,为使准双向的I/O口工作在输入方式,必须事先泾置为打4・PC可以看成是稚序存储爲的地址指针。

5.AT89S51单片机中符殊功能奇存器(SFR)使用片R曲的悔份字节地址.电

6.片RAM的位寻址区,只能供位寻址使用.而不能进行字节寻址。

7.AT89S51单片机共有26个待殊功能奇存衆,它门的位都是可以用较件设置的,因此,都是可以位寻址的。

8.堆栈区是草片机裕的一个将殊区城,与RAK无关.惜

9.AT89S51单片机进入空闲模式,CPU停止工作。

片的外图电路(如中断系统.串行口和定时器}仍将继续工作.对

10.AT89S51单片机不论是透入空闲模式连是掉电运行模式后,片RMI和SFR中的客均保持原来的状态.对

11.AT89S51草片机进入掉电运行模式.CPU和片的外图电路(如中浙系烷、串行□和定时誥)均停止工作。

12.AT89S51单片机的貳电运行模式可采用响忌中浙方式来退出.对

1.AT89S51单片机片都集成了哪些功能部件?

客:

集咸了如下初件:

1个CPU;128个敷揭存債昜(RAM)单元;BKFlashft序存储18丁编程并

行I/O口(POD.PIP.P2D.P3n):

1卜全双工串行口:

3个16位定时•器/计数畧:

干门狗定时臥一个中斷系统,6个中断瓯2个优:

2个符殊功能寄存XSFR).

2.AT89S51的6-1KB程痒存储劈空间有5个单元地址对应AT89S51单片机5个中斯源的中斷入口地址,请写出这些单元的入口地址及对应的中断源。

客:

见下表

ftATH9S51#中粹潭的中踊\口堆处

中F1

001:

-XI!

0011(4:

0023H

3•说竺89S51厚片机的乐引脚接高电平或低电平的区另仁

咨:

当EAW为高电平时.单片机读片程序存储参(4K字节Flash)中的客.但在PC

債趨过OFFFH(即超出4K字节地址国)时・峰自动辕向俠外部程痒存储器的穆序:

EA脚为低电平Bh单片机只对外部稚序存储器的地址为000011〜FFFF1I中的容进行读操作,单片机不理会片的4K字节的FWsh程序存储养•

第3章思考題及习题3

1.填空

1.与汇编语古相比,C51语古具有.、、

等优点。

:

、模块化开发与资源共專•生成的代得效率高

2.C51语盲头文件包括的容有8051单片机■以及的

说明。

響:

片的外设復件相应的转殊功能

3.C51提供了两种不同的救据存储类型和来访问片外数曙存倫

区.答:

xdata,pdata

4・C51提供了8血存储类型来访问。

稚序存储区

5.定于SMALL存储模式,所有变量那默认位于8051单片机•答:

裕的数

搦存储誥

6.C51用“•・和“&"运算符来提取指针变量的和变量的•咨:

客.地址

二、判新对错

1.C51语古处理单片机的中斷是由专门的中斷函数来处理的。

2.在C51语古中,函数是一个完咸一定相关劝能的执行代珂段,它与另外两个名词“子

程斥”和“过程”用来皓述同样的寧情.对

3.在C51语古编程中,縞写中斷服务函数时需要考虑如何进行现场保护、阻断其他中断、逖回时自动恢复现境等处理的程庠段的編坊•塔

1.全⑥变量是在某一函数中存在的变量.它只在该函数蕊有效。

5.全局变量可使用static关快词进行定义,由于全⑥变量一克存在.占用了大量的存单无.且加大了程序的辐合性,不利于程序的移植或复用。

6•地对地址包含头文件absacc.h定义了几个宏,用来确定各类存储空间的地对地址.对

三、简尊

1.C51在标准C的基础上,扩展了哪几种数据类型?

答:

扩晨了4种数掲类型.它们是:

bit.s:

sbit,

2.C51有哪几种数据存储类型?

其中敦据类型Midata.code,xdata,pdata"各对应AT89S51单片机的專些存储空间

咨:

C51有6种敦据存储类型data、bdata.idata.xdatn.pdata和cock?

数猜存储类型idata对应片RAM的256字节.

数据存储类型code对应程序存储区。

数据存储类型xdata对总片外64KB的RAM空何•

数曙存储类型pdata对应片外RAM的256字节。

3.bit与sbit定义的使变量有什么区别?

bit是用来定义普通的位变受,它的值只能是二进钊的0或1.而sbit定义的是符殊功能奇存器的可寻址位.它的值是可以进行位寻址的转殊功能寄存誥的某位的地对地址.例如PSW奇存裁0Y位的绝対地址0xd2。

4.说明3种数据存储模式

(1)SMALL模式(2〉COMPACT模式(3)LARGE空式之何的差别。

3种数据存储模式丈同的差别如下:

(1)SMALL模式。

在该模式下■所有交厦筋我认位于8051单片机殊的数据存储衆.这与使用d“ui指走存储舉类型的方式一样•在此模式下.变量访问的效率商,但是所有盘撼对象和堆栈必須使辰部RAM。

(2)COMPACT模式.本模式下的所專变量都我认在外部數靈存储席的I页<256字节人这与便辰pdata指定存储需类型是一样的。

该存借誥类型适用于变長不趨址256字节的情况.此眼制是由寻址方式决定的,相当于使用数据指针Ri进行寻址.与SMALL漠式机比,该存传模式的效率比较低.对变量访问的速度也受一些.但比LARGE模式快。

(3)LARGE模式。

在LARGE模式下•所有变量都默认使于外部数据存储器,相当于便用敦搦指针DPTR进行寻址,通过数错指号访问外部数措存储器的效率较低.特别是当交量为2字节或更多字节时,该模式要比SMALL和COMPACT产生更多的代码。

5.dowhile构成的循环与while循环的区别是什么?

答:

(1)while语句.while语句的语法形式为:

«Hlb僚捷刘

彷平低冷何:

表达式是while®环能否继埃的荟件.如異天达式为真.就重复执行循环体语句:

反之.则终止循环体的语句。

while«环的待点在于,循环条件的测试左循环体的开头.要想执行重复操作,有先必须进行循环条件的测试.如果冬件不成立.则祐环体的至复操作一次也不能执行。

(2)dowhile语句.dowhile句的语法形式为:

nhilo(*达式>;

dowhile语句的甘点是先执行嵌的祐环体语句,再计算束达式,如果表达式的債为韭0.則继裟执行循环体语句,贞到兴达式的值为0时皓束循环。

由do-while构成的循环与while循坏十分相似,它们之何的重要区别是:

讪ile潘环的控制岀现在循环体之前.只有当while后面卷达式的值韭0时.才可能执行循环体,在dowhile构成的循环中■总是先执行一次循环体.烘后再求来达式的值,因此无论表达式的值是0还是非0・循环体至少要被执行一决。

4.编程

1.编写C51程庠,将单片机片外200011为酋地址的连续10个单元的容.读入到片RAM的401P49H单元中•

将片外2000H为首地址的连续10个单元的禹馍入到片RAM的40IC49II单元中.程序如下:

xdataunsignedcharbufferl[10]_at_0x2000:

dataunsignedcharbuffer2[l0]_at0x40

voidmain(void)

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

当前位置:首页 > 总结汇报 > 学习总结

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

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