单片机原理与应用 赵德安 习题答案_第1页
单片机原理与应用 赵德安 习题答案_第2页
单片机原理与应用 赵德安 习题答案_第3页
单片机原理与应用 赵德安 习题答案_第4页
单片机原理与应用 赵德安 习题答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——单片机原理与应用赵德安习题答案第一章习题

2.根据程序存储器的区别,单片机可以分为哪几种类型?

答:MCS-51系列单片机按片内不同程序存储器的配置来分,可以分为以下3种类型:

①片内带MaskROM(掩膜ROM)型:8051、80C51、8052、80C52。此类芯片是由半导体厂家在芯片生产过程中,将用户的应用程序代码通过掩膜工艺制作到ROM中。其应用程序只能委托半导体厂家“写入〞,一旦写入后不能修改。此类单片机适合大批量使用。

②片内带EPROM型:8751、87C51、8752。此类芯片带有透明窗口,可通过紫外线擦除存储器中的程序代码,应用程序可通过专门的编程器写入到单片机中,需要更改时可擦除重新写入。此类单片机价格较贵,不宜于大批量使用。③片内无ROM(ROMLess)型:8031、80C31、8032。此类芯片的片内没有程序存储器,使用时必需在外部并行扩展程序存储器存储芯片。此类单片机由于必需在外部并行扩展程序存储器存储芯片,造成系统电路繁杂,目前较少使用。

3.单片机的主要特点是什么?它适合构成通用微机系统还是专用微机系统?为什么?

答:单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。其主要特点如下:

1、价格低廉。10元以内计算机。

2、功能不大。只能专用在适用的领域。但在适用的领域中,性价比却是最正确。

3、可靠性高,抗干扰能力强。

4、功耗比较低。对电源要求低。适用面广。5、外围扩展能力强。可以应用到不同的控制系统中。根据其特点可知,单片机功能不大,适合构成专用微机系统。4.研制微机应用系统时,应如何选择单片机的型号?

答:在单片机应用研究系统开发中,单片机是整个设计的核心。设计者需要为单片机安排适合的外部器件,同时还需要设计整个控制软件,因此选择适合的单片机型号很重要。目前,市场上的单片机种类繁多,在进行正式的单片机应用研究系统开发之前,需要根据不同单片机的特性,从中作出合理的选择。所以在单片机选型时,主要需要注意以下几点:

1.细心调查市场,尽量选用主流的、货源充足的单片机型号,这些器件使用比较广泛,有大量设计资料供学习或参考。

2.尽量选择所需硬件集成在单片机内部的型号,例如ADC、DAC、I2C、SPI和USB等。这样便于整个控制系统的软件管理,减少外部硬件的投入,缩小整体电路板的面积,从而减少总体投资等。

3.对于手持设备,移动设备或者其他需要低功耗的设备,尽量选择低电压、低功耗的单片机型号,这样可以减少能量的消耗,延长设备的使用寿命。

4.在资金等条件允许的状况下,尽量选择功能丰富,扩展能力强的单片机,这样便于以后的功能升级和扩展。

5.对于体积有限制的产品,尽量选择贴片封装的单片机型号,这样可以减少电路板面积,从而降低硬件成本,同时也有助于电磁兼容设计。

其次章

1、分别写出一个MCS-51中ROM、EPROM、无ROM型单片机的型号和内部资源。其中哪个产品内部具有固化的软件?该软件能否被所有用户所使用?怎样使用该种产品?

答:①片内带MaskROM(掩膜ROM)型:8051、80C51、8052、80C52。此类芯片是由半导体厂家在芯片生产过程中,将用户的应用程序代码通过掩膜工艺制作到ROM中。其应用程序只能委托半导体厂家“写入〞,一旦写入后不能修改。

②片内带EPROM型:8751、87C51、8752。此类芯片带有透明窗口,可通过紫外线擦除存储器中的程序代码,应用程序可通过专门的编程器写入到单片机中,需要更改时可擦除重新写入。

③片内无ROM(ROMLess)型:8031、80C31、8032。此类芯片的片内没有程序存储器,使用时必需在外部并行扩展程序存储器存储芯片。

其中8051、80C51、8052、80C52等产品具有固化软件,该软件不能被所有用户所使用,应用程序只能委托半导体厂家“写入〞,

3.什么是堆栈?8032的堆栈区可以设在什么地方?一般应设在什么区域?如何实现?试举例说明。

答:堆栈是在片内RAM中专门开拓出来的一个区域,数据的存取是以\后进先出\的结构方式处理的。实质上,堆栈就是一个依照\后进先出\原则组织的一段内存区域。

8032的堆栈区原则上可以设在内部RAM中的00H-FFH的任意区域内,一般应设在30H-7FH的范围内。通过赋值的方式实现,如:MOVSP,#60H。

4.8031的内部RAM中,哪些可以作为数据缓冲区?

在8031内部RAM中工作寄放器区00H~1FH和位寻址区20H~2FH可以作为数据缓冲区。

6.MCS-51单片机构成系统时,程序存储器的容量最大是多少?答:MCS-51单片机构成系统时,程序存储器的容量最大是64KB。

7.当单片机系统的程序存储器的容量为8KB时,程序存储器的开始地址为多少?

答:单片机内部无ROM时,(EA/=0时,只访问外部ROM)ROM为外部ROM,开始地址为0000H-1FFFH,(8KB=213=8192D=2000H,故,地址为2000H-1=1FFFH。)

单片机内部有ROM,一般为4KB,地址范围为0000H-0FFFH,外部ROM的开始地址为1000H-1FFFH。(EA/=1时)

9.当单片机系统外部数据存储器的容量为8KB时,数据存储器的开始地址一定要是0000H吗?

答:不一定,只有是间隔1FFFH个字节,都可以.

第三章

1.指出以下指令中划线操作数的寻址方式和指令的操作功能MOVA,#78H;马上寻址,将马上数送入累加器A

MOVA,78H;直接寻址,将内部RAM78H单元内容送累加器AMOVA,R6;寄放器寻址,将R6内容送累加器A

INC@R0;寄放器间接寻址,将指针R0指向的内部RAM单元内容加1PUSHACC;寄放器寻址,将累加器A的内容入栈RLA;寄放器寻址,将累加器A的内容左移1位CPL30H;位寻址,将位变量30H的内容取反SJMP$;相对寻址,死循环指令

MOVCA,@A+PC;基寄放器加变址寄放器间接寻址,程序存储器PC和累加器A中内容相加,送到累加器A

2.指出以下指令中哪些是非法的?DECDPTRDECDPLMOVA,@R2MOVA,@R1MOVR1,@R0MOVA,@R0

MOVP1.1,30HMOVP1.1,C或者MOVC,30HMOV#30H,AMOVA,#30H

MOVOV,30HMOVPSW.7,C

MOVA,@A+DPTRMOVCA,@A+DPTR

RRC30HRRCA所有的移位指令均是对累积器A进行的。RLBRLA

XRLC,30H错,由于位操作指令中,没有位的异或运算

3.如何将1个马上数30H送入内部RAM90H单元?如何将马上数送特别功能寄放器P1?(1)MOVR0,#90H

MOV@R0,#30H能不能直接MOV90H,#30H?不能,由于内部RAM的高128字节只能用寄放器间接寻址。(2)MOVP1,#30H

4.执行以下一段程序后,试分析有关单元内容。MOVPSW,#0;PSW=00HMOVR0,#30H;(R0)=30HMOV30H,#40H(30H)=40HMOV40H,#50(40H)=50HMOVA,@R0(A)=40H

ADDCA,#0CEH(A)=40H+0CEH+0=0EHPSW=10000101B=85HINCR0(R0)=31H

执行结果:(R0)=31H,(30H)=40H,(40H)=50,(A)=0EH,(PSW)=85H

这里特别注意OV的值。在带符号数的加减运算中,OV=1表示加减运算超出了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论